.demo_test_rule {color:"#000000";}

/*<style>*/
@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700);
* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}

@-webkit-keyframes checkmark {
    0% {transform:scale(1);}
    50% {transform:scale(1.75);}
    100% {transform:scale(1);}
}

@keyframes checkmark {
    0% {transform:scale(1);}
    50% {transform:scale(1.75);}
    100% {transform:scale(1);}
}

@-webkit-keyframes rotate {
    0% {transform:rotate(0deg);}
    100% {transform:rotate(360deg);}
}

@keyframes rotate {
    0% {transform:rotate(0deg);}
    100% {transform:rotate(360deg);}
}

@-webkit-keyframes list-load {
    0% {opacity:0;transform:translate(0, -2px);}
    100% {opacity:1;transform:translate(0, 0);}
}

@keyframes list-load {
    0% {opacity:0;transform:translate(0, -2px);}
    100% {opacity:1;transform:translate(0, 0);}
}

@-webkit-keyframes vote-fade {
    0% {opacity:0;transform:scale(0.97);box-shadow:0 0 0 0 rgba(0,0,0,0), 0 0 0 rgba(0,0,0,0);}
    100% {opacity:1;transform:scale(1);box-shadow:0 0 20px 5px rgba(0,0,0,0.1), 0 0 10px rgba(0,0,0,0.05);}
}

@keyframes vote-fade {
    0% {opacity:0;transform:scale(0.97);box-shadow:0 0 0 0 rgba(0,0,0,0), 0 0 0 rgba(0,0,0,0);}
    100% {opacity:1;transform:scale(1);box-shadow:0 0 20px 5px rgba(0,0,0,0.1), 0 0 10px rgba(0,0,0,0.05);}
}

@-webkit-keyframes hide-pageload {
    0% {opacity:0;}
    100% {opacity:1;}
}

@keyframes hide-pageload {
    0% {opacity:0;}
    100% {opacity:1;}
}

@-webkit-keyframes hide-gallery {
    0% {opacity:0;}
    100% {opacity:1;}
}

@keyframes hide-gallery {
    0% {opacity:0;}
    100% {opacity:1;}
}

@-webkit-keyframes multistep {
    0% {opacity:0;transform:translate(0,5px);}
    100% {opacity:1;transform:translate(0,0);}
}

@keyframes multistep {
    0% {opacity:0;transform:translate(0,5px);}
    100% {opacity:1;transform:translate(0,0);}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  select, textarea, input {font-size:16px;}
}

:root {
    --white:255,255,255;
    --purple:70,75,106;
    --dark-purple:36,40,62;
    --light-purple:202,210,238;
    --orange:246,158,28;
    --dark-orange:238,78,5;
    --green:200,232,78;
    --dark-green:141,197,97;
    --red:233,78,78;
}

/* Resets */
html {-webkit-text-size-adjust:none;}
html, body {touch-action:auto;}
body *:focus {outline:0;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}

/* Language */
body.right-to-left {direction:rtl;}
body.left-to-right {direction:ltr;}

/* Typography */
body {font-family:'Raleway',Helvetica,Arial,sans-serif;color:rgba(0,0,0,0.8);}
h1, h2, h3, h4, h5, h6, p, li {margin:0.65em 0 0;padding:0;line-height:1.5em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, p:first-child {margin-top:0;}
h1, h2, h3, h4, h5, h6 {font-weight:600;}
p {font-weight:500;}
h1.center, h2.center, h3.center, h4.center, h5.center, h6.center, p.center {text-align:center;}
h1 {font-size:30px;line-height:36px;}
h2 {font-size:24px;line-height:30px;}
h3 {font-size:18px;}
h4 {font-size:17px;}
h5 {font-size:16px;}
h6 {font-size:14px;}
p {font-size:.85em;}
.title li, .description li, .form li {font-size:.85em;}
.description, .title, .form {overflow-wrap:break-word;word-wrap:break-word;}

*::-webkit-input-placeholder {color:rgba(0,0,0,0.5);transition:opacity .2s cubic-bezier(.45, .67, .55, 1), color .2s cubic-bezier(.45, .67, .55, 1);}
*::-moz-placeholder {color:rgba(0,0,0,0.5);transition:opacity .2s cubic-bezier(.45, .67, .55, 1), color .2s cubic-bezier(.45, .67, .55, 1);}
*:-ms-input-placeholder {color:rgba(0,0,0,0.5);}
*::-ms-input-placeholder {color:rgba(0,0,0,0.5);transition:opacity .2s cubic-bezier(.45, .67, .55, 1), color .2s cubic-bezier(.45, .67, .55, 1);}
*:-moz-placeholder {color:rgba(0,0,0,0.5);transition:opacity .2s cubic-bezier(.45, .67, .55, 1), color .2s cubic-bezier(.45, .67, .55, 1);}
*:focus::-webkit-input-placeholder {color:rgba(0,0,0,0.25);transition:opacity .35s .05s cubic-bezier(.45, .67, .55, 1), color .35s .05s cubic-bezier(.45, .67, .55, 1);}
*:focus::-moz-placeholder {color:rgba(0,0,0,0.25);transition:opacity .35s .05s cubic-bezier(.45, .67, .55, 1), color .35s .05s cubic-bezier(.45, .67, .55, 1);}
*:focus:-ms-input-placeholder {color:rgba(0,0,0,0.25);}
*:focus::-ms-input-placeholder {color:rgba(0,0,0,0.25);transition:opacity .35s .05s cubic-bezier(.45, .67, .55, 1), color .35s .05s cubic-bezier(.45, .67, .55, 1);}
*:focus:-moz-placeholder {color:rgba(0,0,0,0.25);transition:opacity .35s .05s cubic-bezier(.45, .67, .55, 1), color .35s .05s cubic-bezier(.45, .67, .55, 1);}

ul, ol {position:relative;display:block;margin:0.65em 0 0;padding:0 30px;}
ul {list-style:circle;}
ol {list-style:decimal;}
ul li, ol li {margin:.325em 0 0 0;padding:0;list-style-position:inside;line-height:1.5em;}

.title {padding:20px 30px;margin:0 20px;font-size:24px;text-align:center;border:0px solid transparent;}
.title p {line-height:1.25em;}
.title:empty {display:none;}
.subtitle {text-align:center;}
.title ul li, .description ul li {list-style-position:outside;}

/* Styles */

/* Background */
body.fullpage {background:transparent center center;min-height:100vh;/*-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);*/}
body.fullpage.background-stretch > .background > img {width:100%;height:100%;object-fit:cover;}
body.fullpage.background-top > .background > img {top:0%;left:50%;transform:translate(-50%, 0);}
body.fullpage.background-right > .background > img {top:50%;right:0%;transform:translate(0, -50%);}
body.fullpage.background-bottom > .background > img {bottom:0%;left:50%;transform:translate(-50%, 0);}
body.fullpage.background-left > .background > img {top:50%;left:0%;transform:translate(0, -50%);}
body.widget {background:transparent none;}
body.lightbox > .background {display:none;}
body.widget.bg-image-widget:not(.embed_gallery) {background:rgba(255,255,255,1);}
body.widget.embed_gallery.bg-image-gallery {background:rgba(255,255,255,1);}
body.widget > .background,  body.widget.embed_gallery > .background {display:none;height:inherit;max-height:100%;}
body.widget.bg-image-widget:not(.embed_gallery) > .background {display:block;}
body.widget.bg-image-widget:not(.embed_gallery) .container {padding:50px 0;}
body.widget.bg-image-gallery.embed_gallery > .background {display:block;}
body.widget span.unsplash, body.widget.embed_gallery span.unsplash {display:none;}
body.widget.bg-image-widget:not(.embed_gallery) span.unsplash, body.embed_gallery.bg-image-gallery span.unsplash {display:block;}
body.widget > .background:before, body.widget.embed_gallery > .background:before {background:linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(0,0,0,0) 100%);}
body.widget > .background > img,  body.widget.embed_gallery > .background > img {position:relative;width:100%;min-height:0;}
body.widget.gallery-zoom > .background, body.lightbox.gallery-zoom > .background {height:inherit;}
body.widget.gallery-zoom > .background img, body.lightbox.gallery-zoom > .background img {position:relative;width:100%;}
body.lightbox {background:transparent none;}
body.widget.lightbox .container {top:0;left:initial;margin:0 auto;}
body.fullpage.lightbox {background:rgba(0,0,0,0.50);}
body.fullpage.lightbox .container {top:0;left:50%;}
body.widget.bg-image-widget {}

body .post-entry, body .pre-entry, body .verify-entry, body .over-entry, body .waiting-entry, body .invalid-geo {display:none;}
body.post .post-entry, body.pre .pre-entry, body.over .over-entry, body.waiting .waiting-entry, body.verify .verify-entry {display:inherit;}
body.pre .post-entry {display:block;max-height:0;overflow:hidden;}
/*body.over .footer, body.waiting .footer {display:none;}*/
body.over .content, body.waiting .content, .invalid-geo {margin-top:20px;}
body.geo-error .post-entry, body.geo-error .pre-entry,
body.geo-error .over, body.geo-error .waiting {display:none;}
body.geo-error .invalid-geo {display:block;}

body .container .shopify_sorry {display:none;}
body.shopify_sorry .container .shopify_sorry {display:block;}
body.shopify_sorry .container .pre-entry, body.shopify_sorry .container .post-entry, body.shopify_sorry .container .footer {display:none;}

body.language-single .language {display:none;}
body.language-multiple .language {display:block;}

.form > .locked.cookie_fix_wrapper, .form > .locked.age {display:none;}
body.verify-cookie .form > .locked.cookie_fix_wrapper {display:block;z-index:6;}
body.verify-age .form > .locked.age {display:block;}
body.verify-cookie .form > .locked.cookie_fix_wrapper + .locked.age {display:none;}
body.verify-cookie .form, body.verify-age .form {min-height:300px;}
.form > .locked label {display:block;clear:both;}
.form > form {opacity:1;transition:opacity .25s ease-in-out;}
body.verify-cookie .form > .locked ~ form, body.verify-age .form > .locked ~ form {opacity:0;}

body .popup .donate {display:none;}
body.donate .popup.hide-popup {display:block;}
body.donate .popup .donate {display:block;}
body.donate .popup .rules {display:none;}
body.donate .popup .close-popup {display:none;}

body.embed-load .images,  body.embed-load .promotion {opacity:.01;}

body.auto_submit.pre .promotion {display:none;}
body.auto_submit.pre .container > .images {display:none;}

/* Main Divs */
.container {position:relative;display:block;width:100%;max-width:900px;margin:0 auto;padding:0;z-index:2;}
.promotion {position:relative;display:block;float:right;width:calc(100% - 400px);border:0 solid transparent;border-radius:10px;}
.images-right .promotion {float:left;}
.pre-entry, .post-entry, .verify-entry {position:relative;display:block;width:100%;margin:0;padding:0;}

/* Custom Width */
body.width-custom .container {max-width:none;}

/* Special Format Cues */
body.fullpage .container {padding:50px 0;} /* Prevents promotion from hugging the top;looks awkward otherwise */
body.widget .container {max-width:900px;margin:0 auto;padding:0;} /* padding:20px;allows for Widget box-shadow */
body.widget .promotion {} /* Compensates for margin:0 auto;padding-bottom being stripped */
body.widget.images-bottom .promotion {}

/* Pre-Entry */
.content > *:first-child {margin-top:20px;}
.description *:first-child {margin-top:0;}
.description.admin {margin:20px;padding:20px 0 0 0;}
.description.admin p:first-of-type {float:left;font-size:40px;width:90px;padding:0 0 0 20px;}
.description.admin p:nth-of-type(2) {float:right;width:calc(100% - 90px);padding:0 20px 0 0;}
.logo {display:block;max-width:calc(100% - 40px);padding:20px 0 0;margin:0 auto;text-align:center;}
.logo > img {width:inherit;max-width:100%;}
.logo_above {max-width:100%;margin:auto;padding:0 0 20px 0;}
.entries {margin:20px 0 0 0;text-align:center;}
.pre-entry form .content_block_content {margin:0 0 0.65em 0;font-family:'Raleway',Arial,sans-serif;font-weight:500;}
.pre-entry form .forms_under_button .content_block .content_block_content {margin:20px 0 0 0;}

/* Post-Entry */
.actions {}
.actions > ul {position:relative;display:block;width:100%;margin:0;padding:0;list-style-type:none;border:0 solid transparent;}
.actions > ul > li {position:relative;display:block;width:100%;margin:0;padding:0;vertical-align:middle;border-radius:3px;z-index:1;/*overflow:hidden*/;}
.actions > ul > li > span form {padding:10px 20px 0 20px;}
.actions > ul > li form h1, .actions > ul > li form h2, .actions > ul > li form h3, .actions > ul > li form h4, .actions > ul > li form h5, .actions > ul > li form h6 {margin-bottom:10px;}
.actions > ul > li > span:nth-of-type(1) {display:block;padding:15px 15% 15px 10%;cursor:pointer;}
body.right-to-left .actions > ul > li > span:nth-of-type(1) {padding:15px 10% 15px 15%;}
.actions > ul > li > span:nth-of-type(2) {position:absolute;display:inline-block;top:0;bottom:0;right:0;width:15%;margin:0;padding:0;line-height:0;text-align:center;}
.actions > ul > li > span:nth-of-type(2) h6 {position:absolute;top:15px;left:0;width:100%;margin:0;padding:0;text-align:center;}
.actions > ul > li > span:nth-of-type(2) em {font-style:normal;font-size:8px;letter-spacing:1px;text-transform:uppercase;font-weight:bold;}
.actions > ul > li form.referral-email p {margin:0 0 0.65em 0;}

ul.entry-details {display:block;left:0;margin:20px;padding:0;list-style-type:none;text-align:center;}
ul.entry-details li {position:relative;display:inline-block;float:none;width:inherit;margin:0 auto;opacity:1;-webkit-transition:opacity .15s ease-in-out;-moz-0transition:opacity .15s ease-in-out;-o-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out;}
ul.entry-details li.rules a {position:absolute;display:block;top:0;left:0;width:100%;height:100%;border:0;outline:0;}
ul.entry-details li em {font-style:normal;font-size:14px;opacity:0.6;line-height:0;}
ul.entry-details li em strong {font-size:25px;line-height:20px;vertical-align:middle;}
ul.entry-details li em.total_available {opacity:1;}
body.referrals ul.entry-details li {}

ul.share {position:relative;display:block;width:100%;margin:0;padding:0;list-style-type:none;text-align:center;}
ul.share li {position:relative;display:inline-block;width:35px;height:35px;margin:10px 10px 0 10px;padding:0;line-height:35px;font-size:17px;background:none;border:1px solid rgba(70,75,106,0.35);color:rgba(70,75,106,0.60);cursor:pointer;border-radius:3px;-webkit-transition:color .15s ease-in-out, background .15s ease-in-out, border .15s ease-in-out;-moz-transition:color .15s ease-in-out, background .15s ease-in-out, border .15s ease-in-out;-o-transition:color .15s ease-in-out, background .15s ease-in-out, border .15s ease-in-out;-ms-transition:color .15s ease-in-out, background .15s ease-in-out, border .15s ease-in-out;transition:color .15s ease-in-out, background .15s ease-in-out, border .15s ease-in-out;}
ul.share li:hover {background:rgba(70,75,106,1);color:rgba(255,255,255,1);}
ul.share li img {width:35px;height:35px;padding:10px;}
ul.share li i {transition:color .15s ease-in-out;;}
ul.share li i:before {line-height:35px;}
ul.share li:first-child:nth-last-child(1), ul.share li:first-child:nth-last-child(1) ~ li, ul.share li:first-child:nth-last-child(2), ul.share li:first-child:nth-last-child(2) ~ li, ul.share li:first-child:nth-last-child(3), ul.share li:first-child:nth-last-child(3) ~ li, ul.share li:first-child:nth-last-child(4), ul.share li:first-child:nth-last-child(4) ~ li {width:45px;height:45px;font-size:25px;margin-bottom:10px;}
ul.share li:first-child:nth-last-child(1) i:before, ul.share li:first-child:nth-last-child(1) ~ li i:before, ul.share li:first-child:nth-last-child(2) i:before, ul.share li:first-child:nth-last-child(2) ~ li i:before, ul.share li:first-child:nth-last-child(3) i:before, ul.share li:first-child:nth-last-child(3) ~ li i:before, ul.share li:first-child:nth-last-child(4) i:before, ul.share li:first-child:nth-last-child(4) ~ li i:before {line-height:45px;}
ul.share li a {position:absolute;top:0;left:0;width:100%;height:100%;border:0;outline:0;font-size:0;color:transparent;text-decoration:none;}
ul.share li.trigger-copy-gallery.success i {opacity:0;}
ul.share li.trigger-copy-gallery:after {content:'\e845';position:absolute;display:block;top:50%;left:50%;font-size:26px;line-height:0;transform:translate(-50%, -50%) scale(0);opacity:0;font-family:'vsfont';transition:transform .2s ease-in-out, opacity .2s ease-in-out;}
ul.share li.trigger-copy-gallery.success:after {transform:translate(-50%, -50%) scale(1);opacity:1;}
ul.share li.trigger-copy-gallery + #gallery_share_link {position:fixed;opacity:0;z-index:-2;top:100%;left:0;}

/* Footer */
.footer {position:relative;display:block;width:100%;margin:0;padding:0;clear:both;}
ul.promotion-details {display:inline-block;left:0;width:100%;margin:0;padding:0;list-style-type:none;text-align:center;}
ul.promotion-details li {position:relative;display:inline-block;float:none;width:25%;margin:0 auto;-webkit-transition:opacity .15s ease-in-out;-moz-0transition:opacity .15s ease-in-out;-o-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out;}
ul.promotion-details li.toggle-rules a {position:absolute;display:block;top:0;left:0;width:100%;height:100%;border:0;outline:0;}
.powered-by {border-top:1px solid rgba(0,0,0,0.05);}
.powered-by h5 {text-align:center;margin:10px 0;font-size:14px;}
.powered-by h5 img {position:inline-block;vertical-align:middle;width:16px;height:16px;margin:0;}
.powered-by h5 a {text-decoration:none;color:rgba(70,75,106,0.80);}
.powered-by h5 a:hover {text-decoration:underline;}

/* Popup */
.popup {position:fixed;display:block;top:30px;left:50%;width:1000px;max-width:calc(100% - 60px);height:inherit;max-height:calc(100% - 60px);margin:0;padding:50px 20px 20px 20px;border:0;outline:0;opacity:0;background:rgba(255,255,255,1);box-shadow:0 0 10px rgba(0,0,0,0.1);overflow-y:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;z-index:10;border-radius:10px;transform:translate(-50%, 0);transform-origin:center center;}
.toggle-popup {cursor:pointer;}
.close-popup {position:absolute;display:block;top:0;left:0px;width:100%;height:40px;color:rgba(70,75,106,0.50);font-size:10px;text-transform:uppercase;letter-spacing:1px;line-height:40px;text-align:right;cursor:pointer;border-bottom:1px solid rgba(0,0,0,0.05);-webkit-transition:color .15s ease-in-out;-moz-transition:color .15s ease-in-out;-o-transition:color .15s ease-in-out;-ms-transition:color .15s ease-in-out;transition:color .15s ease-in-out;}
.close-popup:hover, .close-popup:focus {color:rgba(70,75,106,1);}
.close-popup i {position:relative;display:inline-block;font-size:20px;vertical-align:middle;width:40px;height:40px;line-height:40px;text-align:center;}
.close-popup i:before {line-height:inherit;}
.show-popup {opacity:1;transition:transform .25s .15s ease-in-out, opacity .25s .15s ease-in-out, top 0s 0s, left 0s 0s, width 0s 0s, max-height 0s 0s;}
.hide-popup {opacity:0;top:-1000px;left:-100px;width:0;max-height:0;transform:translate(-50%, 10px);transition:transform .25s ease-in-out, opacity .25s ease-in-out, top 0s .25s, left 0s .25s, width 0s .25s, max-height 0s .25s;}
.popup h1, .popup h2, .popup h3, .popup h4, .popup h5, .popup h6, .popup p {padding:0;}
.popup + .popup-shadow {content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:9;opacity:1;transition:opacity .15s ease-in-out, left 0s 0s, width 0s 0s, height 0s 0s;}
.popup.hide-popup + .popup-shadow {left:-100px;width:0;height:0;opacity:0;transition:opacity .35s 0s ease-in-out, left 0s .35s, width 0s .35s, height 0s .35s;}
.popup .rules h5:first-child {position:absolute;top:0;left:0;padding:0 20px;line-height:40px;}
body.lightbox .popup {box-shadow:0 0 50px rgba(0,0,0,0.1), 0 0 15px rgba(0,0,0,0.2);}
body.lightbox .popup + .popup-shadow {opacity:0;}

/* Multi-lingual */
.language {position:relative;display:block;width:100%;margin:0;padding:0;border:0;text-align:right;list-style-type:none;border-bottom:1px solid rgba(70,75,106,0.25);border-top-left-radius:10px;border-top-right-radius:10px;}
.language:after {content:'';position:absolute;top:0;left:0;width:40px;height:100%;background:transparent url(/versions/assets/img2/flags/flag-icon-master/png/16/country-4x3/us.png) center center no-repeat;background-size:16px auto;border-right:1px solid rgba(70,75,106,0.35);z-index:1;}
.language li {position:relative;display:inline-block;margin:0 auto;padding:10px 5px;cursor:pointer;opacity:0.3;-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-o-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out;}
.language li:first-of-type {padding:10px 5px 10px 10px;}
.language li:last-of-type {padding:10px 10px 10px 5px;}
.language li:hover {opacity:1;}
.language li.selected {opacity:1;}
.language form select {padding-left:50px;border:0!important;border-radius:0;margin:0;background-color:transparent;z-index:2;}
.language form select:-moz-focusring {color:transparent;text-shadow:0 0 0 rgba(70,75,106,0.80);}
.language form select:focus {border:0;border-radius:0;}
body.post .language {display:none;}
body.right-to-left .language form select {padding:0 50px 0 25px;}
body.right-to-left .language:after {left:initial;right:0;border-right:0;border-left:1px solid rgba(70,75,106,.35);}

