@import url(https://fonts.googleapis.com/css?family=Raleway:400,300,700,600,500);
* {-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);}
}

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

/* Resets */
html {-webkit-text-size-adjust:none;}
html, body {touch-action:auto;}
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:Arial,sans-serif;}
h1, h2, h3, h4, h5, h6, p {margin:0 0 20px 0;padding:0 30px;line-height:20px;}
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;}
p, li {font-size:85%;}
.description, .title, .form {overflow-wrap:break-word;word-wrap:break-word;}


ul, ol {position:relative;display:block;margin:0 0 20px 0;padding:0 30px;}
ul {list-style:circle;}
ol {list-style:decimal;}
ul li, ol li {margin:0 0 5px 0;padding:0;list-style-position:inside;line-height:20px;}

.title {margin:20px 0;font-size:24px;text-align:center;}
.title p, .title span {line-height:1em;}
.subtitle {text-align:center;}

/* Styles */

/* Background */
body.fullpage {background:#FFF 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:transparent center center no-repeat fixed;background-size:cover;}
body.fullpage.background-top {background:transparent center top no-repeat fixed;background-size:cover;}
body.fullpage.background-right {background:transparent right center no-repeat fixed;background-size:cover;}
body.fullpage.background-bottom {background:transparent center bottom no-repeat fixed;background-size:cover;}
body.fullpage.background-left {background:transparent left center no-repeat fixed;background-size:cover;}
body.fullpage.background-tile {background:transparent center center;}
body.fullpage.background-size {background-size:100% 100%;}
body.widget {background:transparent;}
body.lightbox {background: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 .post-entry, body .pre-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 {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.language-single .language {display:none;}
body.language-multiple .language {display:block;}
body .popup .age {display:none;}
body.verify-age .popup.hide-popup {display:block;}
body.verify-age .popup .age h3 {padding:0px;}
body.verify-age .popup .rules {display:none;}
body.verify-age .popup .close-popup {display:none;}
body.verify-age .popup .age.disclaimer_wrapper {display:block;}

body.verify-cookie .popup .age.cookie_fix_wrapper {display:block;}
body.verify-facebook .popup .age.facebook_fix_wrapper {display:block;}
body.verify-cookie .popup .age.disclaimer_wrapper {display:none !important;}
body.verify-facebook .popup .age.disclaimer_wrapper {display:none !important;}

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;} 

/* Main Divs */
.container {position:relative;display:block;width:100%;max-width:900px;margin:0 auto;padding:0;}
.promotion {position:relative;display:block;float:right;width:calc(100% - 400px);border:1px solid rgba(0,0,0,0.35);}
.images-right .promotion {float:left;}
.pre-entry, .post-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:500px;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 {}
body.widget.post .images {display:none!important;}
body.widget.post .promotion {margin:0 auto;float:none;}

/* Pre-Entry */
.content > *:last-child {margin-bottom:20px;}
.description *:last-child {margin-bottom: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_above {max-width:100%;margin:auto;padding-bottom:15px;}
.logo {display:block;max-width:calc(100% - 40px);margin:0 auto;margin-top:20px;}
.entries {margin:20px 0 0 0;text-align:center;}
.pre-entry form .content_block_content {margin:0 0 20px 0;font-size:15px;line-height:20px;color:rgba(0,0,0,0.60);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;}
.actions > ul > li {position:relative;display:block;width:100%;margin:0;padding:0;vertical-align:middle;}
.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;}
.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;}

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:50%;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:hover {opacity:1;}
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.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:0 10px 10px 10px;padding:0;line-height:35px;font-size:17px;background:#FFF;border:1px solid rgba(93,97,133,0.35);color:rgba(93,97,133,0.60);cursor:pointer;-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;}
ul.share li:hover {color:rgba(93,97,133,1);}
ul.share li img {width:35px;height:35px;padding:10px;}
ul.share li i {}
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;}
@media only screen and (min-width:768px) {
	ul.share li {margin-bottom:20px;}
}

