#members_profile_img {
    text-align: right;
}
#members_profile_img img {
    border-radius: 25px;
    filter: drop-shadow(2px 4px 6px black);
    border: none;
    margin: 20px 0;
}
#members_name {
    font-size: 42px;
    font-weight: bold;
}
body {
    color: #FFF;
    font-size: 24px;
    background: none;
    overflow: hidden;
}
.title {
    font-style: italic;
}
.col-stats {
    padding-top: 10px;
}

.ranking {
	margin-left: 3px;
	font-size: 60%;
}

.delta {
	margin-left: 3px;
	font-size: 80%;
}

.theme-srpg5-compact #members_name, 
.theme-srpg5-compact #entrants_rank, 
.theme-srpg5-compact #entrants_title, 
.theme-srpg5-compact #exp_to_next_level, 
.theme-srpg5-compact #rivals,
.theme-sn-compact #members_name, 
.theme-sn-compact #entrants_rank, 
.theme-sn-compact #entrants_title, 
.theme-sn-compact #exp_to_next_level, 
.theme-sn-compact #rivals,
.theme-fe-compact #members_name, 
.theme-fe-compact #entrants_rank, 
.theme-fe-compact #entrants_title, 
.theme-fe-compact #exp_to_next_level, 
.theme-fe-compact #rivals,
.theme-dprt-compact #members_name, 
.theme-dprt-compact #entrants_rank, 
.theme-dprt-compact #entrants_title, 
.theme-dprt-compact #exp_to_next_level, 
.theme-dprt-compact #rivals {
    font-family: 'IM Fell Double Pica', serif;
    text-shadow: 2px 2px 2px black;
}
.theme-srpg5-compact .col-stats .stat, 
.theme-sn-compact .col-stats .stat, 
.theme-dprt-compact .col-stats .stat, 
.theme-fe-compact .col-stats .stat  {
    display: inline-block;
    border-radius: 5px;
    padding: 0 9px;
    margin: 5px 1px;
    text-shadow: 2px 2px #282025;
    font-size: 19px;
}

.theme-srpg5-compact .col-stats .stat {
    background-color: #406638;
}
.theme-sn-compact #members_profile_img img, 
.theme-dprt-compact #members_profile_img img, 
.theme-fe-compact #members_profile_img img {
    filter: none;
}

.theme-srpg5-compact #members_name, 
.theme-sn-compact #members_name,
.theme-dprt-compact #members_name,
.theme-fe-compact #members_name {
    text-transform: uppercase;
    margin-bottom: -6px;
}

/* Stamina Nation Compact */
.theme-sn-compact .col-stats .stat {
    background-color: #c81e10;
    box-shadow: 0px 0px 10px 1px #e42326;
    color: #f8c387;
    text-shadow: 2px 2px 3px #351112;
}
.theme-sn-compact #members_profile_img img {
    border: 4px solid #c81e10;
    box-shadow: 0px 0px 18px -3px #e42326;
    background: #4c0000;
}

.theme-sn-compact #members_name, 
.theme-sn-compact .info {
    color: #f4be87;
    text-shadow: 3px 3px 4px #e42326;
}
.theme-sn-compact .title {
    color: #e42326;
}

/* Footspeed Empire Compact */
.theme-fe-compact .col-stats .stat {
    background-color: #463691;
    box-shadow: 0px 0px 10px 1px #292db9;
    color: #e2e2e2;
    text-shadow: 2px 2px 3px #0f1452;
}
.theme-fe-compact #members_profile_img img {
    border: 4px solid #493994;
    box-shadow: 0px 0px 18px -3px #55b5b8;
    background: #76b5c9;
}

.theme-fe-compact #members_name, 
.theme-fe-compact .info {
    color: #e2e2e2;
    text-shadow: 3px 3px 4px #0f1452;
}
.theme-fe-compact .title {
    color: #76b5c9;
}

/* DPRT Compact */
.theme-dprt-compact .col-stats .stat {
    background-color: #39ab93;
    box-shadow: 0px 0px 10px 1px #292db9;
    color: #3f4140;
    text-shadow: none;
}
.theme-dprt-compact #members_profile_img img {
    border: 4px solid #308c9e;
    box-shadow: 0px 0px 18px -3px #7ec2cb;
    background: #d9ab6c;
}

.theme-dprt-compact #members_name, 
.theme-dprt-compact .info {
    color: #e2e2e2;
    text-shadow: 3px 3px 4px #1f80a9;
}
.theme-dprt-compact .title {
    color: #d9ab77;
}

/* Nanamocc */
.theme-nanamocc {
    font-family: 'Pinyon Script', cursive;
}