/* Form Styles */
form div {position:relative;display:block;clear:both;/*overflow:auto;*/}
form label {}
form label .char_count {float:right;font-size:10px;letter-spacing:1px;font-family:Helvetica,Arial,sans-serif;}
form input, form textarea,form select {font-family:'Raleway',Helvetica,Arial,sans-serif;outline:0;-webkit-transition:border .15s ease-in-out;-moz-transition:border .15s ease-in-out;-o-transition:border .15s ease-in-out;-ms-transition:border .15s ease-in-out;transition:border .15s ease-in-out;}
form input[type], form input[type=number], form input[type=password], form input[type=tel], textarea {position:relative;display:block;width:100%;min-height:30px;margin:0 0 20px 0;padding:0;line-height:30px;font-size:13px;border:0;outline:0;border-radius:0;}
form input[type]:focus, form input[type=number]:focus, form input[type=password]:focus, form input[type=tel]:focus, textarea:focus {border:0;}
form .email.form_item_wrapper > span, form .name.form_item_wrapper > span, form .birthday.form_item_wrapper > span {display:block;margin:0 0 20px 0;}
form .email.form_item_wrapper > span input, form .name.form_item_wrapper > span input, form .birthday.form_item_wrapper > span select {margin:0;}
form .name div.form-item, form .birthday div.form-item {margin-bottom:20px;}
form textarea {min-height:100px;line-height:1.25em!important;min-height:6em;padding:10px 0;resize:vertical;}
form select {position:relative;display:block;width:100%;/*height:32px;*/margin:0 0 20px 0;padding:0 25px 0px 0;line-height:30px;font-size:13px;border:0;white-space:nowrap;text-overflow:ellipsis;outline:none;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;-ms-border-radius:0;border-radius:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;}
form select {background-image:url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2228%22%20height%3D%2232%22%20viewBox%3D%220%200%2028%2032%22%3E%0A%3Cpath%20fill%3D%22rgb%2893%2C97%2C133%29%22%20d%3D%22M2.016%208.96l11.84%2011.392%2011.904-11.392q0.704-0.832%201.536%200%200.832%200.704%200%201.536l-12.672%2012.544q-0.704%200.704-1.536%200l-12.672-12.544q-0.832-0.832%200-1.536%200.768-0.768%201.6%200z%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E%0A);background-position:right 1em center;background-repeat:no-repeat;background-size:1.15em;}
body.right-to-left form select {background-position:left 1em center}
form select::-ms-expand {display:none;}
form select:invalid {color:rgba(0,0,0,0.5);}
form select:focus {color:rgba(0,0,0,0.25);}
form select:valid {color:rgba(0,0,0,0.8);}
/*form select option:checked {color:rgba(70,75,106,0.8);background:rgba(70,75,106,0.1);}*/
form select option {color:rgba(0,0,0,0.8);font-weight:500;transition:none;background:#FFF;}
form select option[value=""] {color:rgba(0,0,0,0.5);background:#E8E8E8;}
form .agree-to-rules {margin:0 0 10px 0;}
.submit {position:relative;display:block;width:100%;margin:0 auto;padding:0 10px;line-height:50px;font-size:100%;cursor:pointer;}
form span.warning input, form span.warning select, form span.warning textarea {}
form span.warning label {color:#CCC;}
form span.complete input, form span.complete select, form span.complete textarea {}
form span.complete label {}
form input.referral-link {text-align:center;margin-bottom:20px;padding-right:50px;}
form input.referral-link + span.trigger-copy, form input.referral-link + span.trigger-copy-wrapper {position:absolute;top:0;right:1px;display:block;width:50px;height:100%;line-height:32px;font-size:20px;max-width:50px;padding:5px 0;text-align:center;cursor:pointer;z-index:2;}
form input.referral-link + span.trigger-copy i , form input.referral-link + span.trigger-copy-wrapper i {position:absolute;display:inline-block;top:50%;left:50%;vertical-align:middle;opacity:1;transform:translate(-50%, -50%) scale(1);transition:opacity .2s ease-in-out, transform .2s ease-in-out, color .2s ease-in-out;}
form input.referral-link + span.trigger-copy:hover i, form input.referral-link + span.trigger-copy-wrapper:hover i {transform:translate(-50%, -50%) scale(1.15);}
form input.referral-link + span.trigger-copy.success i, form input.referral-link + span.trigger-copy-wrapper.success i {opacity:0;}
form input.referral-link + span.trigger-copy:after , form input.referral-link + span.trigger-copy-wrapper:after {content:'\e845';position:absolute;display:block;top:50%;left:50%;font-size:26px;line-height:0;transform:translate(-50%, -50%) scale(0);opacity:0;font-family:'vsfont';transition:transform .2s ease-in-out, opacity .2s ease-in-out;}
form input.referral-link + span.trigger-copy.success:after, form input.referral-link + span.trigger-copy-wrapper.success:after {transform:translate(-50%, -50%) scale(1);opacity:1;}
form span.referral-link {display:block;height:42px;margin-bottom:20px;text-align:center;line-height:30px;}
form span.referral-link a {color:rgba(70,75,106,0.80);text-decoration:none;font-size:20px;-webkit-transition:color .15s ease-in-out;-moz-transition:color .15s ease-in-out;-o-transition:color .15s ease-in-out;-ms-transition:color .15s ease-in-out;transition:color .15s ease-in-out;}
form span.referral-link a:hover {color:rgba(70,75,106,1);}
form .referral-link.referral-show {display:block;}
form .referral-link.referral-hide {display:none!important;}
form .radio, form .checkbox, form .multi_check, form .content_block {display:block;overflow:visible;margin:0 0 20px;}
form .checkbox  {margin:0 0 10px;}
form .radio span, form .multi_check span {position:relative;display:block;}
form .pre-entry-social {margin:20px 0;overflow:visible;}
form .email-verification {font-size:12px;display:block;text-align:left;margin:10px 0;}
form .preview-refer .preview {float:right;text-decoration:none;}
form .preview-refer .preview a {text-decoration:none;font-size:0;line-height:20px;opacity:0.5;color:rgba(70,75,106,1);-webkit-transition:font-size .15s ease-in-out, opacity .15s ease-in-out;-moz-transition:font-size .15s ease-in-out, opacity .15s ease-in-out;-o-transition:font-size .15s ease-in-out, opacity .15s ease-in-out;-ms-transition:font-size .15s ease-in-out, opacity .15s ease-in-out;transition:font-size .15s ease-in-out, opacity .15s ease-in-out;}
form .preview-refer .preview a:hover {font-size:12px;opacity:1;}
form .preview-refer .preview img {width:20px;height:20px;margin:0 0 0 5px;vertical-align:middle;}
form .preview-refer .preview .svg {float:right;width:20px;height:20px;margin:0 0 0 5px;vertical-align:middle;color:rgba(70,75,106,1);fill:currentColor;}

form .email-verification a {color:rgba(70,75,106,0.80);}
form .email-verification a:hover {color:rgba(70,75,106,1);}

form .gdpr {min-height:60px;margin:0 0 20px;padding:0 0 0 80px;}
form .gdpr i {color:rgba(70,75,106,0.8);position:absolute;top:50%;left:6px;font-size:58px;transform:translateY(-50%);}
form .gdpr i:before {margin:0;}
form .gdpr p {line-height:1.5em;}

form .phone {overflow:visible;}
form .phone > div {clear:both;}
form .phone div {overflow:visible;}
form .phone.has_country .country_code {position:absolute;bottom:20px;left:53px;font-size:16px;line-height:0;color:rgba(0,0,0,1);}
form .phone.has_country input.country_code_phone {padding-left:100px;}

/* Phone Country Codes */
.form .intl-tel-input.allow-dropdown .flag-container, .form .intl-tel-input.separate-dial-code .flag-container {right:0;}
.form .intl-tel-input .country-list {max-width:100%;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;border-radius:5px;}
.form .intl-tel-input .country-list .country {margin:0;overflow:hidden;text-overflow:ellipsis;}
.form .intl-tel-input .country-list .divider {margin:0;padding:0;}

/* Photo & Video Tabs 
form .dual_type_wrapper {margin:0 0 10px 0;}
form .dual_type_options {display:block;position:relative;width:100%;margin:0 0 -1px 0;clear:both;z-index:2;font-size:0;}
form .dual_type_options a {display:inline-block;position:relative;width:50%;float:left;line-height:50px;font-size:18px;text-align:center;text-decoration:none;border:1px solid rgba(255,255,255,0);border-bottom:1px solid rgba(70,75,106,0.25);}
form .dual_type_options a.selected {border:1px solid rgba(70,75,106,0.25);border-bottom:1px solid rgba(255,255,255,0);}
form .dual_type_options a > h3 {line-height:50px;margin:0;-webkit-transition:font-size .15s ease-in-out;-moz-transition:font-size .15s ease-in-out;-o-transition:font-size .15s ease-in-out;-ms-transition:font-size .15s ease-in-out;transition:font-size .15s ease-in-out;}
form .dual_type_options a:hover > h3 {font-size:1.03em;}
form .dual_type_wrapper_video, form .dual_type_wrapper_photo {padding:10px 10px 0 10px;border:1px solid rgba(70,75,106,0.25);border-top:0;}
*/

form .dual_type_wrapper {margin:20px 0 30px 0;min-height:82px;background:rgba(70,75,106,0.03);}
form .dual_type_wrapper label, .single_upload_wrapper label {display:inline-block;margin:0 0 10px 0!important;}
form .dual_type_options {display:block;position:relative;width:100%;margin:0;clear:both;z-index:2;font-size:0;border:1px solid rgba(70,75,106,0.25);overflow:hidden;}
form .dual_type_options a {display:inline-block;position:relative;width:50%;float:left;line-height:80px;font-size:18px;text-align:center;text-decoration:none;border-right:1px solid rgba(70,75,106,0.25);outline:none;}
form .dual_type_options a:nth-of-type(2) {border-right:0;}
form .dual_type_options a.selected {}
form .dual_type_options a > h3 {line-height:80px;margin:0;-webkit-transition:font-size .15s ease-in-out;-moz-transition:font-size .15s ease-in-out;-o-transition:font-size .15s ease-in-out;-ms-transition:font-size .15s ease-in-out;transition:font-size .15s ease-in-out;}
form .dual_type_options a:hover > h3 {font-size:1.03em;}
form .dual_type_wrapper_video, form .dual_type_wrapper_photo, form > .single_upload_wrapper, form > .form_paging > .single_upload_wrapper {padding:10px 10px 0 10px;border:1px solid rgba(70,75,106,0.25);}
form > .single_upload_wrapper, form > .form_paging > .single_upload_wrapper {margin:20px 0 20px 0;background:rgba(70,75,106,0.03);}
form .dual_type_wrapper .single_upload_wrapper h3 {display:none;}
form .dual_type_wrapper > div span.cancel {z-index:50;position:absolute;display:block;top:0;right:0;width:40px;height:40px;line-height:40px;text-align:center;font-size:1.5em;cursor:pointer;}
form .dual_type_wrapper > div span.cancel h3 {line-height:40px;margin:0;font-size:1em;}
form .dual_type_wrapper > div span.cancel h3 i:before {line-height:40px;}

form .dual_type_wrapper_photo:not(.hide) ~ .dual_type_options, form .dual_type_wrapper_video:not(.hide) ~ .dual_type_options {opacity:0;max-height:0;display:none;}

form img.contest_image_preview, form .thumb_contest_image_preview {display:block;position:relative;margin:0 auto 10px;max-width:100%;max-height:500px;}
form .dual_type_cap_add_wrapper {padding:10px 10px 0 10px;border:1px solid rgba(70,75,106,0.25);border-top:0;}
form .dual_type_cap_add_wrapper:empty {display:none;}

form a.add_another_upload, form a.add_another_upload_single {text-decoration:none;}
form a.add_another_upload h3, form a.add_another_upload_single h3 {line-height:40px;margin:10px 0;border:2px dashed rgba(70,75,106,0.25);font-size:11px;letter-spacing:1px;text-transform:uppercase;text-align:center;}

/* Desktop Forms */
@media only screen and (min-width:500px) {
    /* Name */
    form .name div.form-item {display:inline-block;width:48%;margin:0;float:left;clear:inherit;}
    form .name.first_only div.form-item {width:100%;}
    form .name div.form-item:nth-of-type(3) {margin-left:4%;}
    /* Birthday */
    form .birthday div.form-item {display:inline-block;width:35%;margin:0;float:left;clear:inherit;}
    form .birthday div.form-item:nth-of-type(3) {width:calc(35% - 8%);margin:0 4%;}
    form .birthday div.form-item:nth-of-type(4) {width:30%;}
    /* Video */   
    form .video-upload input, form .video-upload select {display:inline-block;width:30%;float:left;background-color:transparent;margin-bottom:10px;}
    form .video-upload input:last-of-type {width:68%;margin-left:2%;}
}

/* Images */
.images {z-index:1;border:0px solid transparent;}
.images, .images-left .images {position:relative;display:block;float:left;width:calc(400px - 10px);margin:0 10px 0 0;}
.images-left .images {/*border-right:0;*/}
.images-right .images {position:relative;display:block;float:right;width:calc(400px - 10px);margin:0 0 0 10px;/*border-left:0;*/}
.images-right .images .pre-entry, .images-right .images .post-entry {float:left;}
.images-top .images {position:relative;display:block;float:none;width:100%;margin:0 0 10px 0;/*border-bottom:0;*/}
.images-top .promotion, .images-bottom .promotion {float:left;width:100%;}
.images img {max-width:100%;}
.images-hide .images {display:none !important;}
.images-hide .container {max-width:100%;width:100%;}
.fullpage.images-hide .container {max-width:600px;width:100%;}
.images-hide .promotion {width:100%;}
.images-hide .pre-entry, .images-hide .post-entry {width:100%;}
.images-bottom .images {position:relative;display:block;float:left;width:100%;margin:10px 0 0 0;/*border-top:0;*/}

.images.single img {min-width:100%;}
.images .slidesjs-pagination {position:absolute;bottom:10px;width:100%;margin:0;text-align:center;z-index:250;list-style-type:none;}
.images .slidesjs-pagination li {position:relative;overflow:hidden;display:inline-block;list-style:none;width:20px;height:20px;margin:0;padding:0;font-size:0;}
.images .slidesjs-pagination a {display:block;width:100%;height:100%;border:0;}
.images .slidesjs-pagination li a:before {content:'';font-size:0;position:absolute;top:inherit;bottom:50%;left:50%;width:10px;height:10px;background:rgba(0,0,0,0.5);opacity:1;border-radius:50%;transform:translate(-50%, 50%) scale(1);box-shadow:0 0 0 rgba(255,255,255,0);transition:background .2s ease-in-out, transform .2s ease-in-out, box-shadow .2s ease-in-out;z-index:-1;}
.images .slidesjs-pagination li a:hover:before {background:rgba(0,0,0,0.85);transform:translate(-50%, 50%) scale(1.4);}
.images .slidesjs-pagination li a.active:before {background:linear-gradient(45deg, rgb(141,197,97) 0%,rgb(200,232,78) 75%);background-size:calc(100% * 1.15) 100%;transform:translate(-50%, 50%) scale(1.4);box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);}
.images .slide-image-wrapper {width:100%;height:100%;overflow:hidden;}
.images .slide-image-wrapper img {min-width:100%;/*min-height:100%;*/}
.images.different .slide-image-wrapper  {position:relative;}
.images.different .slide-image-wrapper img {position:absolute;top:0px;left:0px;min-width:100%;min-height:100%;}

/* Multi-Step Pagination */
form ul.pages {position:relative;display:block;width:100%;margin:0;padding:20px 0;text-align:center;z-index:8;list-style-type:none;clear:both;}
form ul.pages li {position:relative;overflow:hidden;display:inline-block;list-style:none;width:inherit;height:30px;margin:0;padding:0;font-size:0;cursor:pointer;float:left;}
form ul.pages li.back, form ul.pages li.next {width:0;max-width:20px;line-height:30px;font-size:1.5em;font-size:20px;transition:width .35s ease-in-out;}
form ul.pages li.back {text-align:left;}
form ul.pages li.next {text-align:right;}
form ul.pages li i {position:relative;display:inline-block;line-height:30px;opacity:0;transition:transform .2s ease-in-out, opacity .2s ease-in-out;}
form ul.pages li i:before {margin:0;line-height:30px;font-weight:700;color:rgba(141,197,97,1);background:linear-gradient(45deg, rgb(141,197,97) 0%,rgb(200,232,78) 75%);-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;text-fill-color:transparent!important;}
form ul.pages li.back i {transform:translate(-3px,0);}
form ul.pages li.next i {transform:translate(-3px,0);}
form ul.pages.back li.back {width:20px;}
form ul.pages.next li.next {width:20px;}
form ul.pages.back li.back i {transform:translate(0,0);opacity:1;transition:transform .2s .3s ease-in-out, opacity .2s .3s ease-in-out;}
form ul.pages.next li.next i {transform:translate(0,0);opacity:1;transition:transform .2s .3s ease-in-out, opacity .2s .3s ease-in-out;}
form ul.pages li.progress {position:relative;width:100%;max-width:100%;transition:max-width .35s ease-in-out;}
form ul.pages.back:not(.next) li.progress {max-width:calc(100% - 20.5px);}
form ul.pages.next:not(.back) li.progress {max-width:calc(100% - 20.5px);}
form ul.pages.back.next li.progress {max-width:calc(100% - 40px);}
form ul.pages li.progress:before {content:'';position:absolute;top:50%;left:0;width:100%;height:6px;background:rgba(0,0,0,0.05);transform:translate(0,-50%);border-radius:10px;}
form ul.pages li.progress span.meter {position:absolute;top:50%;left:0;width:inherit;max-width:100%;height:6px;background:linear-gradient(45deg, rgb(141,197,97) 0%,rgb(200,232,78) 75%);transform:translate(0,-50%);border-radius:10px;z-index:3;transition:width .35s ease-in-out;}
/*form ul.pages li.progress span.max {position:absolute;top:50%;left:0;width:inherit;max-width:100%;height:6px;background:rgba(0,0,0,0.05);transform:translate(0,-50%);border-radius:10px;z-index:2;opacity:0;transition:width .35s ease-in-out, opacity .35s ease-in-out;}
form ul.pages.back li.progress span.max {opacity:1;}
form ul.pages li.progress span.max:after {content:'';position:absolute;display:inline-block;top:50%;right:-2px;width:8px;height:8px;box-shadow:1px 1px 3px rgba(0,0,0,0.05);background:linear-gradient(45deg, rgb(141,197,97) 0%,rgb(200,232,78) 75%);transform:translate(0,-50%);border-radius:10px;z-index:1;transition:opacity .15s ease-in-out;}
form ul.pages li.progress span.max[style="width: calc(100%);"]:after {opacity:0;}
form .form_paging.active:first-of-type:not(.most) ~ ul.pages.next li.progress span.max {opacity:1;}*/
/*form ul.pages.hide_progress {height:0!important;padding:0!important;overflow:hidden!important;margin-top:20px!important;}*/
form ul.pages.hide_progress li.progress {opacity:0!important;cursor:default;}

/* Conditional Next Styles */
form .form_paging.active.most ~ ul.pages.next li.progress/*, form .form_paging.active:first-of-type:not(.most) ~ ul.pages.next li.progress*/ {max-width:100%;}
form .form_paging.active.most ~ ul.pages.next.back li.progress {max-width:calc(100% - 20.5px);}
form .form_paging.active.most ~ ul.pages.next li.next/*, form .form_paging.active:first-of-type:not(.most) ~ ul.pages.next li.next*/ {width:0;}
form .form_paging.active.most ~ ul.pages.next li.next i/*, form .form_paging.active:first-of-type:not(.most) ~ ul.pages.next li.next i*/ {opacity:0;transform:translate(-3px,0);}
form ul.pages.hide {display:none;}

/* Multi-Step Admin View */
.multistepAdminPreview {font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:rgba(255,51,102,1)!important;text-shadow:-2px 0 rgb(255 255 255 / 50%), 0 2px rgb(255 255 255 / 50%), 2px 0 rgb(255 255 255 / 50%), 0 -2px rgb(255 255 255 / 50%);line-height:40px;border:2px dashed rgba(255,51,102,1);border-radius:5px;}
.multistepAdminPreview:after {content:'';position:relative;display:block;width:100%;height:0;clear:both;}
.multistepAdminPreview * {color:rgba(255,51,102,1)!important;text-shadow:none!important;}
.multistepAdminPreview > span {position:relative;display:inline-block;float:left;width:calc(100% / 4)!important;text-align:center;padding:0 20px;transition: padding .2s ease-in-out, background .2s ease-in-out, opacity .2s ease-in-out, transform 0s .2s;}
.multistepAdminPreview > span:nth-of-type(2) {width:calc(100% / 2)!important;}
.multistepAdminPreview > span:first-child {cursor:pointer;text-align:left;opacity:0;transform:scale(0);}
.multistepAdminPreview > span:last-child {cursor:pointer;text-align:right;opacity:0;transform:scale(0);}
.multistepAdminPreview > span:first-child:hover, .multistepAdminPreview > span:last-child:hover {padding:0 15px;background:rgba(255,51,102,0.05);}
ul.pages.back + .multistepAdminPreview > span:first-child {opacity:1;transform:scale(1);transition: padding .2s ease-in-out, background .2s ease-in-out, opacity .2s ease-in-out, transform 0s;}
ul.pages.next + .multistepAdminPreview > span:last-child {opacity:1;transform:scale(1);transition: padding .2s ease-in-out, background .2s ease-in-out, opacity .2s ease-in-out, transform 0s;}
@media only screen and (max-width:600px) {
    .multistepAdminPreview {font-size:9px;font-weight:700;}
}

.images .slick-dotted.slick-slider {margin:0;}
.images ul.slick-dots {bottom:0;}
.images ul.slick-dots li {width:20px;height:30px;margin:0 2px;}
.images ul.slick-dots li button {width:20px;height:30px;padding:0;}
.images ul.slick-dots li button:before {content:'';font-size:0;position:absolute;top:inherit;bottom:50%;left:50%;width:10px;height:10px;background:rgba(0,0,0,0.5);opacity:1;border-radius:50%;transform:translate(-50%, 50%) scale(1);box-shadow:0 0 0 rgba(255,255,255,0);transition:background .2s ease-in-out, transform .2s ease-in-out, box-shadow .2s ease-in-out;}
.images ul.slick-dots li:hover button:before {background:rgba(0,0,0,0.85);transform:translate(-50%, 50%) scale(1.4);}
.images ul.slick-dots li.slick-active button:before {background:linear-gradient(45deg, rgb(141,197,97) 0%,rgb(200,232,78) 75%);background-size:calc(100% * 1.15) 100%;transform:translate(-50%, 50%) scale(1.4);box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);}
.images .slick-initialized .slick-slide {display:inline-block;vertical-align:middle;float:none;outline:0;}
.images ul.slick-dots li:first-child:last-child {display:none;}

.promotion .test-mode {position:absolute;display:none;top:0;left:0;height:40px;margin:0;padding:0 20px;line-height:40px;text-align:left;background:rgba(70,75,106,0.75);font-family:Arial,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,1);z-index:9;opacity:1;-webkit-transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;-ms-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;}
.promotion .test-mode i {font-size:12px;margin:0 5px 0 0;vertical-align:middle;}
body.test-off .promotion .test-mode {display:none;}
body.test-on .promotion .test-mode {display:inline-block;}
body.test-on .promotion:hover > .test-mode {opacity:0;}

/* Gallery */
.gallery {display:block;position:relative;width:0;height:0;z-index:15;border:0;outline:0;margin:0;padding:0;-webkit-overflow-scrolling:touch;font-family:'Raleway',Arial,sans-serif;font-weight:300;border-radius:0;overflow:hidden;-webkit-transition:opacity .35s ease-in-out;-moz-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;-ms-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out;}
/* Seems unnecessary .gallery.hide {display:block;}*/
.gallery.hide > .background {display:none;}
.gallery-zoom .gallery, body.embed_gallery.gallery-zoom .gallery {opacity:1;height:100%;width:100%;}
.gallery.view > ul.submissions {opacity:1;min-height:300px;}
.gallery.view > .details {opacity:0;}
.gallery.details > .background {background:rgba(255,255,255,0);}
.gallery.details > .details {opacity:1;display:block;-webkit-overflow-scrolling:touch;}
.gallery.details > ul.submissions {}

.fb_image_overlay {position:absolute;width:100%;height:100%;z-index:2;}
.fb_image_overlay img {max-width:100%;max-height:100%;opacity:1;} 

.gallery-zoom .gallery.details {padding-bottom:500px !important;}

.gallery.details .gallery-view-close, .gallery.details .gallery-details-close {z-index:0;}

.gallery .gallery-view-close, .gallery .gallery-details-close {position:absolute;display:none;top:0;right:0;/*bottom:0;*/left:0;width:100%;/*height:100%;*/background:rgba(255,255,255,0);z-index:10;}
.gallery.details .gallery-view-close, .gallery.details .gallery-details-close {bottom:0;height:100%;background:rgba(255,255,255,0.95);}
.gallery.view .gallery-view-close {display:block;}
body.embed_gallery .gallery.view .gallery-view-close {display:none;}
.gallery.details .gallery-details-close {display:block;position:fixed;}
.gallery .gallery-view-close > span.close, .gallery .gallery-details-close > span.close {position:absolute;display:inline-block;top:0;right:0;height:50px;line-height:50px;padding:0 20px;font-size:10px;font-weight:300;text-transform:uppercase;letter-spacing:1px;font-family:helvetica,Arial,sans-serif;text-align:left;color:rgba(70,75,106,1);cursor:pointer;}
.gallery .gallery-view-close > span.close i:before, .gallery .gallery-details-close > span.close i:before {line-height:0;vertical-align:middle;font-size:20px;margin:0 0 0 5px;}
.gallery > .background {position:fixed;display:block;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1;background:rgba(255,255,255,0.65);z-index:-1;}

.gallery .description {margin:0 0 20px;}
.gallery .title {margin:0;}

.gallery > div.gallery-header {padding:50px calc(50% - 750px) 0;}
.gallery > div.gallery-header .logo {max-width:100%;padding:0;}
.gallery > div.gallery-header .logo > img {width:100%;}
.gallery > div.gallery-header .title {margin:0;padding:20px 0;}
.gallery > div.gallery-header .description {margin:0;padding:20px 0;}
.gallery > div.gallery-header > div.header {display:inline-block;padding:0;}
.gallery > div.gallery-header:after {content:'';position:relative;display:block;width:100%;height:0;opacity:0;border:0;clear:both;}