/* 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;opacity:0.5;-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:hover {opacity:1;}
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(93,97,133,0.80);}
.powered-by h5 a:hover {text-decoration:underline;}

/* Popup */
.popup {position:absolute;display:block;top:0;left:0;width:100%;height:100%;margin:0;padding:50px 20px 20px 20px;font-size:85%;line-height:20px;border:0;outline:0;background:rgba(255,255,255,0.95);overflow-y:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;z-index:10;}
.toggle-popup {cursor:pointer;}
.close-popup {position:absolute;display:block;top:0;left:0px;width:100%;height:40px;padding:0 20px;color:rgba(93,97,133,0.50);font-size:10px;text-transform:uppercase;letter-spacing:1px;line-height:40px;text-align:left;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 {color:rgba(93,97,133,1);}
.close-popup i {margin:0 5px 0 0;font-size:20px;vertical-align:middle;}
.show-popup {display:block;}
.hide-popup {display:none;}
.popup h1, .popup h2, .popup h3, .popup h4, .popup h5, .popup h6, .popup p {padding: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(93,97,133,0.25);background:rgba(93,97,133,0.03);}
.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(93,97,133,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;border-radius:0;margin:0;background-color:transparent;z-index:2;}
.language form select:-moz-focusring {color:transparent;text-shadow:0 0 0 rgba(93,97,133,0.80);}
.language form select:focus {border:0;border-radius:0;}
body.post .language {display:none;}

/* 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:Arial,sans-serif;}
form input, form textarea,form select {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=text], form input[type=number], form input[type=password], textarea {position:relative;display:block;width:100%;min-height:40px;margin:0 0 10px 0;padding:5px 10px;line-height:30px;font-size:13px;border:1px solid #CCC;outline:0;}
form input[type=text]:focus, form input[type=number]:focus, form input[type=password]:focus, textarea:focus {border:1px solid #000;}
form textarea {min-height:100px;line-height:20px;font-family:Arial;font-size:13px;padding:10px;resize:vertical;}
form select {position:relative;display:block;width:100%;height:42px;margin:0 0 10px 0;padding:5px 25px 5px 10px;line-height:30px;font-size:13px;border:1px solid #CCC;white-space:normal;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 10px center;background-repeat:no-repeat;background-size:14px 14px;}
form select::-ms-expand {display:none;}
form .agree-to-rules {margin:0 0 10px 0;}
.submit {position:relative;display:block;width:100%;margin:0;padding:5px 10px;line-height:30px;min-height:40px;font-size:100%;cursor:pointer;}
form span.warning input, form span.warning select, form span.warning textarea {border:1px solid #CCC;border-left:5px solid #CCC;}
form span.warning label {color:#CCC;}
form span.complete input, form span.complete select, form span.complete textarea {border:1px solid #CCC;border-left:5px solid #CCC;}
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:42px;height:42px;line-height:42px;font-size:20px;max-width:42px;padding:10px 0;text-align:center;}
form input.referral-link + span.trigger-copy i , form input.referral-link + span.trigger-copy-wrapper i {position:relative;display:inline-block;vertical-align:middle;opacity:1;transition:opacity .2s ease-in-out;}
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;}
.trigger-copy {cursor:pointer;z-index:2;}
form span.referral-link {display:block;height:42px;margin-bottom:20px;text-align:center;line-height:30px;}
form span.referral-link a {color:rgba(93,97,133,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(93,97,133,1);}
form .referral-link.referral-show {display:block;}
form .referral-link.referral-hide {display:none!important;}
form .radio, form .checkbox, form .multi_check {display:block;overflow:auto;margin:10px 0;}
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(93,97,133,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(93,97,133,1);fill:currentColor;}

form .email-verification a {color:rgba(93,97,133,0.80);}
form .email-verification a:hover {color:rgba(93,97,133,1);}

form .gdpr {min-height:60px;margin:20px 0;padding:0 0 0 80px;}
form .gdpr i {color:rgba(70,75,106,0.8);position:absolute;top:0;left:6px;font-size:58px;}
form .gdpr i:before {margin:0;}
form .gdpr p {font-size:.7em;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;}

/* 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(93,97,133,0.25);}
form .dual_type_options a.selected {border:1px solid rgba(93,97,133,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(93,97,133,0.25);border-top:0;}
*/

form .dual_type_wrapper {margin:20px 0 30px 0;min-height:82px;background:rgba(93,97,133,0.03);}
form .dual_type_wrapper label, .single_upload_wrapper label {display:inline-block;margin:0 0 10px 0;}
form .dual_type_options {display:block;position:relative;width:100%;margin:0;clear:both;z-index:2;font-size:0;border:1px solid rgba(93,97,133,0.25);}
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(93,97,133,0.25);}
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 {padding:10px 10px 0 10px;border:1px solid rgba(93,97,133,0.25);}
form > .single_upload_wrapper {margin:20px 0 30px 0;background:rgba(93,97,133,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 {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(93,97,133,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(93,97,133,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 span input {display:inline-block;width:48%;float:left;}
  form .name.first_only span input {width:100%;}
  form .name span input:nth-of-type(2) {margin-left:4%;}
  /* Birthday */
  form .birthday span select {display:inline-block;width:40%;float:left;}
  form .birthday span select:nth-of-type(2) {width:calc(30% - 8%);margin:0 4%;}
  form .birthday span select:nth-of-type(3) {width:30%;}
  /* Video */
  form .video-upload input, form .video-upload select {display:inline-block;width:30%;float:left;}
  form .video-upload input:last-of-type {width:68%;margin-left:2%;}
}

/* Images */
.images {}
.images, .images-left .images {position:relative;display:block;float:left;width:400px;margin:0;}
.images-left .images {border-right:0;}
.images-right .images {position:relative;display:block;float:right;width:400px;margin:0;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;border-bottom:0;}
.images-bottom .images {border-top: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:0;}

.images.single img {min-width:100%;}
.images .slidesjs-pagination {position:absolute;bottom:0px;width:100%;margin:0;text-align:center;z-index:250;list-style-type:none;}
.images .slidesjs-pagination li {overflow:hidden;display:inline-block;;list-style:none;width:12px;height:12px;margin:0 8px 10px 8px;padding:0;background:#000;background:rgba(0,0,0,0.65);font-size:0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-moz-box-shadow:0px 0px 6px rgba(0,0,0,0.35);-webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.35);box-shadow:0px 0px 6px rgba(0,0,0,0.35);}
.images .slidesjs-pagination a {display:block;width:100%;height:100%;border:0;}
.images .slidesjs-pagination a.active {background:#FFF;background:rgba(255,255,255,0.65);}
.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%; }

.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 {background:rgba(255,255,255,0.85);display:block;position:relative;width:100%;height:100%;z-index:15;border:0;outline:0;margin:0;padding:0;-webkit-overflow-scrolling:touch;font-family:'Raleway',Arial,sans-serif;font-weight:300;}
.gallery.view > ul.submissions {opacity:1;}
.gallery.view > .details {opacity:0;}
.gallery.details > .details {opacity:1;display:block;-webkit-overflow-scrolling:touch}
.gallery.details > ul.submissions {}

.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.85);}
/*.gallery .gallery-view-close {background:red;}
.gallery .gallery-details-close {background:green;}*/
.gallery.view .gallery-view-close {display:block;}
.gallery.details .gallery-details-close {display:block;position:absolute;}
.gallery .gallery-view-close > span.close, .gallery .gallery-details-close > span.close {position:absolute;display:inline-block;top:0;left:0;width:inherit;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(93,97,133,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 5px 0 0;}

.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;}
	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:first-of-type {font-size:0.75em;font-weight:600;}
/*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:first-of-type {font-size:0.65em;font-weight:600;}
}

.gallery > ul.submissions > li.load-more {clear:both;margin:0 auto!important;float:none;}
.gallery > ul.submissions > li > span.image {position:relative;display:block;width:100%;height:0;padding-bottom:100%;overflow:hidden;outline:0;background-position:center center;background-color:rgba(0,0,0,1);background-repeat:no-repeat;background-size:100%;-webkit-transition:background-size .15s ease-in-out;-moz-transition:background-size .15s ease-in-out;-o-transition:background-size .15s ease-in-out;-ms-transition:background-size .15s ease-in-out;transition:background-size .15s ease-in-out;}
.gallery > ul.submissions > li > span.image:after {content:'';display:block;height:0;width:100%;padding-bottom:100%;}
.gallery > ul.submissions > li:hover > span.image {background-size:calc(100% + 30px);}
.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;z-index:3;top:0;right:6px;z-index:2;font-size:11px;font-weight:500;line-height:20px;}
.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;}
.gallery > ul.submissions > li span.votes em {font-style:normal;}
.gallery > ul.submissions > li 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(255,255,255,0.80);border:1px solid rgba(93,97,133,0.6);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(93,97,133,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 i {font-size:16px;vertical-align:middle;}
.gallery > ul.submissions > li > ul.gallery-options li:first-of-type {top:0;left:0;width:100%;height:calc(100% - 50px);padding-top:calc(50% - 34px);line-height:0;font-size:18px;border-bottom:1px solid rgba(93,97,133,0.6);}
.gallery > ul.submissions > li > ul.gallery-options li:nth-of-type(1n+2) {width:100%;height:50px;line-height:50px;}
.gallery > ul.submissions > li > ul.gallery-options li:nth-of-type(1n+2) i {font-size:12px;margin-right:3px;}
.gallery > ul.submissions > li > ul.gallery-options li:nth-of-type(2) {bottom:0;left:0;width:50%;margin:0;}
.gallery > ul.submissions > li > ul.gallery-options li:last-of-type {width:100%;}
.gallery > ul.submissions > li > ul.gallery-options li:nth-of-type(3) {bottom:0;left:50%;width:50%;margin:0;border-left:1px solid rgba(93,97,133,0.6);}
.gallery > ul.submissions > li > ul.gallery-options li.zoom:last-child {height:100%;padding:0;padding-top:calc(50% - 9px);border:0;}
.gallery > ul.submissions > li > ul.gallery-options li.voted {opacity:0.6;}
.gallery > ul.submissions > li > ul.gallery-options li:hover {letter-spacing:3px;}
.gallery > ul.submissions > li > ul.gallery-options li.voted:hover {letter-spacing:1px;}
.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);}

@media only screen and (min-width:700px) {
	.gallery > ul.submissions > li:hover > span.image {background-size:calc(100% + 30px);}
	.gallery > ul.submissions > li:hover span {color:rgba(93,97,133,1);text-shadow:1px 1px 0 rgba(0,0,0,0);}
	.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:50px calc(50% - 450px);text-align:left;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:block;width:100%;margin-top:0;background:rgba(255,255,255,1);}
.gallery > .details > .details-container:before {content:'';position:absolute;display:block;top:0;left:0;bottom:0;width:600px;background:rgba(13,13,13,1);}
.gallery > .details .image {display:block;display:table;position:relative;float:left;width:100%;height:600px;max-width:600px;max-height:600px;text-align:center;background:rgba(13,13,13,1);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:table-cell;padding:20px;vertical-align:middle;min-height:600px;}
.gallery > .details .image > .video_embed.instagram_video_embed {padding:20px;}
.gallery > .details .image > .video_embed.instagram_video_embed iframe {margin:0!important;min-height:600px;}
.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.twitter_video_embed {padding:20px;}
.gallery > .details .image > .video_embed.twitter_video_embed .twitter-tweet {margin:0 auto!important;}
.gallery > .details .image > .video_embed.twitch_video_embed iframe {max-width:100%;}
.gallery > .details .image > img {position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:auto;height:auto;max-width:600px;max-height:600px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.gallery > .details ul.information {position:relative;display:block;float:left;width:calc(100% - 600px);max-width:300px;list-style-type:none;margin:0;padding:0 0 10px 0;}
.gallery > .details ul.information li:first-of-type {padding-top:10px;}
.gallery > .details ul.information li {position:relative;margin:0 0 10px 0;padding:0 20px;}
.gallery > .details ul.information li a:not(.button) {color:rgba(93,97,133,0.8);text-decoration:none;}
.gallery > .details ul.information li a:not(.button):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 h4 {line-height:20px;font-size:12px;}
.gallery > .details ul.information li.hashtag_wrapper {margin-bottom:0;}
.gallery > .details ul.information li.hashtag_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(93,97,133,0.25);background:rgba(93,97,133,0.03);}
.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 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 {}
.gallery > .details ul.information ul.share {padding:20px;}
.gallery > .details ul.information ul.share li {padding:0;}
.gallery > .details .image > .navigate {position:absolute;display:block;top:0;bottom:0;left:-50px;width:50px;padding:0;color:rgba(93,97,133,1);line-height:0;font-size:40px;opacity:0.5;cursor:pointer;z-index:2;-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 > .details .image > .navigate:hover {opacity:1;}
.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;}
.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 > .details-container .border {position:absolute;display:block;width:0;height:0;margin:0;padding:0;outline:0;z-index:10;overflow:hidden;background:rgba(255,255,255,1);}
.gallery > .details > .details-container .border:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:rgba(93,97,133,0.35);}
.gallery > .details > .details-container .border.top {top:0;left:0;width:100%;height:1px;}
.gallery > .details > .details-container .border.right {top:0;right:0;width:1px;height:100%;}
.gallery > .details > .details-container .border.bottom {bottom:0;left:0;width:100%;height:1px;}
.gallery > .details > .details-container .border.left {top:0;left:0;width:1px;height:100%;}
.gallery > .details .powered-by {position:absolute;right:0;bottom:0;width:calc(100% - 600px);}
.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;}

.promotion > .open-gallery {position:relative;display:block;width:100%;height:50px;border-bottom:1px solid rgba(93,97,133,0.25);overflow:hidden;background:rgba(93,97,133,0.03);-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% - 40px);height:80px;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.next {left:calc(100% - 50px);}
  .gallery > .details .image > .navigate.close {text-shadow:none;}
}

@media only screen and (max-width:899px) {
  .gallery {}
  .gallery > ul.submissions {padding:50px 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;}
  .gallery > .details {width:100%;padding:50px 10px 10px 10px;max-width:none;max-height:none;}
  .gallery > .details > .details-container:before {display:none;}
  .gallery > .details ul.information {max-width:none;width:100%;}
  .gallery > .details ul.information li p {max-height:none;overflow:auto;}
  .gallery > .details .image {display:block;width:100%;max-width:900px;height:auto;max-height:none;min-height:100px;}
  .gallery > .details .image > .video_embed {display:block;}
  .gallery > .details .image.loaded {width:100%;max-width:900px;height:auto;}
  .gallery > .details .image > img {width:auto;height:auto;max-width:100%;max-height:600px;position:relative;}
  .gallery > .details .image > .border.right {display:none;}
  .gallery > .details .image > .border.bottom {display:block;}
  .gallery > .details .image > .video_embed.youtube_video_embed {position:relative;padding-bottom:56.25%;/* 16:9 */width:100%;height:0;}
  .gallery > .details .image > .video_embed.youtube_video_embed iframe {position:absolute;top:0;left:0;width:100%!important;height:100%!important;}
  .gallery > .details .image > .video_embed.vimeo_video_embed {position:relative;padding-bottom:56.25%;/* 16:9 */width:100%;height:0;}
  .gallery > .details .image > .video_embed.vimeo_video_embed iframe {position:absolute;top:0;left:0;width:100%!important;height:100%!important;}
/*  .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.facebook_video_embed iframe { max-width:100%!important; max-height:100%!important;}
}

@media only screen and (max-width:699px) {
  .gallery > ul.submissions {padding:50px 10px 20px;}
  .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:first-of-type {height:100%;padding:0;margin-top:0;font-size:0;letter-spacing:0;border:0!important;}
  .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+2) {display:none;}
  .gallery > .details .image > .video_embed {min-height:0;vertical-align:top;padding:0;}
}

/* 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:font-size .10s ease-in-out;-moz-transition:font-size .10s ease-in-out;-o-transition:font-size .10s ease-in-out;-ms-transition:font-size .10s ease-in-out;transition:font-size .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 {font-size:50px;}

/* 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;}
.no-margin {margin:0!important;}
.no-padding {padding:0!important;}

/* Basic Styles */
.form {margin:20px;padding:20px;background:#FCFCFC;border:1px solid #ECECEC;}

/* 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;}
  .images-left .images > .border.right, .images-right .images > .border.left {display:block;}
  .images-left .images > .border.top {display:none;}
  .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;}
}
@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;}
  .popup {padding:20px;}
}
@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:none;width:100%;margin:0;border-bottom:0;clear:both;}
  .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;
}

.spinner-small > div {
    width:10px;
    height:10px;
    background-color:rgba(0,0,0,0.5);

    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 {color:rgba(93,97,133,0.80);font-weight:500;padding:0 20px;font-family:'Raleway',Arial,sans-serif;}
p, li {color:rgba(0,0,0,0.60);}
p a, li a, form a {color:currentColor;text-decoration:underline;}
p a:hover, li a:hover, form a:hover {text-decoration:none;}

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

.promotion {z-index:2;border:1px solid rgba(93,97,133,0.35);}
.promotion, .images, .images > .border {background:rgba(255,255,255,0.95);}
.images > .border:after {background:rgba(93,97,133,0.35);}

.images {border:0;}
.images > .border {position:absolute;display:block;width:0;height:0;margin:0;padding:0;outline:0;z-index:10;overflow:hidden;}
.images > .border:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
.images > .border.top {top:0;left:0;width:100%;height:1px;}
.images > .border.right {top:0;right:0;width:1px;height:100%;}
.images > .border.bottom {bottom:0;left:0;width:100%;height:1px;}
.images > .border.left {top:0;left:0;width:1px;height:100%;}
.images-left .images > .border.right {right:-1px;}
.images-top .images > .border.bottom {display:none;}
.images-bottom .images > .border.top {display:none;}
.images-right .images > .border.left {left:-1px;}

.post-entry form label {display:block;}
.post-entry form input {margin:0;}
.post-entry > *:first-child {margin-top:20px;}
.description {background:rgba(93,97,133,0.03);border:1px solid rgba(93,97,133,0.25);margin:0 20px 20px 20px;padding:20px 0;}
/*.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(93,97,133,1);text-align:center;}
.images-left .images img {}
ul.promotion-details {font-size:11px;letter-spacing:1px;text-transform:uppercase;border-top:1px solid rgba(0,0,0,0.05);}
ul.promotion-details li {padding:10px 0;}
ul.promotion-details h3 {margin:0 0 5px 0;padding:0;text-transform:none;}



ul.entry-details {font-size:11px;letter-spacing:1px;text-transform:uppercase;border:1px solid rgba(93,97,133,0.15);background:rgba(93,97,133,0.03);}
ul.entry-details li {padding:10px 0;border-right:1px solid rgba(93,97,133,0.15);}
ul.entry-details li:last-of-type {border:0;}
ul.entry-details h3 {margin:0 0 5px 0;padding:0;text-transform:none;}
ul.entry-details:hover > span {opacity:1;}
ul.entry-details:hover > li {opacity:0;background:transparent;}
ul.entry-details span {position:absolute;display:block;top:0;left:0;width:25%;height:100%;outline:0;text-align:center;cursor:pointer;border-right:1px solid rgba(93,97,133,0.15);font-size:85%;letter-spacing:1px;text-transform:uppercase;color:rgba(0,0,0,0.60);opacity:0;-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(93,97,133,0.75);fill:currentColor;}
ul.entry-details span i {display:block;font-size:16px;margin:13px auto 6px;color:rgba(93,97,133,0.75);fill:currentColor;}
ul.entry-details span h3 {}
ul.entry-details span:nth-of-type(1) {}
ul.entry-details span:nth-of-type(2) {left:25%;}
ul.entry-details span:nth-of-type(3) {left:50%;width:50%;padding:10px 0;border:0;cursor:initial;z-index:-1;}


/* Instant Win Styles */
.winner_prize_wrapper {text-align:center;padding:20px 0;margin:0!important;}
.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:20px 0 0 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 {text-align:left;margin:0 10px 10px;}
.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);}
ul.entry-details.instant li.chances h3 {margin:2px 0 8px 0;}
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.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:0;text-align:center;}
.post-entry .prize-image > img {display:inline-block;position:relative;max-width:100%;margin:0 auto;}