/* The Stamina Ranch */
.theme-ranch {
    font-family: 'Smokum', cursive;
    color: #e1c86c;
    text-shadow: 2px 2px 2px black;
}
.theme-ranch #members_name, .theme-ranch .title{
    font-family: 'Rye', cursive;
    font-style: normal;
    font-weight: 400;
}
.theme-ranch .title {
    color: #a9771c;
}
.theme-ranch .stat {
    display: inline-block;
    background-color: #7c5309;
    padding: 0 12px;
    letter-spacing: 1px;
    text-shadow: 2px 2px 3px #3c2700;
}
.theme-ranch .info {
    font-size: 32px;
    letter-spacing: 2px;
}
.theme-ranch #members_profile_img img {
    filter: sepia(100%) drop-shadow(2px 4px 6px black);
    border-radius: 0;
}

/* Spooky */
.theme-spooky {
    font-family: 'Creepster', cursive;
    color: #1d9e1d;
}
.theme-spooky #members_name {
    font-family: 'Nosifer', cursive;
    color: crimson;
    font-style: normal;
    font-weight: 400;
    text-shadow: 2px 2px 3px black;
}
.theme-spooky .title {
    font-style: normal;
    color: #9ec500;;
}
.theme-spooky .title, .theme-spooky .stat {
    text-shadow: 3px 3px 3px #000000;
    font-size: 35px;
}
.theme-spooky .info {
    text-shadow: 2px 2px 2px #000000;
}
.theme-spooky #members_profile_img img {
    filter: grayscale(100%) contrast(200%) drop-shadow(2px 4px 6px black);
    border-radius: 0;
}
.theme-spooky .point {
    background-color: #000000;
    color: #dc143c;
    display: inline-block;
    transform-origin: top center;
    padding: 0 8px;
    font-size: 24px;
}
.theme-spooky .col-stats .stat:nth-child(odd) {
    transform: rotate(2deg);
}
.theme-spooky .col-stats .stat:nth-child(even){
    transform: rotate(-2deg);
}


/* Groovestats */
.theme-groovestats #members_profile_img img {
    background-color: #38abb5;
}
.theme-groovestats {
    color: #BABABA;
    font-family: Arial,Verdana,Tahoma,"Trebuchet MS",Sans-Serif,Georgia,Courier,"Times New Roman",Serif;
}
.theme-groovestats .stat, .theme-groovestats #members_name {
    color: #38abb5;
}
.theme-groovestats .title {
    color: #992B00;
}

/* Shrek */
.theme-shrek #members_name {
    color: #B0C400;
    font-variant: small-caps;
}
.theme-shrek {
    color: #D5DE2E;
    font-family: 'Pangolin', cursive;
}
.theme-shrek .title {
    color: #795A2D;
    text-shadow: 2px 2px 2px #523213;
}
.theme-shrek .point {
    background-color: #523213;
    color: #D3CCA5;
    display: inline-block;
    padding: 0 12px;
    text-shadow: 2px 2px 2px black;
    border-radius: 20px;
}
.theme-shrek #members_name:after {
    content: url(../img/shrek_cur.png);
    position: absolute;
    top: 20;
    padding-left: 10px;
}
.theme-shrek #members_profile_img:before {
    content: url(../img/shrek/ear-left.png);
}
.theme-shrek #members_profile_img:after {
    content: url(../img/shrek/ear-right.png);
}
.theme-shrek #members_profile_img img {
    filter: grayscale(100%) sepia(100%) saturate(200%) hue-rotate(34deg) drop-shadow(2px 4px 6px black);
    border-radius: 35%;
    background-color: #585858;
}

@-webkit-keyframes spincube {
    from,to  { -webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(-20deg); }
    50%      { -webkit-transform: rotateZ(20deg);                              }
  }

.theme-windshield  #members_profile_img img, .theme-windshield .col-stats div{
    -webkit-animation-name: spincube;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 0.5s;
    -webkit-transform-style: preserve-3d;
    -webkit-transform-origin: 0% 90%;
}
.theme-windshield  #members_profile_img img {
    -webkit-transform-origin: 66% 90%;
}

.theme-undertale {
    font-family: 'VT323', monospace;
    /* font-size: 20px; */
    background-color: #000000;
    letter-spacing: 1px;
}
.theme-undertale #members_name {
    text-transform: uppercase;
}
.theme-undertale .col-stats > div {
    margin: -6px 0;
}
.theme-undertale .col-stats > div#members_name:before {
    content: none;
}
.theme-undertale .col-stats > div:before {
    content: "*";
    margin-right: 10px;
}
.theme-undertale .title {
    font-style: normal;
}
.theme-undertale #members_profile_img img {
    border-radius: 0;
    filter: contrast(1.8) grayscale(1) url('#posterize') brightness(1.0)
}