.gallery > .gallery-view-close:not(.disable) + div.gallery-header {padding-top:50px!important;}

.gallery > div.gallery-header.gallery-align-center {text-align:center;}
.gallery > div.gallery-header.gallery-align-center .logo {padding:0 0 20px;}
.gallery > div.gallery-header.gallery-align-center > div.header {width:100%;max-width:100%;}
.gallery > div.gallery-header.gallery-align-center > div.header .title {padding-top:0;}
.gallery > div.gallery-header.gallery-align-left {text-align:left;}
.gallery > div.gallery-header.gallery-align-left .logo {float:right;padding:0 0 0 2em;max-width:50%;}
.gallery > div.gallery-header.gallery-align-left .title {text-align:left;}
.gallery > div.gallery-header.gallery-align-left > div.header {float:left;max-width:50%;}
.gallery > div.gallery-header.gallery-align-right {text-align:left;}
.gallery > div.gallery-header.gallery-align-right .logo {float:left;padding:0 2em 0 0;max-width:50%;}
.gallery > div.gallery-header.gallery-align-right .title {text-align:left;}
.gallery > div.gallery-header.gallery-align-right > div.header {float:left;max-width:50%;}

@media only screen and (max-width:899px) {
.gallery > div.gallery-header {padding:20px;}
.gallery > div.gallery-header.gallery-align-left .logo, .gallery > div.gallery-header.gallery-align-right .logo {float:none;padding:0 0 20px;max-width:100%;}
.gallery > div.gallery-header.gallery-align-left > div.header, .gallery > div.gallery-header.gallery-align-right > div.header {float:center;width:100%;max-width:100%;}   
.gallery > div.gallery-header.gallery-align-left .title, .gallery > div.gallery-header.gallery-align-right .title {padding-top:0;text-align:center;}
.gallery > div.gallery-header.gallery-align-left .description, .gallery > div.gallery-header.gallery-align-right .description {padding-top:0;text-align:center;}
}

.gallery > ul.submissions {position:relative;display:block;z-index:5;list-style-type:none;width:100%;min-height:100%;margin:0 auto;padding:50px calc(50% - 750px);text-align:left;opacity:1;-webkit-transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;-ms-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;}
body.lightbox .gallery > ul.submissions {padding:50px calc(50% - 750px);}
.gallery > ul.submissions > li {display:block;position:relative;float:left;overflow:hidden;}
body.fullpage .gallery > ul.submissions {min-height:100vh;}

@media only screen and (max-width:1600px) {
    .gallery > ul.submissions {padding:50px;}
    .gallery .gallery-view-close > span.close, .gallery .gallery-details-close > span.close {padding:0 50px;}
    .gallery > div.gallery-header {padding:50px 50px 0;}
    .gallery > div.gallery-header + ul.submissions {padding:50px;}
    /*.gallery > div.gallery-header.gallery-align-center + ul.submissions {padding-top:0;}*/
    body.lightbox .gallery > ul.submissions {padding:50px;}
}

@media only screen and (min-width:900px) {
/* Three Wide */
.gallery > ul.submissions.three-wide > li {width:calc(100% / 3 - 20.01px);/*20.01px to fix sub-pixel rendering in IE11*/position:relative;margin:0 30px 30px 0;float:left;overflow:hidden;}
.gallery > ul.submissions.three-wide > li:nth-of-type(3n) {margin-right:0;}
.gallery > ul.submissions.three-wide > li:nth-of-type(4n):before {content:'';clear:both;display:block;width:100%;height:0;outline:0;border:0;}
/* Four Wide */
.gallery > ul.submissions.four-wide > li {width:calc(100% / 4 - 15px);margin:0 20px 20px 0;}
.gallery > ul.submissions.four-wide > li:nth-of-type(3n) {margin-right:20px;}
.gallery > ul.submissions.four-wide > li:nth-of-type(4n) {margin-right:0;}
/* Five Wide */
.gallery > ul.submissions.five-wide > li {width:calc(100% / 5 - 16px);margin:0 20px 20px 0;}
.gallery > ul.submissions.five-wide > li:nth-of-type(3n) {margin-right:20px;}
.gallery > ul.submissions.five-wide > li:nth-of-type(5n) {margin-right:0;}
.gallery > ul.submissions.five-wide > li > ul.gallery-options li {font-size:0.65em;font-weight:600;}
.gallery > ul.submissions.five-wide > li > ul.gallery-options li.gallery-view-image {font-size:0.75em;font-weight:600;}
.gallery > ul.submissions.five-wide > li > ul.gallery-options li.gallery-caption {font-size:0.75em;padding:0 20px 20px;}
/*Six Wide */
.gallery > ul.submissions.six-wide > li {width:calc(100% / 6 - 17px);margin:0 20px 20px 0;}
.gallery > ul.submissions.six-wide > li:nth-of-type(3n) {margin-right:20px;}
.gallery > ul.submissions.six-wide > li:nth-of-type(6n) {margin-right:0;}
.gallery > ul.submissions.six-wide > li > ul.gallery-options li {font-size:0.55em;font-weight:600;}
.gallery > ul.submissions.six-wide > li > ul.gallery-options li.gallery-view-image {font-size:0.65em;font-weight:600;}
.gallery > ul.submissions.six-wide > li > ul.gallery-options li.gallery-caption {font-size:0.65em;padding:0 15px 15px;}
}
.gallery > ul.submissions > li.load-more {clear:both;margin:0 auto!important;float:none;overflow:visible;}
.gallery > ul.submissions > li > span.image {position:relative;display:block;width:100%;height:0;padding-bottom:100%;overflow:hidden;outline:0;background-position:50% 50%;background-color:rgba(0,0,0,1);background-repeat:no-repeat;/*background-size:calc(100% + 2px);*/background-size:cover;transform:scale(1);-webkit-transition:background-size .25s ease-in-out;-moz-transition:background-size .25s ease-in-out;-o-transition:background-size .25s ease-in-out;-ms-transition:background-size .25s ease-in-out;transition:background-size .25s ease-in-out;}
.gallery > ul.submissions > li > span.image span.text {position:absolute;display:none;left:0;top:50%;width:100%;max-height:calc(100% - 20px);text-align:center;transform:translate(0,-50%);padding:0 10%;line-height:1.35em;z-index:2;word-wrap:break-word;-webkit-mask-image:linear-gradient(to bottom, black calc(19em), transparent calc(22em));mask-image:linear-gradient(to bottom, black calc(19em), transparent calc(22em));}
.gallery > ul.submissions > li.text > span.image span.text {display:block;}
.gallery > ul.submissions > li.text > span.image:after {content:'';display:block;height:0;width:100%;padding-bottom:100%;z-index:2;background:rgba(0,0,0,0.5);}
.gallery > ul.submissions > li.text > span.image:before {content:'';position:absolute;display:block;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);background:rgba(70,75,106,0.75);opacity:0.9;z-index:1;}
.gallery > ul.submissions > li.text.audio > span.image:before { background: none !important; }
.gallery > ul.submissions > li > span:not(.image) {opacity:0;-webkit-transition:letter-spacing .15s ease-in-out;-moz-transition:letter-spacing .15s ease-in-out;-o-transition:letter-spacing .15s ease-in-out;-ms-transition:letter-spacing .15s ease-in-out;transition:letter-spacing .15s ease-in-out;}
.gallery > ul.submissions > li:hover > span:not(.image) {opacity:1;}
.gallery > ul.submissions  .embed_trigger {cursor:pointer;}
/* Display None */.gallery > ul.submissions > li span.source {display:none;position:absolute;z-index:3;top:0;right:6px;z-index:2;font-size:11px;font-weight:500;line-height:20px;color:rgba(255,255,255,1);text-shadow:1px 1px 0 rgba(0,0,0,0.60);}
.gallery > ul.submissions > li span.timestamp {position:absolute;top:0;right:6px;z-index:2;font-size:11px;font-weight:500;line-height:20px;display:none;}
.gallery > ul.submissions > li i {margin:0 3px 0 0;font-size:10px;}
.gallery > ul.submissions > li span.votes {text-transform:lowercase;position:absolute;z-index:3;top:0;left:6px;z-index:2;font-size:11px;font-weight:500;line-height:20px;opacity:0;}
.gallery > ul.submissions > li span.votes em {font-style:normal;}
.gallery > ul.submissions > li:not(.load-more) span {color:rgba(255,255,255,1);text-shadow:1px 1px 0 rgba(0,0,0,0.60);-webkit-transition:color .15s ease-in-out, text-shadow .15s ease-in-out;-moz-transition:color .15s ease-in-out, text-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out, text-shadow .15s ease-in-out;transition:color .15s ease-in-out, text-shadow .15s ease-in-out;}
.gallery > ul.submissions > li > ul.gallery-options {position:absolute;display:block;list-style-type:none;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;text-align:center;background:rgba(0,0,0,0.65);cursor:pointer;opacity:0;-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-o-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out;}
.gallery > ul.submissions > li > ul.gallery-options li {position:absolute;color:rgba(255,255,255,1);margin:0;font-size:10px;text-align:center;text-transform:uppercase;letter-spacing:1px;-webkit-transition:letter-spacing .15s ease-in-out;-moz-transition:letter-spacing .15s ease-in-out;-o-transition:letter-spacing .15s ease-in-out;-ms-transition:letter-spacing .15s ease-in-out;transition:letter-spacing .15s ease-in-out;}
.gallery > ul.submissions > li > ul.gallery-options li:hover {letter-spacing:3px;}
.gallery > ul.submissions > li > ul.gallery-options li i {font-size:16px;vertical-align:middle;}
.gallery > ul.submissions > li > ul.gallery-options li.gallery-caption {bottom:-15px;left:0;width:100%;padding:0 30px 30px 30px;max-height:calc(40% + 20px);text-transform:none;text-align:left;letter-spacing:initial;font-size:14px;line-height:1.5em;opacity:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom, black calc(50% + 1em), transparent calc(100% - 1.5em));mask-image:linear-gradient(to bottom, black calc(50% + 1em), transparent calc(100% - 1.5em));background-size:auto 10px;transition:opacity .15s ease-in-out, bottom .15s ease-in-out;}
.gallery > ul.submissions > li.text > ul.gallery-options li.gallery-caption {display:none;}
.gallery > ul.submissions > li:hover > ul.gallery-options li.gallery-caption {bottom:0;opacity:1;transition:opacity .35s ease-in-out, bottom .35s ease-in-out;}
.gallery > ul.submissions > li > ul.gallery-options li.gallery-view-image {top:0;left:0;width:100%;height:100%;padding-top:calc(50% - 9px);line-height:0;font-size:18px;}
.gallery > ul.submissions > li:not(.text) > ul.gallery-options li.gallery-caption:not(:empty) + li.gallery-view-image {padding-top:calc(35% - 9px);}

.gallery > ul.submissions > li > ul.gallery-options span.voter-email {position:absolute;bottom:calc(100% + 50px);left:10px;width:calc(100% - 20px);padding:10px;background:rgba(255,255,255,1);border-radius:5px;box-shadow:0 3px 10px rgba(0,0,0,0.15);transform:scale(0.25);transform-origin:bottom center;-webkit-transition:transform .35s cubic-bezier(.17, .67, .55, 1);-moz-transition:transform .35s cubic-bezier(.17, .67, .55, 1);-o-transition:transform .35s cubic-bezier(.17, .67, .55, 1);-ms-transition:transform .35s cubic-bezier(.17, .67, .55, 1);transition:transform .35s cubic-bezier(.17, .67, .55, 1);}
.gallery > ul.submissions > li > ul.gallery-options span.voter-email.show {bottom:45px;}
.gallery > ul.submissions > li > ul.gallery-options span.voter-email:after {content:'';position:absolute;display:block;bottom:-12px;right:calc(25% - 12px);width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid rgba(255,255,255,1);}

.gallery > ul.submissions > .galleryMenu {position:relative;display:block;width:100%;max-width:50%;padding:0 0 1em 0;z-index:3;float:left;}
.gallery > ul.submissions > .galleryMenu.search {float:right;}
.gallery > ul.submissions > .galleryMenu > h4 {display:inline-block;cursor:pointer;}
.gallery > ul.submissions > .galleryMenu > h4 i {position:relative;display:inline-block;transform:scale(1);transition:transform .15s ease-in-out;}
.gallery > ul.submissions > .galleryMenu > h4:hover i:last-of-type {transform:scale(1.25);}
.gallery > ul.submissions > .galleryMenu .option {display:none;list-style-type:none;}
.gallery > ul.submissions > .galleryMenu .option.active {display:block;position:absolute;top:-5px;left:-5px;min-width:150px;max-width:500px;height:inherit;max-height:500px;margin:0;padding:0px;background:rgba(255,255,255,1);border-radius:5px;box-shadow:0 0 0 0 rgba(0,0,0,0.1), 0 0 0 rgba(0,0,0,0.05);opacity:0;z-index:3;overflow:hidden;overflow-y:auto;transform:scale(0.97);-webkit-animation:vote-fade .2s 0s forwards ease-in;-moz-animation:vote-fade .2s 0s forwards ease-in;-o-animation:vote-fade .2s 0s forwards ease-in;-ms-animation:vote-fade .2s 0s forwards ease-in;animation:vote-fade .2s 0s forwards ease-in;}
.gallery > ul.submissions > .galleryMenu .option li {position:relative;display:block;clear:both;margin:0;padding:5px 10px 5px 40px;color:rgba(70,75,106,1);border-bottom:1px solid rgba(70,75,106,0.05);cursor:pointer;}
.gallery > ul.submissions > .galleryMenu .option li.categories {position:sticky;top:0;cursor:default;z-index:2;background:rgba(255,255,255,1);}
.gallery > ul.submissions > .galleryMenu .option li:not(.categories):hover {background:rgba(70,75,106,1);color:rgba(255,255,255,1);}
.gallery > ul.submissions > .galleryMenu .option li > i {position:absolute;top:50%;left:0;width:40px;text-align:center;transform:translate(0,-50%);color:rgba(70,75,106,0.35);}
.gallery > ul.submissions > .galleryMenu .option li:not(.categories):hover > i {color:rgba(255,255,255,0.5);}
.gallery > ul.submissions > .galleryMenu .option li > i:before {transform:scale(0.8);}
.gallery > ul.submissions > .galleryMenu .option li:not(.categories):hover > i:before {transform:scale(1);}
.gallery > ul.submissions > .galleryMenu .option li:not(.categories).selected > i:before {transform:scale(1.25);transition:transform .05s ease-in-out;}
.gallery > ul.submissions > .galleryMenu .option li.selected > i:before {color:rgba(150,203,73,1);}
.gallery > ul.submissions > .galleryMenu .option li:last-child {border:0;}
.gallery > ul.submissions > .galleryMenu .option + .close-option {display:none;}
.gallery > ul.submissions > .galleryMenu .option.active + .close-option {position:fixed;display:block;top:0;left:0;z-index:1;width:100vw;height:100vh;background:transparent;}
.gallery > ul.submissions > .galleryMenu:after {content:'';position:relative;display:block;width:100%;height:0;outline:0;opacity:0;clear:both;}

@media only screen and (min-width:700px) {
    .gallery > ul.submissions > li:hover > ul.gallery-options {opacity:1;}
    .gallery > ul.submissions > li:hover > ul.gallery-options span.voter-email {transform:scale(1);}
}

.gallery > .details {position:absolute;display:none;z-index:10;list-style-type:none;width:100%;min-height:100%;margin:0 auto;padding:80px 0 0;text-align:center;opacity:0;-webkit-transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;-ms-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;}
.gallery > .details > .details-container {position:relative;display:inline-block;max-width:calc(100% - 80px);margin:40px;background:rgba(255,255,255,1);box-shadow:0 0 30px 10px rgba(0,0,0,0.1), 0 0 20px rgba(0,0,0,0.05);text-align:left;}
.gallery > .details .image {display:inline-block;position:relative;float:left;max-width:calc(100% - 300px);/*max-height:calc(100vh - 80px);*/text-align:center;background:transparent;font-size:0;}
.gallery > .details .image > .border.right {right:-1px;}
.gallery > .details .image > .border.bottom {bottom:-1px;display:none;}
.gallery > .details .image > .video_embed {display:block;padding:0px;vertical-align:middle;min-height:450px;overflow:hidden;}
.gallery > .details .image > .video_embed.instagram_video_embed {padding:0px;width:450px;max-width:100%;background:rgba(255,255,255,1);border-right:1px solid rgba(0,0,0,0.1);}
.gallery > .details .image > .video_embed.instagram_video_embed iframe {margin:0px!important;min-height:450px;border-radius:0!important;border:0!important;}
.gallery > .details .image > .video_embed.instagram_video_embed .instagram-media {opacity:0;transition:opacity .75s ease-in-out;}
.gallery > .details .image > .video_embed.instagram_video_embed .instagram-media-rendered {opacity:1;}
.gallery > .details .image > .video_embed.tiktok_video_embed .tiktok-embed {margin:0;}
.gallery > .details .image > .video_embed.youtube_video_embed {min-height:450px;width:800px;max-width:100%;}
.gallery > .details .image > .video_embed.youtube_video_embed iframe {width:100%;min-width:450px;max-width:100%;min-height:450px;}
.gallery > .details .image > .video_embed.fb-video {min-width:450px;min-height:450px;width:800px;max-width:100%;align-items:center;justify-content:center;display:flex;background:rgba(0,0,0,1);}
.gallery > .details .image > .video_embed.fb-video iframe {width:100%;max-width:100%;}
.gallery > .details .image > .video_embed.twitter_video_embed {padding:20px;}
.gallery > .details .image > .video_embed.twitter_video_embed .twitter-tweet {margin:0 auto!important;opacity:0;max-width:600px;transition:opacity .75s ease-in-out;}
.gallery > .details .image > .video_embed.twitter_video_embed .twitter-tweet.twitter-tweet-rendered {opacity:1;max-width:none;}
.gallery > .details .image > .video_embed.twitter_video_embed .twitter-tweet:not(.twitter-tweet-rendered) {-webkit-animation:hide-pageload .75s 3s forwards;-moz-animation:hide-pageload .75s 3s forwards;-o-animation:hide-pageload .75s 3s forwards;-ms-animation:hide-pageload .75s 3s forwards;animation:hide-pageload .75s 3s forwards;}
.gallery > .details .image > .video_embed.twitter_video_embed .twitter-tweet:not(.twitter-tweet-rendered):before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);background:rgba(29,161,242,1);}
.gallery > .details .image > .video_embed.twitter_video_embed .twitter-tweet:not(.twitter-tweet-rendered):after {content:'Tweet not available.';position:absolute;display:inline-block;top:50%;left:50%;transform:translate(-50%,-50%);padding:3em 0;font-size:2rem;z-index:3;color:white;font-weight:700;}
.gallery > .details .image > .video_embed.twitch_video_embed {min-height:450px;width:800px;max-width:100%;}
.gallery > .details .image > .video_embed.twitch_video_embed iframe {width:100%;max-width:100%;}
.gallery > .details .image > .video_embed.vimeo_video_embed {width:800px;max-width:100%;min-height:450px!important;}
.gallery > .details .image > .video_embed.vimeo_video_embed iframe {width:100%;max-width:100%;}
.gallery > .details .image > .video_embed.cloudinary_video_embed {min-height:450px;}
.gallery > .details .image > .video_embed.cloudinary_video_embed .doc-player-dimensions.vjs-fluid {min-height:450px;max-height:100%;height:inherit;padding:inherit!important;}
.gallery > .details .image > .video_embed.cloudinary_video_embed .video-js .vjs-tech {position:relative;max-height:720px;}
/*.gallery > .details .image > .video_embed.cloudinary_video_embed .doc-player-dimensions.vjs-fluid.vjs-fullscreen {max-height:100%;height:inherit;}*/
.gallery > .details .image > .video_embed.cloudinary_video_embed * {outline:0!important;}
.gallery > .details .image > .video_embed.cloudinary_video_embed .doc-player-dimensions.vjs-fluid .vjs-poster {background-size:cover;background-position:center center;background-repeat:no-repeat;outline:0;}
.gallery > .details .image > .video_embed.soundcloud_video_embed {width:600px;max-width:100%;}
.gallery > .details .image > .audioPlayer {min-height:0;position:absolute;bottom:20px;left:50%;transform:translate(-50%,0);z-index:2;}
.gallery > .details .image > .audioPlayer audio {box-shadow:0 0 10px rgba(0,0,0,0.1);border-radius:50px;}
.gallery > .details .image > img {position:relative;margin:auto;width:auto;height:auto;max-width:100%;max-height:calc(100% - 80px);min-height:450px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-right:1px solid rgba(0,0,0,0.05);}
.gallery > .details .image > ul.more {position:absolute;bottom:10px;width:100%;margin:0;padding:0;text-align:center;z-index:250;list-style-type:none;font-size:0;z-index:2;opacity:1;transition:opacity .15s ease-in-out;}
.gallery > .details .image > ul.more.hide {display:block;opacity:0;transition:opacity 0s 0s  ease-in-out;}
.gallery > .details .image > ul.more li {position:relative;display:inline-block;bottom:0;list-style:none;width:20px;height:20px;margin:0;padding:0;font-size:0;cursor:pointer;}
.gallery > .details .image > ul.more li:before {content:'';font-size:0;position:absolute;top:50%;left:50%;width:10px;height:10px;background:rgba(0,0,0,0.5);opacity:1;border-radius:50%;transform:translate(-50%, -50%) scale(1);box-shadow:0 0 0 rgba(255,255,255,0);transition:background .2s ease-in-out, transform .2s ease-in-out, box-shadow .2s ease-in-out;z-index:-1;}
.gallery > .details .image > ul.more li.active:before {background:linear-gradient(45deg, rgb(141,197,97) 0%,rgb(200,232,78) 75%);background-size:calc(100% * 1.15) 100%;transform:translate(-50%, -50%) scale(1.4);box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);}
.gallery > .details .image > ul.more ~ .dotnav {position:absolute;display:inline-block;width:50px;height:100%;top:0;color:rgba(255,255,255,1);text-align:center;line-height:30px;font-size:22px;cursor:pointer;}
.gallery > .details .image > ul.more ~ .previous:before, .gallery > .details .image > ul.more ~ .next:before {content:'';display:none;}
.gallery > .details .image > ul.more ~ .previous {left:0;}
.gallery > .details .image > ul.more ~ .next {right:0;}
.gallery > .details .image > ul.more ~ .dotnav i {position:absolute;display:inline-block;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);text-shadow:0 0 3px rgba(0,0,0,0.65);transition:transform .2s ease-in-out;}
.gallery > .details .image > ul.more ~ .dotnav i:before {margin:0;}
.gallery > .details .image > ul.more ~ .dotnav:hover i {transform:translate(-50%,-50%) scale(1.35);}
.gallery > .details .image > ul.more.first ~ .dotnav.previous {display:none;}
.gallery > .details .image > ul.more.last ~ .dotnav.next {display:none;}
.gallery > .details .image > ul.more.hide ~ .dotnav {display:none;}
.gallery > .details.preloading_image .image > ul.more {display:block;opacity:0;}
.gallery > .details.preloading_image .image > ul.more.hide {display:none!important;}
@media only screen and (max-width:1100px) {
    .gallery > .details .image > ul.more ~ .previous, .gallery > .details .image > ul.more ~ .next {display:none;}
    .gallery > .details .image > ul.more li {width:30px;height:30px;}
    .gallery > .details .image > ul.more li:before {width:12px;height:12px;transition:none;}
}
@media only screen and (min-width:1100px) {
    .gallery > .details .image > ul.more li:hover:before {background:rgba(0,0,0,0.85);transform:translate(-50%, -50%) scale(1.4);}
}
.gallery > .details > .details-container > span.image span.text {position:absolute;display:none;left:0;top:50%;width:100%;max-height:calc(100% - 50px);color:rgba(255,255,255,1);text-shadow:1px 1px 0 rgba(0,0,0,0.60);font-size:36px;font-weight:600;text-align:center;transform:translate(0,-50%);padding:0 10%;line-height:1.35em;z-index:3;overflow:hidden;word-break:break-word;-webkit-mask-image:linear-gradient(to bottom, black calc(19em), transparent calc(22em));mask-image:linear-gradient(to bottom, black calc(19em), transparent calc(22em));}
.gallery > .details > .details-container.text > span.image span.text {display:block;}
.gallery > .details > .details-container.text > span.image img {width:800px;height:800px;}
.gallery > .details > .details-container.text > span.image:before {content:'';position:absolute;display:block;top:0;left:0;width:100%;height:100%;background:rgba(70,75,106,0.75);z-index:2;opacity:0.9;}
.gallery > .details > .details-container.text > span.image:after {content:'';position:absolute;display:block;top:0;left:0;width:100%;height:100%;z-index:1;background:rgba(0,0,0,0.5);}
.gallery > .details > .details-container.text ul.information li.caption {display:none;}
.gallery > .details > .details-container.text > span.image .video_embed.fb-video {z-index:2;}