/* Leaderboard Styles */
ul.entry-details.leaderboard {margin-bottom:0;}
ul.entry-details.leaderboard span {opacity:0;z-index:1;}
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:nth-of-type(1) {left:0%;width:50%;padding:10px 0;border:0;cursor:initial;}
ul.entry-details.leaderboard span:nth-of-type(2) {left:50%;width:25%;padding:0;}
ul.entry-details.leaderboard span:nth-of-type(3) {left:75%;width:25%;padding:0;cursor:pointer;}

/* Normalizing Mobile and Desktop Views */
ul.entry-details:not(.leaderboard) {margin-bottom:50px;}
ul.entry-details:not(.leaderboard):hover span:nth-of-type(1), ul.entry-details:not(.leaderboard):hover span:nth-of-type(2) {opacity:0.5;}
ul.entry-details:not(.leaderboard):hover span:nth-of-type(3) {opacity:0;}
ul.entry-details:not(.leaderboard) span:nth-of-type(3):hover {opacity:1;}
ul.entry-details:not(.leaderboard) span:nth-of-type(3):after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:-1;-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;}
ul.entry-details:not(.leaderboard) span:nth-of-type(1), ul.entry-details:not(.leaderboard) span:nth-of-type(2) {display:block;opacity:0.5;}
ul.entry-details:not(.leaderboard) span:nth-of-type(1), ul.entry-details:not(.leaderboard) span:nth-of-type(2) {top:inherit;bottom:-35px;width:50%;height:20px;line-height:20px;background:none;border:0;}
ul.entry-details:not(.leaderboard) span:nth-of-type(1):hover, ul.entry-details:not(.leaderboard) span:nth-of-type(2):hover {background:none;opacity:1;}
ul.entry-details:not(.leaderboard) span:nth-of-type(2) {left:50%;right:0;}
ul.entry-details:not(.leaderboard) span:nth-of-type(1) img, ul.entry-details:not(.leaderboard) span:nth-of-type(2) img {position:relative;display:inline-block;margin:0 8px 0 0;vertical-align:middle;}
ul.entry-details:not(.leaderboard) span:nth-of-type(1) h3, ul.entry-details:not(.leaderboard) span:nth-of-type(2) h3 {position:relative;display:inline-block;vertical-align:middle;line-height:30px;}
ul.entry-details:not(.leaderboard) span:nth-of-type(1) .svg, ul.entry-details:not(.leaderboard) span:nth-of-type(2) .svg {display:inline;width:20px;height:20px;margin:0 10px 0 0;vertical-align:middle;}
ul.entry-details:not(.leaderboard) span i {display:inline;font-size:20px;margin:0 10px 0 0;vertical-align:middle;}
ul.entry-details:not(.leaderboard):hover > li {opacity:1;}
ul.entry-details:not(.leaderboard) > li:nth-of-type(2):hover {opacity:0;}
ul.entry-details:not(.leaderboard) > li:nth-of-type(2):hover + span + span + span {opacity:1;}