.theme-undertale .point:not(#exp_points) {
    display: inline-block;
    text-transform: uppercase;
    color: #de8500;
    border: 2px solid #de8500;
    padding: 0 6px;
    margin: 8px 0 !important;
    letter-spacing: 0;
}

.theme-undertale .col-stats > div.point:not(#exp_points):before {
    content: "$";
    margin-right: 4px;
}
.theme-undertale .col-stats > div.title:before {
    content: "♥";
    color: red;
    margin-right: 4px;
}

.theme-aus .col-stats > div, .theme-aus #members_profile_img {
    transform: rotate(180deg);
    text-align: right;
}
.theme-aus #members_profile_img {
    text-align: left;
}

/* RGB */
.theme-rgb {
    font-family: 'Press Start 2P', cursive;
    font-size: 18px;
    text-shadow: 2px 2px 2px black;
    letter-spacing: -1px;
}
@keyframes rainbow { 
    0%{background-position:0% 82%}
    50%{background-position:100% 19%}
    100%{background-position:0% 82%}
}
.theme-rgb #members_name {
    font-size: 50px;
}
.theme-rgb #members_name, .theme-rgb .title, .theme-rgb .info, .theme-rgb .stat:not(.point) {
    background-image:  linear-gradient(124deg, #ff2400, #e81d1d, #e8b71d, #e3e81d, #1de840, #1ddde8, #2b1de8, #dd00f3, #dd00f3);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    filter: drop-shadow(2px 2px 2px black);
    animation: rainbow 18s ease infinite;
    background-size: 1800% 1800%;
    font-family: 'Play', sans-serif;
    text-shadow: none;
}
.theme-rgb .title {
    font-size: 20px;
    display: block;
    font-family: 'Press Start 2P', cursive;
}
.theme-rgb .info, .theme-rgb .stat:not(.point) {
    font-size: 18px;
    font-family: 'Press Start 2P', cursive;
    display: block;
}
.theme-rgb div#members_profile_img {
    animation: rainbow 8s ease infinite;
    background: linear-gradient(124deg, #ff2400, #e81d1d, #e8b71d, #e3e81d, #1de840, #1ddde8, #2b1de8, #dd00f3, #dd00f3);
    background-size: 1200% 1200%;
    float: right;
    margin: 20px 0;
    padding: 8px;
}
.theme-rgb div#members_profile_img img {
    margin: 0;
    border-radius: 0;
    border: 4px solid black;
    background-color: black;
    filter: none;
}
.theme-rgb .col-stats .point {
    display: inline-block;
    background-image:  linear-gradient(124deg, #ff2400, #e81d1d, #e8b71d, #e3e81d, #1de840, #1ddde8, #2b1de8, #dd00f3, #dd00f3);
    animation: rainbow 18s ease infinite;
    background-size: 1800% 1800%;
    padding: 2px 7px;
    margin: 2px 0;
    font-size: 15px;
    color: black;
    text-shadow: 1px 1px 2px rgb(0 0 0 / 20%);
}

/* Pride */
.theme-pride {
    font-family: 'Play', sans-serif;
}
.theme-pride .title {
    font-size: 32px;
    margin-bottom: -5px;
}
.theme-pride #members_name {
    background-image: linear-gradient(to left, violet, indigo, blue, green, yellow, orange, red);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    filter: drop-shadow(2px 2px 2px black);
    font-size: 50px;
    margin-bottom: -15px;
}
.theme-pride div#members_profile_img {
    background: linear-gradient(124deg, #ff2400, #e81d1d, #e8b71d, #e3e81d, #1de840, #1ddde8, #2b1de8, #dd00f3, #dd00f3);
    background-size: 100%;
    float: right;
    margin: 20px 0;
    padding: 5px;
    border-radius: 25px;
    filter: drop-shadow(2px 4px 6px black);
}
.theme-pride div#members_profile_img img {
    filter: opacity(50%) contrast(200%);
    margin: 0;
    border-radius: 0;
    border-radius: 25px;
}
.theme-pride .point {
    display: inline-block;
    background-image: linear-gradient(to left, violet, indigo, blue, green, yellow, orange, red);
    animation: rainbow 8s ease infinite;
    text-shadow: 2px 2px 1px black;
    padding: 0 12px;
    font-size: 19px;
    text-transform: uppercase;
    margin-right: 5px;
    border-radius: 16px;
    box-shadow: 0px 0px 5px black;
    background-size: 130%;
}