.gallery > .details ul.information {position:relative;display:block;float:left;width:300px;max-width:300px;height:100%;list-style-type:none;margin:0;padding:0 0 20px 0;}
.gallery > .details ul.information li {z-index:1;}
.gallery > .details ul.information li:first-of-type {padding-top:10px;}
.gallery > .details ul.information li {position:relative;margin:0 .1em .2em;padding:10px 20px 0;}
.gallery > .details ul.information li a:not(.submit) {color:rgba(70,75,106,0.8);text-decoration:none;}
.gallery > .details ul.information li a:not(.submit):hover {text-decoration:underline;}
.gallery > .details ul.information li h4 {margin:0;padding:0;}
/*.gallery > .details ul.information li p {margin:0;padding:10px 20px;font-size:14px;font-family:Helvetica,Arial,sans-serif;max-height:1000px;overflow:hidden;overflow-y:auto;}*/
.gallery > .details ul.information li.source {margin:0;}
.gallery > .details ul.information li.source h4 {line-height:40px;font-size:18px;}
.gallery > .details ul.information li.timestamp {display:none;}
.gallery > .details ul.information li.timestamp h4 {line-height:20px;font-size:12px;}
.gallery > .details ul.information li.caption {padding:0;}
.gallery > .details ul.information li.caption p.description {padding:0 0 .75em;margin:10px 20px 0;max-height:250px;overflow:auto;scrollbar-width:thin;scrollbar-color:#3d3d3d transparent;}
.gallery > .details ul.information li.caption p.description::-webkit-scrollbar {width:9px;}
.gallery > .details ul.information li.caption p.description::-webkit-scrollbar-thumb {border-radius:10px;background-color:#3d3d3d;border:3px solid rgba(0, 0, 0, 0);background-clip:padding-box;}
.gallery > .details ul.information li.more {position:relative;display:block;padding:0 0 20px 0;opacity:1;transition:opacity .15s ease-in-out;}
.gallery > .details ul.information li.more.hide {display:block;opacity:0;transition:opacity 0s 0s ease-in-out;}
.gallery > .details ul.information li.more > ul {position:relative;display:block;margin:0 15px;padding:0;list-style-type:none;}
.gallery > .details ul.information li.more > ul:after {content:'';position:relative;display:block;width:100%;height:0;opacity:0;border:0;clear:both;}
.gallery > .details ul.information li.more > ul li {position:relative;display:inline-block;float:left;width:100px;max-width:calc(20% - 10px);margin:0 5px 10px;padding:0;background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:3px;z-index:1;}
/*.gallery > .details ul.information li.more > ul li:after {content:'';display:block;padding-bottom:100%;}*/
.gallery > .details ul.information li.more > ul li:before {content:'';position:absolute;display:block;top:0;left:0;width:100%;height:100%;border:0px solid transparent;background:linear-gradient(45deg, rgb(141,197,97) 0%,rgb(200,232,78) 75%);;border-radius:5px;opacity:0;z-index:-1;transition:top .15s ease-in-out, left .15s ease-in-out, width .15s ease-in-out, height .15s ease-in-out, border .15s ease-in-out, opacity .15s ease-in-out;}
.gallery > .details ul.information li.more > ul li.selected:before {top:-3px;left:-3px;width:calc(100% + 6px);height:calc(100% + 6px);opacity:1;}
/*.gallery > .details ul.information li.more > ul:hover li.selected:before {top:0;left:0;width:100%;height:100%;opacity:0;}*/
.gallery > .details ul.information li.more > ul li:hover:before, .gallery > .details ul.information li.more > ul li.selected:hover:before {top:-3px;left:-3px;width:calc(100% + 6px);height:calc(100% + 6px);opacity:1;}
.gallery > .details ul.information li.more > ul li:after {content:'';position:relative;display:block;width:100%;opacity:0;z-index:3;cursor:pointer;padding-bottom:100%;}
.gallery > .details ul.information li.more > ul li img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2;border-radius:3px;}
.gallery > .details ul.information li.more p.description {padding:0 0 .75em;margin:10px 20px 0;}
.gallery > .details.preloading_image ul.information li.more {display:block;opacity:0;}
.gallery > .details ul.information li.network_wrapper ~ li.caption p.description {max-height:210px;}
.gallery > .details ul.information li.hashtag_wrapper, .gallery > .details ul.information li.category_wrapper {margin-bottom:0;}
.gallery > .details ul.information li.hashtag_wrapper h4, .gallery > .details ul.information li.category_wrapper h4 {line-height:20px;font-size:12px;margin-bottom:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.gallery > .details ul.information li.network_wrapper {padding:10px 18px 0 18px;border-bottom:1px solid rgba(70,75,106,0.25);}
.gallery > .details ul.information li.network_wrapper h4 {margin:0 0 10px 0;line-height:20px;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.gallery > .details ul.information li.votes {margin:0;padding:10px 20px 0;}
.gallery > .details ul.information li.hashtag_wrapper ~ li.votes, .gallery > .details ul.information li.category_wrapper ~ li.votes {padding:0 20px 10px;}
.gallery > .details ul.information li.hashtag_wrapper.hide ~ li.votes, .gallery > .details ul.information li.category_wrapper.hide ~ li.votes {padding:10px 20px 0;}
.gallery > .details ul.information li.votes h4 {line-height:20px;font-size:12px;}
.gallery > .details ul.information li.votes.voted i {color:rgba(150,203,73,1);}
.gallery > .details ul.information li.votes.voted em {font-style:normal;font-size:75%;text-transform:uppercase;letter-spacing:1px;}
.gallery > .details ul.information li.option {z-index:2;}
.gallery > .details ul.information li.option.active {position:absolute;top:40px;left:-5px;width:calc(100% + 10px);margin:0;padding:15px;background:rgba(255,255,255,1);border-radius:5px;box-shadow:0 0 0 0 rgba(0,0,0,0.1), 0 0 0 rgba(0,0,0,0.05);opacity:0;z-index:7;transform:scale(0.97);-webkit-animation:vote-fade .2s 0s forwards ease-in;-moz-animation:vote-fade .2s 0s forwards ease-in;-o-animation:vote-fade .2s 0s forwards ease-in;-ms-animation:vote-fade .2s 0s forwards ease-in;animation:vote-fade .2s 0s forwards ease-in;}
.gallery > .details ul.information li.option + .close-option {display:none;}
.gallery > .details ul.information li.option.active + .close-option {position:fixed;display:block;top:0;left:0;z-index:6;width:100vw;height:100vh;background:transparent;}
.gallery > .details ul.information li.option.active.already_voted {position:relative;top:initial;}
.gallery > .details ul.information li.option.active.already_voted + .close-option {display:none;}
.gallery > .details ul.information li.option .vote_verify_form input.verify_code {margin:0;}
.gallery > .details ul.information li.option .vote_verify_form span.enter_code_resend_link, .gallery > .details ul.information li.option .vote_verify_form span.code_resend_link {display:block;margin:0 0 10px 0;text-align:right;font-size:11px;}
.gallery > .details ul.information ul.share {padding:20px;}
.gallery > .details ul.information ul.share li {padding:0;}
.gallery > .details ul.information li form .checkbox label p {position:relative;padding:0;z-index:1;}
.gallery > .details .image > .navigate {position:absolute;display:block;top:0;bottom:0;left:-50px;width:50px;padding:0;color:rgba(70,75,106,1);line-height:0;font-size:40px;transform:scale(1);cursor:pointer;z-index:5;-webkit-transition:transform .15s ease-in-out;-moz-transition:transform .15s ease-in-out;-o-transition:transform .15s ease-in-out;-ms-transition:transform .15s ease-in-out;transition:transform .15s ease-in-out;} 
.gallery > .details .image > .navigate:hover {transform:scale(1.15);}
.gallery > .details .image > .navigate.next {left:calc(100% + 300px);}
.gallery > .details .image > .navigate.close {top:-40px;left:0;bottom:inherit;width:40px;height:40px;font-size:30px;text-align:left;background:transparent;opacity:1;cursor:pointer;}
.gallery > .details .image > .navigate.close h3 {line-height:40px;padding:0;margin:0;font-size:30px;}
.gallery > .details .image > .navigate.close i {}
.gallery > .details .image > .navigate i {position:absolute;top:50%;left:0;width:50px;}
.gallery > .details .image > .navigate i:before {line-height:0;margin:0;}
.gallery > .details .powered-by {position:relative;width:100%;border:0;}
.gallery > .details .powered-by h5 {line-height:40px;margin:0;}
.gallery.preload > .details .image > .navigate.next, .gallery.preload > .details .image > .navigate.previous {display:none !important;}

.gallery h3.search {position:relative;float:right;padding:0 30px 0 0;margin:0;}
.gallery h3.search input {position:relative;display:inline-block;min-width:70px;max-width:calc(40vw - 50px);text-align:right;background:transparent;color:rgba(70,75,106,0.8);border:0;border-radius:0;border-bottom:2px solid rgba(70,75,106,0.1);z-index:3;transition:width .25s ease-in-out, border-color .15s ease-in-out;}
.gallery h3.search input:focus, .gallery h3.search input:valid {min-width:150px;}
.gallery h3.search input + label {position:absolute;top:-10px;right:-10px;width:calc(100% + 20px);height:calc(100% + 20px);opacity:0;cursor:text;z-index:2;}
.gallery > ul.submissions > .galleryMenu > h3.search i {position:absolute;top:50%;width:30px;transform:translate(0,-50%) scale(1);color:rgba(70,75,106,0.5);z-index:1;transition:transform .2s ease-in-out;}
.gallery > ul.submissions > .galleryMenu > h3.search:hover i:last-of-type {transform:translate(0,-50%) scale(1.25);}

.promotion > .open-gallery {position:relative;display:block;width:100%;height:50px;border-bottom:1px solid rgba(70,75,106,0.25);overflow:hidden;border-top-left-radius:10px;border-top-right-radius:10px;-webkit-transition:background .15s ease-in-out;-moz-transition:background .15s ease-in-out;-o-transition:background .15s ease-in-out;-ms-transition:background .15s ease-in-out;transition:background .15s ease-in-out;}
.promotion > .open-gallery:hover {background:transparent;}
.promotion > .open-gallery > h3 {position:relative;display:block;z-index:3;width:100%;line-height:50px;font-size:13px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;text-align:left;padding:0 20px;margin:0;-webkit-transition:font-size .25s ease-in-out;-moz-transition:font-size .25s ease-in-out;-o-transition:font-size .25s ease-in-out;-ms-transition:font-size .25s ease-in-out;transition:font-size .25s ease-in-out;}
.promotion > .open-gallery > h3 > i {width:20px;display:inline-block;font-size:19px;vertical-align:middle;margin:-2px 5px 0 0;}

@media only screen and (max-width:1100px) {
  .gallery > .details .image > .navigate {left:0;top:calc(50% - 20px);width:34px;height:40px;opacity:1;color:rgba(255,255,255,1)!important;background:rgba(0,0,0,0.5);/*text-shadow:1px 1px 0 rgba(0,0,0,0.60);*/}
  .gallery > .details .image > .navigate:hover {transform:scale(1);}
  .gallery > .details .image > .navigate.next {left:calc(100% - 34px);}
  .gallery > .details .image > .navigate:before {content:'';position:absolute;display:block;top:50%;left:50%;width:200%;height:200%;border-radius:50%;transform:translate(-50%,-50%);opacity:0;z-index:0;}
  .gallery > .details .image > .navigate.close:before {transform:translate(calc(-50% - .25em),-50%);}
  .gallery > .details .image > .navigate.previous i {width:30px;}
  .gallery > .details .image > .navigate.close {text-shadow:none;}
  .gallery > .details .image > .navigate i {width:36px;font-size:24px;font-weight:700;top:0;}
  .gallery > .details .image > .navigate i:before {line-height:40px;}
  .gallery > .details .image img {border:0;}
  .gallery > .details .image > .video_embed iframe {background:rgba(0,0,0,1);}

  .gallery > .details > .details-container {max-width:100%;margin:0;}
  .gallery > .details {width:100%;padding:50px calc(50vw - 400px) 10px;max-width:none;max-height:none;}
  .gallery > .details ul.information {max-width:none;width:100%;}
  .gallery > .details ul.information li p {max-height:none;overflow:auto;}
  .gallery > .details ul.information li.option.active {top:initial;bottom:10px;z-index:7;}
  .gallery > .details .image {display:block;width:100%;max-width:1100px;height:auto;max-height:none;min-height:100px;}
  .gallery > .details .image > .video_embed {display:block;min-height:0;border:0!important;}
  .gallery > .details .image.loaded {width:100%;max-width:900px;height:auto;}
  .gallery > .details .image > img {width:auto;min-width:100%;height:auto;max-width:100%;min-height:0;max-height:none;position:relative;}
  .gallery > .details .image > .border.right {display:none;}
  .gallery > .details .image > .border.bottom {display:block;}
  .gallery > .details .image > .video_embed iframe {background:transparent;}
  .gallery > .details .image > .video_embed.youtube_video_embed {position:relative;padding-bottom:56.25%;/* 16:9 */width:100vw;max-width:100%;height:0;min-height:0;}
  .gallery > .details .image > .video_embed.youtube_video_embed iframe {position:absolute;top:0;left:0;width:100%!important;min-width:0;height:100%!important;min-height:0;}
  .gallery > .details .image > .video_embed.vimeo_video_embed {position:relative;padding-bottom:56.25%;/* 16:9 */width:100vw;max-width:100%;height:0;min-height:0!important;}
  .gallery > .details .image > .video_embed.vimeo_video_embed iframe {position:absolute;top:0;left:0;width:100%!important;height:100%!important;min-height:0!important;}
  .gallery > .details .image > .video_embed.twitch_video_embed {min-height:0!important;width:100vw;max-width:100%;}
  .gallery > .details .image > .video_embed.twitch_video_embed iframe {min-height:0px!important;width:100%!important;max-width:100%;max-height:calc(56.25vw - 20px);}
/*  .gallery > .details .image > .video_embed.instagram_video_embed {position:relative;padding-bottom:122.61%;width:100%;height:0;}
  .gallery > .details .image > .video_embed.instagram_video_embed iframe {position:absolute;top:0;left:0;width:100%!important;height:100%!important;}*/
  .gallery > .details .image > .video_embed.vine_video_embed {overflow:hidden;display:block;position:relative;padding-bottom:100%;/* 1:1;*/width:100%;height:0;width:100%;height:100%;max-width:100%!important;max-height:100%!important;}
  .gallery > .details .image > .video_embed.vine_video_embed iframe {display:block;position:absolute;top:0;left:0;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;}
  .gallery > .details .powered-by {position:relative;width:100%;}
  .gallery > .details .image > .video_embed.instagram_video_embed {padding:0px;width:auto;border-bottom:1px solid rgba(0,0,0,0.05)!important;}
  .gallery > .details .image > .video_embed.fb-video {width:100vw;min-width:0!important;max-width:100%;max-height:none!important;min-height:0;}
/*  .gallery > .details .image > .video_embed.fb-video > span {width:100vw;min-width:100%;max-width:100%!important;max-height:none!important;min-height:0;}
  .gallery > .details .image > .video_embed.fb-video iframe {width:100vw;min-width:100%;max-width:100%!important;max-height:100%!important;min-width:100%;}*/
  /* Fallback */.gallery > .details .image > .video_embed.facebook_video_embed {width:100vw;max-width:100%!important; max-height:100%!important;}
  /* Fallback */.gallery > .details .image > .video_embed.facebook_video_embed iframe {width:100vw;min-width:100%;max-width:100%!important; max-height:100%!important;}

  .gallery > .details .image > .video_embed.cloudinary_video_embed {min-height:0;max-height:600px;height:inherit;}
  .gallery > .details .image > .video_embed.cloudinary_video_embed .doc-player-dimensions.vjs-fluid {height:inherit;min-height:0;max-height:600px;}
  .gallery > .details .image > .video_embed.cloudinary_video_embed .video-js .vjs-tech {max-height:600px;}
}

@media only screen and (max-width:1024px) {
    .gallery > ul.submissions > li > ul.gallery-options li.gallery-caption {padding:0 20px 20px;}
}
@media only screen and (max-width:899px) {
  .gallery {}
  .gallery > ul.submissions {padding:50px 20px 20px;}
  .gallery .gallery-view-close > span.close, .gallery .gallery-details-close > span.close {padding:0 20px;}
  .gallery > div.gallery-header {padding:20px 20px 0;}
  .gallery > div.gallery-header + ul.submissions {padding:0 20px 20px;}
  .gallery > ul.submissions > li {width:calc(100% / 3 - 12px);margin:0 18px 18px 0;}
  .gallery > ul.submissions > li:nth-of-type(3n) {margin-right:0;}
  .gallery > ul.submissions > li:nth-of-type(4n):before {content:'';clear:both;display:block;width:100%;height:0;outline:0;border:0;}

}
@media only screen and (max-width:800px) {
  .gallery > .details {padding:50px 10px 10px;}

}
@media only screen and (max-width:699px) {
  .gallery > ul.submissions {padding:50px 10px 10px;}
  .gallery > ul.submissions > .galleryMenu .option.active {top:0;left:0;max-width:calc(100%);/*height:calc(100vh - 60px);*/}
  .gallery .gallery-view-close > span.close, .gallery .gallery-details-close > span.close {padding:0 10px;}
  .gallery > div.gallery-header {padding:10px 10px 0;}
  .gallery > div.gallery-header + ul.submissions {padding:0 10px 10px;}
  .gallery > ul.submissions > li {width:calc(100% / 2 - 5px);margin:0 10px 10px 0;}
  .gallery > ul.submissions > li:nth-of-type(even) {margin-right:0;}
  .gallery > ul.submissions > li:nth-of-type(odd) {margin-right:10px;}
  .gallery > ul.submissions > li:hover > ul.gallery-options {opacity:0;}
  .gallery > ul.submissions > li > ul.gallery-options li.gallery-view-image {height:100%;padding:0;margin-top:0;font-size:0;letter-spacing:0;border:0!important;}
  .gallery > ul.submissions > li > ul.gallery-options li.gallery-caption {padding:0 20px 20px;}
  .gallery > ul.submissions > li > ul.gallery-options li i {position:absolute;top:calc(50% - 15px);left:0;width:100%;font-size:30px;}
  .gallery > ul.submissions > li > ul.gallery-options li:nth-of-type(1n+3) {display:none;}
  .gallery > .details .image > .video_embed {min-height:0;vertical-align:top;padding:0;}
  .gallery h3.search input, .gallery h3.search input:focus, .gallery h3.search input:valid {width:70px;min-width:70px;max-width:70px;}
}

/* Full Page */
.fullpage {}

/* Widget */
.widget {}

/* Lightbox */
.lightbox {}
.lightbox-close {position:absolute;top:0;right:0;width:50px;height:50px;margin:-5px -5px 0 0;padding:25px 0 0 0;background:rgba(0,0,0,0.75);font-family:Times;font-size:40px;line-height:0;color:#FFF;text-align:center;vertical-align:middle;cursor:pointer;-webkit-transition:transform .10s ease-in-out;-moz-transition:transform .10s ease-in-out;-o-transition:transform .10s ease-in-out;-ms-transition:transform .10s ease-in-out;transition:transform .10s ease-in-out;z-index:3;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.lightbox-close:hover {transform:scale(1.2);}

/* Utility Styles */
.hide {display:none;}
.show {display:inherit;}
.clear {position:relative;display:block;clear:both;width:100%;height:0;margin:0;padding:0;border:0;outline:0;}
.spacer {padding:20px 0 0 0;}
.no-margin {margin:0!important;}
.no-padding {padding:0!important;}

/* Basic Styles */
.form {position:relative;margin:0;padding:0;background:transparent;border:0;min-height:0;transition:min-height 0.5s ease-in-out;}
.form > .locked {position:absolute;display:block;top:0;left:0;width:100%;height:100%;max-height:100%;padding:20px 30px;z-index:5;overflow-y:auto;}
.form > .locked .option {display:inline-block;float:left;width:100%;padding:10px 0;}
/* 2 Across */.form > .locked .option:nth-of-type(1):nth-last-of-type(2) {width:calc(50% - 5px);}
.form > .locked .option:nth-of-type(2):last-of-type {width:calc(50% - 5px);margin:0 0 0 10px;}
/* 3 Across */.form > .locked .option:nth-of-type(1):nth-last-of-type(3) {width:calc(100% / 3 - 6px);}
.form > .locked .option:nth-of-type(2):nth-last-of-type(2) {width:calc(100% / 3 - 6px);margin:0 9px;}
.form > .locked .option:nth-of-type(3):last-of-type {width:calc(100% / 3 - 6px);}
.form > .locked ~ form {min-height:100px;}

/* Full Page Responsive */
@media only screen and (max-width:899px) {
  body.fullpage {padding:0;}
  .container, body.fullpage .container, body.widget .container {width:100%;margin:0 auto;}
  .promotion {width:100%;}
  .images-top .images, .images-right .images, .images-bottom .images, .images-left .images, .images-none .images {width:100%;}
  .images-top .container,.images-bottom .container {top:0;}
  .lightbox-close {top:20px;right:20px;margin:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;-ms-border-radius:0;border-radius:0;}
  .logo_above {padding:20px 0;}
}
@media only screen and (max-width:499px) {
  form > div > span {width:100% !important;margin-left:0 !important;}
  form > div > span > input, form > div > span > select, form > div > span > textarea {margin-left:0 !important;}
}
@media only screen and (max-width:899px) {
  .promotion {width:100%;}
  .pre-entry {position:relative;display:block;width:100%;}
  .images-left .images, .images-top .images, .images-right .images {position:relative;display:block;float:left;width:100%;margin:10px 0 0 0;/*border-bottom:0;*/clear:both;}
  .images-top .images {margin:0 0 10px 0;}
  .images-top .pre-entry, .images-bottom .pre-entry, .images-right .pre-entry, .images-top .images .post-entry, .images-bottom .images .post-entry, .images-right .images .post-entry {float:left;width:100%;}
  .images-none .container {width:100%;}
  body.fullpage.lightbox .container {left:initial;}
}

/* Spinner */
.spinner {
    position:absolute;
    left:50%;
    top:200px;
    margin-left:-70px;
    width:140px;
    text-align:center;
}

.spinner > div {
    width:40px;
    height:40px;
    background-color:#5D6185;

    border-radius:100%;
    display:inline-block;
    -webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;
    animation:sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner-small {
    position:absolute;
    left:0;
    top:calc(50% - 5px);
    margin:0;
    width:100%;
    height:inherit;
    text-align:center;
    line-height:0;
    overflow-y:hidden;
    z-index:2;
}

.spinner-small > div {
    width:10px;
    height:10px;
    background-color:currentColor;

    border-radius:100%;
    display:inline-block;
    -webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;
    animation:sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1, .spinner-small .bounce1 {
    -webkit-animation-delay:-0.32s;
    animation-delay:-0.32s;
}

.spinner .bounce2, .spinner-small .bounce2 {
    -webkit-animation-delay:-0.16s;
    animation-delay:-0.16s;
}

@-webkit-keyframes sk-bouncedelay {
    0%, 80%, 100% {-webkit-transform:scale(0)}
    40% {-webkit-transform:scale(1.0)}
}

@keyframes sk-bouncedelay {
    0%, 80%, 100% {
        -webkit-transform:scale(0);
        transform:scale(0);
   } 40% {
          -webkit-transform:scale(1.0);
          transform:scale(1.0);
     }
}
/* --------------------------------------------------------------------------------------------------------------------- */
/* Everything below goes into a Custom CSS file */


/* Custom Style */
h1, h2, h3, h4, h5, h6, h1 p, h2 p, h3 p, h4 p, h5 p, h6 p, h1 li, h2 li, h3 li, h4 li, h5 li, h6 li {color:rgba(70,75,106,0.80);font-weight:500;padding:0;font-family:'Raleway',Arial,sans-serif;}
p a, li a, form a, h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {color:currentColor;text-decoration:underline;}
p a:hover, li a:hover, form a:hover, h1 > a:hover, h2 > a:hover, h3 > a:hover, h4 > a:hover, h5 > a:hover, h6 > a:hover {text-decoration:none;}

.subtitle {color:rgba(0,0,0,0.60);}

.promotion {z-index:2;}
.promotion/*, .images, .images > .border*/ {background:rgba(255,255,255,1);}

.images {border-radius:10px;overflow:hidden;}

.post-entry form label {display:block;}
.post-entry form input {margin:0;}
.post-entry > *:first-child {margin-top:20px;}
.content {padding:20px 50px;}
.description {background:none;border:0;margin:0 20px;padding:20px 30px 0;border:0px solid transparent;}
/*.description ul.winner {list-style-type:}*/
.description ul.winner li {display:block;margin:15px 0 0 0;font-size:18px;font-family:'Raleway',Arial,sans-serif;color:rgba(70,75,106,1);text-align:center;}
.images-left .images img {}
ul.promotion-details {font-size:10px;letter-spacing:1px;text-transform:uppercase;border-top:1px solid rgba(0,0,0,0.05);}
ul.promotion-details li {padding:15px 0 10px;}
ul.promotion-details h3 {margin:0 0 5px 0;padding:0;font-size:25px;text-transform:none;}
ul.promotion-details li > i {margin:0 0 5px 0;padding:0;font-size:25px;text-transform:none;display:block;clear:both;text-align:center;color:rgba(70,75,106,1);}
ul.promotion-details li ul.countdown_timer.loading_timer {opacity:.01;}
ul.promotion-details li ul.countdown_timer {padding:0;margin:0 auto;}
ul.promotion-details li ul.countdown_timer li {width:inherit;padding:0;float:none;}
ul.promotion-details li ul.countdown_timer li span + span {font-size:0.70em;font-weight:600;}
ul.promotion-details li ul.countdown_timer li span#countdown_days[data-x="0"], ul.promotion-details li ul.countdown_timer li span#countdown_days[data-x="0"] + span {display:none;}
ul.promotion-details li ul.countdown_timer li span#countdown_hours[data-x="0"], ul.promotion-details li ul.countdown_timer li span#countdown_hours[data-x="0"] + span {display:none;}
ul.promotion-details li ul.countdown_timer li span#countdown_minutes[data-x="0"], ul.promotion-details li ul.countdown_timer li span#countdown_minutes[data-x="0"] + span {display:none;}
ul.promotion-details:empty {display:none;}

body > .background {position:fixed;display:block;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1;}
body > .background:before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;/* Blurs <img> — waiting for full support backdrop-filter:blur(0px);*/}
body > .background:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0)));background:-webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 100%);background:-o-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 100%);background:-ms-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 100%);background:radial-gradient(ellipse at center, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a67f7f7f', endColorstr='#004a64ce',GradientType=1 );}
body > .background > img {position:absolute;min-width:100%;min-height:100%;transition:-webkit-filter .25s ease-in-out, filter .25s ease-in-out, min-width .25s ease-in-out, min-height .25s ease-in-out;}

ul.entry-details {font-size:11px;letter-spacing:1px;text-transform:uppercase;}
ul.entry-details:after {content:'';position:relative;display:block;width:100%;height:0;outline:0;border:0;opacity:0;clear:both;}
ul.entry-details li {padding:0 10px 0 50px;margin:0 auto;float:none;text-align:left;font-size:9px;font-weight:500;line-height:10px;}
ul.entry-details li.entry-count {}
body.type_shopify ul.entry-details li.entry-count h3 {text-align:center;}
body.type_shopify ul.entry-details li.entry-count h3 > em {display:none;}
body.type_bigcommerce ul.entry-details li.entry-count h3 {text-align:center;}
body.type_bigcommerce ul.entry-details li.entry-count h3 > em {display:none;}
body.type_woocommerce ul.entry-details li.entry-count h3 {text-align:center;}
body.type_woocommerce ul.entry-details li.entry-count h3 > em {display:none;}
ul.entry-details li.options {text-align:left;}
ul.entry-details li:nth-of-type(1):nth-last-of-type(2) {padding-right:20px;}
ul.entry-details li:nth-of-type(2):nth-last-of-type(1).view-leaderboard:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0;}
ul.entry-details h3 {margin:0;padding:0;text-transform:none;font-size:14px;}
ul.entry-details li span.main_total {}
ul.entry-details > span {position:relative;display:inline-block;float:left;width:100%;padding:5px 0;outline:0;cursor:pointer;letter-spacing:1px;text-transform:uppercase;/*color:rgba(0,0,0,0.60);*/opacity:1;font-size:9px;font-weight:500;user-select:none;-webkit-transition:background .15s ease-in-out, opacity .25s ease-in-out;-moz-transition:background .15s ease-in-out, opacity .25s ease-in-out;-o-transition:background .15s ease-in-out, opacity .25s ease-in-out;-ms-transition:background .15s ease-in-out, opacity .25s ease-in-out;transition:background .15s ease-in-out, opacity .25s ease-in-out;}
ul.entry-details > span img {position:relative;display:block;width:16px;height:16px;margin:13px auto 0;}
ul.entry-details > span .svg {position:relative;display:block;width:16px;height:16px;margin:13px auto 6px;color:rgba(70,75,106,0.75);fill:currentColor;}
ul.entry-details > span i {display:block;font-size:16px;margin:13px auto 6px;color:rgba(70,75,106,0.75);fill:currentColor;}
ul.entry-details > span h3 {}
ul.entry-details li > i {position:absolute;display:block;top:50%;left:0;width:50px;font-size:35px;float:left;text-align:center;color:rgba(70,75,106,0.5);transform:translateY(-50%);}
ul.entry-details li > i:before {text-align:center;margin:0;}
ul.entry-details div.clear {padding:20px 0 0 0;margin-bottom:10px;border-bottom:1px dashed rgba(70,75,106,0.1);clear:both;}