ul.entry-breakdown.leaderboard.show {max-height:500px;overflow:auto;-webkit-transition:max-height 1s ease-in-out;}
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:2000px;-webkit-transition:max-height 1s ease-in-out;}
ul.entry-breakdown li {position:relative;display:block;width:100%;padding:5px 15% 5px 0;border-bottom:1px dashed rgba(93,97,133,0.15);line-height:20px;color:rgba(93,97,133,0.60);}
ul.entry-breakdown li:nth-last-of-type(2) {border-bottom:1px solid rgba(93,97,133,0.25)}
ul.entry-breakdown li span.icon {position:absolute;display:block;top:0;left:0;width:10%;font-size:0;float:left;text-align:center;}
ul.entry-breakdown li span.icon img {width:16px;height:16px;margin:6px;vertical-align:middle;opacity:0.5;}
ul.entry-breakdown li span.icon .svg {width:16px;height:16px;margin:6px;color:rgba(93,97,133,0.5);fill:currentColor;vertical-align:middle;}
ul.entry-breakdown li span.icon i {}
ul.entry-breakdown li h6 {width:75%;line-height:30px;}
ul.entry-breakdown li span.reward {position:absolute;display:block;width:15%;top:0;right:0;padding:5px 0 0 0;text-align:center;font-weight:bold;color:rgba(93,97,133,0.80);}
ul.entry-breakdown li:last-of-type {border-bottom:0;color:rgba(93,97,133,1);}
ul.entry-breakdown li:first-of-type {width:100%;padding:0 0 10px 0;font-size:30px;border-bottom:0;}
ul.entry-breakdown li:first-of-type h3 {display:inline-block;margin:0;padding:0;width:85%;}
ul.entry-breakdown li span.close {display:inline-block;width:15%;float:right;text-align:center;cursor:pointer;opacity:0.6;-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:hover {opacity:1;}
ul.entry-breakdown.leaderboard li {padding:5px 15% 5px 5px;}
ul.entry-breakdown.leaderboard li:first-of-type {margin-top:10px;padding:5px;}
ul.entry-breakdown.leaderboard li h3 {width:100%;}
ul.entry-breakdown.leaderboard li h3 span {float:right;}
ul.entry-breakdown.leaderboard li span.rank {width:10%;float:left;text-align:center;font-size:85%;}
ul.entry-breakdown.leaderboard li span.reward {}
ul.entry-breakdown.leaderboard li span.name {font-weight:600;}
ul.entry-breakdown.leaderboard li, ul.entry-breakdown.leaderboard li:nth-last-of-type(2), ul.entry-breakdown.leaderboard li:last-of-type {color:rgba(93,97,133,0.60);border-bottom:1px solid rgba(93,97,133,0.25);}
ul.entry-breakdown.leaderboard li .spinner-small > div {background-color:rgba(93,97,133,0.60);}
.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 {margin:0 20px 20px 20px;padding:0;}
.actions > ul {}
.actions > ul > li {position:relative;display:block;border-top:1px dashed rgba(93,97,133,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(93,97,133,1);}
.actions > ul > li.selected, .actions > ul > li.complete.selected  {border-top:1px solid rgba(93,97,133,1);box-shadow:0 0 5px 3px rgba(93,97,133,0.15);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(93,97,133,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);-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(93,97,133,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(93,97,133,0.5);fill:currentColor;font-size:20px;text-align:center;}
.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(93,97,133,0.5);display:none;}
.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(93,97,133,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;}
.actions > ul > li > .expand > * {padding:20px;overflow: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 > .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(93,97,133,0.10);}
.actions > ul > li > .expand .divider p {margin:0;padding:0;font-size:90%;}
.actions > ul > li > .expand .divider p.error {padding:10px 0 0 0;color:rgba(203,73,73,1);}
.actions > ul > li > .expand .divider p.visit-website-description {font-size:1.25em;text-align:center;}
.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.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 {padding:0;}
.actions > ul > li ul.instagram-feed li {position:relative;display:inline-block;width:30%;margin:0;float:left;}
.actions > ul > li ul.instagram-feed li:nth-of-type(2) {margin:0 5%;}
.actions > ul > li ul.instagram-feed li img {width:100%;margin:0;-webkit-transition:width .10s ease-in-out, margin .10s ease-in-out;-moz-transition:width .10s ease-in-out, margin .10s ease-in-out;-o-transition:width .10s ease-in-out, margin .10s ease-in-out;-ms-transition:width .10s ease-in-out, margin .10s ease-in-out;transition:width .10s ease-in-out, margin .10s ease-in-out;}
.actions > ul > li ul.instagram-feed li a:hover > img {width:calc(100% + 8px);margin:-4px;}
.actions > ul > li a.snapchat-button {position:relative;display:inline-block;padding:10px 15px 10px 35px;text-decoration:none;border:1px solid #000;background:rgba(255,255,0,1);color:#262626;font-family:HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:14px;font-weight:bold;text-transform:uppercase;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}
.actions > ul > li a.snapchat-button i {position:absolute;top:calc(50% - 10px);left:5px;font-size:20px;color:rgba(255,255,255,1);-webkit-text-fill-color:white;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:black;}
.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;zoom:1;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;}
.actions > ul > li .twitter_frame a i:before {margin:0;}
.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 .question_radio {display:block;position:relative;width:100%;clear:both;margin:0 0 10px 0;padding:0 0 0 35px;}
.actions .question_radio input {position:absolute;width:14px;height:14px;top:3px;left:10px;}
.actions .question_radio label {display:inline-block;width:calc(100% - 35px);}

.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;}
.actions a.button.complete-answer-poll {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 > 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;}

/* Referrals */
.actions ul.referrals {margin-top:40px;}
.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 50px;}