/* Instant Win Styles */
.winner_prize_wrapper {text-align:center;padding:0;}
.winner_prize_wrapper:empty {display:none;}
.social_actions_details_wrapper:empty {display:none;}
.winner_prize_wrapper .alert {margin:20px;}
.winner_prize_wrapper .instant-load {position:relative;}
.winner_prize_wrapper .instant-load:before {content:'\00a0 ';}
.winner_prize_wrapper .instant-load .spinner-small {top:calc(50% - 10px);}
.winner_prize_wrapper .instant-load .spinner-small > div {width:20px;height:20px;background-color:currentColor;}
.description.prizes {padding:0;margin:0;text-align:center;}
.description.prizes h6 {font-size:0.75em;padding:10px 0;border-top:1px solid rgba(0,0,0,0.05);}
.description.prizes .actions {padding:.65em 0 0 0;text-align:left;}
.description.prizes .actions span.expand {text-align:center;}
.description.prizes .actions span.expand h6 {padding:10px 0;margin:20px -20px -20px;}
ul.entry-details.instant:hover > li {opacity:1;}
ul.entry-details.instant li {min-height:62px;font-size:calc(11px * 0.85);float:left;padding:10px;}
ul.entry-details.instant li.chances {width:calc(100% * 0.4);text-align:center;}
ul.entry-details.instant li.chances h3 {margin:2px 0 8px 0;}
ul.entry-details.instant li.chances form {font-size:13px;}
ul.entry-details.instant li.try {width:calc(100% * 0.6);}
ul.entry-details.instant li.try a.submit {padding:0 10px;line-height:40px;min-height:40px;}
ul.entry-details.instant li.try.wait a.submit {opacity:0.75;}
ul.entry-details.instant div.clear:last-child {display:none;}
ul.entry-details.instant.entry-code {margin-bottom:0px;}
ul.entry-details.instant:not(.leaderboard) > li:nth-of-type(2):hover {opacity:1;}
ul.entry-details.instant:not(.leaderboard) span.toggle-entry-breakdown {width:100%;}
.post-entry .prize-image {padding:.65em 0 0 0;text-align:center;}
.post-entry .prize-image > img {display:inline-block;position:relative;max-width:100%;margin:0 auto;border-radius:3px;}

/* Leaderboard Styles */
ul.entry-details.leaderboard {margin:0 20px;overflow:hidden;max-height:0;transition:max-height .25s ease-in-out}
ul.entry-details.leaderboard.show {max-height:500px;transition:max-height 1s ease-in-out;}
ul.entry-details.leaderboard span {opacity:0;z-index:1;width:calc(100% / 2);}
ul.entry-details.leaderboard li {opacity:1;z-index:2;cursor:pointer;}
ul.entry-details.leaderboard.show span {opacity:1;z-index:2;}
ul.entry-details.leaderboard.show li {opacity:0;background:transparent;z-index:1;}
ul.entry-details.leaderboard li {width:100%;-webkit-transition:background .15s ease-in-out, opacity .25s ease-in-out;-moz-transition:background .15s ease-in-out, opacity .25s ease-in-out;-o-transition:background .15s ease-in-out, opacity .25s ease-in-out;-ms-transition:background .15s ease-in-out, opacity .25s ease-in-out;transition:background .15s ease-in-out, opacity .25s ease-in-out;}
ul.entry-details.leaderboard > span i {margin:6px auto;}
ul.entry-details.leaderboard > span h3 {margin:6px auto;line-height:16px;}
ul.entry-details > li.view-leaderboard {cursor:pointer;}

/* Normalizing Mobile and Desktop Views */
ul.entry-details:not(.leaderboard) {margin-bottom:20px;}
ul.entry-details:not(.leaderboard) span i {display:inline;margin:0;vertical-align:middle;}
ul.entry-details:not(.leaderboard):hover > li {opacity:1;}

ul.entry-breakdown {position:relative;display:block;margin:0 20px;padding:0;list-style-type:none;overflow:hidden;max-height:0;-webkit-transition:max-height 1s cubic-bezier(0, 1.05, 0, 1);-moz-transition:max-height 1s cubic-bezier(0, 1.05, 0, 1);-o-transition:max-height 1s cubic-bezier(0, 1.05, 0, 1);-ms-transition:max-height 1s cubic-bezier(0, 1.05, 0, 1);transition:max-height 1s cubic-bezier(0, 1.05, 0, 1);}
ul.entry-breakdown.show {max-height:1000px;-webkit-transition:max-height 1s cubic-bezier(0, 1.05, 0, 1);overflow-y:auto;}
ul.entry-breakdown li {display:grid;grid-template-columns:auto auto;padding:10px 5px 5px;margin:0;border:1px dashed rgba(70,75,106,0.1);border-top:0;line-height:20px;color:rgba(70,75,106,0.60);opacity:0;transform:translate(0, -2px);transition:opacity .15s ease-in-out, transform .15s ease-in-out;}
ul.entry-breakdown.show li {opacity:1;transform:translate(0, 0);transition:opacity .25s ease-in-out, transform .25s ease-in-out;}
ul.entry-breakdown li:nth-of-type(2) {border-top:1px dashed rgba(70,75,106,0.1);border-top-right-radius:5px;border-top-left-radius:5px;}
ul.entry-breakdown li:nth-last-of-type(2) {border-bottom:0;}
ul.entry-breakdown li > * {padding:0 5px;}
ul.entry-breakdown li.total {border:0;border-top:1px solid rgba(70,75,106,0.35);border-radius:0;}
ul.entry-breakdown li.total h6 {font-weight:700;}
ul.entry-breakdown li span.icon i {}
ul.entry-breakdown li span.reward {text-align:right;font-weight:700;color:rgba(70,75,106,0.80);}
ul.entry-breakdown li:last-of-type {border-bottom:0;border-bottom-right-radius:5px;border-bottom-left-radius:5px;}
ul.entry-breakdown li:first-of-type {width:100%;padding:0 0 10px 0;font-size:30px;border:0;}
ul.entry-breakdown li span.close {text-align:right;cursor:pointer;opacity:0.6;cursor:pointer;-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-o-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out;}
ul.entry-breakdown li span.close i {position:relative;display:inline-block;transform-origin:center center;transform:scale(0.75);transition:transform .15s ease-in-out;}
ul.entry-breakdown li span.close i:before {margin:0;}
ul.entry-breakdown li span.close:hover {opacity:1;}
ul.entry-breakdown li span.close:hover i {transform:scale(1);}
ul.entry-breakdown.leaderboard {-webkit-transition:max-height 1s .25s cubic-bezier(0, 1.05, 0, 1);}
ul.entry-breakdown.leaderboard.show {max-height:500px;overflow:auto;-webkit-transition:max-height 1s cubic-bezier(0, 1.05, 0, 1);}
ul.entry-breakdown.leaderboard li {display:grid;grid-template-columns:50px auto auto;color:rgba(70,75,106,0.60);border-bottom:1px dashed rgba(70,75,106,0.15);opacity:0;transform:translate(0, -2px);transition:opacity .15s ease-in-out, transform .15s ease-in-out;}
ul.entry-breakdown.leaderboard.show li {opacity:1;transform:translate(0,0);transition:opacity .25s ease-in-out, transform .25s ease-in-out;}
ul.entry-breakdown.leaderboard.live li > * {will-change:opacity, transform;opacity:0;transform:transition(0, -2px);-webkit-animation:list-load .25s 0s forwards ease-in;-moz-animation:list-load .25s 0s forwards ease-in;-o-animation:list-load .25s 0s forwards ease-in;-ms-animation:list-load .25s 0s forwards ease-in;animation:list-load .25s 0s forwards ease-in;}
ul.entry-breakdown.leaderboard li:first-of-type {margin-top:20px;}
ul.entry-breakdown.leaderboard li.total {border:0;}
ul.entry-breakdown.leaderboard li span.rank {text-align:center;}
ul.entry-breakdown.leaderboard li span.reward {text-align:right;}
ul.entry-breakdown.leaderboard.top li {display:grid;grid-template-columns:auto 50px;}
ul.entry-breakdown.leaderboard.top li:last-of-type {border-bottom:0;}
ul.entry-breakdown.leaderboard.top li span.name {text-align:center;}
ul.entry-breakdown.leaderboard li:nth-of-type(2) {border-top-right-radius:5px;border-top-left-radius:5px;}
ul.entry-breakdown.leaderboard li:last-of-type {border-bottom-right-radius:5px;border-bottom-left-radius:5px;}
ul.entry-breakdown.leaderboard:not(.top):after {content:'';position:relative;display:block;width:100%;height:20px;border:0;outline:0;opacity:0;clear:both;}
ul.entry-breakdown.leaderboard li:nth-last-of-type(2) {border-bottom-left-radius:5px;border-bottom-right-radius:5px;}

ul.entry-breakdown li:nth-of-type(1) {transition-delay:0s;}
ul.entry-breakdown li:nth-of-type(2) {transition-delay:0.05s;}
ul.entry-breakdown li:nth-of-type(3) {transition-delay:0.1s;}
ul.entry-breakdown li:nth-of-type(4) {transition-delay:0.15s;}
ul.entry-breakdown li:nth-of-type(5) {transition-delay:0.20s;}
ul.entry-breakdown li:nth-of-type(6) {transition-delay:0.25s;}
ul.entry-breakdown li:nth-of-type(n+7) {transition-delay:0.30s;}

ul.entry-breakdown.leaderboard li:nth-of-type(1) > * {animation-delay:0s;}
ul.entry-breakdown.leaderboard li:nth-of-type(2) > * {animation-delay:0.05s;}
ul.entry-breakdown.leaderboard li:nth-of-type(3) > * {animation-delay:0.1s;}
ul.entry-breakdown.leaderboard li:nth-of-type(4) > * {animation-delay:0.15s;}
ul.entry-breakdown.leaderboard li:nth-of-type(5) > * {animation-delay:0.20s;}
ul.entry-breakdown.leaderboard li:nth-of-type(6) > * {animation-delay:0.25s;}
ul.entry-breakdown.leaderboard li:nth-of-type(n+7) > * {animation-delay:0.30s;}

ul.entry-breakdown.leaderboard li .spinner-small > div {background-color:rgba(70,75,106,0.60);}
/*ul.entry-breakdown.show#entry-breakdown + ul.entry-breakdown.show {margin-top:30px;}*/