.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;background:rgba(150,203,73,1);border-radius:20px 20px 20px 20px;}
.actions > ul.referrals > li .objective .bottom {z-index:2;position:absolute;top:0px;left:0px;width:40px;height:40px;background:rgba(70,75,106,1);border-radius:20px 20px 20px 20px;}
.actions > ul.referrals > li .objective .inner {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;}
.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:39px;left:28px;width:4px;height:calc(100% - 30px);background:rgba(70,75,106,1);z-index:5;}
.actions > ul.referrals > li .progress:before {content:'';position:absolute;display:block;top:-40px;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);}
/*.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.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;}
/* 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:before {content:'\0e831'!important;color:rgba(150,203,73,1);}
.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;}

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(93,97,133,0.60);}
body.referrals .post-entry ul.entry-breakdown.referrals li:nth-last-of-type(2) {border-bottom:1px dashed rgba(93,97,133,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;}

/* 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 3px rgba(93,97,133,0.15);}
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 .expand > * {border:0!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:rgba(93,97,133,0.03);border:1px solid rgba(93,97,133,0.25);margin:0 20px 20px 20px;}
form label, .actions div label {margin:0;font-size:15px;line-height:20px;color:rgba(93,97,133,0.8);font-family:'Raleway',Arial,sans-serif;font-weight:500;}
form input[type=text], form input[type=number], form input[type=password], form select, form textarea {color:rgba(93,97,133,0.80);border:1px solid rgba(93,97,133,0.35);-webkit-transition:-webkit-box-shadow .15s ease-in-out, border .15s ease-in-out, border-left .15s ease-in-out, border-right .15s ease-in-out;-moz-transition:-moz-box-shadow .15s ease-in-out, border .15s ease-in-out, border-left .15s ease-in-out, border-right .15s ease-in-out;-o-transition:-o-box-shadow .15s ease-in-out, border .15s ease-in-out, border-left .15s ease-in-out, border-right .15s ease-in-out;-ms-transition:-ms-box-shadow .15s ease-in-out, border .15s ease-in-out, border-left .15s ease-in-out, border-right .15s ease-in-out;transition:box-shadow .15s ease-in-out, border .15s ease-in-out, border-left .15s ease-in-out, border-right .15s ease-in-out;}
form input[type=text]:focus, form input[type=number]:focus, form input[type=password]:focus, form select:focus, form textarea:focus {border:1px solid rgba(93,97,133,0.35);border-left:5px solid rgba(93,97,133,0.35);-webkit-box-shadow:inset 0 0 8px rgba(93,97,133,0.20);-moz-box-shadow:inset 0 0 8px rgba(93,97,133,0.20);-o-box-shadow:inset 0 0 8px rgba(93,97,133,0.20);-ms-box-shadow:inset 0 0 8px rgba(93,97,133,0.20);box-shadow:inset 0 0 8px rgba(93,97,133,0.20);}
.right-to-left form input[type=text]:focus, .right-to-left form input[type=number]:focus, .right-to-left form input[type=password]:focus, .right-to-left form select:focus, .right-to-left form textarea:focus {border:1px solid rgba(93,97,133,0.35);border-right:5px solid rgba(93,97,133,0.35);-webkit-box-shadow:inset 0 0 8px rgba(93,97,133,0.20);-moz-box-shadow:inset 0 0 8px rgba(93,97,133,0.20);-o-box-shadow:inset 0 0 8px rgba(93,97,133,0.20);-ms-box-shadow:inset 0 0 8px rgba(93,97,133,0.20);box-shadow:inset 0 0 8px rgba(93,97,133,0.20);}
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(93,97,133,1);font-family:'Raleway',Arial,sans-serif;}
form .agree-to-rules a {color:rgba(93,97,133,1);}
form .agree-to-rules label {font-size:12px;}
form .agree-to-rules input[type=checkbox] {width:12px;height:12px;vertical-align:middle;}
.submit {background:rgba(150,203,73,1);border:1px solid rgba(0,0,0,0.5);color:rgba(0,0,0,0.5);font-family:'Raleway',Arial,sans-serif;font-size:13px;text-transform:uppercase;text-decoration:none;letter-spacing:1px;text-align:center;font-weight:600;-webkit-transition:border .15s ease-in-out, color .15s ease-in-out, font-size .15s ease-in-out, background .15s ease-in-out;-moz-transition:border .15s ease-in-out, color .15s ease-in-out, font-size .15s ease-in-out, background .15s ease-in-out;-o-transition:border .15s ease-in-out, color .15s ease-in-out, font-size .15s ease-in-out, background .15s ease-in-out;-ms-transition:border .15s ease-in-out, color .15s ease-in-out, font-size .15s ease-in-out, background .15s ease-in-out;transition:border .15s ease-in-out, color .15s ease-in-out, font-size .15s ease-in-out, background .15s ease-in-out;}
.submit:hover {background:rgba(150,203,73,0.75);border:1px solid rgba(0,0,0,0.5);color:rgba(0,0,0,0.5);font-size:16px;}
.submit > div.spinner-small, .button > div.spinner-small {display:none;}
.submit.wait, .button.wait {font-size:0;color:transparent;}
.submit.wait > div.spinner-small, .button.wait > div.spinner-small {display:inherit;}
a.button {position:relative;display:block;width:100%;margin:0;padding:5px 10px;line-height:30px;font-size:100%;cursor:pointer;background:rgba(150,203,73,1);border:1px solid rgba(0,0,0,0.5);color:rgba(0,0,0,0.5);font-family:'Raleway',Arial,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;text-decoration:none;letter-spacing:1px;text-align:center;-webkit-transition:border .15s ease-in-out, color .15s ease-in-out, font-size .15s ease-in-out, background .15s ease-in-out;-moz-transition:border .15s ease-in-out, color .15s ease-in-out, font-size .15s ease-in-out, background .15s ease-in-out;-o-transition:border .15s ease-in-out, color .15s ease-in-out, font-size .15s ease-in-out, background .15s ease-in-out;-ms-transition:border .15s ease-in-out, color .15s ease-in-out, font-size .15s ease-in-out, background .15s ease-in-out;transition:border .15s ease-in-out, color .15s ease-in-out, font-size .15s ease-in-out, background .15s ease-in-out;}
a.button:hover {background:rgba(150,203,73,0.75);border:1px solid rgba(0,0,0,0.5);color:rgba(0,0,0,0.5);}
a.button.small {display:inline-block;width:inherit;padding:5px 10px;line-height:20px;font-size:12px;}
a.button.small:hover {font-size:14px;}
a.button.incomplete, a.button.voted {opacity:0.5;}
a.button.incomplete:hover, a.button.voted:hover {font-size:12px;}
a.button.right {float:right;}
a.button.left {float:left;}
a.button.instagram {background:transparent;padding:0px 11px;font-size:16px;font-weight:500;color:#3897F0;line-height:29px;font-family:'proxima-nova', 'Helvetica Neue', Arial, Helvetica, sans-serif;text-transform:none;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;border:1px solid #3897F0;letter-spacing:initial;width:inherit;display:inline-block;}
a.button.instagram:hover {font-size:16px;}
a.button.instagram:focus {border:1px solid #1372cc;color:#1372cc;}
a.button.instagram:active {opacity:0.5;}
a.button.instagram.following {background:#70c050;border:1px solid #70c050;color:#FFF;}
a.button.itunes {background:transparent;padding:0px 15px;font-size:17px;font-weight:600;color:rgba(51,133,207,1);line-height:29px;text-transform:uppercasem;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;border:1px solid rgba(51,133,207,1);letter-spacing:initial;width:inherit;display:inline-block;}
a.button.itunes:hover {font-size:17px;}
a.button.itunes:focus {border:1px solid #1372cc;color:#1372cc;}
a.button.itunes:active {opacity:0.5;}
a.button.itunes.following {background:#70c050;border:1px solid #70c050;color:#FFF;}
a.button.twitch {display:inline-block;background:#6441a5;width:inherit;height:30px;border:0;font-weight:normal;font-size:12px;line-height:30px;padding:0;text-transform:none;color:rgba(255,255,255,1);font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;-ms-border-radius:0;border-radius:0;}
a.button.twitch:hover {background:#7550ba;font-size:12px;}
a.button.twitch.following, a.button.twitch.following:hover {background:#00b132;}
a.button.twitch span {display:inline-block;height:30px;line-height:16px;}
a.button.twitch span.icon {padding:7px;}
a.button.twitch span.remove {padding:7px 7px 7px 0;}
a.button.twitch span i {font-size:18px;line-height:30px;margin:0;vertical-align:middle;}
a.button.twitch.following .remove {display:none !important;}
form span.warning input, form span.warning select, form span.warning textarea {border-color:rgba(203,73,73,1);}
form input.warning, form select.warning, form textarea.warning {border-left:5px solid;border-color:rgba(203,73,73,1);}
form.vote_collect_form input.error {border-color:rgba(203,73,73,1);border-left:5px solid rgba(203,73,73,1);}
form span.warning label {color:rgba(203,73,73,1);}
form .error_message {padding-bottom:5px;color:rgba(203,73,73,0.6);font-size:12px;line-height:20px;}
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;}
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;}
form.entry-code a.submit {display:inline-block;width:calc(35% - 20px);margin-left:20px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
form .radio h3, form .multi_check h3 {margin-bottom:10px;}
form .radio span, form .multi_check span {position:relative;display:block;margin:0 0 10px 0;padding:0 0 0 35px;}
form .radio input, form .multi_check input {position:absolute;width:14px;height:14px;top:0px;left:8px;}
form .radio label, form .multi_check label {display:inline-block;width:calc(100% - 35px);font-size:13px;}
form h3 {margin-bottom:10px;font-size:15px;}
form .email-verification a {color:rgba(93,97,133,0.80);}
form .email-verification a:hover {color:rgba(93,97,133,1);}
.pre .email-verification {color:rgba(0,0,0,0.60);text-align:right;}

.alert {margin:0 0 20px 0;padding:20px 20px 0 20px;}
.alert.warning {border:1px solid rgba(203,73,73,1);background:rgba(255,233,233,1);}
.alert.warning h1, .alert.warning h2, .alert.warning h3, .alert.warning h4, .alert.warning h5, .alert.warning h6 {color:rgba(203,73,73,1);} 
.alert.warning p {color:rgba(203,73,73,0.60);}
.alert.success {border:1px solid rgba(150,203,73,1);background:rgba(243,255,227,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, .referral-link .alert, .entry-code .alert {padding:20px;}
.referral-email .alert h3, .referral-link .alert h3, .entry-code .alert h3 {margin:0;}
.popup .age span.no {display:inline-block;width:calc(50% - 10px);float:left;margin:0;}
.popup .age span.yes {display:inline-block;width:calc(50% - 10px);float:left;margin:0 20px 0 0;}
.popup .rules a.button {margin-bottom:50px;}

.form_item_wrapper .vs_auto_complete {margin:0;}
.form_item_wrapper .auto_complete_options_wrapper_outer {margin:0 0 10px 0;}
.form_item_wrapper .auto_complete_options_wrapper {position:relative;display:block;width:100%;max-height:200px;border:1px solid rgba(93,97,133,0.25);overflow-y:auto;}
.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 {padding:5px 10px;margin:0;background:none;font-size:15px;line-height:24px;color:rgba(93,97,133,0.8);font-family:'Raleway',Arial,sans-serif;font-weight:500;border-bottom:1px solid rgba(93,97,133,0.25);text-decoration:none;}
.form_item_wrapper .auto_complete_options_wrapper a:hover {background:rgba(93,97,133,0.05);}
.form_item_wrapper .auto_complete_options_wrapper a:last-child {border:0;}
.form_item_wrapper .auto_complete_options_wrapper.hide {display:none;}

.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;}

.social_bonus_codes.complete span.expand, .social_bonus_codes.complete form { display: none !important; height: 0px; overflow: hidden;}

@media only screen and (max-width:899px) {
  .images-left .images {margin:0;}
  ul.promotion-details li h3 {font-size:13px;}
  .images:after, .images-left .images:after {display:none;}
  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;}
  .images-left .images > .border.right {right:0;}
  .images-right .images > .border.left {left:0;}
}


.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=text], 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;}*/
  a.button, .submit {font-size:13px;
    -webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;}
  a.button:hover, .submit:hover {font-size:13px;}
}