.post-entry > h1, .post-entry > h2, .post-entry > h3, .post-entry > h4, .post-entry > h5, .post-entry > h6 {text-align:center;margin:20px 0 20px 0;padding:0 30px;}
.post-entry .social_actions_details_wrapper > h1, .post-entry .social_actions_details_wrapper > h2, .post-entry .social_actions_details_wrapper > h3, .post-entry .social_actions_details_wrapper > h4, .post-entry .social_actions_details_wrapper > h5, .post-entry .social_actions_details_wrapper > h6, .post-entry .winner_prize_wrapper > h1, .post-entry .winner_prize_wrapper > h2, .post-entry .winner_prize_wrapper > h3, .post-entry .winner_prize_wrapper > h4, .post-entry .winner_prize_wrapper > h5, .post-entry .winner_prize_wrapper > h6 {text-align:center;margin:20px 0 20px 0;padding:0 30px;}
.entries {}
.actions {position:relative;margin:0 20px 20px 20px;padding:0;}
.actions > ul {}
.actions > ul > li {position:relative;display:block;border-top:1px dashed rgba(70,75,106,0.10);min-height:30px;/*margin-top:-1px;*/-webkit-transition:min-height .35s ease-in-out, background .15s ease-in-out, box-shadow .15s ease-in-out;-moz-transition:min-height .35s ease-in-out, background .15s ease-in-out, box-shadow .15s ease-in-out;-o-transition:min-height .35s ease-in-out, background .15s ease-in-out, box-shadow .15s ease-in-out;-ms-transition:min-height .35s ease-in-out, background .15s ease-in-out, box-shadow .15s ease-in-out;transition:min-height .35s ease-in-out, background .15s ease-in-out, box-shadow .15s ease-in-out;}
.actions > ul > li:hover, .actions > ul > li.complete:hover  {z-index:2;border-top:1px solid rgba(70,75,106,1);}
.actions > ul > li.selected, .actions > ul > li.complete.selected  {border-top:1px solid rgba(70,75,106,1);box-shadow:0 0 5px 2px rgba(0,0,0,0.1);z-index:2;}
.actions > ul > li:last-child {border-bottom:0;}
.actions > ul > li:hover > span:nth-of-type(1), .actions > ul > li.selected > span:nth-of-type(1) {background:rgba(70,75,106,1);}
.actions > ul > li:hover > span:nth-of-type(1) h5, .actions > ul > li.selected > span:nth-of-type(1) h5 {color:rgba(255,255,255,1);/*text-shadow:1px 1px 0 rgba(0,0,0,0.50);*/}
.actions > ul > li:hover > span:nth-of-type(1) .icon .svg, .actions > ul > li.selected > span:nth-of-type(1) .icon .svg {color:rgba(255,255,255,0.8);-webkit-filter:drop-shadow(1px 1px 0 rgba(0,0,0,0.5));}
.actions > ul > li:hover > span:nth-of-type(1) .icon i, .actions > ul > li.selected > span:nth-of-type(1) .icon i {color:rgba(255,255,255,0.8)!important;-webkit-filter:drop-shadow(1px 1px 0 rgba(0,0,0,0.5));}
.actions > ul > li > span:nth-of-type(1) .icon {position:absolute;display:block;top:0;left:0;width:10%;height:100%;outline:0;z-index:1;}
.actions > ul > li > span:nth-of-type(1) .icon img {position:absolute;top:15px;left:50%;width:20px;height:20px;margin:0 -10px;opacity:0.5;}
.actions > ul > li > span:nth-of-type(1) .icon .svg {position:absolute;display:block;top:15px;left:50%;width:20px;height:20px;margin:0 -10px;color:rgba(70,75,106,0.5);fill:currentColor;}
.actions > ul > li > span:nth-of-type(1) .icon i {position:absolute;display:block;top:15px;left:0;width:100%;height:20px;margin:0;color:rgba(70,75,106,0.5);fill:currentColor;font-size:20px;text-align:center;}
body.right-to-left .actions > ul > li > span:nth-of-type(1) .icon {left:initial;right:0;}
.actions > ul > li > span:nth-of-type(2) {position:absolute;display:inline-block;top:0;bottom:0;right:0;margin:0;padding:0;line-height:0;text-align:center;}
.actions > ul > li > span:nth-of-type(2) h6 {font-size:20px;line-height:18px;}
.actions > ul > li > span:nth-of-type(2) h6 em {color:rgba(70,75,106,0.5);display:none;}
body.right-to-left .actions > ul > li > span:nth-of-type(2) {right:initial;left:0;}
.actions > ul > li.no-entries > span:nth-of-type(2) {display:none;}
.actions > ul > li.extra > span:nth-of-type(2) h6 {top:10px;}
.actions > ul > li.extra > span:nth-of-type(2) h6 em {color:rgba(70,75,106,0.5);display:inherit;}
.actions > ul > li:hover > span:nth-of-type(2) h6, .actions > ul > li.selected > span:nth-of-type(2) h6 {color:rgba(255,255,255,0.8);}
.actions > ul > li:hover > span:nth-of-type(2) h6 em, .actions > ul > li.selected > span:nth-of-type(2) h6 em {color:rgba(255,255,255,0.6);}
.actions > ul > li > .expand {background:#FEFEFE;z-index:2;-webkit-backface-visibility:hidden;transform:translateZ(0);}
.actions > ul > li > .expand > * {padding:20px;overflow:inherit;overflow-x:auto;}
.actions > ul > li > .expand img {max-width:100%;}
.actions > ul > li > .expand.hide {position:relative;display:block;max-height:0px;overflow:hidden;-webkit-transition:max-height 1s cubic-bezier(0, 1.05, 0, 1);-moz-transition:max-height 1s cubic-bezier(0, 1.05, 0, 1);-o-transition:max-height 1s cubic-bezier(0, 1.05, 0, 1);-ms-transition:max-height 1s cubic-bezier(0, 1.05, 0, 1);transition:max-height 1s cubic-bezier(0, 1.05, 0, 1);}
.actions > ul > li.fb_embed_action  > .expand.hide iframe { display:none !important; }
.actions > ul > li > .expand.show {position:relative;display:block;max-height:2000px;overflow:hidden;-webkit-transition:max-height 1s ease-in-out;}
.actions > ul > li.selected > .expand.show.comment-fb {max-height:none;}
.actions > ul > li > .expand .divider {border-top:1px dashed rgba(70,75,106,0.10);}
.actions > ul > li > .expand .divider p.error {padding:10px 0 0 0;color:rgba(233,78,78,1);}
.actions > ul > li > .expand .divider p.visit-website-description {font-size:1.25em;text-align:center;}
.actions > ul > li > .expand .divider:empty {display:none;}
.actions > ul > li > span:nth-of-type(2):after {-webkit-animation:checkmark .35s 0s 1 forwards ease-in;animation:checkmark .35s 0s 1 forwards ease-in;}
/*.actions > ul > li.complete > span:nth-of-type(2):after {content:'';position:absolute;display:block;top:0;left:0;width:100%;height:100%;background:transparent url(../../img2/purple/ico-check-green-lg.png) center 15px no-repeat;background-size:20px 20px;-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-o-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out;}*/
.actions > ul > li > span:nth-of-type(2):after {content:'\e845';position:absolute;display:block;top:15px;left:0;width:100%;font-size:26px;line-height:26px;height:26px;transform:translate(0px, -50%) scale(0);opacity:0;font-family:'vsfont';color:rgba(150,203,73,1);transition:transform .2s ease-in-out, opacity .2s ease-in-out;}
.actions > ul > li.complete > span:nth-of-type(2):after {opacity:1;transform:translate(0px, -50%) scale(1);}
.actions > ul > li.complete > span:nth-of-type(2) h6, .actions > ul > li.complete > span:nth-of-type(2) em {opacity:0;-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-o-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out;}
.actions > ul > li.complete > span:nth-of-type(2):hover:after {opacity:0;}
.actions > ul > li.complete > span:nth-of-type(2):hover h6, .actions > ul > li.complete > span:nth-of-type(2):hover em {opacity:1;}
.actions > ul > li ul.instagram-feed {display:grid;grid-template-columns:auto auto auto auto auto;grid-gap:10px;padding:0;}
.actions > ul > li ul.instagram-feed li {position:relative;display:inline-block;margin:0;padding:0;aspect-ratio:1;border-radius:10px;overflow:hidden;box-shadow:none;transform:scale(1);transition:all .1s ease-in-out;cursor:pointer;}
.actions > ul > li ul.instagram-feed li:hover {transform:scale(1.05);}
.actions > ul > li ul.instagram-feed li.selected {box-shadow:0 0 5px rgba(0,0,0,0.1), 2px 3px 5px 6px rgba(0,0,0,0.03);transform:scale(1.05);}
.actions > ul > li ul.instagram-feed li:before {content:'\e845';position:absolute;top:10px;left:10px;line-height:20px;font-size:20px;color:rgba(255,255,255,1);font-family:'vsfont';text-shadow:1px 1px 0 rgba(0,0,0,0.25);opacity:0;z-index:3;transform:scale(0.6);transition:opacity .1s ease-in-out;}
.actions > ul > li ul.instagram-feed li:hover:before {opacity:1;transform:scale(1);}
.actions > ul > li ul.instagram-feed li.selected:before {opacity:1;transform:scale(1) translate(-50%,-50%);top:50%;left:50%;font-size:40px;line-height:40px;color:rgba(150,203,73,1);}
.actions > ul > li ul.instagram-feed li:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;opacity:0;box-sizing:border-box;border:0 solid rgba(150,203,73,0);background:linear-gradient(120deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 60%);transition:all .1s ease-in-out;}
.actions > ul > li ul.instagram-feed li:hover:after {opacity:1;}
.actions > ul > li ul.instagram-feed li.selected:after {opacity:1;border:5px solid rgba(150,203,73,1);}
.actions > ul > li ul.instagram-feed li img {width:100%;height:100%;object-fit:cover;}
@media only screen and (max-width:1024px) {
    .actions > ul > li ul.instagram-feed {display:grid;grid-template-columns:auto auto auto auto;}
}
@media only screen and (max-width:500px) {
    .actions > ul > li ul.instagram-feed {display:grid;grid-template-columns:auto auto auto;}
}
.actions > ul > li .twitter_frame a {position:relative;display:inline-block;height:28px;border-radius:4px;padding:1px 10px 1px 9px;background:#1b95e0;color:#FFF;font:normal normal normal 11px/18px 'Helvetica Neue',Arial,sans-serif;font-weight:500;cursor:pointer;vertical-align:top;outline:0;text-decoration:none;white-space:nowrap;text-align:left;overflow:hidden;font-size:13px;line-height:26px;}
.actions > ul > li .twitter_frame a:active, .actions > ul > li .twitter_frame a:focus, .actions > ul > li .twitter_frame a:hover {background:#0c7abf;}
.actions > ul > li .twitter_frame a i {position:relative;display:inline-block;font-size:18px;vertical-align:top;margin:4px 4px 0 0;color:#FFF!important;}
.actions > ul > li .twitter_frame a i:before {margin:0;}
.actions > ul > li div.twitter-tweet {margin:10px auto!important;}
.actions > ul > li.vs_retweet_wrapper {overflow:hidden;max-width:100%;}
.actions > ul > li .google_frame > div, .actions > ul > li .google_frame iframe {min-height:48px !important;}
.actions > ul > li .google_frame div[id], .actions > ul > li .google_frame iframe[id] {max-width:100%!important;}
.actions .download_app_wrapper {text-align:center;}
.actions .download_app_wrapper img {width:128px;height:40px;}
.actions .download_app_wrapper .download_app_text {padding-bottom:10px;}

.actions.winners > ul > li > span:nth-of-type(1) h5 {word-wrap:break-word;}
.actions.winners > ul > li.extra > span:nth-of-type(2) {padding:15px 0;}
.actions.winners > ul > li.extra > span:nth-of-type(2) h6 {position:relative;top:initial;right:initial;line-height:1em;}
.actions.winners > ul > li.extra > span:nth-of-type(2) h6 em {font-size:10px;}
.actions.winners:after {content:'';position:absolute;display:block;top:0;left:0;width:100%;height:100%;z-index:2;opacity:0;}

.actions .pinterest_follow_overlay {position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:100;font-size:0;}

@media only screen and (max-width:400px) {
    @-webkit-keyframes ig-load {
        0% {width:calc(100% - 0.6px);}
        100% {width:100%;}
    }

    @keyframes ig-load {
        0% {width:calc(100% - 0.6px);}
        100% {width:100%;}
    }
    .actions > ul > li.ig_follow_embed .expand > div {padding:0!important;}
    .actions > ul > li.ig_follow_embed.selected .expand > div {animation:ig-load .1s .1s  5 ease-in;}
    .actions > ul > li.ig_follow_embed .expand > div iframe.ig-loader {border:0!important;border-radius:0!important;margin:0!important;width:100%!important;display:block;position:relative;}
}

.actions li.answer_question_action.complete form {display:none;}
.actions li.answer_poll_action.complete form {display:none;}
.actions .question_poll {display:block;position:relative;width:100%;max-width:300px;clear:both;margin:0 0 20px 0;padding:0 20px;}
.actions .question_poll span.poll-item {position:relative;display:block;width:100%;height:30px;}
.actions .question_poll span.poll-item > span {position:absolute;top:0;left:0;height:100%;background:rgba(70,75,106,0.25);border-radius:3px;border:1px solid rgba(0,0,0,0.1);}
.actions .question_poll span.poll-item.winner > span {background:rgba(150,203,73,1);}
.actions .question_poll span.poll-item > span h3 {position:absolute;display:inline;top:0;left:calc(100% + 10px);line-height:30px;text-align:left;margin:0;padding:0;}
body.right-to-left .actions .question_poll span.poll-item > span {left:initial;right:0;}
body.right-to-left .actions .question_poll span.poll-item > span h3 {left:initial;right:calc(100% + 10px);}
.actions a.submit.complete-answer-poll, .actions a.complete-answer-question {margin-top:20px;}
.actions li.answer_poll_action .poll-loading {position:relative;display:block;width:100%;height:100px;}
.actions li.answer_poll_action .poll-loading.hide {display:none;}
.actions li.answer_poll_action .poll-loading:not(.hide) + form {display:none;}
.actions li.answer_poll_action .poll-loading .spinner-small {height:auto;}
.actions li.answer_poll_action .poll-loading .spinner-small > div {background:currentColor;}
.actions li.answer_poll_action .poll-results {padding:0;}
.actions li.answer_poll_action .poll-results-wrapper  {padding:20px;}
.actions li.answer_poll_action .poll-results-wrapper > span:first-of-type {padding-top:10px;}

.actions > ul > li.fb_messenger_action.complete .expand.show, .actions > ul > li.fb_messenger_action.complete .expand.hide {max-height:0;}
.actions > ul > li .fb_iframe_widget {display:block!important;}
.actions > ul > li .fb-post {opacity:0!important;}
.actions > ul > li.selected .fb-post {opacity:1!important;}

/* Referrals */
.actions ul.referrals {}
.actions ul.referrals h3 {text-align:center;}
.actions > ul.referrals > li {z-index:2;}
.actions > ul.referrals > li > span:nth-of-type(1) .icon {display:none;}
.actions > ul.referrals > li > .expand {padding:0 0 0 50px;}
.actions > ul.referrals > li > span:nth-of-type(1) {padding:15px 15% 15px 60px;}

.actions > ul.referrals > li .objective {position:absolute;display:block;top:5px;left:10px;width:40px;height:40px;color:rgba(70,75,106,1);line-height:32px;text-align:center;font-size:16px;font-weight:600;font-family:'Raleway',Arial,sans-serif;/*background:rgba(255,255,255,1);*/border-radius:50%;z-index:10;}
.actions > ul.referrals > li .objective i:before {line-height:40px;font-size:100%;}
.actions > ul.referrals > li .objective .top_wrapper, .actions > ul.referrals > li .objective .bottom_wrapper {z-index:2;position:absolute;top:0px;left:0px;width:100%;height:100%;}
.actions > ul.referrals > li .objective .top_wrapper {z-index:3;overflow:hidden;}

.actions > ul.referrals > li .objective .top {z-index:3;position:absolute;top:0px;left:0px;width:40px;height:40px;border:4px solid rgba(150,203,73,1);border-radius:50%;}
.actions > ul.referrals > li .objective .bottom {z-index:2;position:absolute;top:0px;left:0px;width:40px;height:40px;border:4px solid rgba(70,75,106,1);border-radius:20px 20px 20px 20px;}
.actions > ul.referrals > li.unlocked .objective .bottom {opacity:0;}
.actions > ul.referrals > li .objective .inner {display:none;overflow:hidden;z-index:4;position:absolute;bottom:0px;left:4px;top:4px;width:32px;height:32px;background:#fff;border-radius:20px 20px 20px 20px;clip-path:circle(100% at center);}
.actions > ul.referrals > li .objective .icon {z-index:5;position:absolute;top:0px;left:0px;width:100%;height:100%;line-height:32px;font-size:120%;text-align:center;}

.actions > ul.referrals > li .objective.empty .top_wrapper {display:none;}

.actions > ul.referrals > li .progress {position:absolute;display:block;top:45px;left:28px;width:4px;height:calc(100% - 45px);background:rgba(70,75,106,1);z-index:5;}
.actions > ul.referrals > li .progress:before {content:'';position:absolute;display:block;top:-46px;left:0;width:4px;height:6px;background:rgba(70,75,106,1);z-index:6;}
.actions > ul.referrals > li:hover, .actions > ul.referrals > li.selected:hover {z-index:2;}
.actions > ul.referrals > li:first-of-type .progress:before {display:none;}
.actions > ul.referrals > li:last-of-type .progress {width:0;height:0;}

.actions > ul.referrals > li.unlocked .objective {color:rgba(150,203,73,1);border-color:rgba(150,203,73,1);}
.actions > ul.referrals > li.unlocked .progress {background:rgba(150,203,73,1);}
.actions > ul.referrals > li.unlocked .progress:before {background:rgba(150,203,73,1);}
.actions > ul.referrals > li.unlocked + li .progress:before {background:rgba(150,203,73,1);opacity:1;}
.actions > ul.referrals > li.unlocked + li:hover .progress:before {opacity:1;}
.actions > ul.referrals > li + li .progress:before {opacity:1;}
.actions > ul.referrals > li + li:hover .progress:before {opacity:1;}
/*.actions > ul.referrals > li.unlocked + li:not(.unlocked) .objective:before {content:'';position:absolute;display:block;top:-7px;left:50%;width:10px;height:10px;margin:0 0 0 -5px;border-radius:50%;background:rgba(150,203,73,1);}
*/
.actions > ul.referrals > li span.expand > *:first-child {border-top:0;}
.actions > ul.referrals > li.selected + li {border-top:1px solid transparent;}
.actions > ul.referrals > li.referral_prize_wrapper .expand > div > a.submit {margin-top:20px;}
.actions > ul.referrals > li.referral_prize_wrapper .expand {text-align:center;}

.actions > ul.referrals > li:not(.unlocked):hover .objective, .actions > ul.referrals > li.selected:not(.unlocked) .objective {color:rgba(255,255,255,1);}
.actions > ul.referrals > li:hover .objective .bottom, .actions > ul.referrals > li.selected .objective .bottom {border-color:rgba(255,255,255,1);}
.actions > ul.referrals > li:not(.unlocked):not(.selected):hover .progress {background:rgba(255,255,255,1);}
.actions > ul.referrals > li:not(.unlocked):hover .progress:before, .actions > ul.referrals > li.selected:not(.unlocked) .progress:before {background:rgba(255,255,255,1);}
.actions > ul.referrals > li.unlocked + li:not(.unlocked):hover .progress:before, .actions > ul.referrals > li.unlocked + li.selected:not(.unlocked) .progress:before {background:rgba(150,203,73,1);}
.actions > ul.referrals > li.selected:not(.unlocked) .progress:after {content:'';position:absolute;display:block;top:0;left:0;width:4px;height:9px;background:rgba(255,255,255,1);z-index:6;}
.actions > ul.referrals > li.selected:not(.unlocked):last-of-type .progress:after {display:none;}

.actions > ul.referrals > li.all_items_hidden > .expand > div {padding:0;}

.actions > ul.referrals > li.referral_prize_wrapper span.expand > *:empty {display:none;}

/* Coupon */
.actions > ul > li .coupon_redeem_button {position:relative;display:block;}
.actions > ul > li.coupon_action input.referral-link {margin:0;}
.actions > ul > li:not(.complete) .coupon_redeem_button input.referral-link {-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}

/* Product Review */
.actions > ul > li.review .review-product:after {content:'';position:relative;display:block;width:100%;height:0;opacity:0;border:0;outline:0;background:transparent;clear:both;}
.actions > ul > li.review .review-product .product-image {position:relative;display:inline-block;width:calc(40% - 20px);float:left;}
.actions > ul > li.review .review-product .product-image img {position:relative;display:block;width:auto;min-width:100px;max-width:100%;height:auto;max-height:600px;margin:0 auto;border-radius:5px;}
.actions > ul > li.review .review-product .product-name {position:relative;display:inline-block;width:100%;float:right;max-height:20em;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom, black 17em, transparent 20em);mask-image:linear-gradient(to bottom, black 17em, transparent 20em);}
.actions > ul > li.review .review-product .product-image + .product-name {width:60%;}
.actions > ul > li.review .review-product .product-name > * {padding:0;}
.actions > ul > li.review .review-product .product-name > h5 {line-height:1.5em;}
.actions > ul > li.review .review-product .product-name::-webkit-scrollbar, .actions > ul > li.review .review-product .product-name > span::-webkit-scrollbar {width:9px;}
.actions > ul > li.review .review-product .product-name::-webkit-scrollbar-thumb, .actions > ul > li.review .review-product .product-name > span::-webkit-scrollbar-thumb {border-radius:10px;background-color:#3d3d3d;border:3px solid rgba(0, 0, 0, 0);background-clip:padding-box;}
.actions > ul > li.review .review-rating {text-align:center;}
.actions > ul > li.review .review-rating h3 {margin:0;padding:0;}
.actions > ul > li.review .review-rating ul {position:relative;display:inline-block;list-style-type:none;margin:0 auto;padding:0;}
.actions > ul > li.review .review-rating ul li {position:relative;display:inline-block;width:50px;max-width:calc(100% / 5);margin:0 auto;padding:10px;line-height:30px;float:right;text-align:center;font-size:0;cursor:pointer;}
.actions > ul > li.review .review-rating ul li:before {content:'\0e832';font-family:'vsfont';font-size:30px;color:rgba(70,75,106,0.25);position:relative;display:inline;vertical-align:middle;transition:color .15s ease-in-out, opacity .15s ease-in-out;}
/* Selected Rating */
.actions > ul > li.review .review-rating ul li.selected:before {content:'\0e831';color:rgba(150,203,73,1);}
.actions > ul > li.review .review-rating ul li.selected ~ li:before {content:'\0e831';color:rgba(150,203,73,1);}
/* Choosing Rating */
.actions > ul > li.review .review-rating ul:hover li:before {content:'\0e832'!important;color:rgba(70,75,106,0.25);}
.actions > ul > li.review .review-rating ul:hover li.selected ~ li:before {color:rgba(70,75,106,0.25);}
.actions > ul > li.review .review-rating ul:hover li:hover:before {content:'\0e831'!important;color:rgba(150,203,73,1)!important;}
.actions > ul > li.review .review-rating ul:hover li:hover ~ li:before {content:'\0e831'!important;color:rgba(150,203,73,1);}
.actions > ul > li.review .review-info input, .actions > ul > li.review .review-info textarea {margin-bottom:20px;}
.actions > ul > li.review .review-info input:last-child, .actions > ul > li.review .review-info textarea:last-child {margin-bottom:0;}


/* Waitlist */
/*body.post .post-entry{display:none;}
body.waitlist.post .post-entry {display:none;}
body.waitlist .post-entry.waitlist {display:block;}*/

ul.position {list-style-type:none;margin:0 auto 2em;padding:0;text-align:center;}
ul.position li {position:relative;display:inline-block;width:inherit;padding:2em 0;text-align:left;}
ul.position li > * {opacity:0;transform-origin:center left;transform:scale(0.92) translate(5px,0);transition:opacity .4s ease-in-out, transform .4s ease-in-out;}
ul.position.loaded li > * {opacity:1;transform:scale(1) translate(0,0);}
ul.position.loaded li > * {transition-delay:.5s;}
ul.position.loaded li > *:nth-of-type(1) {transition-delay:.1s;}
ul.position.loaded li > *:nth-of-type(2) {transition-delay:.2s;}
ul.position.loaded li > *:nth-of-type(3) {transition-delay:.3s;}
ul.position.loaded li > *:nth-of-type(4) {transition-delay:.4s;}
ul.position li h1 {position:relative;font-size:5em;font-weight:400;line-height:1em;text-align:center;}
ul.position li h1 span {position:relative;}
ul.position li h1 span:before {content:'#';position:absolute;left:0;top:50%;transform:translate(calc(-50% - .1em),-50%);font-size:0.85em;font-weight:700;opacity:0.1;}
ul.position li p {margin:0;padding:1em 0 0;}
ul.position li {padding:2em 0;}
ul.position li span {position:relative;display:inline-block;}
ul.position li p em {position:relative;display:inline-block;margin:0 .5em 0 0;padding:3px 5px;border-radius:3px;background:rgba(70,75,106,1);font-style:normal;text-transform:uppercase;font-size:0.85em;letter-spacing:.75px;color:rgba(255,255,255,1);font-weight:700;}
ul.position li p span + span {padding:3px 5px;font-size:1.5em;line-height:1em;font-weight:600;vertical-align:top;}
.waiting .description, .next .description {text-align:center;}
*[class*="waitlist_"] .title {padding-bottom:0;}
.waitlistIn {position:relative;display:block;margin:0 auto;text-align:center;}
.waitlistIn h1:last-child {padding-bottom:20px;}
/*.waitlistIn a.submit {margin-top:2em;}*/

/* /Waitlist */

/* Post-Entry Animation */
body.post .actions > ul > li {/*will-change:opacity, transform;opacity:0;transform:transition(0, -2px);-webkit-animation:list-load .25s 0s forwards ease-in;-moz-animation:list-load .25s 0s forwards ease-in;-o-animation:list-load .25s 0s forwards ease-in;-ms-animation:list-load .25s 0s forwards ease-in;animation:list-load .25s 0s forwards ease-in;*/}
body.post .actions > ul > li:nth-of-type(1) {animation-delay:0s;}
body.post .actions > ul > li:nth-of-type(2) {animation-delay:0.05s;}
body.post .actions > ul > li:nth-of-type(3) {animation-delay:0.1s;}
body.post .actions > ul > li:nth-of-type(4) {animation-delay:0.15s;}
body.post .actions > ul > li:nth-of-type(5) {animation-delay:0.20s;}
body.post .actions > ul > li:nth-of-type(6) {animation-delay:0.25s;}
body.post .actions > ul > li:nth-of-type(7) {animation-delay:0.30s;}
body.post .actions > ul > li:nth-of-type(8) {animation-delay:0.35s;}
body.post .actions > ul > li:nth-of-type(9) {animation-delay:0.40s;}
body.post .actions > ul > li:nth-of-type(10) {animation-delay:0.45s;}
body.post .actions > ul > li:nth-of-type(11) {animation-delay:0.50s;}
body.post .actions > ul > li:nth-of-type(12) {animation-delay:0.55s;}
body.post .actions > ul > li:nth-of-type(13) {animation-delay:0.60s;}
body.post .actions > ul > li:nth-of-type(14) {animation-delay:0.66s;}
body.post .actions > ul > li:nth-of-type(n+15) {animation-delay:0.70s;}

body.referrals .post-entry ul.entry-breakdown.referrals {}
body.referrals .post-entry ul.entry-breakdown.referrals li {padding:5px;text-align:right;}
body.referrals .post-entry ul.entry-breakdown.referrals li:first-of-type {text-align:left;}
body.referrals .post-entry ul.entry-breakdown.referrals li:last-of-type {margin-bottom:20px;color:rgba(70,75,106,0.60);}
body.referrals .post-entry ul.entry-breakdown.referrals li:nth-last-of-type(2) {border-bottom:1px dashed rgba(70,75,106,0.15);}
body.referrals .post-entry ul.entry-breakdown.referrals li span {padding:5px 0 0 0;}t
body.referrals .post-entry ul.entry-breakdown.referrals li span.icon {display:none;}
body.referrals .post-entry ul.entry-breakdown.referrals li span.name {width:30%;max-width:250px;float:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:left;}
body.referrals .post-entry ul.entry-breakdown.referrals li span.status {display:inline-block;position:relative;width:55%;text-align:center;}
body.referrals .post-entry ul.entry-breakdown.referrals li span.reward {display:inline-block;position:relative;}

body.referrals .post-entry ul.entry-details:not(.leaderboard) > li:nth-of-type(2):hover {opacity:1;}
body.referrals .post-entry ul.entry-details:not(.leaderboard) > li:nth-of-type(2):hover + span + span + span {opacity:0;}
body.referrals .post-entry ul.entry-details span.toggle-entry-breakdown {width:100%;}
/* Hiding Elements on Referrals */
body.referrals .post-entry .social_actions_details_wrapper > h3 {display:none!important;}
body.referrals .post-entry .actions > ul:not(.referrals) {box-shadow:0 0 5px 2px rgba(0,0,0,0.1);border-radius:3px;overflow:hidden;}
body.referrals .post-entry .actions > ul:not(.referrals) > li {border-top:0!important;box-shadow:none!important;margin:0!important;}
body.referrals .post-entry .actions > ul:not(.referrals) > li:hover > span:nth-of-type(1), body.referrals .post-entry .actions > ul:not(.referrals) > li.selected > span:nth-of-type(1) {display:none!important;}
body.referrals .post-entry .actions ul:not(.referrals) > li .expand.hide {max-height:2000px!important;}
body.referrals .post-entry .actions ul:not(.referrals) > li > span:nth-of-type(2), body.referrals .post-entry .actions ul:not(.referrals) > li.complete > span:nth-of-type(2) {display:none!important;}
body.referrals .post-entry .actions ul:not(.referrals) > li > span:nth-of-type(1), body.referrals .post-entry .actions ul:not(.referrals) > li.complete > span:nth-of-type(1) {display:none!important;}
body.referrals .post-entry .actions ul:not(.referrals) > li form {overflow:initial;}
body.referrals .post-entry .actions ul:not(.referrals) > li:first-child:nth-last-child(2) form {padding-bottom:0;}

ul.share li img {opacity:0.60;}
ul.share li:hover img {opacity:1;-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-o-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out;}
.form {background:transparent;border:0;margin:0 20px 20px;padding:20px 30px;border:0px solid transparent;}
form label, .form label, .actions div label {margin:0;/*font-size:15px;*/line-height:1.25em;color:rgba(70,75,106,0.8);font-family:'Raleway',Arial,sans-serif;font-weight:500;}
form label[for], .actions div label[for] {cursor:pointer;}
form input[type], form input[type=number], form input[type=password], form input[type=tel], form select, form textarea {color:rgba(0,0,0,0.8);border-bottom:1px solid rgba(70,75,106,0.35);background-color:transparent;z-index:1;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;transition:all .15s ease-in-out;}
form input[type]:focus, form input[type=number]:focus, form input[type=password]:focus, form input[type=tel]:focus, form select:focus, form textarea:focus {border-bottom:1px solid rgba(70,75,106,0.5);}
.right-to-left form input[type]:focus, .right-to-left form input[type=number]:focus, .right-to-left form input[type=password]:focus,  .right-to-left form input[type=tel]:focus, .right-to-left form select:focus, .right-to-left form textarea:focus {border-bottom:1px solid rgba(70,75,106,0.5);}
form input[type=file] {display:block;padding:10px 0;}
form .agree-to-rules, form .agree-to-rules a {font-size:12px;line-height:11px;color:rgba(70,75,106,1);font-family:'Raleway',Arial,sans-serif;}
form .agree-to-rules a {color:rgba(70,75,106,1);}
form .agree-to-rules label {font-size:12px;}
form .agree-to-rules input[type=checkbox] {width:12px;height:12px;vertical-align:middle;}
form div.form-item {position:relative;display:block;}
form div.form-item.icon input[type], form div.form-item.icon input[type=number], form div.form-item.icon input[type=password], form div.form-item.icon input[type=tel], form div.form-item.icon select, form div.form-item.icon textarea {padding:0 0 0 30px;}
form div.form-item.icon textarea {padding:10px 0 10px 30px;}
form div.form-item.icon select {padding:0 25px 0 30px;}
body.right-to-left form div.form-item.icon input[type], body.right-to-left form div.form-item.icon input[type=number], body.right-to-left form div.form-item.icon input[type=password], body.right-to-left form div.form-item.icon input[type=tel], body.right-to-left form div.form-item.icon select, body.right-to-left form div.form-item.icon textarea {padding:0 30px 0 0;}
body.right-to-left form div.form-item.icon textarea {padding:10px 30px 10px 30px;}
body.right-to-left form div.form-item.icon select {padding:0 30px 0 25px;}
body.right-to-left .intl-tel-input.allow-dropdown input, body.right-to-left .intl-tel-input.allow-dropdown input[type=text], body.right-to-left .intl-tel-input.allow-dropdown input[type=tel], body.right-to-left .intl-tel-input.separate-dial-code input, body.right-to-left .intl-tel-input.separate-dial-code input[type=text], body.right-to-left .intl-tel-input.separate-dial-code input[type=tel] {padding-left:0!important!;padding-right:57px!important;}
body.right-to-left .intl-tel-input .selected-flag .iti-arrow {right:36px;}
body.right-to-left .intl-tel-input .selected-flag {padding:0 10px 0 0;}
form div.form-item > i {display:none;color:rgba(70,75,106,0.5);}
form div.form-item.icon > i {position:absolute;display:inline-block;top:0;left:0;width:22px;min-width:22px;height:30px;text-align:right;vertical-align:middle;z-index:2;transition:all .15s ease-in-out, transform .15s cubic-bezier(.45, .67, .55, 1);}
form div.form-item.icon > i:before {margin:0;line-height:30px;vertical-align:middle;}
body.right-to-left form div.form-item.icon > i {left:initial;right:0;text-align:left;}
form div.form-item.icon input:focus + i, form div.form-item.icon select:focus + i, form div.form-item.icon textarea:focus + i {min-width:22px;transform:scale(1.3);}
form div.form-item.icon textarea + i {top:10px;height:1.25em!important;line-height:1.25em!important;}
form div.form-item.icon textarea + i:before {height:1.25em!important;line-height:1.25em!important;}
form div.cf-turnstile {padding:10px 0;}
.submit, a.submit {will-change:auto;background:rgba(150,203,73,1);color:rgba(255,255,255,1);font-family:'Raleway',Arial,sans-serif;font-size:16px;text-decoration:none;/*text-shadow:-1px -1px 0 rgba(0,0,0,0.25);*/border-radius:5px;letter-spacing:1px;text-align:center;font-weight:600;box-shadow:0 0 0 rgba(0,0,0,0);-webkit-transition:border .25s ease-in-out, color .25s ease-in-out, font-size .25s ease-in-out, background .25s ease-in-out, transform .25s ease-in-out, box-shadow .25s ease-in-out;-moz-transition:border .25s ease-in-out, color .25s ease-in-out, font-size .25s ease-in-out, background .25s ease-in-out, transform .25s ease-in-out, box-shadow .25s ease-in-out;-o-transition:border .25s ease-in-out, color .25s ease-in-out, font-size .25s ease-in-out, background .25s ease-in-out, transform .25s ease-in-out, box-shadow .25s ease-in-out;-ms-transition:border .25s ease-in-out, color .25s ease-in-out, font-size .25s ease-in-out, background .25s ease-in-out, transform .25s ease-in-out, box-shadow .25s ease-in-out;transition:border .25s ease-in-out, color .25s ease-in-out, font-size .25s ease-in-out, background .5s ease-in-out, transform .25s ease-in-out, box-shadow .25s ease-in-out;overflow:hidden;}
.submit:hover, a.submit:hover, .submit:focus, a.submit:focus  {color:rgba(255,255,255,1);transform:translateY(-2px);box-shadow:4px 4px 6px rgba(0,0,0,0.05), 3px 3px 6px rgba(0,0,0,0.05);background-position:calc(100% - 15%);}
.submit:before {content:'\e838';position:absolute;top:50%;right:15px;font-family:'vsfont';font-size:1.5em;transform:translateY(-50%);color:rgba(255,255,255,1);/*text-shadow:-1px -1px 0 rgba(0,0,0,0.25);*/opacity:0;z-index:1;transition:opacity .15s ease-in-out, right .15s ease-in-out, color .15s ease-in-out;}
.submit:hover:before, .submit:focus:before {right:10px;opacity:1;}
.submit > div.spinner-small {display:none;}
.submit.wait {font-size:0;}
.submit.wait > div.spinner-small{display:inherit;}
.submit > span, a.submit > span {position:relative;z-index:1;}
.submit i, a.submit i {color:rgba(255,255,255,1);}
a.submit.small {display:inline-block;width:inherit;padding:5px 10px;line-height:20px;font-size:14px!important;}
a.submit.small:hover {font-size:14px;}
a.submit.small:before {display:none;}
a.submit.action:before, a.submit.action:before {content:'';display:none;}
a.submit.action:hover:before, a.submit.action:hover:before {content:'';display:none;}
a.action i.icon-arrows-ccw {display:inline-block!important;width:24px;height:24px;color:rgba(255,255,255,1);/*text-shadow:-1px -1px 0 rgba(0,0,0,0.25);*/transform:rotate(0deg) translate(0,0);transition:transform 0s ease-in-out, text-shadow 0s ease-in-out, color .25s ease-in-out;}
a.action i.icon-arrows-ccw:before {margin:0;line-height:24px;}
a.action:hover i.icon-arrows-ccw {transform:rotate(-180deg) translate(1px, 1px);/*text-shadow:1px 1px rgba(0,0,0,0.25);*/transition:transform .35s ease-in-out, text-shadow .35s ease-in-out, color .25s ease-in-out;}
a.submit.incomplete {-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);}
a.submit.incomplete, a.submit.voted {opacity:0.5;/*color:inherit;*/}
a.submit.incomplete:hover, a.submit.voted:hover {transform:none;box-shadow:none;/*color:inherit;*/}
a.submit.incomplete:before, a.submit.incomplete:after {display:none;}
.submit, a.submit {background:linear-gradient(45deg, rgb(141,197,97) 0%,rgb(200,232,78) 75%);background-size:calc(100% * 1.15) 100%;}
.submit:after, a.submit:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:0;background:linear-gradient(45deg, rgb(141,197,97) 0%,rgb(200,232,78) 75%);background-size:calc(100% * 1.15) 100%;border-radius:5px;-webkit-transition:opacity .25s ease-in-out, background .25s ease-in-out;-moz-transition:opacity .25s ease-in-out, background .25s ease-in-out;-o-transition:opacity .25s ease-in-out, background .25s ease-in-out;-ms-transition:opacity .25s ease-in-out, background .25s ease-in-out;transition:opacity, .25s ease-in-out, background .25s ease-in-out;}
.submit:hover:after, a.submit:hover:after, .submit:focus:after, a.submit:focus:after {background-position:calc(100% - 15%);opacity:1;}
.submit.orange, a.submit.orange {background:linear-gradient(45deg, rgb(238,78,5) 0%,rgb(246,158,28) 100%);}
.submit.purple, a.submit.purple {background:linear-gradient(45deg, rgb(70,75,106) 0%,rgb(164,165,181) 100%);}
.submit.red, a.submit.red {background:linear-gradient(45deg, rgb(214, 61, 61) 0%,rgb(255, 115, 115) 100%);}
a.submit.right {float:right;}
a.submit.left {float:left;}
.cover {position:absolute;top:0;left:0;width:100%;height:100%;outline:0;border:0;opacity:0;font-size:0;background:transparent;z-index:2;}
a.cover {cursor:pointer;}
form span.warning input, form span.warning select, form span.warning textarea {border-color:rgba(233,78,78,1);}
form input.warning, form select.warning, form textarea.warning {border-left:5px solid;border-color:rgba(233,78,78,1);}
form.vote_collect_form input.error, form.vote_verify_form input.error {border-color:rgba(233,78,78,1);border-left:5px solid rgba(233,78,78,1);}
form span.warning label {color:rgba(233,78,78,1);}
.actions form span.warning h5 {color:rgba(233,78,78,1);}
form .error_message {color:rgba(233,78,78,0.8);line-height:20px;}
form p.error_message + p {margin:0;}
form span.complete input, form span.complete select, form span.complete textarea {border-color:rgba(150,203,73,1);}
form p, form h1, form h2, form h3, form h4, form h5, form h6 {padding:0;}
.actions > h3 {margin:20px 0;text-align:center;}
form.referral-email input {width:65%;float:left;line-height:50px;}
form.referral-email a.submit {display:inline-block;width:calc(35% - 20px);margin-left:20px;}
form input.referral-link {margin-bottom:20px;}
form.entry-code input {width:65%;float:left;line-height:50px;}
form.entry-code a.submit {display:inline-block;width:calc(35% - 20px);margin-left:20px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
form .checkbox h3, form .radio h3, form .multi_check h3 {margin-bottom:10px;}
form .checkbox > span, form .radio > div > span, form .multi_check > div > span, .actions .question_radio {position:relative;display:block;margin:0;padding:0;}
form .checkbox input, form .radio input, form .multi_check input, .actions .question_radio input {position:absolute;width:14px;height:14px;min-height:0;top:calc(.75em - 2.5px);/*left:8px;*/left:0;margin:0;font-size:13px!important;transition:none;z-index:2;}
form .checkbox span label, form .radio > div > span label, form .multi_check > div > span label, .actions .question_radio label, .actions .question_radio label {position:relative;display:block;width:100%;padding:5px 0 5px 25px;color:rgba(0,0,0,0.8);cursor:pointer;z-index:1;}
form .checkbox span > label:after, form .radio > div > span > label:after, form .multi_check > div > span > label:after, .actions .question_radio label:after {content:'';position:absolute;display:block;top:0;left:-8px;width:calc(100% + 16px);height:100%;border-radius:3px;background:currentColor;opacity:0;transition:opacity .15s ease-in-out;z-index:0;}
form .checkbox span > label:hover:after, form .radio > div > span > label:hover:after, form .multi_check > div > span > label:hover:after, .actions .question_radio label:hover:after {opacity:0.2;}
body.right-to-left form .checkbox span label, body.right-to-left form .radio > div > span label, body.right-to-left form .multi_check > div > span label, body.right-to-left .actions .question_radio label, body.right-to-left .actions .question_radio label {padding:5px 25px 5px 0;}
body.right-to-left form .checkbox input, body.right-to-left form .radio input, body.right-to-left form .multi_check input, body.right-to-left .actions .question_radio input {left:initial;right:0;}
form .radio input, .actions .question_radio input {border-radius:50%!important;}
form .checkbox span label p {position:relative;padding:0;z-index:1;}
form .multi_check > div, form .radio > div {overflow:visible;}
form .checkbox + .checkbox {margin-top:-10px;}
form .checkbox .warning input {top:calc(.75em - 2.5px + 20px);}
form .checkbox .warning label:hover ~ :after {top:20px;height:calc(100% - 20px);}
form h3 {margin-bottom:10px;font-size:15px;}
form .email-verification a {color:rgba(70,75,106,0.80);}
form .email-verification a:hover {color:rgba(70,75,106,1);}
form .email-verification:empty {display:none;}
.pre .email-verification {color:rgba(0,0,0,0.60);text-align:right;}

.alert {position:relative;margin:0 0 20px 0;padding:10px 20px;border-radius:3px;overflow:hidden;}
.alert:after {content:'';position:absolute;display:block;top:0;left:0;width:100%;height:100%;outline:0;border:0;opacity:0.05;z-index:-1;}
.alert.warning {border:1px solid rgba(233,78,78,0.5);}
.alert.warning:after {background:rgba(233,78,78,1);}
.alert.warning h1, .alert.warning h2, .alert.warning h3, .alert.warning h4, .alert.warning h5, .alert.warning h6 {color:rgba(233,78,78,1);} 
.alert.warning p {color:rgba(233,78,78,0.60);}
.alert.success {border:1px solid rgba(150,203,73,0.5);}
.alert.success:after {background:rgba(150,203,73,1);}
.alert.success h1, .alert.success h2, .alert.success h3, .alert.success h4, .alert.success h5, .alert.success h6 {color:rgba(150,203,73,1);} 
.alert.success p {color:rgba(150,203,73,0.75);}
.referral-email .alert h3, .referral-link .alert h3, .entry-code .alert h3 {margin:0;}

form .form-item.verification input {margin-bottom:0;}
form .form-item.verification span.enter_code_resend_link {display:block;margin:0 0 10px 0;text-align:right;font-size:11px;line-height:1.5rem;}
form .form-item.verification span.enter_code_resend_link a {color:rgba(70,75,106,0.8);text-decoration:none;}
form .form-item.verification span.enter_code_resend_link a:hover {text-decoration:underline;}

.form_item_wrapper .vs_auto_complete {margin:0;}
.form_item_wrapper .auto_complete_options_wrapper_outer {margin:0 0 20px;}
.form_item_wrapper .auto_complete_options_wrapper {position:relative;display:block;width:100%;max-height:200px;border:1px solid rgba(70,75,106,0.25);overflow-y:auto;z-index:1;}
.form_item_wrapper .auto_complete_options_wrapper:empty {border:0;}
.form_item_wrapper .auto_complete_options_wrapper {width:100%;background:rgba(255,255,255,1);}
.form_item_wrapper .auto_complete_options_wrapper a {position:relative;padding:5px 10px;margin:0;background:none;font-size:15px;line-height:24px;color:rgba(70,75,106,0.8);font-family:'Raleway',Arial,sans-serif;font-weight:500;border-bottom:1px solid rgba(70,75,106,0.25);text-decoration:none;z-index:2;}
.form_item_wrapper .auto_complete_options_wrapper a:hover {background:rgba(70,75,106,0.05);}
.form_item_wrapper .auto_complete_options_wrapper a:last-child {border:0;}
.form_item_wrapper .auto_complete_options_wrapper.hide {display:none;}
.form_item_wrapper .auto_complete_options_wrapper a:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:-1;}

.vote_charge_form > label:first-child {position:relative;display:block;margin-bottom:10px;}
.vote_charge_form.payment_options_error > label:first-child {color:rgba(233,78,78,1);}
.buy-votes {clear:both;}
.buy-votes fieldset {display:inline-flex;flex-wrap:wrap;gap:10px;}
.buy-votes label {position:relative;display:block;padding:0 10px 5px;border:1px solid rgba(70,75,106,0.35);font-size:13px;border-radius:3px;background:rgba(70,75,106,0);color:rgba(0,0,0,0.5);flex-basis:calc(100% / 2 - 5px);transition:all .2s ease-in-out;overflow:hidden;}
.buy-votes label:hover, .buy-votes label:has(input:checked) {border-color:rgba(70,75,106,0.5);background:rgba(70,75,106,0.05);}
.buy-votes label strong {font-size:1.5em;line-height:1.5em;display:block;color:rgba(0,0,0,0.8);}
.buy-votes label em {display:inline;font-style:normal;}
.buy-votes input[type=radio] {position:absolute;top:calc(1.5em * 1.5 / 2);transform:translate(0,-50%);right:10px;left:initial;font-size:13px;line-height:13px;background:rgba(255,255,255,1);z-index:3;}
/*.buy-votes .cover {position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);background:currentColor;opacity:1;border-radius:3px;z-index:-1;transition:all .2s ease-in-out;}
.buy-votes label:hover .cover, .buy-votes input:checked ~ .cover {opacity:1;}*/
@media only screen and (min-width:500px) and (max-width:1100px) {
    .buy-votes fieldset {gap:9px;}
    .buy-votes label {flex-basis:calc(100% / 3 - 6px);}
}
@media only screen and (max-width: 768px) {
    .gallery > .details ul.information li.option.active:has(.buy-votes) {position:fixed;top:50px;bottom:initial;left:5px;max-width:calc(100% - 10px);}
}

.card-wrapper {padding:20px 0 10px;overflow:visible;}
.jp-card-container {overflow:visible;}
.jp-card.jp-card-identified {box-shadow:0 0 12px rgba(0,0,0,0.15)!important;}
.jp-card-name {display:none!important;}
.card-wrapper * {overflow:visible;}
.stripe_payment_input_form .error_message {text-align:center;padding:10px 0 0 0;}
.stripe-logo {text-align:center;padding-bottom:20px;}
.stripe-logo a {position:relative;display:inline-block;text-decoration:none;}
.social_bonus_codes.complete span.expand, .social_bonus_codes.complete form {display:none !important; height:0px; overflow:hidden;}
form div.form-item.icon > i.secure {top:0;left:initial;right:.5em;width:inherit;font-size:calc(1em * .75);line-height:30px;font-family:'Font Awesome 5 Free','Raleway',Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;}
form div.form-item.icon > i.secure:before {float:right;margin:0 0 0 .25em;font-size:calc(1em / .75);}

@media only screen and (max-width:899px) {
  ul.promotion-details {font-size:9px;}
  ul.promotion-details li h3 {font-size:20px;}
  ul.share li img {width:35px;height:35px;padding:5px;}
  .actions > ul > li > span:nth-of-type(1) .icon img {width:14px;height:14px;margin:0 0 0 -7px;}
}


.actions ul li h5 {margin:0;}

@media only screen and (max-width:899px) {
  form.referral-email input {width:100%;float:none;}
  form.referral-email a.submit {display:block;width:100%;margin:20px 0 0 0;}
  /*form input, form input[type], form input[type=number], form input[type=password], form textarea, form select {font-size:16px;}*/
  /*.actions > ul > li.complete > span:nth-of-type(2):hover:after {opacity:1;}
  .actions > ul > li.complete > span:nth-of-type(2):hover h6, .actions > ul > li.complete > span:nth-of-type(2):hover em {opacity:0;}*/
}

@media only screen and (max-width:500px) {
  body.fullpage {padding-bottom:50px;}
  body.fullpage .container {padding:0;}
  body.widget .container {}
  body.widget.width-custom .container {padding:inherit;}
  body.widget .promotion {width:100%;}
  body.widget .images {width:100%;}
  form input[type], form input[type=number], form input[type=password], form input[type=tel], form textarea, form select {font-size:16px;}
  .description {margin:0;padding:20px;}
  .form {margin:0;padding:20px;}
  ul.entry-details {margin:0;}
  /*ul.entry-details li {max-width:50%;padding:0 0 0 50px;}*/
  ul.entry-breakdown.leaderboard.top li:first-of-type {padding-left:0;}
  ul.entry-breakdown li span.close {flex:0 0 50px;}
  ul.entry-details li.view-leaderboard {margin-top:20px;}
  .actions {margin:0px 0px 20px 0px;}
  .actions .twitter_frame {max-width:295px;overflow:hidden;}
  /*.slidesjs-container.mobile {width:320px !important;} */
  .language li, .language li:first-of-type, .language li:first-of-type {padding:20px;}
  /*.card-wrapper {transform:scale(0.7);}*/
  .jp-card {min-width:0!important;max-width:100%;}
  .jp-card-container {max-width:100%;width:auto!important;}
  .twitter-tweet {width:auto!important;}
  .hide_on_mobile {display:none !important;width:0px !important;height:0px !important;}
  .show_on_mobile {display:box !important;}
}

@media only screen and (max-width:400px) {
    ul.entry-details li {padding:10px 10px 10px 50px;}
}

/* Custom CSS */
body.lightbox .container {padding:40px 0 0 0;margin:0 auto;}

@media only screen and (max-width:899px) {
  .lightbox .container {margin-top:0;}
  .lightbox-container {margin-top:50px;}
}

/* youtube_watch_video */
.youtube_watch_video {width:100%;max-width:100%;}

.pixel_frame {height:0px;width:0px;border:0px;position:absolute;left:-5000px;}

/* gallery toggled specific rules */
   body.gallery-zoom .promotion {display:none;opacity:0;}
   body.gallery-zoom .images {display:none;opacity:0;} 
   body.fullpage.gallery-zoom .container, body.lightbox.gallery-zoom .container, body.widget.gallery-zoom .container, body.embed_gallery .container {width:100% !important;max-width:100%!important;padding:0px!important;margin:0px!important;max-width:none!important;}
   body.gallery-zoom, body.embed_gallery {padding-bottom:0px;}
   body.embed_gallery .promotion {opacity:0;-webkit-animation:hide-pageload .35s .5s forwards;-moz-animation:hide-pageload .35s .5s forwards;-o-animation:hide-pageload .35s .5s forwards;-ms-animation:hide-pageload .35s .5s forwards;animation:hide-pageload .35s .5s forwards;}
   body.embed_gallery .images {opacity:0;-webkit-animation:hide-pageload .35s .5s forwards;-moz-animation:hide-pageload .35s .5s forwards;-o-animation:hide-pageload .35s .5s forwards;-ms-animation:hide-pageload .35s .5s forwards;animation:hide-pageload .35s .5s forwards;}
   body.show-promotion .promotion {opacity:0;-webkit-animation:hide-gallery .35s 0s forwards;-moz-animation:hide-gallery .35s 0s forwards;-o-animation:hide-gallery .35s 0s forwards;-ms-animation:hide-gallery .35s 0s forwards;animation:hide-gallery .35s 0s forwards;}
   body.show-promotion .images {opacity:0;-webkit-animation:hide-gallery .35s 0s forwards;-moz-animation:hide-gallery .35s 0s forwards;-o-animation:hide-gallery .35s 0s forwards;-ms-animation:hide-gallery .35s 0s forwards;animation:hide-gallery .35s 0s forwards;}

@media screen and (min-width:500px) {
    .show_on_mobile {display:none;}    
}

.fb_small_like {width:280px;overflow:hidden;}
.fb_small_like .fb-like {overflow:hidden !important;height:20px;}
.svg * {display:none;}

.container > .images.hide {display:none;}
.multi_checkbox_option {display:block;padding:4px 0px;}
.upload_contest_photo_wrapper {width:100%;position:relative;height:42px;display:block;margin-bottom:10px;}
/*.upload_contest_photo_wrapper:after {content:'';position:relative;display:block;width:100%;height:0;clear:both;opacity:0;}*/
.upload_contest_photo_wrapper input.cloudinary-fileupload {display:block;border:rgba(255,255,255,0) 1px solid;opacity:.01;margin:0px;padding:0px;position:absolute;top:0px;left:0px;right:0px;bottom:0px;width:100%;height:45px;min-height:40px;cursor:pointer;}
.upload_contest_photo_wrapper a.action {position:relative;left:0px;width:30%;line-height:40px;padding:0;margin:0 0 10px 0;float:left;box-shadow:0 0 0 rgba(0,0,0,0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:transform .25s ease-in-out, box-shadow .25s ease-in-out, color .25s ease-in-out;}
.upload_contest_photo_wrapper a.action:hover, .upload_contest_photo_wrapper a.action.hover {box-shadow:4px 4px 6px rgba(70,75,106,0.05), 3px 3px 6px rgba(70,75,106,0.05);}
.upload_contest_photo_wrapper a.action.hover {transform:translateY(-2px);}
.upload_contest_photo_wrapper a.action.hover:after {opacity:1;}
.single_upload_wrapper div.form_item_wrapper:after {content:'';position:relative;display:block;width:100%;height:0;clear:both;}
.upload_contest_photo_wrapper input.file_name_input {position:absolute;right:0px;width:68%;background-color:transparent;margin-bottom:10px;}
.upload_contest_photo_wrapper .upload_progress_bar {position:absolute;width:68%;right:0px;top:31px;height:10px;overflow:hidden;}
.upload_contest_photo_wrapper .upload_progress_bar .bar {position:absolute;height:15px;left:0px;width:0%;background:rgba(0,0,0,0.5);}
.upload_contest_photo_wrapper.error input.file_name_input {}

.upload_photo_action_wrapper  {width:100%;position:relative;height:42px;overflow:hidden;display:block;margin-bottom:10px;}
.upload_photo_action_wrapper  input.cloudinary-fileupload {display:block;border:rgba(255,255,255,0) 1px solid;opacity:.01;margin:0px;padding:0px;
position:absolute;top:0px;left:0px;right:0px;bottom:0px;width:100%;height:45px;}
.upload_photo_action_wrapper  a.action {position:absolute;left:0px;width:40%;}
.upload_photo_action_wrapper  a.action:hover, .upload_photo_action_wrapper  a.action.hover {opacity:.75}
.upload_photo_action_wrapper  input.file_name_input {position:absolute;right:0px;width:58%;}
.upload_photo_action_wrapper  .upload_progress_bar {position:absolute;width:58%;right:0px;top:31px;height:10px;overflow:hidden;}
.upload_photo_action_wrapper  .upload_progress_bar .bar {position:absolute;height:15px;left:0px;width:0%;background:rgba(0,0,0,0.5);}
.upload_photo_action_wrapper .error input.file_name_input {}

span.upload_photo_action_wrapper {position:relative;display:block;width:100%;height:0;min-height:250px;margin:0 auto 20px;padding:25vw 0 0 0;clear:both;cursor:pointer;border:3px dashed rgba(70,75,106,0.5);border-radius:5px;color:rgba(70,75,106,0.5);z-index:2;}
span.upload_photo_action_wrapper i {position:absolute;display:block;top:40%;width:100%;font-size:6em;text-align:center;transform:translateY(-50%);color:inherit;}
span.upload_photo_action_wrapper h5 {position:absolute;top:60%;width:100%;font-size:2em;text-align:center;margin:0;}
span.upload_photo_action_wrapper  input.cloudinary-fileupload {position:absolute;display:block;z-index:2;top:0;left:0;width:100%;height:100%;border:0;outline:0;cursor:pointer;background:rgba(255,255,255,0);}
span.upload_photo_action_wrapper  input.file_name_input {position:absolute;display:block;z-index:1;bottom:0;left:0;width:100%;height:70%;padding:0;border:0;outline:0;cursor:pointer;background:rgba(255,255,255,0);color:rgba(70,75,106,0.80);font-size:2em;text-align:center;font-family:'Raleway',Arial,sans-serif;}
span.upload_photo_action_wrapper  .upload_progress_bar {right:auto;top:0;left:0;height:100%;width:100%;}
span.upload_photo_action_wrapper  .upload_progress_bar .bar {background:rgba(70,75,106,0.05);height:100%;}

.error span.upload_photo_action_wrapper {border-color:rgba(233,78,78,1);}
.error span.upload_photo_action_wrapper + textarea.upload_photo_action_caption {border-color:rgba(233,78,78,1);}

div.uploaded_image_wrapper {display:inline-block;margin:0 auto 20px;}
div.uploaded_image_wrapper  .delete_photo_action_image {position:absolute;top:0;right:0;width:30px;height:30px;background:rgba(0,0,0,0.35);color:rgba(255,255,255,1);font-size:30px;text-align:center;text-shadow:1px 1px 0 rgba(0,0,0,0.15);}
div.uploaded_image_wrapper  .delete_photo_action_image i:before {margin:0;}
.upload_photo_action_wrapper.hide {display:none !important;}

/* Assorted Fixes */
.actions twitter-widget {margin:10px auto;}

@media only screen and (max-width:899px) {
  .upload_contest_photo_wrapper a.action {font-size:10px;width:50%;}
  .upload_contest_photo_wrapper input.file_name_input {width:48%;}
  .upload_contest_photo_wrapper .upload_progress_bar {width:48%;}
}

span.unsplash {position:fixed;display:block;bottom:0;left:0;width:inherit;height:40px;padding:0 20px;text-align:left;font-size:10px;color:rgba(255,255,255,0.85);text-shadow:1px 1px 0 rgba(0,0,0,0.25);line-height:40px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;z-index:2;}
span.unsplash span.unsplash-avatar {position:relative;display:inline-block;float:left;vertical-align:middle;width:16px;height:16px;margin:12px 8px 0 0;padding:0;border-radius:50%;overflow:hidden;background-size:cover;}
span.unsplash a {color:rgba(255,255,255,0.85);text-decoration:none;border-bottom:1px dotted rgba(255,255,255,0.6);}

textarea.contest_caption {height:0;min-height:4em;background-color:transparent;-webkit-transition:min-height .2s .1s ease-in-out;-moz-transition:min-height .2s .1s ease-in-out;-o-transition:min-height .2s .1s ease-in-out;-ms-transition:min-height .2s .1s ease-in-out;transition:min-height .2s .1s ease-in-out;}
textarea.contest_caption:focus {min-height:150px;}

#rc-imageselect, .g-recaptcha {margin-bottom:10px;transform:scale(0.80);-webkit-transform:scale(0.80);transform-origin:0 50%;-webkit-transform-origin:0 50%;overflow:visible;}
.gallery > ul.submissions.five-wide > li .g-recaptcha, .gallery > ul.submissions.five-wide > li .g-recaptcha {transform:scale(0.70);-webkit-transform:scale(0.70);}
/* ul.gallery-options .vote_captcha_hover {position:absolute;top:10px;left:10px;z-index:99;width:calc(100% - 20px);}
.gallery > .details ul.information li.option .vote_captcha_hover {position:absolute;top:-10px;left:29px;z-index:99;width:calc(100% - 20px);}
*/
ul.gallery-options > .vote_captcha_hover {position:absolute;right:0;bottom:0;left:0;width:auto;}
@media screen and (max-width:1100px) and (min-width:900px) {
    .gallery > ul.submissions.five-wide > li .g-recaptcha, .gallery > ul.submissions.five-wide > li .g-recaptcha {transform:scale(0.55);-webkit-transform:scale(0.55);}
}

.review.complete .expand {display:none !important;}

.tep_enabled .tep {position:relative;}
.tep_enabled .tep:hover {z-index:10;}
.tep_enabled .tep:before {opacity:0;transition:opacity .15s ease-in-out;}
.tep_enabled .tep:after {opacity:0;transition:opacity .15s ease-in-out;}
.tep_enabled .tep:hover:before {font-family:'vsfont';content:'\e80d';cursor:pointer;font-size:20px;color:rgba(255,51,102,1);position:absolute;top:5px;right:5px;width:20px;height:20px;line-height:20px;padding:0;z-index:10;text-shadow:-2px 0 rgba(255,255,255,0.5), 0 2px rgba(255,255,255,0.5), 2px 0 rgba(255,255,255,0.5), 0 -2px rgba(255,255,255,0.5);opacity:1;}
.tep_enabled .tep:hover:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;border:2px dashed rgba(255,51,102,1);border-radius:5px;background:rgba(255,51,102,0.1);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;opacity:1;}
.tep_enabled .images.tep:hover:before,.tep_enabled .logo.tep:hover:before {z-index:306;}
.tep_enabled .images.tep:hover:after, .tep_enabled .logo.tep:hover:after {z-index:305;}
.tep_enabled .images.tep:hover:after {background:rgba(255,51,102,0.25);}
body.post.tep_enabled .actions > ul > li.tep:hover {z-index:3;}
body.post.tep_enabled .actions > ul > li.tep:after {left:-2px;top:-2px;width:calc(100% + 4px);height:calc(100% + 4px);z-index:-1;background:rgba(255,255,255,0);}
body.post.tep_enabled .actions > ul > li.tep:hover .expand:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:rgba(255,255,255,0);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;opacity:1;}
.tep_enabled .checkbox.tep:hover:after, .tep_enabled .multi_check.tep:hover:after, .tep_enabled .radio.tep:hover:after {left:-8px;width:calc(100% + 16px);}
.tep_enabled .rules.tep {position:initial;}
.tep_enabled .tep.tep-button:hover:after {top:-7px;left:-5px;width:calc(100% + 10px);height:calc(100% + 12px);}
.tep_enabled .tep.tep-button:hover:before {top:50%;transform:translateY(-50%);}
body.post.tep_enabled .actions > ul.referrals > li.tep:hover {z-index:2;}

body.spin.post .post-entry {min-height:0;padding:200px 0 0 0;opacity:1;transition:opacity .25s .35s ease-in-out, min-height .25s 0s cubic-bezier(.45, .67, .55, 1);}
body.spin.pre .wheel_wrapper {position:relative;display:block;overflow:hidden;}
body.spin.pre .wheel_wrapper:before {content:'';position:absolute;display:block;top:0;left:0;width:100%;height:100%;background:transparent url() center center no-repeat;background-size:cover;opacity:0.25;-webkit-mask-image:linear-gradient(to bottom, transparent 0%, black 100%);mask-image:linear-gradient(to bottom, transparent 0%, black 100%);}
body.spin.pre .wheel_wrapper:after {content:'';position:absolute;display:block;top:0;left:0;width:100%;height:100%;z-index:1;}
body.spin.post .wheel_wrapper {position:absolute;top:0px;left:0px;width:100%;max-height:200px;border-radius:10px;overflow:hidden;z-index:9;opacity:1;transform:rotate(180deg);transition:max-height .45s cubic-bezier(.45, .67, .55, 1);}
body.spin.pre.wheelFull .wheel_wrapper {height:inherit;max-height:none;}
body.spin.post .post-entry.spinning {min-height:600px;opacity:0;transition:opacity 0s 0s ease-in-out, min-height .45s 0s cubic-bezier(.45, .67, .55, 1);}
body.spin.post .post-entry.spinning:after {content:'';position:absolute;display:block;top:0;left:0;width:100%;height:100%;border:0;outline:0;opacity:0;z-index:2;}
body.spin.post .wheel_wrapper.spinning {max-height:600px;}
body.spin.post .wheel_wrapper:before {content:'';position:absolute;display:block;bottom:0;left:0;width:100%;height:200px;border-top-left-radius:10px;border-top-right-radius:10px;background:transparent url() center center no-repeat;background-size:cover;opacity:0.25;-webkit-mask-image:linear-gradient(to bottom, black 0%, transparent 100%);mask-image:linear-gradient(to bottom, black 0%, transparent 100%);transform:rotate(180deg);}
.wheel_wrapper button {display:none;}
.sWheel-wrapper {max-width:100%;padding:0 15px;}
.superWheel .sWheel-marker {top:calc(-18% + 20px)!important;}
.superWheel .sWheel-marker path:first-of-type {stroke:rgba(0,0,0,0.5);}
.superWheel .sWheel-marker > svg {-webkit-filter:drop-shadow(0 0 5px rgba(0, 0, 0, .35));filter:drop-shadow(0 0 5px rgba(0, 0, 0, .35));}
.superWheel .innerLine {fill:transparent!important;}
body.spin .superWheel .sWheel > .sWheel-txt-wrap > .sWheel-txt > div {padding:0 15px 0 17% !important;font-size:85%;text-align:center;}
body.spin.post .post-entry.spinning .actions {height:0;overflow:hidden;}
body.spin.over .wheel_wrapper {display:none;}
body.spin.waiting .wheel_wrapper {display:none;}
@media screen and (max-width:500px) {
    body.spin.post .post-entry.spinning {min-height:115vw;}
}

.vjs-cloudinary-button {
display:none !important;
}

.gallery span.image {font-size:16px;}
.gallery .details-container span.image {font-size:36px;}

@media only screen and (min-width:900px) {
    .gallery > ul.submissions.three-wide > li > span.image {font-size:calc(.85vw + 10px);}
    .gallery > ul.submissions.three-wide > li > span.image span.text {-webkit-mask-image:linear-gradient(to bottom, black calc(75vw / 3 - 20px), transparent calc(90vw / 3 - 35px));mask-image:linear-gradient(to bottom, black calc(75vw / 3 - 20px), transparent calc(90vw / 3 - 35px));}
    .gallery > ul.submissions.four-wide > li > span.image {font-size:calc(.5vw + 10px);}
    .gallery > ul.submissions.four-wide > li > span.image span.text {-webkit-mask-image:linear-gradient(to bottom, black calc(80vw / 4 - 36px), transparent calc(90vw / 4 - 35px));mask-image:linear-gradient(to bottom, black calc(80vw / 4 - 36px), transparent calc(90vw / 4 - 35px));}
    .gallery > ul.submissions.five-wide > li > span.image {font-size:calc(.3vw + 10px);}
    .gallery > ul.submissions.five-wide > li > span.image span.text {-webkit-mask-image:linear-gradient(to bottom, black calc(80vw / 5 - 40px), transparent calc(90vw / 5 - 40px));mask-image:linear-gradient(to bottom, black calc(80vw / 5 - 40px), transparent calc(90vw / 5 - 40px));}
}

@media only screen and (min-width:1600px) {
    .gallery > ul.submissions.three-wide > li > span.image {font-size:24px;}
    .gallery > ul.submissions.three-wide > li > span.image span.text {-webkit-mask-image:linear-gradient(to bottom, black calc(1300px / 3 - 60px), transparent calc(1500px / 3 - 60px));mask-image:linear-gradient(to bottom, black calc(1300px / 3 - 60px), transparent calc(1500px / 3 - 60px));}
    .gallery > ul.submissions.four-wide > li > span.image {font-size:18px;}
    .gallery > ul.submissions.four-wide > li > span.image span.text {-webkit-mask-image:linear-gradient(to bottom, black calc(1300px / 4 - 40px), transparent calc(1500px / 4 - 40px));mask-image:linear-gradient(to bottom, black calc(1300px / 4 - 40px), transparent calc(1500px / 4 - 40px));}
    .gallery > ul.submissions.five-wide > li > span.image {font-size:16px;}
    .gallery > ul.submissions.five-wide > li > span.image span.text {-webkit-mask-image:linear-gradient(to bottom, black calc(1300px / 5 - 50px), transparent calc(1500px / 5 - 50px));mask-image:linear-gradient(to bottom, black calc(1300px / 5 - 50px), transparent calc(1500px / 5 - 50px));}
}


@media only screen and (max-width:899px) {
    .gallery span.image {font-size:12px;}    
    .gallery .details-container span.image {font-size:36px;}
    .gallery > .details > .details-container.text > span.image img {width:100%;height:inherit;}
    .gallery > .details > .details-container > span.image span.text {-webkit-mask-image:linear-gradient(to bottom, black calc(80vw - 20px), transparent calc(90vw - 20px));mask-image:linear-gradient(to bottom, black calc(80vw - 20px), transparent calc(90vw - 20px));}
}

@media only screen and (max-width:699px) {
    .gallery span.image {font-size:12px;}    
    .gallery .details-container span.image {font-size:20px;}
    .gallery > ul.submissions > li > span.image span.text {-webkit-mask-image:linear-gradient(to bottom, black calc(80vw / 2 - 20px), transparent calc(100vw / 2 - 30px));mask-image:linear-gradient(to bottom, black calc(80vw / 2 - 20px), transparent calc(100vw / 2 - 30px));}
}

.gallery span.image span.text.font-small, .gallery > .details > .details-container > span.image span.text.font-small {font-size:0.85em;}
.gallery span.image span.text.font-normal, .gallery > .details > .details-container > span.image span.text.font-normal {font-size:1em;}
.gallery span.image span.text.font-large, .gallery > .details > .details-container > span.image span.text.font-large {font-size:1.25em;}
.gallery span.image span.text.font-huge, .gallery > .details > .details-container > span.image span.text.font-huge {font-size:1.5em;}

/* Hiding Captcha badge until we implement Captcha V3 */
.grecaptcha-badge {visibility:hidden;}

/*autofill form */
#aca_autofill.hide {display:none;}
#aca_autofill {position:relative;;width:100%;padding:0;margin:-20px 0 20px 0;min-height:10px;overflow:auto;background:rgba(255,255,255,1);border:1px solid rgba(70,75,106,0.25);max-height:200px;-webkit-backdrop-filter:brightness(75%) blur(20px);backdrop-filter:brightness(75%) blur(20px);}
#aca_autofill .aca {padding:7px 10px 7px 35px;margin:0;background:none;font-size:13px;line-height:1.25em;color:rgba(70,75,106,0.8);font-family:'Raleway',Arial,sans-serif;font-weight:500;border-bottom:1px solid rgba(70,75,106,0.25);text-decoration:none;clear:both;cursor:pointer;}
/*#aca_autofill .aca:first-child {margin-top:1px;}*/
#aca_autofill .aca:before {content:'\e877';font-family:'vsfont';color:rgba(70,75,106,0.5);position:absolute;top:50%;left:0;width:35px;transform:translate(0,-50%);font-size:14px;text-align:center;}
#aca_autofill .aca:hover, #aca_autofill .aca.active_section {}
#aca_autofill .aca span {opacity:0.75;}
#aca_autofill .aca .cover {position:absolute;display:block;top:0;left:0;width:100%;height:100%;background:transparent;z-index:-1;}
#aca_autofill .aca:hover .cover, #aca_autofill .aca.active_section .cover {background:rgba(70,75,106,0.05);opacity:1;}
#aca_autofill .aca.ac_has_section {padding-left:35px;padding-right:35px;}
#aca_autofill .aca.ac_has_section:before {content:'\f0f7';font-family:'vsfont';color:rgba(70,75,106,0.5);position:absolute;top:50%;left:0;width:35px;transform:translate(0,-50%);font-size:14px;text-align:center;}
#aca_autofill .aca.ac_has_section:after {content:'\e838';font-family:'vsfont';color:rgba(70,75,106,0.5);position:absolute;top:50%;right:0;width:35px;transform:translate(0,-50%);font-size:14px;text-align:center;}
#aca_autofill .aca.ac_has_section.active_section:after {content:'\e835';}
#aca_autofill .aca:hover:before, #aca_autofill .aca:hover:after, #aca_autofill .aca.active_section:before {color:rgba(70,75,106,0.8);}
#aca_autofill .aca.is_section {margin:0;padding-left:35px;font-size:0;}
#aca_autofill .aca.is_section .cover {background:rgba(70,75,106,0.03);}
#aca_autofill .aca.is_section .sec {font-size:13px;line-height:1.25em;}
#aca_autofill .aca.is_section:after {content:'';position:absolute;top:2px;left:3px;width:4px;height:calc(100% - 4px);border-radius:2px;background:rgba(70,75,106,0.1);}
#aca_autofill .aca.is_section:hover .cover {background:rgba(70,75,106,0.05);}
#aca_autofill .aca.is_section:hover:after {background:rgba(70,75,106,0.25);;}

form .signature {margin:0 0 20px 0;}
#signature {width:100%;height:0;padding:20% 10px 0 10px;border:1px solid rgba(70,75,106,0.25);background:rgba(70,75,106,.03);}
.signature label {position:absolute;top:10px;left:10px;z-index:1;}
#signature canvas {position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;padding:0!important;background:transparent!important;}
#signature div.signatureControls {position:absolute;top:0;right:0;width:initial;}
#signature div.signatureControls .undo {position:absolute;display:inline-block;top:0;right:0;left:initial;padding:10px;white-space:nowrap;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
@media only screen and (max-width:768px) {
    #signature {padding:50% 10px 0 10px;}
}

/* Lightbox Close */
.lightbox_close_toggle {position:absolute;top:5px;right:5px;width:30px;height:30px;margin:0;padding:0;background:rgba(0,0,0,0.4);font-size:0;cursor:pointer;border-radius:50%;-webkit-transition:background .15s ease-in-out;-moz-transition:background .15s ease-in-out;-o-transition:background .15s ease-in-out;-ms-transition:background .15s ease-in-out;transition:background .15s ease-in-out;z-index:2147483647;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.lightbox_close_toggle:hover, .lightbox_close_toggle:focus {background:rgba(0,0,0,0.6);-webkit-transition:background .35s ease-in-out;-moz-transition:background .35s ease-in-out;-o-transition:background .35s ease-in-out;-ms-transition:background .35s ease-in-out;transition:background .35s ease-in-out;}
.lightbox_close_toggle:before, .lightbox_close_toggle:after {content:"";position:absolute;display:block;top:50%;left:50%;width:16px;height:2px;background:rgba(255,255,255,1);border-radius:2px;box-sizing:border-box;transform:translate(-50%, -50%);-webkit-transition:transform 0s ease-in-out, width .15s ease-in-out, height .15s ease-in-out;-moz-transition:transform 0s ease-in-out, width .15s ease-in-out, height .15s ease-in-out;-o-transition:transform 0s ease-in-out, width .15s ease-in-out, height .15s ease-in-out;-ms-transition:transform 0s ease-in-out, width .15s ease-in-out, height .15s ease-in-out;transition:transform 0s ease-in-out, width .15s ease-in-out, height .15s ease-in-out;}
.lightbox_close_toggle:before {transform:translate(-50%, -50%) rotate(45deg);}
.lightbox_close_toggle:after {transform:translate(-50%, -50%) rotate(-45deg);}
.lightbox_close_toggle:hover:before, .lightbox_close_toggle:focus:before {width:12px;height:2px;transform:translate(-50%, -50%) rotate(135deg);-webkit-transition:transform .35s ease-in-out, width .35s ease-in-out, height .35s ease-in-out;-moz-transition:transform .35s ease-in-out, width .35s ease-in-out, height .35s ease-in-out;-o-transition:transform .35s ease-in-out, width .35s ease-in-out, height .35s ease-in-out;-ms-transition:transform .35s ease-in-out, width .35s ease-in-out, height .35s ease-in-out;transition:transform .35s ease-in-out, width .35s ease-in-out, height .35s ease-in-out;}
.lightbox_close_toggle:hover:after, .lightbox_close_toggle:focus:after {width:12px;height:2px;transform:translate(-50%, -50%) rotate(45deg);-webkit-transition:transform .35s ease-in-out, width .35s ease-in-out, height .35s ease-in-out;-moz-transition:transform .35s ease-in-out, width .35s ease-in-out, height .35s ease-in-out;-o-transition:transform .35s ease-in-out, width .35s ease-in-out, height .35s ease-in-out;-ms-transition:transform .35s ease-in-out, width .35s ease-in-out, height .35s ease-in-out;transition:transform .35s ease-in-out, width .35s ease-in-out, height .35s ease-in-out;}

/* Captcha */
.vscp_wrap {height:100px;position:relative;margin:10px 0px;}
.vscp_item {top:50%;width:30px;height:initial;max-width:10%;transform:translateY(-50%);transition:transform .25s ease-in, top .25s ease-in;}
.vscp_item:before {content:'';position:absolute;top:50%;left:50%;width:calc(100% - 2px);height:0;padding:calc(100% - 2px) 0 0 0;transform:translate(-50%,-50%);border-radius:50%;background:rgba(150,203,73,1);z-index:-1;opacity:0;transition:opacity .25s ease-in;}
.vscp_item:after {content:'';position:absolute;top:50%;left:50%;width:calc(100% - 6px);height:0;padding:calc(100% - 6px) 0 0 0;transform:translate(-50%,-50%);border-radius:50%;border:2px solid transparent;z-index:-1;transition:border .25s ease-in;}
.vscp_item.selected:before {opacity:0.5;}
.vscp_item.selected:after {border:2px solid rgba(150,203,73,1);}
.vscp_item img {position:relative;width:100%;max-width:100%;max-height:30px;transition:transform .25s ease-in-out;}
.vscp_item.selected img {transform:scale(0.7);}
@media only screen and (max-width:500px) {
    .vscp_item {padding:0 3px;}
}

.form_paging {display:none;}
.form_paging.active {position:relative;display:block;}
.form_paging > * {opacity:0;}
.form_paging .address {z-index:1!important;}
.form_paging.active > * {animation:multistep .35s 0s forwards ease-in;}
.form_paging.active > *:nth-child(1) {animation-delay:0s;}
.form_paging.active > *:nth-child(2) {animation-delay:0.05s;}
.form_paging.active > *:nth-child(3) {animation-delay:0.1s;}
.form_paging.active > *:nth-child(4) {animation-delay:0.15s;}
.form_paging.active > *:nth-child(5) {animation-delay:0.20s;}
.form_paging.active > *:nth-child(6) {animation-delay:0.25s;}
.form_paging.active > *:nth-child(7) {animation-delay:0.30s;}
.form_paging.active > *:nth-child(8) {animation-delay:0.35s;}
.form_paging.active > *:nth-child(9) {animation-delay:0.40s;}
.form_paging.active > *:nth-child(10) {animation-delay:0.45s;}
.form_paging.active > *:nth-child(11) {animation-delay:0.50s;}
.form_paging.active > *:nth-child(12) {animation-delay:0.55s;}
.form_paging.active > *:nth-child(13) {animation-delay:0.60s;}
.form_paging.active > *:nth-child(14) {animation-delay:0.66s;}
.form_paging.active > *:nth-child(n+15) {animation-delay:0.70s;}

body.gcc_active .form {min-height:500px;}

body .post-entry h5.refreshBrowser {display:none;}
.post-entry h5.refreshBrowser:before {content:'\f1b8';font-family:'vsfont';margin-right:3px;opacity:1;}
body.is_app_browser .post-entry h5.refreshBrowser {display:block;}

body.is_ig_browser .ig_photo_notice.hide {display:block;}