@media only screen and (max-width:500px) {
  body.widget .container {}
  body.widget.width-custom .container {padding:inherit;}
  body.widget .promotion {width:100%;}
  body.widget .images {width:100%;}
  .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;}
}

/* Custom CSS */
body.lightbox .container {padding:0px;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;}

@media screen and (max-width:499px) {
    .actions {margin:0px 0px 20px 0px;}
    .hide_on_mobile {display:none !important;width:0px !important;height:0px !important;}
    .show_on_mobile {display:box !important;}    
}

/* gallery toggled specific rules */
   body.gallery-zoom .promotion {display:none;} 
   body.gallery-zoom .images {display:none;} 
   body.gallery-zoom .container {width:100% !important;max-width:100%!important;padding:0px!important;margin:0px!important;}
   body.gallery-zoom {padding-bottom:0px;}

@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;overflow:hidden;display:block;margin-bottom:10px;}
.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;}
.upload_contest_photo_wrapper a.action {position:absolute;left:0px;width:30%;}
.upload_contest_photo_wrapper a.action:hover, .upload_contest_photo_wrapper a.action.hover {opacity:.75}
.upload_contest_photo_wrapper input.file_name_input {position:absolute;right:0px;width:68%;}
.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(93,97,133,0.5);color:rgba(93,97,133,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(93,97,133,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(93,97,133,0.05);height:100%;}
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;}

@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;}
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:42px;-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; }