/* Custom Fonts */
@font-face {
    font-family: 'source_sans_prolight';
    src: url('https://dcveehzef7grj.cloudfront.net/webfonts/SourceSans/sourcesanspro-light-webfont.woff2') format('woff2'), url('https://dcveehzef7grj.cloudfront.net/webfonts/SourceSans/sourcesanspro-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_proregular';
    src: url('https://dcveehzef7grj.cloudfront.net/webfonts/SourceSans/sourcesanspro-regular-webfont.woff2') format('woff2'), url('https://dcveehzef7grj.cloudfront.net/webfonts/SourceSans/sourcesanspro-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_prosemibold';
    src: url('https://dcveehzef7grj.cloudfront.net/webfonts/SourceSans/sourcesanspro-semibold-webfont.woff2') format('woff2'), url('https://dcveehzef7grj.cloudfront.net/webfonts/SourceSans/sourcesanspro-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaPT-Bold';
    src: url('https://dcveehzef7grj.cloudfront.net/webfonts/FuturaPT/FuturaPT-Bold.eot?#iefix') format('embedded-opentype'), url('https://dcveehzef7grj.cloudfront.net/webfonts/FuturaPT/FuturaPT-Bold.otf') format('opentype'), url('https://dcveehzef7grj.cloudfront.net/webfonts/FuturaPT/FuturaPT-Bold.woff') format('woff'), url('https://dcveehzef7grj.cloudfront.net/webfonts/FuturaPT/FuturaPT-Bold.ttf') format('truetype'), url('https://dcveehzef7grj.cloudfront.net/webfonts/FuturaPT/FuturaPT-Bold.svg#FuturaPT-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

html {
    -webkit-text-size-adjust: none;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, th, var {
    font-style: normal;
    font-weight: normal;
}

em, strong {
    font-weight: normal;
}

li {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

abbr {
    border: 0;
    font-variant: normal;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

input, textarea, select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

input, textarea, select {
    *font-size: 100%;
}

select, textarea, input[type="text"], input[type="password"], .forminput input {
    float: left;
    font-size: 110%;
    font-weight: normal;
    line-height: 20px;
    display: inline-block;
    padding: 4px 6px;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}

legend {
    color: #353c41;
}

table {
    font-size: inherit;
    font: 100%;
}

pre, code, kbd, samp, tt {
    font-family: monospace;
    *font-size: 108%;
    line-height: 100%;
}

img {
    padding: 0;
    margin: 0;
    vertical-align: top;
    max-width: 100%;
}

pre {
    white-space: pre-wrap;
    /* css-3 */
    white-space: -moz-pre-wrap;
    /* Mozilla, since 1999 */
    white-space: -pre-wrap;
    /* Opera 4-6 */
    white-space: -o-pre-wrap;
    /* Opera 7 */
}

.spacer, .break, .clear {
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

.break {
    height: 1.231em;
}

.print {
    display: none;
}

.fl {
    float: left;
}

.flimportant {
    float: left !important;
}

.fr {
    float: right;
}

.taleft {
    text-align: left;
}

.taright {
    text-align: right;
}

.tacenter {
    text-align: center;
}

.mright10 {
    margin-right: 10px;
}

.width100per {
    width: 100%;
    float: left;
    clear: both;
}

.spacer10 {
    clear: both;
    height: 10px;
}

.isotope:after {
    content: '';
    display: block;
    clear: both;
}

.isotope, .isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity;
}

.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}

.isotope.infinite-scrolling {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.item, .item-winner {
    float: left;
    cursor: -moz-zoom-in;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
    text-align: center;
}

.typetext {
    text-align: left;
}

.item img, .item-winner img {
    max-width: 100%;
    max-height: 100%;
}

.loading {
    margin: 0px auto;
    width: 220px;
}

#browser-warning {
    width: 100%;
    background: #c73e14;
    padding: 10px 0;
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
}

#browser-warning span {
    display: inline-block;
    height: 16px;
}

span.browser-warning-icon {
    background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/warning.png) no-repeat 0 0;
    width: 17px;
    margin-right: 5px;
}

#browser-warning a {
    color: #fff;
    text-decoration: underline;
}

#galleryEntryHolder {
    margin: 0px auto;
}
.gallery-code #galleryEntryHolder{
    position: relative;
    display: grid;
    align-items: center;
    grid-template-columns: repeat(auto-fit, minmax(360px, 360px));
    gap: 1rem;
    justify-content: center;
    padding: 1rem;
}
.gallery-code #galleryEntryHolder .item, .gallery-code #galleryEntryHolder .item-winner{
    position: relative;
    width: auto;
    margin-bottom: 0;
}
#loadMoreEnt, #noEntries, #noMoreEntries {
    padding: 20px 0 0 0;
    font-size: 150%;
    width: 100%;
    text-align: center;
    float: left;
}

#loadMoreEnt a {
    display: inline-block;
    *display: inline;
    padding: 4px 12px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    *border: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#loadMoreEnt a:hover, #loadMoreEnt a:active {
    text-decoration: none;
}

#noEntries {
    min-height: 400px;
}

#noMoreEntries {
    display: none !important;
}

#served-on-fb .gallery-code-preview {
    height: 300px;
}

#served-on-fb .dummy-div-for-preview-height-fix {
    height: 100px;
}

.container_12, .profile {
    max-width: 100%;
}

.profiletab-wrapper {
    max-width: 1200px;
    margin: 0px auto;
    width: 100%;
}

.navigation {
    width: 100%;
    padding: 0px;
    float: left;
    position: relative;
}

.langdropdown {
    float: left;
    width: 160px;
    margin: 5px 0px 5px 10px;
    position: relative;
}

.langdropdown select {
    height: auto!important;
    width: 97% !important;
    padding: 4px 3%;
}

.langdropdown span.customSelect {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px 2px;
    max-width: 100%;
    text-align: left;
}

#served-on-mobile .langdropdown {
    padding: 10px 0;
}

#served-on-mobile .registerpage .content, #served-on-mobile .confirmation .content {
    color: #000;
}

.topLinkRDetails {
    float: right;
    position: relative;
    margin-left: 2%;
}

.topLinkRDetails a {
    display: inline-block;
    padding: 10px 30px 0px 0px;
    opacity: 1;
}

.topLinkRShare, .topLnkRPreview {
    float: right;
    padding-right: 2%;
}

.topLinkRShare a, .topLinkRShare a, .topLnkRPreview a {
    display: block;
    width: 32px;
    height: 32px;
    float: left;
    text-align: left;
    margin: 5px 10px;
}

.topLinkConsent {
    float: right;
    position: relative;
    padding-right: 10px;
}

#header {
    clear: both;
    float: left;
    width: 100%;
    margin: 0;
    text-align: center;
    max-width: 100%;
    background-color: #001871;
    padding: 25px 0px;
}

#header table {
    width: 100%;
    /*height:100%;*/
}

#header td {
    text-align: center;
}

#header td h1 {
    font-weight: bold;
    font-size: 150%;
    padding: 5% 2%;
    display: block;
    word-break: break-all;
}

#header {
    position: relative;
}

#header::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
}

#header img.header-graphic {
    max-width: 100%;
    margin: 0 auto;
}

#lgout-lnk-holder {
    padding-right: 2%;
}

a.logout {
    margin: 5px 0;
    float: right;
    font-size: 11px;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    text-align: center;
    -webkit-appearance: none;
    padding: 5px 10px;
}

.overlayContainerEntry {
    display: none;
    top: 100px;
    position: absolute;
    left: 50%;
    z-index: 4;
    background-color: #fff;
}

.overlayContainer {
    display: none;
    height: 535px;
    top: 100px;
    position: absolute;
    width: 810px;
    z-index: 4;
    background-color: #fff;
    left: 50%;
    margin-left: -405px;
}

.overlayContainerSmall {
    display: none;
    height: auto;
    top: 100px;
    position: absolute;
    width: 400px;
    max-width: 400px;
    z-index: 4;
    background-color: #fff;
    left: 50%;
    margin-left: -200px;
}

.overlayContainerEntry .overlayBorder {
    float: none;
}

.overlayBorder {
    border: 8px solid #333;
    height: 100%;
    background-color: #fff;
}

.votingApp .overlayBorder {
    border: 8px solid #333;
    height: 97%;
    background: none;
}

#shadowBox, #shadowBoxNoScroll {
    background-color: #000;
    filter: alpha(opacity=80);
    opacity: 0.8;
}

#noshadowBox {
    background-color: #000;
    filter: alpha(opacity=80);
    opacity: 0.8;
    display: none;
}

.shadowOverlay {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    display: none;
    z-index: 4;
}

#shadowBoxForRating {
    background-color: #000;
    filter: alpha(opacity=80);
    opacity: 0.8;
    z-index: 5;
}

.overlayContainer .close, .overlayContainerSmall .close, .overlayContainerEntry .close {
    background: #333;
    position: absolute;
    right: 0;
    top: -28px;
    width: 36px;
    height: 36px;
}

#showEntryContainer .close {
    top: -30px;
}

.overlayContainer .close a, .overlayContainerSmall .close a, .overlayContainerEntry .close a {
    display: block;
    float: left;
    width: 100%;
    text-align: left;
    text-indent: -9999px;
    margin-top: 2px;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1.5;
    text-decoration: none;
    background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/entry-close.png?v=1) no-repeat 7px center;
}

.overlayContainer .close a:hover, .overlayContainerSmall .close a:hover, .overlayContainerEntry .close a:hover {
    opacity: 0.5;
}

.overlayStandAlone {
    display: none;
    text-align: center;
    height: 650px;
    width: 800px;
    left: 50%;
    margin-left: -400px;
    top: 50px;
    position: absolute;
    z-index: 4;
    background-color: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px 2px;
}

.overlayStandAlone .overlayTopBar {
    float: left;
    color: #FFF;
    background-color: #001871;
    padding: 12px 0;
    width: 100%;
    font-size: 24px;
    text-transform: uppercase;
}

.overlayTopBar .olTitle {
    padding: 0 0 0 20px;
    float: left;
}

.overlayTopBar .olClose {
    float: right;
    padding: 0 20px 0 0;
}

.overlayTopBar a.close {
    display: block;
    color: #fff;
    padding: 0;
    text-decoration: none;
}

.overlayStandAlone iframe {
    width: 760px;
    height: 550px;
    padding: 0;
    margin: auto;
    border: none;
}

#served-on-mobile .overlayTopBar {
    float: left;
    color: #fff;
    background-color: #001871;
    font-weight: bold;
    padding: 12px 0;
    width: 100%;
    font-size: 18px;
    text-transform: uppercase;
}

.overlayTopBarRate {
    float: left;
    color: #fff;
    background-color: #001871;
    font-weight: bold;
    padding: 12px 0;
    width: 100%;
    font-size: 12px;
    text-transform: uppercase;
    display: none;
}

.overlayTopBarRateBreak {
    display: none;
}

.overlayTopBarRate .olTitle {
    padding: 0 0 0 20px;
    float: left;
}

.overlayTopBarRate .olClose {
    float: right;
    padding: 0 20px 0 0;
}

.overlayTopBarRate a.close {
    display: block;
    color: #fff;
    font-weight: bold;
    padding: 0;
    text-decoration: none;
}

#showRules {
    display: none;
    text-align: center;
    width: 800px;
    left: 50%;
    margin-left: -400px;
    top: 50px;
    position: absolute;
    z-index: 4;
    background-color: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px 2px;
}

#showRules .overlayTopBar {
    float: left;
    color: #FFF;
    background-color: #001871;
    padding: 12px 0;
    width: 100%;
    font-size: 24px;
    text-transform: uppercase;
}

#showRules .rules-container {
    float: left;
    width: 96%;
    padding: 20px 2% 20px 2%;
    text-align: left;
    line-height: 1.2;
}

#showPrivacyPolicy {
    display: none;
    text-align: center;
    width: 800px;
    left: 50%;
    margin-left: -400px;
    top: 50px;
    position: absolute;
    z-index: 4;
    background-color: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px 2px;
}

#showPrivacyPolicy .overlayTopBar {
    float: left;
    color: #000;
    background-color: #ddd;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    padding: 12px 0;
    width: 100%;
    text-shadow: 0 1px 0 #f4f4f4;
    font-size: 18px;
    text-transform: uppercase;
}

#showPrivacyPolicy .rules-container {
    float: left;
    width: 96%;
    padding: 20px 2% 20px 2%;
    text-align: left;
    line-height: 1.2;
}

#promotion-details {
    display: none;
    text-align: center;
    width: 800px;
    left: 50%;
    margin-left: -400px;
    top: 50px;
    position: absolute;
    z-index: 4;
    background-color: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px 2px;
}

#promotion-details .overlayTopBar {
    float: left;
    color: #000;
    background-color: #ddd;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    padding: 12px 0;
    width: 100%;
    text-shadow: 0 1px 0 #f4f4f4;
    font-size: 18px;
    text-transform: uppercase;
}

#promotion-details .details-container {
    float: left;
    width: 94%;
    padding: 20px 0 20px 20px;
    text-align: left;
}

.dates-holder {
    width: 45%;
    padding-right: 2%;
    float: left;
}

.dates-holder p.title {
    font-size: 18px;
    font-weight: bold;
}

.dates-box {
    width: 100%;
    margin: 10px 0 0 0;
}

.dates-box p {
    padding: 0 10px 10px 0;
}

.dates-box div {
    padding: 0 10px 10px 0;
    float: left;
    width: 100%;
    clear: both;
}

.dates-box div > p {
    float: left;
    padding: 0px;
    font-weight: bold;
}

.dates-box p.hdr-top {
    font-size: 120%;
    font-weight: bold;
    text-decoration: underline;
}

.eligibility-holder {
    padding: 0;
    float: left;
    width: 45%;
    padding-left: 4%;
}

.eligibility-holder.nodates {
    padding: 0px;
}

.eligibility-holder p {
    padding: 10px 0 0 0;
}

.eligibility-holder p.title {
    font-size: 18px;
    font-weight: bold;
    padding: 0;
}

.contest-prize-box {
    clear: both;
    width: 100%;
    padding: 10px 0 10px 0;
}

.contest-prize-box p.title {
    font-size: 18px;
    font-weight: bold;
}

.prizes-box {
    line-height: 1.3;
    padding: 10px 0 10px 0;
}

#showRules ol li, .prizes-box ol li {
    list-style-type: decimal;
    list-style-position: inside;
}

#showRules ul li, .prizes-box ul li {
    list-style-type: disc;
    list-style-position: inside;
}

#showPrivacyPolicy ol li, .prizes-box ol li {
    list-style-type: decimal;
    list-style-position: inside;
}

#showPrivacyPolicy ul li, .prizes-box ul li {
    list-style-type: disc;
    list-style-position: inside;
}

.contestDescription img, #promotion-details .details-container img {
    max-width: 100% !important;
    height: auto !important;
}

span.customSelect {
    padding: 7px 9px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px 2px;
    width: 175px;
    text-align: left;
}

.customSelectInner {
    width: 85% !important;
}

.grey-border {
    clear: both;
    position: relative;
}

.grey-border::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    width: 96%;
    height: 100%;
    left: 2%;
}

div.topLinkRCategories {
    float: left;
    width: 100%;
    padding: 10px 0 0 0;
    text-align: center;
}

div.topLinkRCategories select {
    float: none;
}

div.topLinkRCategories select#EntryEntrycategory, div.topLinkRCategories select#EntrySortMedia {
    min-height: 34px;
}

b.sort-title {
    font-weight: normal;
}

.contestDescriptionHolder {
    clear: both;
    float: left;
    width: 100%;
}

.contestDescription {
    padding: 5px 0 5px 0;
    margin: 0 2%;
    line-height: 1.3;
    width: 96%;
    clear: both;
    text-align: center;
}

.contestDescription strong {
    font-weight: bold;
}

.contestDescription iframe {
    max-width: 100% !Important;
}

.innerSubmitButton, .innerViewGalleryButton {
    clear: both;
    padding: 5px 0 5px 0;
    margin: 0 0 30px 0;
    text-align: left;
    width: 96%;
}

#tabs-1 .grey-border {
    float: none;
    width: 96%;
    margin: auto;
    padding: 30px 0px;
}

#tabs-1 .contestDescription em {
    font-style: italic;
}

#tabs-1 .contestDescription ol li {
    list-style-type: decimal;
    list-style-position: inside;
}

#tabs-1 .contestDescription ul li {
    list-style-type: disc;
    list-style-position: inside;
}

div.contestDescription p {
    padding: 5px 0;
    margin: 0;
}

.registerpage .form .subbut_cont, .enter-button, .gallery-button {
    clear: both;
    width: auto;
    position: relative;
}

.topsecdummyimg {
    clear: both;
    width: 100%;
    height: 5px;
    float: left;
}

#app-media-box, #app-media-box-form {
    width: 96%;
    margin: 0 2%;
    padding: 5px 0;
    text-align: center;
    clear: both;
    display: none;
}

#app-media-box iframe, #app-media-box-form iframe {
    max-width: 100%;
}

#app-media-box img, #app-media-box-form img {
    max-width: 100%;
}

#tabs-1 .displayblock {
    display: block;
}

.profile .med_top_cont {
    float: left;
    clear: both;
    width: 96%;
    margin: 0 2%;
    padding-bottom: 5px;
}

.highlight {
    padding: 1px 2px;
}

.profile .filters {
    padding: 18px 2% 0 0;
}

.profile .search-box {
    margin: 0px 5px 0px 5px;
    width: 238px;
    float: left;
    width: 30%;
}

.profile .search-submit {
    margin: 7px 1px 0px 0px;
}

.profile .search-clear {
    margin: 5px 0px 0px 2px;
}

.profile .moderate-search-cont {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #dddddd;
    margin: 0px;
    padding: 5.5px;
    width: 180px;
}

.profile .keyword {
    border-radius: 0;
    border: 0 none;
    width: 150px;
    height: 14px;
    float: left;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.profile .category {
    float: left;
    width: 195px;
    margin: 0px 5px 0px 5px;
}

.profile span.customSelect {
    width: 90%;
    padding: 9px 3%;
}

.profile .langdropdown span.customSelect {
    padding: 2px 3%;
}

.profile .oly_med div.topLinkRCategories {
    clear: both;
    float: none;
    margin: 0 auto;
    padding: 5px 0 0;
    text-align: center;
    width: 205px;
    max-width: 100%;
}

.profile .oly_cat div.topLinkRCategories {
    clear: both;
    float: none;
    margin: 0 auto;
    padding: 5px 0 0;
    text-align: center;
    /*width:205px;*/
    width: 453px;
    max-width: 100%;
}

.profile .oly_cat div.topLinkRCategoriesImageEnabled {
    max-width: 203px;
}

.profile .oly_srch div.topLinkRCategories {
    clear: both;
    float: none;
    margin: 0 auto;
    padding: 5px 0 0;
    text-align: center;
    width: 248px;
    max-width: 100%;
}

.profile .cat_srch div.topLinkRCategories {
    clear: both;
    float: none;
    margin: 0 auto;
    padding: 5px 0 0;
    text-align: center;
    width: 453px;
    max-width: 100%;
}

.profile .med_srch div.topLinkRCategories {
    clear: both;
    float: none;
    margin: 20px auto;
    padding: 5px 0 0;
    text-align: center;
    width: 1200px;
    max-width: 100%;
    display: flex;
    align-items: center;
}

.profile .med_cat div.topLinkRCategories {
    clear: both;
    float: none;
    margin: 0 auto;
    padding: 5px 0 0;
    text-align: center;
    width: 410px;
    max-width: 100%;
}

.profile .med_cat_srch div.topLinkRCategories {
    clear: both;
    float: none;
    margin: 0 auto;
    padding: 5px 0 0;
    text-align: center;
    width: 658px;
    max-width: 100%;
}

.flt-main{
    display: flex;
    align-items: center;
    width: 38%;
}

.nof-entries{
    width: 100%;
    text-align: left;
    font-size: 14px;
    width: 330px;
    padding-right: 10px;
}

#pagination{
    text-align: right;
    margin: 20px 0;
    align-self: flex-end;
    width: 33%;
    font-weight: bold;
}

#loadMoreEnt{display:none !important}

#sortEntries{
    background: url('https://dfa7z742m6igx.cloudfront.net/customhtml.contests/43929/images/dropicon.png') no-repeat;
    background-position: 97% center;
    background-color: #fff;
    border: 1px solid #dddddd;
    border-radius: 0;
    margin: 0px;
    padding: 6.5px;
    width: 165px;
}

.disclaimer-ftr, .disclaimer-abbr {
    float: left;
    clear: both;
    margin: 0;
    width: 100%;
    padding: 10px 0 0 0;
    line-height: 1.2;
    font-size: 8pt;
    color: #fff;
}

.disclaimer-ftr {
    background: #000;
}

.spacerforapp {
    float: left;
    clear: both;
    width: 100%;
    height: 20px;
}

div.disclaimer-ftr span, .disclaimer-abbr span.abb-rules {
    display: block;
    float: left;
    width: 98%;
    margin: 0 0 10px 0;
    padding-left: 1%;
}

.carouselCont {
    margin: auto;
    float: none;
    height: auto;
    position: relative;
    max-width: 100%;
    width: 100%;
}

.carouselCont > div {
    display: inline-block;
}

.carouselCont div.prevdiv {
    left: 0px;
}

.carouselCont div.navDiv {
    margin: -18px 0px 0px;
    position: absolute;
    top: 50%;
}

.carouselCont div.nextdiv {
    right: 0px;
}

.carouselCont div.carouselThumbCont {
    margin-left: 5%;
    margin-top: 5%;
    width: 90%;
    text-align: center;
}

.carouselCont a {
    background-size: 100% 100%;
    float: left;
}

.carouselCont a.prevbut {
    background-image: url("https://dcveehzef7grj.cloudfront.net/img/prev.png");
}

.carouselCont a.disabled.prevbut {
    background-image: url("https://dcveehzef7grj.cloudfront.net/img/prev-disabled.png");
}

.carouselThumbCont a {
    float: none;
    display: inline-block;
    width: 20%;
    display: none;
    margin: 10px 2%;
    max-width: 129px;
    position: relative;
}

.carouselThumbCont a.thumbTab-0, .carouselThumbCont a.thumbTab-1, .carouselThumbCont a.thumbTab-2 {
    display: inline-block;
}

.carouselThumbCont img {
    width: 100%;
    max-height: 100%;
}

.carouselCont a.nextbut {
    background-image: url("https://dcveehzef7grj.cloudfront.net/img/next.png");
}

.carouselCont a.disabled.nextbut {
    background-image: url("https://dcveehzef7grj.cloudfront.net/img/next-diabled.png");
}

.carouselCont a.selectedInCarousel {
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.item i.ic-galley {
    background: url(https://dcveehzef7grj.cloudfront.net/isotope/ic-gal.png) no-repeat 0 0;
    width: 26px;
    height: 27px;
    position: absolute;
    bottom: 21px;
    right: 21px;
    display: block;
    z-index: 1;
}

.item i.ic-fbpost {
    background-position: 0 -56px;
}

.item i.ic-instagram {
    background-position: 0 -28px;
}

.item i.video-ic {
    background: url(https://dcveehzef7grj.cloudfront.net/isotope/video-ic.png) no-repeat center center;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.item i.ic-direct_s3_upload, .item i.ic-admintool, .item i.ic-microsite, .item i.ic-iframe, .item i.ic-youtube, .item i.ic-mobile, .item i.ic-facebook, .item i.ic-embedded {
    background: none;
}

.galleryEntryOpacity {
    filter: alpha(opacity=80);
    opacity: 0.8;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.galleryDetails {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 3;
}

.galleryTitle {
    width: 93%;
    display: none;
    padding: 0 0;
    word-wrap: break-word;
    text-align: left;
    font-size: 95%;
    line-height: 1.4;
    position: absolute;
    bottom: 10px;
    left: 10px;
    height: 30px;
}

.galleryTitle span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

a.sharethisentry {
    position: absolute;
    display: none;
    top: 10px;
    right: 10px;
    text-transform: uppercase;
    font-weight: normal;
    text-decoration: none;
}

.galleryShare {
    width: 100%;
    position: absolute;
    z-index: 1;
    top: 10px;
    right: 10px;
    display: none;
}

.item div.imagethumbnail, .item-winner div.imagethumbnail {
    width: 86%;
    height: 86%;
    background: url(https://dcveehzef7grj.cloudfront.net/img/smb/no-image-250.png) no-repeat;
    background-size: cover;
    margin: 7%;
}

.sharethisentryhidden {
    display: none !important;
}

.galleryButtonsHolderShareHidden {
    top: 0px !important;
}

.galleryEntry span.vt_sharewidget {
    float: right;
}

.galleryEntry a.vt_facebook {
    position: relative;
    float: left;
    display: block;
    margin: 0 2px 5px 0;
}

.galleryEntry a.vt_twitter {
    position: relative;
    float: left;
    display: block;
    margin: 0 2px 5px 0;
}

.galleryEntry a.vt_gplus {
    position: relative;
    float: left;
    display: none;
    margin: 0 2px 5px 0;
}

.galleryEntry a.vt_pinterest {
    position: relative;
    float: left;
    display: block;
    margin: 0 2px 5px 0;
}

.galleryEntry a.vt_email {
    position: relative;
    float: left;
    display: block;
    margin: 0 2px 5px 0;
}

.galleryEntry a.vt_link {
    position: relative;
    float: left;
    display: block;
    margin: 0 0 5px 0;
}

.galleryEntry .vt_link_box {
    position: absolute;
    right: 0;
    top: 25px;
    background: #fff;
    min-width: 100px;
    margin: 0;
    padding-bottom: 10px;
}

.galleryEntry .vt_link_box span.vt_close_link_box, .showEntryHolder .vt_link_box span.vt_close_link_box {
    display: block;
    float: right;
    font-size: 90%;
    padding: 5px;
    cursor: pointer;
    font-weight: bold;
}

.galleryEntry .vt_link_box .vt_link_input {
    clear: both;
    padding: 0 0 10px 5px;
}

.galleryEntry .vt_link_box .vt_link_input > input, .showEntryHolder .vt_link_box .vt_link_input > input {
    width: 90%;
    padding: 2px;
    font-size: 90%;
}

.galleryEntry .vt_sharewidget a:first-child {
    margin-left: 0;
}

.galleryEntry a.vtg_displaynone {
    display: none;
}

.galleryEntry a.vt_arrow_rgt {
    margin: 0 5px 0 0;
}

.galleryEntry a.vt_arrow_lft {
    margin: 0 5px 0 0;
}

.vtg_hovertext {
    position: absolute;
    padding: 6px;
    top: -30px;
    left: -5px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: none;
}

.typetext a.vt_pinterest {
    display: none;
}

.galleryTitleTwitter .tw-header a {
    text-decoration: none;
}

.mediatext {
    position: relative;
    width: 100%;
    height: 100%;
}

.displayonkiosk .mediatext {
    -moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
    box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
}

span.mediatextdesc {
    display: block;
    width: 85%;
    height: 60%;
    position: absolute;
    top: 40px;
    left: 10px;
    line-height: 1.2;
    word-wrap: break-word;
    font-size: 120%;
}

.itemtwitter {
    width: 100%;
    height: 100%;
    border: 1px solid #dddddd;
    font: normal normal normal 12px/16px "Helvetica Neue",Roboto,"Segoe UI",Calibri,sans-serif;
}

.galleryEntry .itemtwitter-inner {
    padding: 10px;
}

.itemtwitter .itemtwittervoteholder {
    display: none;
    position: absolute;
    bottom: 0;
    left: 1px;
    width: -moz-calc(100% - 1px);
    width: -webkit-calc(100% - 1px);
    width: -o-calc(100% - 1px);
    width: calc(100% - 1px);
    /*width:100%;*/
    height: 60px;
}

.itemtwittervoteOpacity {
    height: 60px;
    width: 100%;
    position: absolute;
    background: #000;
    filter: alpha(opacity=80);
    opacity: 0.8;
}

.itemtwitter-inner {
    padding: 10px 2%;
    clear: both;
}

.itemtwitter a {
    color: #5ea9dd;
    text-decoration: none;
}

.tw-header {
    position: relative;
    _height: 36px;
    min-height: 32px;
    padding: 0 0 4px 36px;
    font: normal normal normal 12px/16px "Helvetica Neue",Roboto,"Segoe UI",Calibri,sans-serif;
}

.tw-header .avatar {
    top: 2px;
    left: 0;
    width: 32px;
    height: 32px;
}

.tw-header .avatar {
    position: absolute;
    background: #fff;
    border-radius: 4px;
}

.itemtwitter .follow-button:link, .itemtwitter .follow-button:visited {
    display: inline-block;
    padding: 0 5px 0 3px;
    font: bold 11px/18px 'Helvetica Neue',Arial,sans-serif;
    color: #333;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    white-space: nowrap;
    cursor: pointer;
    background-color: #eee;
    background-image: -webkit-linear-gradient(#fff,#dedede);
    background-image: linear-gradient(#fff,#dedede);
    border: #ccc solid 1px;
    border-radius: 3px;
}

.itemtwitter .twitter-follow-button {
    position: absolute;
    top: 0;
    right: 0;
}

.itemtwitter .ic-button-bird {
    display: inline-block;
    position: initial;
    vertical-align: middle;
    background-image: url(https://dcveehzef7grj.cloudfront.net/isotope/index.png);
    background-size: 177px 241px;
    width: 16px;
    height: 16px;
    margin: 0 3px 0 0;
    background-position: -73px -160px;
}

.itemtwitter .p-author .full-name {
    text-decoration: none;
    outline: 0;
}

.tw-header .profile .p-name {
    font-size: 12px;
    line-height: 16px;
    display: inline;
    color: #292f33;
    font-weight: bold;
    text-transform: none;
}

.tw-header .profile .p-nickname {
    font-size: 10px;
}

.tw-header .profile .p-nickname::before {
    white-space: pre;
    content: "\A";
}

.itemtwitter .customisable-border {
    border : solid 1px rgba(191,191,191,0.3);
}

.itemtwitter .footer {
    padding-top: 6px;
    margin-top: 5px;
    border-width: 1px 0 0;
    min-height: 16px;
    overflow: hidden;
    transition: margin-top .2s ease-out,padding-top .2s ease-out;
    position: relative;
}

.itemtwitter .stats-narrow {
    display: block;
    float: none;
    padding-bottom: 5px;
    margin: 0 0 8px;
    border-width: 0 0 1px;
}

.itemtwitter .tweet-actions {
    position: static;
    float: none;
    margin-bottom: 3px;
    overflow: hidden;
    white-space: nowrap;
    visibility: visible;
    right: 0;
    bottom: 1px;
    padding: 0;
    margin: 0;
    text-transform: none;
    vertical-align: baseline;
    list-style: none;
    border: 0;
}

.itemtwitter .tweet-actions li {
    display: inline-block;
    float: none;
    width: 32.33%;
    text-align: center;
    cursor: pointer;
    outline: 0;
    padding: 0;
    margin: 0;
    text-transform: none;
    vertical-align: baseline;
    list-style: none;
    border: 0;
}

.itemtwitter .tweet-actions li a {
    display: block;
    width: 100%;
    margin: 0;
    cursor: pointer;
    outline: 0;
}

.itemtwitter .tweet-actions b {
    position: absolute;
    top: 0;
    left: 0;
    clip: rect(0 0 0 0);
}

.itemtwitter .tweet-actions a i {
    margin: 1px 0 0 8px;
    overflow: hidden;
}

.itemtwitter .ic-reply {
    width: 19px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    background: transparent url(https://dcveehzef7grj.cloudfront.net/isotope/index.png) no-repeat 0 0;
    background-position: -80px -87px;
    background-size: 177px 241px;
}

.itemtwitter .ic-reply:hover {
    background-position: -151px -87px;
}

.itemtwitter .ic-retweet {
    width: 22px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    background: transparent url(https://dcveehzef7grj.cloudfront.net/isotope/index.png) no-repeat 0 0;
    background-position: -80px -105px;
    background-size: 177px 241px;
}

.itemtwitter .ic-retweet:hover {
    background-position: -152px -105px;
}

.itemtwitter .ic-fav {
    width: 22px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    background: transparent url(https://dcveehzef7grj.cloudfront.net/isotope/index.png) no-repeat 0 0;
    background-position: -80px -124px;
    background-size: 177px 241px;
}

.itemtwitter .ic-fav:hover {
    background-position: -151px -124px;
}

.customisable, .customisable:link, .customisable:visited, .customisable:hover, .customisable:focus, .customisable:active, .customisable-highlight:hover, .customisable-highlight:focus, a:hover .customisable-highlight, a:focus .customisable-highlight {
    color: #0084b4;
}

.itemtwitter .stats span {
    display: inline-block;
    margin-right: 3px;
    text-transform: uppercase;
    font-size: 11px;
}

.twittertext .itemtwitter {
    display: block;
    background: #fff;
}

.twittertext .mediatext {
    display: none;
}

.item .thumb_vote_message_holder {
    border-radius: 5px;
    color: #000000;
    font-size: 11px;
    left: 1%;
    padding: 0px;
    position: absolute;
    width: 98%;
    z-index: 1;
}

.item .itemtwitter .thumb_vote_message_holder {
    display: none;
    box-shadow: 0 0 5px 8px rgba(188, 188, 188, 0.8);
}

.item .thumb_vote_message_holder span.thumb_vote_message_already {
    display: none;
    float: left;
    padding: 10px 0;
    width: 100%;
    text-align: center;
}

.item .thumb_vote_message_holder span.thumb_vote_message_captcha {
    display: none;
    float: left;
    padding: 10px 0;
    width: 100%;
    text-align: center;
}

.item .thumb_vote_message_holder span.thumb_vote_message_thanks {
    display: none;
    float: left;
    padding: 10px 0;
    width: 100%;
    text-align: center;
}

.item .galleryButtonsHolder {
    width: 100%;
    margin: 0 0 0 0;
    position: absolute;
    top: 25px;
    right: 0px;
    display: block;
}

.width2 .galleryButtonsHolder {
    width: 100%;
    margin: 0 0 0 0;
    position: absolute;
    top: 25px;
    right: 0px;
    display: block;
}

.item .galleryButtonsHolderShareHidden {
    top: 0px;
}

.item a.sharethisentryhidden {
    display: none !important;
}

.galleryAlreadyVoted {
    color: #ff0000;
    padding: 10px 0 0 0;
    height: 45px;
    display: inline-block;
    line-height: 1.3;
    font-size: 11px;
    font-weight: bold;
}

.galleryVoteButtons {
    text-align: right;
    padding: 0 0 0 0;
    margin-top: 5px;
}

.galleryVoteButtons a, .galleryVoteButtons div {
    margin-right: 10px;
    font-size: 11px;
    line-height: 1.3;
    text-decoration: none;
    display: inline-block;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    text-align: center;
    -webkit-appearance: none;
    padding: 3px 7px;
    max-width: 100%;
}

.deu .galleryVoteButtons a, .tha .galleryVoteButtons a {
    font-size: 9px;
    padding: 3px 5px;
}

.galleryVoteButtons a.leaveit, .galleryVoteButtons div.leaveit {
    display: none;
}

.votingApp .galleryTitle {
    font-size: 115%;
    left: 0;
    padding: 0 5%;
    text-align: center;
    text-overflow: ellipsis;
    top: 140px;
    white-space: nowrap;
    width: 90%;
    word-wrap: break-word;
}

.votingApp .galleryButtonsHolder {
    display: block !important;
    left: 0;
    margin: 0;
    position: absolute;
    top: 155px;
    width: 100%;
}

.votingApp .galleryVoteButtons {
    margin-top: 10px;
    text-align: center;
    float: none;
}

.votingApp .galleryVoteButtons a {
    padding: 5px 25px;
    font-size: 16px;
    font-weight: bold;
    line-height: inherit;
}

.votingApp .galleryButtonsHolder span.total_votes {
    text-align: center;
}

.votingApp .galleryVoteButtons .voteTick {
    position: absolute;
    right: 10px;
    margin-right: 0px;
    float: none;
}

.votingApp .registerpage #single-register h2 {
    font-size: 18px;
    font-weight: bold;
    margin: 0px;
    padding: 15px 0px 0px;
    width: 100%;
}

.votingApp .signuppage .disclaimer-abbr, .votingApp .registerpage .disclaimer-abbr {
    display: none !important;
}

span.voting-please-wait, span.voting-thank-you, span.voting-already-voted {
    display: inline-block;
    width: 100%;
    padding: 5px 0 5px 0;
    color: #ff0000;
}

span.voting-already-voted {
    font-size: 11px;
}

.galleryVoteButtons a.leaveit, .galleryVoteButtons div.leaveit {
    background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/blue-leave.png) no-repeat 0 0;
}

.galleryVoteButtons a.leaveit:hover {
    background-position: 0 -33px;
}

.galleryVoteButtons a.loveit, .galleryVoteButtons div.loveit {
    background: #c5070e;
}

.galleryVoteButtons a.loveit:hover {
    background: #c5070e;
}

.galleryVoteButtons a.loveit i.thumbs-ic-vote, .galleryVoteButtons div.loveit i.thumbs-ic-vote {
    width: 15px;
    height: 15px;
    display: inline-block;
    background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/icon-vote.png?v=1) no-repeat;
    background-size: 100%;
    float: left;
    margin-right: 5px;
}

.galleryVoteButtons a.tweetToVote {
    background: #6cadde;
    color: #fff;
    font-family: Arial, sans serif;
    font-weight: bold;
}

.galleryVoteButtons a.tweetToVote:hover {
    background: #6cadde;
}

.galleryVoteButtons a.tweetToVote i.thumbs-ic-twtovote {
    width: 15px;
    height: 15px;
    display: inline-block;
    background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/icon-tweet-to-vote.png?v=1) no-repeat;
    background-size: 100%;
    background-position: center;
    float: left;
    margin-right: 5px;
}

.ie8 .galleryVoteButtons a.loveit i.thumbs-ic-vote, .ie8 .galleryVoteButtons a.tweetToVote i.thumbs-ic-twtovote {
    display: none;
}

.voteTick {
    cursor: pointer;
    float: right;
    margin-right: 10px;
    margin-top: 5px;
}

.thumb_vote_message_holder .arrow-down {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #fff;
    bottom: -8px;
    display: none;
    height: 0;
    position: absolute;
    right: 6px;
    width: 0;
}

.thumb_vote_message_holder .arrow-up {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    top: -8px;
    display: none;
    height: 0;
    position: absolute;
    right: 6px;
    width: 0;
}

.galleryVoteButtons a.nopadding, .entry_voting_buttons a.nopadding {
    padding: 0px !important;
    max-width: 90%;
}

.votingApp .galleryVoteButtons a.nopadding {
    margin-right: 0px;
}

.entry_voting_buttons {
    float: left;
    width: 52%;
    margin-left: 2%;
    padding-bottom: 5px;
}

.entry_voting_buttons div {
    display: inline-block;
    float: left;
    margin-top: 10px;
}

.entry_voting_buttons div.entryloveit {
    float: left;
    margin-right: 8px;
    width: 100%;
}

.entry_voting_buttons div.entryloveit a, .entry_voting_buttons div.entryloveit div {
    background: #c5070e;
    color: #fff;
    text-decoration: none;
    max-width: 100%;
    display: inline-block;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    text-align: center;
    -webkit-appearance: none;
    padding: 4px 8px;
    font-size: 15px;
    font-family: Arial, sans serif;
    font-weight: bold;
}

.entry_voting_buttons div.entryloveit a img, .entry_voting_buttons div.entryloveit div img {
    width: 100%;
}

.entry_voting_buttons div.entryloveit a i.thumbs-ic-vote, .entry_voting_buttons div.entryloveit div i.thumbs-ic-vote {
    width: 15px;
    height: 15px;
    display: inline-block;
    background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/icon-vote.png?v=1) no-repeat;
    background-size: 100%;
    float: left;
    margin-right: 5px;
}

.entry_voting_buttons div.entryloveit a:hover {
    background: #c5070e;
}

.entry_voting_buttons .entryTweetToVote a.tweetToVote {
    background: #6cadde;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    text-align: center;
    -webkit-appearance: none;
    padding: 4px 8px;
    font-size: 15px;
    font-family: Arial, sans serif;
    font-weight: bold;
}

.entry_voting_buttons .entryTweetToVote a.tweetToVote:hover {
    background: #6cadde;
}

.entry_voting_buttons .entryTweetToVote a.tweetToVote i.thumbs-ic-twtovote {
    width: 15px;
    height: 15px;
    display: inline-block;
    background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/icon-tweet-to-vote.png?v=1) no-repeat;
    background-size: 100%;
    background-position: center;
    float: left;
    margin-right: 5px;
}

.ie8 .entry_voting_buttons div.entryloveit a i.thumbs-ic-vote, .ie8 .entry_voting_buttons .entryTweetToVote a.tweetToVote i.thumbs-ic-twtovote {
    display: none;
}

.entry_voting_buttons .voteTick {
    margin-right: 0px;
    margin-left: 5px;
    margin-top: 2px;
}

.entry_voting_buttons div.entryloveit a.disabled, .entry_voting_buttons div.entryloveit a.disabled:hover, .galleryVoteButtons a.disabled, .galleryVoteButtons a.disabled:hover, .galleryVoteButtons div.disabled {
    background-color: #c5070e;
}

.top-common-stuff {
    float: left;
    width: 100%;
    padding: 10px 0 5px 0;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
}

.top-common-stuff .thumb_vote_message_holder_overlay {
    display: none;
    border-radius: 5px;
    color: #000000;
    font-size: 13px;
    left: 60px;
    padding: 0px;
    position: absolute;
    width: 52%;
    z-index: 1;
    box-shadow: 0 0 5px 8px rgba(188, 188, 188, 0.8);
}


.top-common-stuff .thumb_vote_message_holder_overlay span.thumb_vote_message_already {
    display: none;
    float: left;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}

.top-common-stuff .thumb_vote_message_holder_overlay span.thumb_vote_message_captcha {
    display: none;
    float: left;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}

.top-common-stuff .thumb_vote_message_holder_overlay span.thumb_vote_message_thanks {
    display: none;
    float: left;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}

.top-common-stuff .thumb_vote_message_holder_overlay .arrow-down {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #FFFFFF;
    bottom: -8px;
    display: none;
    height: 0;
    position: absolute;
    width: 0;
}

.top-common-stuff .thumb_vote_message_holder_overlay .arrow-up {
    display: none;
}

.itemtwittervoteholder .galleryButtonsHolder {
    top: 0px;
}

.itemtwittervoteholder .galleryVoteButtons {
    float: right;
    padding-top: 0;
}

.itemtwittervoteholder .galleryButtonsHolder span.total_votes {
    width: 96%;
}

.item.width .tweetVoteDone {
    float: left;
    margin-left: 2px;
    margin-right: 0;
}

.item.width .tweetVoteDone .voteTick {
    margin-right: 2px;
}

.galleryEntry .play-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(https://dcveehzef7grj.cloudfront.net/img/smb/play-icon-full-vote.png?v=1) no-repeat center center;
    z-index: 0;
}

#showEntryVideoHolder {
    text-align: center;
    margin-top: 10px;
    max-width: 100%;
}

#showEntryHolder {
    float: none;
    padding: 0 0 20px 0;
}

#showEntryHolder .alignContCenter {
    float: none;
    margin: 2%;
    width: 96%;
}

#showEntryHolder .entryImgDiv {
    text-align: center;
    position: relative;
    clear: both;
}

#showEntryHolder .entryImgDiv img {
    max-width: 100%;
    vertical-align: text-bottom;
}

#showEntryHolder .twitterphotoentry img, #showEntryHolder .facebookphotoentry img, #showEntryHolder .instagramphotoentry img {
    width: 100%;
}

#showEntryVideoHolder object, #showEntryVideoHolder embed, #showEntryVideoHolder video {
    max-width: 100%;
}

#showEntryHolder .line {
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #cdcdcd;
    margin-top: 15px;
    margin-bottom: 5px;
}

#showEntryHolder .entrytitle {
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.3;
}

#showEntryHolder .usertitle {
    clear: left;
    color: #000;
    font-size: 12px;
    font-style: italic;
}

#showEntryHolder .entrytitle span.ic-fbpost-small {
    display: inline-block;
    margin: 0 0 0 5px;
}

#showEntryHolder .entrytitle span.ic-fbpost-small img {
    margin-top: 3px;
}

#showEntryHolder .entryDesc {
    font-size: 14px;
    clear: both;
    line-height: 1.3;
    padding-top: 8px;
    white-space: pre-wrap;
    color: #000;
}

#showEntryHolder a.vt_link {
    margin-right: 0;
}

#showEntryHolder .vt_link_box {
    position: absolute;
    right: 0;
    top: 0;
    background: #fff;
    min-width: 173px;
    margin: 0;
    padding-bottom: 0;
    z-index: 100;
}

#showEntryHolder .vt_link_box .vt_link_input {
    float: left;
    clear: both;
    padding: 0 0 10px 5px;
    width: 90%;
    font-size: 120%;
}

#entry_vote_buttons {
    text-align: center;
}

#entry_vote_buttons div {
    display: inline-block;
    float: none;
}

.entry_vote_buttons {
    text-align: center;
}

.entry_vote_buttons div {
    display: inline-block;
    float: none;
}

.entry_vote_buttons div.votediv_msg {
    display: block;
    color: #ff0000;
}

#showEntryContent .entryDesc a {
    text-decoration: underline;
}

.titleShareCont {
    padding-top: 20px;
    clear: both;
}

.instaEntryVideoWidth, .entryVideoWidth {
    position: relative;
    clear: both;
}

.entryVideoWidth object, .entryVideoWidth embed, .entryVideoWidth iframe {
    width: 96%;
    margin-left: 2%;
    height: 455px;
}

.entryVideoWidth video {
    max-width: 100%;
    margin-left: 0;
    width: auto;
}

.entryVideoWidth > div.vjs-default-skin {
    width: 100% !important;
    min-height: 300px;
    height: 100%;
}

.video-js .vjs-tech {
    background-color: #000000;
}

.instaEntryVideoWidth img, .entryVideoWidth img {
    width: 100%;
}

.instaEntryVideoWidth img.loading-graphic, .entryVideoWidth img.loading-graphic {
    width: auto;
}

.entryVideoWidth a.view-vid-on-fb {
    position: relative;
    display: block;
    clear: both;
}

.entryVideoWidth a.view-vid-on-fb span {
    position: absolute;
    top: 0;
    left: 0;
    display: table;
    width: 100%;
    background: #000;
    opacity: 0.8;
    color: #fff;
}

.entryVideoWidth a.view-vid-on-fb span i {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 150%;
    display: block;
    padding: 10px 0;
}

.entryVideoWidth a.view-vid-on-fb .play-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(https://dcveehzef7grj.cloudfront.net/img/smb/play-icon-full-vote.png?v=1) no-repeat center center;
    z-index: 0;
}

div.entry_share_stuff {
    margin-right: 2%;
    width: 43%;
    float: right;
}

div.entry_share_stuff .entryshare {
    float: right;
    padding: 5px 0 0 0;
    display: none;
}

div.entry_share_stuff a.sharethisentry {
    position: relative;
    color: #000;
    float: right;
    display: inline;
    top: 0px;
}

.top-common-stuff span.total_votes {
    color: #000;
    float: left;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    padding: 2px 10px;
    font-size: 20px;
    font-family: "Arial Black", sans serif;
    font-weight: bold;
    margin-top: 10px;
}

.top-common-stuff span.total_votes_ended {
    padding-left: 2%;
}

.galleryButtonsHolder span.total_votes {
    color: #fff;
    opacity: 0.5;
    text-align: right;
    width: 93%;
    float: left;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    padding: 5px 0;
    font-size: 12px;
    font-family: "Arial Black", sans serif;
    font-weight: bold;
}

.item.width2 .galleryButtonsHolder span.total_votes {
    width: 96%;
}

.entrytoggleholder {
    background: #c0c0c0;
    padding: 5px 8px;
}

.entrytoggleholder a {
    display: inline-block;
    color: #fff;
    width: 48%;
    height: 27px;
}

.entrytoggleholder a:hover {
    opacity: 0.5;
}

.entrytoggleholder a.previous {
    background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/entry-previous.png) no-repeat top left;
}

.entrytoggleholder a.next {
    text-align: right;
    background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/entry-next.png) no-repeat top right;
    float: right;
}

#showEntryContent .itemtwitter {
    border: none;
    font: normal normal normal 14px/18px "Helvetica Neue",Roboto,"Segoe UI",Calibri,sans-serif;
}

#showEntryHolder .tw-header {
    clear: both;
    position: relative;
    _height: 48px;
    min-height: 48px;
    padding: 0 0 4px 60px;
    font: normal normal normal 12px/16px "Helvetica Neue",Roboto,"Segoe UI",Calibri,sans-serif;
    /*margin-left:2%; margin-right:2%;*/
    margin-top: 10px;
}

#showEntryHolder .tw-header a {
    text-decoration: none;
    color: #0084b4;
}

#showEntryHolder .tw-header .avatar {
    top: 2px;
    left: 0;
    width: 48px;
    height: 48px;
}

#showEntryHolder.tw-header .avatar {
    position: absolute;
    background: #fff;
    border-radius: 4px;
}

#showEntryHolder .follow-button:link, #showEntryHolder .follow-button:visited {
    display: inline-block;
    padding: 0 5px 0 3px;
    font: bold 11px/18px 'Helvetica Neue',Arial,sans-serif;
    color: #333;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    white-space: nowrap;
    cursor: pointer;
    background-color: #eee;
    background-image: -webkit-linear-gradient(#fff,#dedede);
    background-image: linear-gradient(#fff,#dedede);
    border: #ccc solid 1px;
    border-radius: 3px;
}

#showEntryHolder .twitter-follow-button {
    position: absolute;
    top: 0;
    right: 0;
}

#showEntryHolder .ic-button-bird {
    display: inline-block;
    position: initial;
    vertical-align: middle;
    background-image: url(https://dcveehzef7grj.cloudfront.net/isotope/index.png);
    background-size: 177px 241px;
    width: 16px;
    height: 16px;
    margin: 0 3px 0 0;
    background-position: -73px -160px;
}

#showEntryHolder .p-author .full-name {
    text-decoration: none;
    outline: 0;
}

#showEntryHolder .tw-header .profile .p-name {
    font-size: 16px;
    line-height: 22px;
    display: inline;
    text-decoration: none;
    color: #292f33;
    font-weight: bold;
    text-transform: none;
}

#showEntryHolder .tw-header .profile .p-nickname {
    font-size: 14px;
}

#showEntryHolder .tw-header .profile .p-nickname::before {
    white-space: pre;
    content: "\A";
}

#showEntryHolder .tw-header .profile .p-nickname b {
    font-weight: normal;
}

#showEntryHolder .tweetstuffcontainer {
    padding: 10px 0 0 0;
}

#showEntryHolder .customisable-highlight {
    font-size: 12px;
}

#showEntryHolder .tweet-actions {
    margin: 0 0 0 0;
    text-transform: none;
    vertical-align: baseline;
    list-style: none;
    border: 0;
    padding: 0;
    float: right;
}

#showEntryHolder .tweet-actions li {
    display: inline-block;
    float: left;
    width: 35px;
    text-align: right;
    cursor: pointer;
    outline: 0;
    padding: 0;
    margin: 0;
    text-transform: none;
    vertical-align: baseline;
    list-style: none;
    border: 0;
}

#showEntryHolder .tweet-actions li a {
    display: block;
    width: 100%;
    margin: 0;
    cursor: pointer;
    outline: 0;
    float: left;
}

#showEntryHolder .tweet-actions b {
    position: absolute;
    top: 0;
    left: 0;
    clip: rect(0 0 0 0);
}

#showEntryHolder .tweet-actions a i {
    margin: 1px 0 0 0;
    overflow: hidden;
}

#showEntryHolder .ic-reply {
    width: 19px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    background: transparent url(https://dcveehzef7grj.cloudfront.net/isotope/index.png) no-repeat 0 0;
    background-position: -128px -87px;
    background-size: 177px 241px;
}

#showEntryHolder .ic-retweet {
    width: 22px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    background: transparent url(https://dcveehzef7grj.cloudfront.net/isotope/index.png) no-repeat 0 0;
    background-position: -128px -105px;
    background-size: 177px 241px;
}

#showEntryHolder .ic-fav {
    width: 22px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    background: transparent url(https://dcveehzef7grj.cloudfront.net/isotope/index.png) no-repeat 0 0;
    background-position: -128px -124px;
    background-size: 177px 241px;
}

#showEntryHolder .ic-reply:hover {
    background-position: -151px -87px;
}

#showEntryHolder .ic-retweet:hover {
    background-position: -152px -105px;
}

#showEntryHolder .ic-fav:hover {
    background-position: -151px -124px;
}

.entryImgDiv i.ic-galley {
    background: url(https://dcveehzef7grj.cloudfront.net/isotope/ic-gal.png) no-repeat 0 0;
    width: 26px;
    height: 27px;
    position: absolute;
    bottom: 10px;
    right: 0;
    display: block;
    z-index: 1;
}

.entryImgDiv i.ic-fbpost {
    background-position: 0 -56px;
}

.entryImgDiv i.ic-instagram {
    background-position: 0 -28px;
}

.entryImgDiv i.video-ic {
    background: url(https://dcveehzef7grj.cloudfront.net/isotope/video-ic.png) no-repeat center center;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.entryImgDiv i.ic-iframe {
    background: none;
}

#showEntryContent a.vt_facebook {
    position: relative;
    float: left;
    display: block;
    width: 32px;
    height: 32px;
    background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle.png?v=8) no-repeat 0 0;
    margin: 0 2px 5px 0;
}

#showEntryContent a.vt_twitter {
    position: relative;
    float: left;
    display: block;
    width: 32px;
    height: 32px;
    background: url(https://d26ye5nzy0i6lh.cloudfront.net/img/facebook/share-icons-list-circle.png?v=9) no-repeat -36px 0;
    margin: 0 2px 5px 0;
}

#showEntryContent a.vt_gplus {
    position: relative;
    float: left;
    display: none;
    width: 32px;
    height: 32px;
    background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle.png?v=8) no-repeat -72px 0;
    margin: 0 2px 5px 0;
}

#showEntryContent a.vt_pinterest {
    position: relative;
    float: left;
    display: block;
    width: 32px;
    height: 32px;
    background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle.png?v=8) no-repeat -108px 0;
    margin: 0 2px 5px 0;
}

#showEntryContent a.vt_email {
    position: relative;
    float: left;
    display: block;
    width: 32px;
    height: 32px;
    background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle.png?v=8) no-repeat -144px 0;
    margin: 0 2px 5px 0;
}

#showEntryContent a.vt_link {
    position: relative;
    float: left;
    display: block;
    width: 32px;
    height: 32px;
    background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle.png?v=8) no-repeat -181px 0;
    margin: 0 0 5px 0;
}

#showEntryContent .typetext a.vt_pinterest {
    display: none !important;
}

a.defaultbtn, input.defaultbtn {
    display: inline-block;
    padding: 8px 20px;
    margin-bottom: 0;
    font-size: 14px;
    float: left;
    line-height: 20px;
    color: #FFF;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-color: #003D6E;
    border: 1px solid #003D6E;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

a.defaultbtn:hover, a.defaultbtn:active, input.defaultbtn:hover {
    color: #FFF;
    background-color: #003D6E;
    text-decoration: none;
}

#showToSubmit {
    color: #000;
    position: absolute;
    top: 30px;
    left: 50%;
    margin-left: -165px;
    z-index: 5;
    top: 50% !important;
    display: none;
    width: 340px;
    background-color: #FFF;
    font-size: 14px;
}

#showToSubmit .clear {
    float: left;
    width: 100%;
    clear: both;
}

#showToSubmit .showToSubmitPadding {
    padding: 10px 15px 25px;
    float: left;
}

#showToSubmit .sign-up-with-fb-old {
    text-align: center;
    width: 95%;
}

#showToSubmit .fbloginbutton-old {
    background-color: #3b5998;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    width: auto;
    border-radius: 5px;
}

#showToSubmit .fbloginbutton-old:hover {
    background: #4365ad
}

#showToSubmit .fbloginicon-old {
    float: left;
    background-image: url("https://dcveehzef7grj.cloudfront.net/img/smb/f-ic.png");
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    height: 24px;
    width: 24px;
    padding: 5px 10px;
    border-right: 1px solid #224da0;
}

#showToSubmit .fblogintxt-old {
    border: none;
    border-left: 1px solid #6f85b1;
    display: inline-block;
    float: left;
    padding: 5px 20px 5px 10px;
    height: 24px;
    line-height: 1.5;
    font-size: 130%;
    font-weight: bold;
}

#showToSubmit .fblogintxtholder-old {
    border: none;
}

#showToSubmit .sign-up-with-fb {
    clear: both;
    background-color: #4267b2;
    border-radius: 4px;
    color: #fff;
    max-width: 254px;
    min-width: initial;
    height: 40px;
    width: auto;
}

#showToSubmit .sign-up-with-fb a {
    display: block;
}

#showToSubmit .fbloginbutton {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    text-align: left;
}

#showToSubmit .fbloginicon {
    float: none;
    background-image: url("https://dcveehzef7grj.cloudfront.net/img/smb/f-ic.png");
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    height: 24px;
    width: 24px;
    padding: 0px;
    border-right: 0;
    margin: 8px;
    vertical-align: middle;
}

#showToSubmit .fblogintxt {
    font-size: 16px;
    border: none;
    border-left: 0px;
    display: inline-block;
    float: left;
    padding: 0px;
    font-weight: normal;
    font-family: Helvetica, Arial, sans-serif !important;
    letter-spacing: .25px;
    overflow: hidden;
    text-align: center;
    text-overflow: clip;
    white-space: nowrap;
}

#showToSubmit .fblogintxtholder {
    display: inline-block;
    float: none;
    vertical-align: middle;
    margin: 0 24px 0 12px;
    border: none;
}

#showToSubmit .hz-separator {
    border-bottom: 2px solid #fff;
    position: relative;
    margin-top: 25px;
    padding-top: 7px;
    margin-bottom: 20px;
}

#showToSubmit .separator-text {
    display: inline-block;
    background: #e6e6e6;
    padding: 0 12px;
    font-size: 13px;
    line-height: 16px;
    position: absolute;
    top: 100%;
    margin-top: -7px;
    left: 50%;
    margin-left: -22px;
}

#showToSubmit .sign-up-with-email h2 {
    padding: 0 0 5px 0;
    margin: 0;
    font-size: 150%;
}

#showToSubmit .sign-up-with-email input.formtextinput {
    width: 98%;
}

#showToSubmit input.formtextinput {
    width: 235px;
}

#showToSubmit .sign-up-with-email-submit {
    float: right;
    padding: 15px 0 0 0;
}

.showToSubmitOr {
    padding: 10px 0;
    text-align: center;
    color: #b2b2b2;
    position: relative;
    text-align: center;
    float: left;
    width: 95%;
}

.showToSubmitOr span {
    display: inline-block;
}

.showToSubmitOr span:before, .showToSubmitOr span:after {
    border-top: 1px solid #b2b2b2;
    display: block;
    height: 1px;
    content: " ";
    width: 40%;
    position: absolute;
    left: 0;
    top: 1.2em;
}

.showToSubmitOr span:after {
    right: 0;
    left: auto;
}

#showToSubmit .defaultbtn {
    margin-left: 5px;
}

.captcha-holder {
    background: #ffffff;
    border: 1px solid #d6d6d6;
    border-radius: 3px;
    margin: 0 0 10px 0;
    float: left;
    width: 100%;
    max-width: 250px;
}

.captcha-padding {
    padding: 5px;
}

.captcha-image {
    width: 185px;
    float: left;
}

.captcha-image img {
    max-width: 185px;
}

.captcha-refresh {
    float: right;
    width: 30px;
}

.captcha-refresh a {
    display: block;
    border: 1px solid #d6d6d6;
    border-radius: 3px;
    text-align: left;
    text-indent: -9999px;
    background: #f2f2f2 url(https://dcveehzef7grj.cloudfront.net/img/smb/refresh.png) no-repeat center center;
    width: 27px;
    height: 37px;
}

#showToSubmit .captcha-padding input#defaultReal {
    width: 94%;
    margin: 5px 0;
    padding: 3px 5px;
    font-size: 11px;
}

#showToSubmit div.error-span, .errorspan {
    clear: both;
    width: 100%;
    max-width: 255px;
    color: #c21010;
    display: none;
    padding: 0 0 8px 0;
    text-align: left;
    font-weight: bold;
}

#showToSubmit input.errorfield {
    border-color: #c21010;
}

#showToSubmit .error-border {
    border: 1px solid red;
}

#showToSubmit .voteStateDiv .reqfld {
    color: #c21010;
    display: inline-block;
    float: left;
    padding-right: 3px;
}

#login-for-consent .captcha-padding input#defaultReal {
    width: 94%;
    margin: 5px 0;
    padding: 3px 5px;
    font-size: 11px;
}

#login-for-consent div.error-span, .errorspan {
    clear: both;
    width: 100%;
    max-width: 255px;
    color: #c21010;
    display: none;
    padding: 0 0 8px 0;
    text-align: left;
    font-weight: bold;
}

#login-for-consent input.errorfield {
    border-color: #c21010;
}

#login-for-consent {
    clear: both;
    width: 100%;
    max-width: 290px;
    margin: 0px auto;
}

#login-for-consent .captcha-holder {
    max-width: 282px;
}

#login-for-consent .sign-up-with-fb-old {
    text-align: center;
}

#login-for-consent .fbloginbutton-old {
    background-color: #3b5998;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    width: auto;
    border-radius: 5px;
}

#login-for-consent .fbloginbutton-old:hover {
    background: #4365ad
}

#login-for-consent .fbloginicon-old {
    float: left;
    background-image: url("https://dcveehzef7grj.cloudfront.net/img/smb/f-ic.png");
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    height: 24px;
    width: 24px;
    padding: 5px 10px;
    border-right: 1px solid #224da0;
}

#login-for-consent .fblogintxt-old {
    border: none;
    border-left: 1px solid #6f85b1;
    display: inline-block;
    float: left;
    padding: 5px 20px 5px 10px;
    height: 24px;
    line-height: 1.5;
    font-size: 130%;
    font-weight: bold;
}

#login-for-consent .fblogintxtholder-old {
    border: none;
}

#login-for-consent .sign-up-with-fb {
    background-color: #4267b2;
    border-radius: 4px;
    color: #fff;
    max-width: 254px;
    min-width: initial;
    height: 40px;
    width: auto;
}

#login-for-consent .sign-up-with-fb a {
    display: block;
}

#login-for-consent .fbloginbutton {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    text-align: left;
}

#login-for-consent .fbloginicon {
    float: none;
    background-image: url("https://dcveehzef7grj.cloudfront.net/img/smb/f-ic.png");
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    height: 24px;
    width: 24px;
    padding: 0px;
    border-right: 0;
    margin: 8px;
    vertical-align: middle;
}

#login-for-consent .fblogintxt {
    font-size: 16px;
    border: none;
    border-left: 0px;
    display: inline-block;
    float: left;
    padding: 0px;
    font-weight: normal;
    font-family: Helvetica, Arial, sans-serif !important;
    letter-spacing: .25px;
    overflow: hidden;
    text-align: center;
    text-overflow: clip;
    white-space: nowrap;
}

#login-for-consent .fblogintxtholder {
    display: inline-block;
    float: none;
    vertical-align: middle;
    margin: 0 24px 0 12px;
    border: none;
}

#login-for-consent .hz-separator {
    border-bottom: 2px solid #fff;
    position: relative;
    margin-top: 25px;
    padding-top: 7px;
    margin-bottom: 20px;
}

#login-for-consent .separator-text {
    display: inline-block;
    background: #e6e6e6;
    padding: 0 12px;
    font-size: 13px;
    line-height: 16px;
    position: absolute;
    top: 100%;
    margin-top: -7px;
    left: 50%;
    margin-left: -22px;
}

#login-for-consent .showToSubmitOr {
    clear: both;
}

#login-for-consent input.defaultbtn.standAloneLogin {
    float: left;
    margin-left: 5px;
}

#login-for-consent .captcha-padding input#defaultReal {
    width: 94%;
    margin: 5px 0;
    padding: 3px 5px;
    font-size: 11px;
}

#login-for-consent input.formtextinput {
    margin: 1px 0;
    padding: 3px 5px;
    line-height: 20px;
    font-size: 110%;
}

.confirmation {
    max-width: 810px;
    margin: auto;
}

.confirmation h2 {
    padding: 15px 0 0 0;
    margin: 0;
    font-size: 150%;
}

.confirmation h1 {
    padding: 15px 0 0 0;
    margin: 0;
    font-size: 28px;
}

.confirmation .content p {
    padding: 5px 0 0 0;
    line-height: 1.3;
}

.confirmation .content p img {
    max-width: 100%;
    height: auto !important;
}

.confirmation .sharebox {
    border: 1px solid #dddddd;
    width: 235px;
    clear: both;
    float: left;
    padding: 10px 0;
    margin: 30px 0 0 0;
}

.confirmation .sharebox p.title {
    font-size: 120%;
    font-weight: bold;
    padding: 0 0 10px 10px;
    line-height: 1;
}

.confirmation .sharebox p {
    padding: 10px 0 0 10px;
    clear: both;
    float: left;
    line-height: 1
}

.confirmation .viral .fb {
    margin: 0 10px 0 10px;
    clear: both;
    float: left;
    display: block;
}

.confirmation .viral .tw {
    margin: 0 10px 0 0;
    float: left;
    display: block;
}

.confirmation .viral .st_sharethis_custom {
    background: url("https://dcveehzef7grj.cloudfront.net/img/facebook/sm-share.png") no-repeat scroll left top transparent;
    padding: 0;
    margin: 0;
    width: 20px;
    height: 20px;
    display: block;
    float: left;
    cursor: pointer;
}

.confirmation .sharebox .vt_sharewidget {
    float: left;
    margin-left: 10px;
}

.confirmation .sharebox .vt_link_box {
    margin-left: 0;
}

#served-on-mobile .confirmation .content {
    margin-left: 15px;
}

.confirmation #app-media-box-conf {
    float: left;
    width: 100%;
    margin: 5px 0 0 0;
}

.confirmation #app-media-box-conf iframe, .confirmation #app-media-box-conf img {
    max-width: 100%;
}

.confirmation #confirmation_page_text {
    padding-bottom: 15px;
    margin: 1px;
}

.addentry {
    max-width: 810px;
    margin: auto;
}

.addentry .content {
    padding: 0;
    margin: 0;
    float: left;
    width: 90%;
}

.addentry .content p {
    padding: 5px 0 0 0;
}

.addentry div.formfield-cont {
    width: 90%;
}

.addentry .form {
    clear: both;
    float: left;
    padding: 20px 0 0 0;
}

.addentry .form div {
    clear: both;
    padding: 5px 0 0 0;
    float: left;
}

.addentry .form label {
    display: block;
    line-height: 1.9;
    font-weight: bold;
    float: left;
    width: 98%;
    text-align: left;
    padding: 6px 2% 0 0;
}

.addentry .form label span {
    color: #ff0000;
}

.addentry .form label span.titletodisplay {
    color: inherit;
}

.addentry .form div.text {
    clear: none;
    float: left;
    width: 78%;
}

.addentry .form div.text p.counter {
    width: 100%;
}

.addentry .form div.text p.mediaDetails {
    line-height: 1.3;
}

.addentry .form div.text p {
    clear: both;
    width: 100%;
}

.addentry .form input[type="text"] {
    padding: 1%;
    width: 98%;
    float: left;
}

.addentry .form textarea {
    width: 98%;
    float: left;
    padding: 1%;
}

.addentry .form #EntryFile {
    padding: 2px 0;
}

.addentry .form span.error-span {
    display: block;
    clear: both;
    float: left;
    color: #ff0000;
    padding: 5px 0 0 0;
    width: 100%;
}

.addentry .form .subbut_cont {
    float: left;
    width: 70%;
    clear: both;
}

.addentry .form .subbut_cont input {
    width: 100px;
    text-align: center;
    -webkit-appearance: none;
    background: #000000;
    box-shadow: 0 0 0 2px #989898 inset;
    border: 1px solid #000000;
    text-transform: capitalize;
    padding: 10px;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
    font-size: 120%;
    border-radius: 5px;
    float: left;
    *float: none;
}

.addentry .form .subbut_cont a.lnk-submit-another-way {
    margin-left: 10px;
}

.addentry .form .subbut_cont input:hover {
    background: #303030;
    box-shadow: 0 0 0 2px #202020 inset;
    border: 1px solid #000000;
}

.addentry .content .error-message {
    display: block;
    clear: both;
    float: left;
    color: #ff0000;
    padding: 10px 0 0 0;
    text-align: center;
}

.addentry .content .error-message-top {
    padding: 5px 0;
    text-align: left;
}

.addentry .content .reqfields {
    clear: both;
    float: left;
    margin: 20px 0 0 0;
    width: 70%;
}

.addentry .content .reqfields span {
    color: #ff0000;
}

.addentry .content .shareonwall {
    clear: both;
    float: left;
    margin: 0 0 0 18%;
    width: 70%;
}

.addentry .content #divWait {
    padding: 10px 0 0 18%;
    margin: 0;
    clear: both;
    float: left;
    width: 70%;
    font-weight: bold;
}

.addentry #flashMessage {
    color: #ff0000;
    padding: 10px 0;
}

.photoloading {
    background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/overlay2.png) repeat scroll 0 0 transparent;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    height: 100%;
}

.posrel {
    position: relative;
}

#selectfbpic,#selectfb {
    width: 100%;
    float: left;
}

#selectfbpic h2 {
    font-size: 12px;
    padding: 10px 0 5px 0;
}

#selectfbpic > ul,#selectfb > ul {
    width: 100%;
    float: left;
}

#facebookPhoto #selectfb h1 {
    font-weight: bold;
    padding: 5px 0 10px 0;
}

.addentry span.or-media, .or-choose {
    opacity: .3;
    filter: alpha(opacity=30);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}

.addentry span.or-media {
    margin: 0 5px;
}

#facebookPhoto li.grid_3 a {
    background-size: 100% auto !important;
    background-color: #000!important;
}

.hashashtagregistrationsetting .media-selection-tabs {
    display: none;
}

.media-selection-tabs {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.media-selection-tabs h2 {
    float: left;
    width: 100%;
    padding-bottom: 10px;
}

.media-selection-tabs ul {
    border-bottom: 1px solid #ddd;
    float: left;
    width: 100%;
    font-size: 120%;
}

.media-selection-tabs ul > li {
    float: left;
    margin-bottom: -1px;
    margin-right: 10px;
}

.media-selection-tabs ul > li > a {
    text-decoration: none;
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
    display: block;
    padding: 5px 20px;
    color: #001871;
}

.media-selection-tabs ul > li > a:hover {
    background: #d2d0d0;
    color: #001871;
}

.media-selection-tabs ul > li.active > a, .media-selection-tabs ul > li.active > a:hover, .media-selection-tabs ul > li.active > a:focus {
    color: #001871;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    font-weight: bold;
}

.addentry .form div.yt-url-container {
    width: 100%;
    padding: 10px 0 0 0;
    clear: both;
    float: left;
}

.addentry .form div.yt-url-container p {
    width: 100%;
    padding: 5px 0;
    line-height: 1.2;
}

.addentry .form div.yt-url-container span.or-media {
    display: block;
    float: left;
    width: 100%;
    padding: 10px 0 0 0;
    margin: 0;
}

.channelslist {
    float: left;
    text-align: center;
    width: 100%;
}

.channelslist > p {
    text-align: center;
    font-weight: bold;
    font-size: 120%;
    margin: 10px 0;
    float: left;
    width: 100%;
}

.s-icons-container {
    border: 1px solid #6c6c6b;
    float: none;
    padding: 20px 0 10px 0;
    clear: both;
    width: 100%;
    margin-left: 0;
    margin: auto;
    max-width: 500px;
}

.s-ic-holder {
    padding: 0 10px;
    float: none;
    display: inline-block;
    width: 90px;
}

.button-container span {
    text-align: center;
    display: inline-block;
    width: 90px;
    font-size: 90%;
    padding-top: 92px;
}

.button-container a {
    display: inline-block;
    width: 90px;
    height: 125px;
    background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/channels-icons.png) no-repeat 0 0;
}

.button-container.bt-tw a {
    background-position: -100px 0;
}

.button-container.bt-in a {
    background-position: -200px 0;
}

.button-container.bt-up a {
    background-position: -300px 0;
}

.addentry .essayform #divWait {
    padding-left: 0px;
}

.addentry .essayform .reqfields, .addentry .essayform .subbut_cont input {
    margin-left: 0px;
    padding-left: 0;
}

.addentry .essayform .addform-entry-photo label {
    width: 100%;
}

.addentry .form label.essayEntryText {
    display: block;
    line-height: 1.9;
    font-weight: bold;
    float: left;
    width: 100%;
    text-align: left;
    padding: 6px 10px 0 0;
}

.addentry #essaycounter {
    float: left;
}

.addentry .essayform label {
    text-align: left;
    width: 100%;
}

.addentry .essayform span.error-span {
    width: 100%;
    float: left;
}

.addentry .essayform div {
    width: 92%;
}

.deu .addentry .essayform div#choose-media, .ind .addentry .essayform div#choose-media {
    width: 100%;
}

.addentry .essayform .subbut_cont {
    margin-left: 0%;
    padding-left: 0;
}

.essayform span.or-media, .essayform .or-choose, .addentry .essayform .shareonwall {
    margin-left: 0;
    padding-left: 0;
}

.essayform div#choose-media, .essayform div#instagramPhoto, .essayform div#facebookPhoto {
    margin-left: 0;
}

.addentry #isEssContest .subbut_cont {
    padding-left: 0;
}

.addentry #isEssContest .reqfields {
    padding-left: 0;
}

a.getFromFb, input.getFromFb {
    display: inline-block;
    *display: inline;
    padding: 0 12px 0 0;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 12px;
    line-height: 20px;
    color: #333333;
    text-align: center;
    texyt-icon-ut.png 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    *zoom: 1; *border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    text-decoration: none;
    font-weight: bold;
}

a.getFromFb:hover, a.getFromFb:active, input.getFromFb:hover {
    color: #333333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

a.getVidFromFb span, a.getPhoFromFb span, a.connectWithFb span {
    background: url(https://dcveehzef7grj.cloudfront.net/img/fb-ic.png?v=1) no-repeat 4px 4px;
    height: 27px;
    display: block;
    text-indent: 28px;
    line-height: 2.3;
    white-space: nowrap;
}

a.getVidFromYt {
    padding-left: 0px;
    padding-right: 0px;
}

a.getVidFromYt span {
    background: url(https://d26ye5nzy0i6lh.cloudfront.net/img/yt-logo-updated.png?v=1) no-repeat center center;
    background-size: 80px 18px;
    display: block;
    text-indent: -9999px;
    line-height: 2.3;
    white-space: nowrap;
    height: 36px;
    width: 100px;
}

a.getPhoFromIn span, a.connectWithIn span {
    background: url(https://dcveehzef7grj.cloudfront.net/img/insta-ic.png?v=1) no-repeat 4px 4px;
    height: 27px;
    display: block;
    text-indent: 28px;
    line-height: 2.3;
    white-space: nowrap;
}

a.connectWithTw span {
    background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/download.png) no-repeat -20px 6px;
    height: 27px;
    display: block;
    text-indent: 28px;
    line-height: 2.3;
    white-space: nowrap;
}

a.getPhoFromIn {
    display: none;
}

.button-container a.paging-button {
    background: none;
    width: auto;
    height: auto;
}

.addentry .paging-button {
    display: none;
    cursor: pointer;
    padding: 0 10px 10px 0;
    float: left;
}

.addentry .video-content, .addentry .essayform div.video-content {
    width: 120px;
    height: 90px;
    background-position: center;
    background-repeat: no-repeat;
    float: left;
    position: relative;
    margin: 5px;
    clear: none !important;
}

.addentry .tmedium {
    width: 200px;
    height: 112px;
}

.addentry .video-title {
    background: #000;
    color: #fff;
    width: 100%;
    text-align: center;
    top: 50%;
    position: absolute;
    /*left: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); *left: 0px; left: 0px\9;*/
    left: 0;
}

.addentry .video-content:nth-child(3n+1) {
    clear: both;
}

.addentry .button-container {
    clear: both;
    float: left;
    width: 100%;
}

.registerpage {
    max-width: 810px;
    margin: auto;
}

.registerpage .content {
    padding: 0;
    margin: 0;
    float: left;
    width: 90%;
}

.registerpage .content > p.subbut_cont {
    padding: 5px 0 0 0;
    width: 80%;
}

.registerpage h2 {
    font-size: 120%;
    font-weight: bold;
}

.registerpage .form {
    clear: both;
    float: left;
    padding: 20px 0 0 0;
}

.registerpage .form div {
    padding: 5px 0 0 0;
    margin: 0;
    float: left;
}

.registerpage .form div.regFormCont {
    padding-top: 0;
    width: 100%;
}

.registerpage .form div.formfield-cont {
    width: 80%;
}

.registerpage .form label,label.formlabel {
    display: block;
    line-height: 1.9;
    float: left;
    width: 97%;
    text-align: left;
    padding: 6px 2% 0 0;
    color: #000;
    font-weight: bold;
}

.registerpage .form label #contest_label_entry_description {
    line-height: 1.3;
}

.registerpage .form label span,label.formlabel span {
    color: #c21010;
}

.registerpage .form label span.titletodisplay {
    color: inherit;
}

.registerpage .form div.text {
    clear: none;
    float: left;
    width: 100%;
}

.registerpage .form div.text p {
    clear: both;
}

.registerpage .form div.text p.example-txt {
    padding-top: 5px;
}

.registerpage .form input, .registerpage input.formtextinput {
    padding: 1%;
    width: 98%;
    float: left;
}

.registerpage .form .captcha-holder #defaultReal {
    width: 100%;
    margin-bottom: 10px;
    padding: 4px 1%;
}

.registerpage .form textarea {
    width: 50%;
    float: left;
    padding: 5px;
}

.registerpage .form #ContestantfieldField2Month {
    float: left;
    padding: 1%;
    height: 33px;
    width: 32%;
}

.registerpage .form #ContestantfieldField2Day {
    float: left;
    padding: 1%;
    margin-left: 1%;
    height: 33px;
    width: 33%;
}

.registerpage .form #ContestantfieldField2Year {
    float: left;
    padding: 1%;
    margin-left: 1%;
    height: 33px;
    width: 33%;
}

.registerpage .form #ContestantfieldField14 {
    float: left;
    padding: 1%;
    height: 30px;
    width: 100%;
}

.registerpage .form span.error-span {
    display: block;
    clear: both;
    float: left;
    color: #c21010;
    padding: 5px 0 0 0;
    width: 90%;
}

.registerpage .form #newsletter_text {
    padding: 15px 0 0 0;
    margin: 0;
    float: left;
    clear: both;
    width: 100%;
}

.registerpage .form .newsletter_text {
    padding: 15px 0 0 0;
    margin: 0;
    float: left;
    clear: both;
    width: 100%;
}

.registerpage .form #newsletter_text input {
    float: left;
    width: 16px;
    padding: 0;
    margin: 0;
    line-height: 1.1;
    text-align: left;
}

.registerpage .form .newsletter_text input {
    float: left;
    width: 16px;
    padding: 0;
    margin: 0;
    line-height: 1.1;
    text-align: left;
}

.registerpage .form .newsletter_text label {
    float: left;
    width: auto;
    padding: 0 0 0 8px;
    line-height: 1.1;
    text-align: left;
    width: 80%;
    font-weight: normal;
}

.registerpage .form #newsletter_text label {
    float: left;
    width: auto;
    padding: 0 0 0 8px;
    line-height: 1.1;
    text-align: left;
    width: 80%;
    font-weight: normal;
}

.registerpage .form label a, .registerpage .form label a:hover {
    text-decoration: underline;
    color: #003D6E;
}

.registerpage .form .subbut_cont {
    padding: 0px 0 0 0;
    text-align: left;
    margin: 0px 0px 0px 15px;
    clear: none;
    float: left;
}

.registerpage .form .subbut_cont input, input.submitBtn {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-align: center;
    background: #003D6E;
    text-transform: capitalize;
    padding: 10px 30px;
    text-decoration: none;
    color: #ffffff;
    font-size: 24px;
    border-radius: 50px;
    float: left;
    width: auto;
    border: 0px;
    font-family: "Noto Sans", sans-serif;
}

.registerpage .form .subbut_cont input {
    background-position: 0 0;
}

.registerpage .form .subbut_cont input:hover,input.submitBtn:hover {
    background: #003D6E;
}

.registerpage .form .subbut_cont input.disabled-button, .registerpage .form .subbut_cont input.disabled-button:hover {
    opacity: 0.5;
    color: #ddd;
}

.registerpage .form .error-message {
    color: #c21010;
    font-weight: bold;
    padding: 5px 0 0 0;
    clear: both;
    float: left;
}

.registerpage .content .reqfields {
    clear: both;
    float: left;
    margin: 20px 0 0 0;
    padding: 0;
}

.registerpage .content .reqfields span {
    color: #c21010;
}

.registerpage .content div.disclaimer {
    border-top: 1px solid #ccc;
    margin: 20px 0 0 0;
    width: 100%;
    padding: 10px 0 0 0;
    line-height: 1.2;
    font-size: 8pt;
}

.registerpage .content div.disclaimer span {
    display: block;
    float: left;
    width: 98%;
    margin: 0 0 10px 0;
    padding-left: 1%;
}

.registerpage #flashMessage {
    color: #c21010;
    padding: 10px 0;
}

.registerpage .form div.fathom-disclaimer {
    clear: both;
    float: left;
    width: 100%;
    padding: 10px 0;
    margin: 20px 0 0 0;
    line-height: 1.3;
    border-top: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
}

.registerpage .form div.fathom-disclaimer strong {
    font-weight: bold;
}

.registerpage .form div.text-custom {
    clear: both;
    float: left;
    margin: 0;
    float: left;
    width: 100%;
}

.registerpage .form div.text-custom p {
    clear: both;
}

.registerpage .form div.text-custom i {
    display: block;
    float: left;
    width: 100%;
    padding: 0 0 10px 0;
}

.registerpage .form div.text-custom select {
    float: left;
    padding: 5px;
}

.registerpage .form div.userquestionCheckbox {
    clear: none;
    float: left;
    width: 100%;
}

.registerpage .form div.userquestionCheckbox i {
    display: block;
    float: left;
    width: 100%;
    padding: 0 0 10px 0;
}

.registerpage .form div.userquestionCheckbox input {
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0;
    clear: both;
    float: left;
}

.registerpage .form div.userquestionCheckbox label {
    float: left;
    padding: 0 0 0 8px;
    margin: 0;
    line-height: 1.1;
    text-align: left;
    width: 80%;
    font-weight: normal;
}

.registerpage .form div.userquestionCheckbox input {
    width: auto;
    height: auto;
}

.registerpage .form #newsletter_text .secondNewsletterCont {
    float: left;
    clear: both;
    width: 100%;
    margin: 2px 0px;
}

#single-register .form textarea {
    width: 98%;
    float: left;
    padding: 1%;
}

#single-register .form div.text p.counter {
    width: 100%;
}

#single-register .form div.text p {
    padding: 5px 0 0 0;
}

#single-register .form div.formfield-cont {
    width: 98%;
    padding: 7px 0;
}

#single-register span.or-media {
    display: none;
}

#single-register #choose-media a.getFromFb {
    margin-right: 10px;
}

#single-register .form .subbut_cont img.submitGraphicBut {
    cursor: pointer;
}

#single-register .form .subbut_cont input, .single-page-signuppage form input.submitBtn, .registerpage form .subbut_cont input {
    padding: 10px 55px;
    margin: 25px 0px;
    cursor: pointer;
}

#single-register .form .subbut_cont input.disabled, .single-page-signuppage form input.submitBtn.disabled, .registerpage form .subbut_cont input.disabled {
    display: inline-block;
    color: #bebebe;
    background-color: #f4f4f4;
    *background-color: #f4f4f4;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
    box-shadow: 0 0 0 0 inset;
    border: 1px solid #bebebe;
}

#single-register .form div.text p.mediaDetails {
    line-height: 1.3;
    padding-top: 0;
}

#single-register .form .addform-entry-photo div.text {
    width: 98%;
}

#single-register .addform-entry-photo input {
    padding-left: 0;
    max-width: 300px;
    width: 100%;
}

#single-register .or-choose {
    margin-left: 0;
}

#single-register div#choose-media {
    margin-left: 0;
    padding-top: 10px;
}

#single-register #video-container {
    width: 100%;
}

#single-register .button-container a.paging-button {
    background: none;
    width: auto;
    height: auto;
}

#single-register .paging-button {
    display: none;
    cursor: pointer;
    padding: 0 10px 10px 0;
    float: left;
}

#single-register .video-content, .addentry .essayform div.video-content {
    width: 120px;
    height: 90px;
    background-position: center;
    background-repeat: no-repeat;
    float: left;
    position: relative;
    margin: 5px;
    clear: none !important;
}

#single-register .tmedium {
    width: 200px;
    height: 112px;
}

#single-register .video-title {
    background: #000;
    color: #fff;
    width: 100%;
    text-align: center;
    top: 50%;
    left: 50%;
    position: absolute;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    *left: 0px;
    left: 0px\9;
}

#single-register .video-content:nth-child(3n+1) {
    clear: both;
}

#single-register .button-container {
    clear: both;
    float: left;
    width: 100%;
}

#single-register #yt-lnk-container {
    display: none;
}

#single-register .form div.userquestionCheckbox input {
    margin-right: 5px;
}

#single-register .form div.textEssay {
    clear: none;
    float: left;
    width: 60%;
}

#single-register .form div.textEssay p.counter {
    width: 100%;
    clear: both;
    padding: 5px 0 0 0;
}

#single-register .error-message-flash {
    color: #ff0000;
    padding: 10px 0 0 0;
}

#single-register #Verification .labelCont {
    font-weight: bold;
    padding-bottom: 5px;
    width: 100%;
    display: inline-block;
}

#single-register .arrow_box {
    position: relative;
    float: left;
    width: 100%;
}

#served-on-mobile #single-register .arrow_box {
    margin: 0 0 0 15px;
}

#single-register .uploads-tab-container {
    float: left;
    width: 100%;
    margin: 0;
}

#single-register .uploads-tab-container ul {
    list-style-type: none;
    margin: 0 0 0 0;
    float: left;
    width: 100%;
}

#single-register .uploads-tab-container li {
    float: left;
    background: none !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

#single-register .uploads-tab-container li.selected {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

#single-register .uploads-tab-container li:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

#single-register .uploads-tab-container li a {
    display: block;
    background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/upload-icons.png?v=1) no-repeat 0 0;
    float: left;
    font-size: 90%;
    margin-right: 15px;
}

#single-register .uploads-tab-container li a i {
    display: block;
    width: 44px;
    height: 44px;
    float: left;
    cursor: pointer;
}

#single-register .uploads-tab-container li a span {
    display: block;
    float: left;
    margin: 2px 0 0 5px;
    color: #696969;
    width: 100px;
    cursor: pointer;
    text-transform: uppercase;
    line-height: 1.2;
}

#single-register .uploads-tab-container li a span.mble {
    display: none;
}

#single-register .uploads-tab-container li a span.dtop {
    display: block;
}

#single-register .uploads-tab-container li a span b {
    text-transform: none;
    width: 90px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

#single-register .uploads-tab-container li#up-photo a span {
    margin-top: 10px;
    width: 60px;
}

#single-register .uploads-tab-container li#sub-via-fb a {
    background-position: 0 -91px;
}

#single-register .uploads-tab-container li#sub-via-tw a {
    background-position: 0 -181px;
}

#single-register .uploads-tab-container li#sub-via-in a {
    background-position: 0 -271px;
}

#single-register div.uploads-tab-content {
    width: 100%;
    padding: 0px 0px 15px 0px;
    float: left;
}

#single-register div.uploads-tab-padding {
    padding: 0px 20px 20px 20px!important;
    float: left;
    width: 95%;
}

.uploads-tab-padding .sign-up-with-fb {
    background-color: #4267b2;
    border-radius: 4px;
    color: #fff;
    max-width: 254px;
    min-width: initial;
    height: 40px;
    width: auto;
}

.uploads-tab-padding .sign-up-with-fb a {
    display: block;
}

.uploads-tab-padding .fbloginbutton {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    text-align: left;
}

.uploads-tab-padding .fbloginicon {
    float: none;
    background-image: url("https://dcveehzef7grj.cloudfront.net/img/smb/f-ic.png");
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    height: 24px;
    width: 24px;
    padding: 0px;
    border-right: 0;
    margin: 8px;
    vertical-align: middle;
}

.uploads-tab-padding .fblogintxt {
    font-size: 16px;
    border: none;
    border-left: 0px;
    display: inline-block;
    float: left;
    padding: 0px;
    font-weight: normal;
    font-family: Helvetica, Arial, sans-serif !important;
    letter-spacing: .25px;
    overflow: hidden;
    text-align: center;
    text-overflow: clip;
    white-space: nowrap;
}

.uploads-tab-padding .fblogintxtholder {
    display: inline-block;
    float: none;
    vertical-align: middle;
    margin: 0 24px 0 12px;
    border: none;
}

.uploads-tab-padding .sign-up-with-fb-preview-fb {
    display: none;
}

.uploads-tab-padding .fbloginbutton-old {
    background-color: #3b5998;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    width: auto;
    border-radius: 5px;
}

.uploads-tab-padding .fbloginbutton-old:hover {
    background: #4365ad
}

.uploads-tab-padding .fbloginicon-old {
    float: left;
    background-image: url("https://dcveehzef7grj.cloudfront.net/img/smb/f-ic.png");
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    height: 24px;
    width: 24px;
    padding: 5px 10px;
    border-right: 1px solid #224da0;
}

.uploads-tab-padding .fblogintxt-old {
    border: none;
    border-left: 1px solid #6f85b1;
    display: inline-block;
    float: left;
    padding: 5px 20px 5px 10px;
    height: 24px;
    line-height: 1.5;
    font-size: 120%;
    font-weight: bold;
}

.uploads-tab-padding .fblogintxtholder-old {
    border: none;
}

.registerpage #single-register .form {
    padding: 0;
}

.registerpage #single-register h2 {
    padding-top: 0;
}

.registerpage #single-register .addform-top-text, .registerpage #single-register .addform-top-text-disclaimer {
    line-height: 1.2;
}

.registerpage #single-register .addform-top-text strong, .registerpage #single-register .addform-top-text-disclaimer strong {
    font-weight: bold;
}

.registerpage #single-register .sub-limit-text {
    padding: 10px 0 0 0;
    line-height: 1.2;
    font-weight: bold;
    clear: left;
}

.registerpage #single-register .connected-text {
    font-weight: bold;
    font-size: 110%;
    display: none;
}

.registerpage #single-register .connected-alert {
    clear: both;
    font-weight: normal;
    border: 1px solid #ff0000;
    color: #ff0000;
    padding: 10px;
    margin: 10px 0;
    /*display:none;*/
}

.registerpage #single-register .connected-alert a {
    color: #ff0000;
    text-decoration: underline;
}

.registerpage #single-register .welcome-back {
    font-size: 120%;
    padding: 20px 0 10px 0;
    line-height: 1.3;
}

.registerpage #single-register .another-channel {
    font-size: 120%;
    padding: 0 0 20px 0;
    line-height: 1.3;
}

.registerpage #single-register .welcome-back p.pad-top10 {
    padding: 10px 0 0 0;
}

.registerpage #single-register .enter-via-fb-hash-header, .registerpage #single-register .enter-via-tw-hash-header, .registerpage #single-register .enter-via-in-hash-header {
    display: none;
}

.registerpage #single-register div.image-owner {
    float: left;
    padding: 5px;
    margin: auto;
    border: 1px solid #ccc;
    margin-top: 10px;
    margin-bottom: 10px;
}

.registerpage #single-register .image-owner > div.owner-avatar {
    width: 32px;
    float: left;
    padding-right: 5px;
}

.registerpage #single-register .image-owner > div.owner-avatar img {
    width: 100%;
}

.registerpage #single-register .owner-details {
    width: 200px;
    float: left;
}

.registerpage #single-register .owner-name {
    display: block;
    width: 100%;
    font-weight: bold;
}

.registerpage #single-register .owner-name span {
    float: left;
    display: block;
    font-size: 100%;
}

.registerpage #single-register .owner-name span.tw-icon {
    background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/twitter-bird-10.png) no-repeat 0 0;
    width: 10px;
    height: 10px;
    float: left;
    margin: 0px 0 0 5px;
    display: block;
}

.registerpage #single-register .owner-follow {
    display: block;
    width: 100%;
    font-size: 100%;
    font-style: italic;
    clear: left;
}

.registerpage #single-register .owner-follow a:link, .owner-follow a:visited {
    color: #ccc;
}

.registerpage #single-register .owner-follow a:hover {
    color: #818181;
}

.registerpage .form .section-video div.text, .registerpage .form .section-photo, .registerpage .form .section-video div.text {
    width: 100%;
}

.registerpage .form div.media-details-holder {
    float: left;
    width: 100%;
    padding-top: 0;
}

.registerpage .form div.media-details-holder .addform-top-text {
    padding-top: 15px;
}

.section-photo, .section-video {
    clear: both;
    width: 100%;
}

.section-photo .formfield-cont, .section-video .formfield-cont {
    padding: 0;
    margin: 0;
    float: left;
}

.section-photo #choose-media-photo {
    float: left;
    padding: 0;
    margin: 0;
}

.section-video #choose-media-video {
    float: left;
    padding-top: 20px;
}

.section-video .yt-url-container {
    width: 100%;
    padding-bottom: 10px;
}

.section-video .getVidFromFb, .section-photo .getPhoFromFb {
    margin-right: 10px;
}

.registerpage .upload-form-submit {
    width: 100%;
}

.registerpage #divWait {
    clear: both;
    float: left;
    width: 100%;
    color: #ff0000;
    padding-top: 5px;
}

.section-consentform {
    width: 100%;
}

#consent-form-social-cont {
    width: 100%;
    float: left;
}

.registerpage .form .section-consentform label, .section-consentform label {
    float: left;
    padding: 0;
    line-height: 1.1;
    text-align: left;
    width: 80%;
    font-weight: normal;
    display: block;
    font-weight: bold;
}

.registerpage .form .section-consentform input {
    padding: 1% 0;
}

.registerpage .form div.uploaded-consent {
    float: left;
    clear: both;
    width: 100%;
}

.social-input-holder {
    float: left;
    width: 100%;
}

.social-gallery-code a.gallery-viewmore {
    clear: both;
    float: left;
    text-align: center;
    width: 94%;
    margin-top: 20px;
    padding: 7px 0;
    text-transform: capitalize;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    *border: 0;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    *zoom: 1; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    font-size: 16px;
    display: none;
}

.social-gallery-code a.gallery-viewmore:hover {
    color: #333333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

.social-gallery-code #galleryEntryHolder .social-individual-holder {
    background: #efefef;
    float: left;
    margin: 0px 1% 10px 0px;
    max-width: 300px;
    padding: 10px 1%;
    width: 30%;
}

.social-gallery-code #galleryEntryHolder .social-individual-holder .item {
    width: 100%;
    height: 300px;
}

.social-gallery-code, .social-gallery-code #galleryEntryHolder, .social-gallery-code #galleryEntryHolder span.error-span {
    width: 100%;
}

.registerpage .form .social-gallery-code div {
    padding: 0px;
}

.registerpage .form .section-consentform input.consent-browse {
    width: 100%;
}

.registerpage .form .section-consentform input.agreeConsent {
    margin-right: 10px;
    padding: 0px;
    width: auto;
}

.registerpage .form .section-consentform label.labelAgreeConsent {
    width: auto;
}

.addform-entry-photo {
    position: relative;
}

.registerpage .progress, .addentry .progress {
    position: relative;
    width: 100%;
    height: 15px;
    background: #C7DA9F;
    border-radius: 10px;
    overflow: hidden;
    display: none;
    margin-top: 10px !important;
}

.registerpage .bar, .addentry .bar {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 15px;
    background: #85C220;
}

.registerpage .form div.multiple-upload-browse, .addentry .form div.multiple-upload-browse {
    width: 100%;
    float: left;
    margin: 0;
    clear: left;
}

.registerpage .uploadedimages, .addentry .uploadedimages {
    clear: left;
    display: none;
    min-width: 200px;
}

.registerpage span.uploaded-img-holder, .addentry span.uploaded-img-holder {
    width: 75px;
    display: inline-block;
    float: left;
    padding-right: 10px;
    text-align: center;
    padding-bottom: 10px;
}

.registerpage span.uploaded-img-holder img, .addentry span.uploaded-img-holder img {
    max-width: 75px;
    max-height: 80px;
}

.registerpage span.uploaded-img-holder a.deleteimage, .addentry span.uploaded-img-holder a.deleteimage {
    text-align: center;
    width: 100%;
    display: inline-block;
    clear: both;
    float: left;
    padding-top: 5px;
}

.registerpage span.uploaded-img-holder .uploaded-img, .addentry span.uploaded-img-holder .uploaded-img {
    display: inline-block;
    height: 80px;
    width: 75px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    border: 1px solid #eee;
}

.registerpage #maxuploaderror, .addentry #maxuploaderror {
    color: #ff0000;
    clear: left;
}

.registerpage .fileUpload, .addentry .fileUpload {
    position: relative;
    overflow: hidden;
    border: solid 1px gray;
    display: inline-block;
    vertical-align: top;
    width: auto !important;
    padding: 0 0 0 0 !important;
    border: none;
}

.registerpage .form label span.uploadBtn::before, label.formlabel span.uploadBtn::before, .addentry .form label span.uploadBtn::before {
    content: url('https://dcveehzef7grj.cloudfront.net/img/upload-icon.png');
    display: block;
    width: 26px;
    height: 19px;
    float: left;
    margin-right: 5px;
}

.registerpage .form label span.uploadBtn , label.formlabel span.uploadBtn, .addentry .form label span.uploadBtn {
    display: inline-block;
    *display: inline;
    padding: 2px 12px 2px 5px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 12px;
    line-height: 20px;
    /*line-height:1;*/
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    *zoom: 1; *border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    text-decoration: none;
    font-weight: bold;
    float: left;
    top: -10px;
}

.registerpage .fileUpload input.upload, .addentry .fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.registerpage .form div.section-inputtype, .addentry .form div.section-inputtype {
    width: 100%;
}

label span.consentUploadBtn::before {
    content: url('https://dcveehzef7grj.cloudfront.net/img/upload-icon.png');
    display: block;
    width: 26px;
    height: 19px;
    float: left;
    margin-right: 5px;
}

label span.consentUploadBtn {
    display: inline-block;
    *display: inline;
    padding: 2px 12px 2px 5px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 12px;
    line-height: 20px;
    /*line-height:1;*/
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    *zoom: 1; *border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    text-decoration: none;
    font-weight: bold;
    float: left;
    top: -10px;
}

.registerpage label span.consentUploadBtn, .addentry label span.consentUploadBtn {
    color: #333;
}

.bar-consent {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 0px;
    height: 15px;
    background: #85C220;
}

.progress-consent {
    position: relative;
    width: 100%;
    height: 15px;
    background: #C7DA9F;
    border-radius: 10px;
    overflow: hidden;
    display: none;
    margin-top: 10px !important;
}

#maxuploaderror-consent {
    color: #ff0000;
    clear: left;
}

.social-input-holder .progress-consent {
    clear: both;
    float: left;
    display: block;
    visibility: hidden;
}

.social-input-holder .uploaded-consent {
    clear: both;
    float: left;
    height: 15px;
    margin-top: 10px !important;
    width: 100%;
    display: none;
}

.like-gate-image {
    text-align: center;
}

.likeCopy, .refreshMsg, a.new-button-action, a.savelf {
    font-family: arial,sans-serif !important;
    font-size: 12px !important;
}

.refreshMsg {
    color: #353c41;
    padding: 10px 0 5px 5px;
    ; font-weight: bold;
}

.refreshMsg a {
    color: #353c41 !important;
    text-decoration: underline !important;
}

a.savelf {
    background: #8a8a8a;
    border: 1px solid #797979;
    color: #fff !important;
    margin: 8px 0 0 0;
    padding: 5px 10px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 5px;
    -moz-border-radius: 5px;
}

a.savelf:hover {
    background: #797979;
    border: 1px solid #797979;
}

a.new-button-action {
    background: #6d84b4;
    border: 1px solid #3b5998;
    color: #fff !important;
    margin: 8px 0 0 0;
    padding: 5px 10px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 5px;
    -moz-border-radius: 5px;
}

a.new-button-action:hover {
    background: #3b5998;
    border: 1px solid #3b5998;
}

#regHolder {
    height: 85%;
    margin: 5% 0px 0px 5%;
    width: 90%;
}

.single-page-signuppage {
    margin: auto;
    padding-top: 40px;
}

.single-page-signuppage .sign-up-with-fb-old {
    text-align: center;
}

.single-page-signuppage .fbloginbutton-old:hover {
    background: #4365ad
}

.single-page-signuppage .fbloginbutton-old {
    background-color: #3b5998;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    width: auto;
    border-radius: 5px;
}

.single-page-signuppage .fbloginicon-old {
    float: left;
    background-image: url("https://dcveehzef7grj.cloudfront.net/img/smb/f-ic.png");
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    height: 24px;
    width: 24px;
    padding: 5px 10px;
    border-right: 1px solid #224da0;
}

.single-page-signuppage .fblogintxt-old {
    border: none;
    border-left: 1px solid #6f85b1;
    display: inline-block;
    float: left;
    padding: 5px 20px 5px 10px;
    height: 24px;
    line-height: 1.5;
    font-size: 130%;
    font-weight: bold;
}

.single-page-signuppage .fblogintxtholder-old {
    border: none;
}

.single-page-signuppage .sign-up-with-fb {
    background-color: #4267b2;
    border-radius: 4px;
    color: #fff;
    max-width: 254px;
    min-width: initial;
    height: 40px;
    width: auto;
}

.single-page-signuppage .sign-up-with-fb a {
    display: block;
}

.single-page-signuppage .fbloginbutton {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    text-align: left;
}

.single-page-signuppage .fbloginicon {
    float: none;
    background-image: url("https://dcveehzef7grj.cloudfront.net/img/smb/f-ic.png");
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    height: 24px;
    width: 24px;
    padding: 0px;
    border-right: 0;
    margin: 8px;
    vertical-align: middle;
}

.single-page-signuppage .fblogintxt {
    font-size: 16px;
    border: none;
    border-left: 0px;
    display: inline-block;
    float: left;
    padding: 0px;
    font-weight: normal;
    font-family: Helvetica, Arial, sans-serif !important;
    letter-spacing: .25px;
    overflow: hidden;
    text-align: center;
    text-overflow: clip;
    white-space: nowrap;
}

.single-page-signuppage .fblogintxtholder {
    display: inline-block;
    float: none;
    vertical-align: middle;
    margin: 0 24px 0 12px;
    border: none;
}

.single-page-signuppage .hz-separator {
    border-bottom: 2px solid #cccccc;
    position: relative;
    margin-top: 25px;
    padding-top: 7px;
    margin-bottom: 20px;
}

.single-page-signuppage .separator-text {
    display: inline-block;
    background: #fff;
    padding: 0 12px;
    font-size: 13px;
    line-height: 16px;
    position: absolute;
    top: 100%;
    margin-top: -7px;
    left: 50%;
    margin-left: -22px;
}

.single-page-signuppage .sign-up-with-email h2 {
    padding: 0 0 5px 0;
    margin: 0;
    font-size: 150%;
}

.single-page-signuppage .sign-up-with-email input.formtextinput {
    width: 98%;
}

.single-page-signuppage .sign-up-with-email-submit {
    float: right;
    padding: 15px 0 0 0;
}

.single-page-signuppage .sign-up-with-tw {
    text-align: center;
    width: 95%;
}

.single-page-signuppage .twloginbutton:hover {
    background: #519dd2
}

.single-page-signuppage .twloginbutton {
    background-color: #5ea9dd;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    width: auto;
    border-radius: 5px;
}

.single-page-signuppage .twloginicon {
    float: left;
    background-image: url("https://dcveehzef7grj.cloudfront.net/img/smb/t-ic.png");
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    height: 24px;
    width: 24px;
    padding: 5px 10px;
    border-right: 1px solid #519dd2;
}

.single-page-signuppage .twlogintxt {
    border: none;
    border-left: 1px solid #70b7e8;
    display: inline-block;
    float: left;
    padding: 5px 20px 5px 10px;
    height: 24px;
    line-height: 1.5;
    font-size: 130%;
    font-weight: bold;
}

.single-page-signuppage .twlogintxtholder {
    border: none;
}

.single-page-signuppage label.error {
    clear: both;
    display: none;
    width: 100%;
    max-width: 255px;
    color: #ff0000;
    display: none;
    padding: 0 0 8px 0;
    text-align: left;
    font-weight: bold;
}

.signuppage .disclaimer-abbr {
    margin-top: 10px;
}

.instagramPhotosListCont {
    max-height: 200px;
    overflow: auto;
}

ul.instagramPhotosList li {
    margin-top: 5px;
}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
    display: inline;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
}

.grid_3 {
    width: 23.0%;
    *width: 22.8%;
}

#rulesOverlay {
    display: block;
    float: left;
    margin: 0 10%;
    width: 80%;
}

#rulesOverlay .rulesContent, #rulesOverlay .buttonsCont {
    float: left;
    margin: 10px 5% 0;
    width: 90%;
}

#rulesOverlay .rulesContent {
    float: left;
    height: auto;
    max-height: 800px;
    min-height: 40px;
    overflow-x: auto;
}

#rulesOverlay #acceptContDiv, #rulesOverlay #cancelDiv {
    width: 100px;
    text-align: center;
    -webkit-appearance: none;
    background: #000000;
    box-shadow: 0 0 0 2px #989898 inset;
    border: 1px solid #000000;
    text-transform: capitalize;
    padding: 10px;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
    font-size: 120%;
    border-radius: 5px;
    float: left;
    cursor: pointer;
    margin: 0px 0px 10px 0px;
}

#rulesOverlay #acceptContDiv {
    width: 150px;
    margin-right: 10px;
}

#rulesOverlayPDF {
    width: 100% !important;
    height: 800px !important;
    overflow: auto;
}

#rulesOverlayMainContainer {
    width: 100%;
    height: 800px !important;
}

#served-on-embed #showEntryHolder .twitterphotoentry img, #served-on-embed #showEntryHolder .facebookphotoentry img, #served-on-embed #showEntryHolder .instagramphotoentry img {
    max-height: 400px;
    height: auto;
    width: 100%;
    max-width: 100%;
}

#served-on-embed #showEntryHolder .instagramphotoentry img {
    width: auto;
}

#served-on-embed #showEntryHolder .entryDesc {
    /*word-break: break-all;*/
    word-wrap: break-word;
}

.displayblock {
    display: block;
}

.displayinlineblock {
    display: inline-block;
}

.displaynone, a.displaynone, .form a.displaynone {
    display: none !important;
}

/******************** [begin: default template] ********************/
body {
    color: #000;
    font-family: "Noto Sans", sans-serif;
    font-size: 16px;
}

.templ-theme-default body {
    color: #000;
    background-color: #FFF;
}

.templ-theme-default select, .templ-theme-default input, .templ-theme-default button, .templ-theme-default textarea {
    font-family: Arial, sans-serif;
    font-size: 15px;
}

select, textarea, input[type="text"], input[type="password"], .forminput input {
    color: #000;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.contestVote .formfield-cont select, .contestVote .formfield-cont input[type="text"]{
    padding: 8px 10px;
    width: 288px;
}
.contestVote .formfield-cont select{
    width:100%;
}
.contestVote .formfield-cont{
    clear: both;
    padding: 15px 0;
}
.contestVote #contestantFieldDOB select{
    margin-right: 10px;
    float: left;
    width: 31%;
}
.contestVote #contestantFieldDOB #ContestantfieldField2Year{margin:0}
.contestVote #contestantFieldFname{
    /* padding: 0; */
}
.example-txt{display:none;}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, select:focus {
    border-color: rgba(59, 89, 152, 0.5);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(59, 89, 152, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(59, 89, 152, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(59, 89, 152, 0.6);
}

.templ-theme-default .profile .keyword {
    font: 14px Arial;
    font-weight: bold;
    height: 14px;
}

a, a:link {
    color: #003D6E;
    text-decoration: none;
}

a:visited {
    color: #003D6E;
    text-decoration: none;
}

a:focus, a:hover {
    color: #003D6E;
    text-decoration: none;
}

a:active {
    color: #003D6E;
    text-decoration: underline;
}

.templ-theme-default a.logout {
    background: #fff;
    color: #000;
}

.templ-theme-default a.logout:hover {
    background: #d4d4d4;
}

.templ-theme-default .itemtwitter .follow-button:link, .templ-theme-default .itemtwitter .follow-button:visited {
    color: #333;
}

.templ-theme-default .itemtwitter a, .templ-theme-default .itemtwitter a:link {
    color: #5ea9dd;
}

.templ-theme-default .overlayTopBar a.close {
    color: #fff;
}

.templ-theme-default .galleryVoteButtons a.loveit, .templ-theme-default .galleryVoteButtons div.loveit {
    color: #fff;
}

.templ-theme-default .navigation {
    background: #E4EDF8;
    padding: 15px 0px;
    line-height: 1em;
    margin-bottom: 40px;
}

.templ-theme-default b.sort-title {
    font-family: Arial;
    font-weight: bold;
    color: #fff;
}

.templ-theme-default span.customSelect {
    font: 14px Arial;
    font-weight: bold;
    background: #fff url(https://dcveehzef7grj.cloudfront.net/img/smb/2u7rpec.png) right center no-repeat;
    border: 1px solid #ddd;
    color: #555;
}

.templ-theme-default .langdropdown span.customSelect {
    font: 13px Arial;
    font-weight: bold;
    background: #fff url(https://dcveehzef7grj.cloudfront.net/img/smb/2u7rpec.png) right center no-repeat;
    border: 1px solid #ddd;
    color: #555;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px 2px;
    text-align: left;
    border: 1px solid #ddd;
    color: #555;
}

.templ-theme-default .topLinkRDetails {
    font-size: 22px;
    float: left;
    text-align: left;
}

.templ-theme-default .topLinkRDetails a {
    color: #003D6E;
    font-family: "Noto Sans", sans-serif;
}

.topLinkRShare #twittertop, .topLnkRPreview #twittertop {
    background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/vote-share.png?v=1) no-repeat -51px 0;
}

.topLinkRShare #facebooktop, .topLnkRPreview #facebooktop {
    background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/vote-share.png) no-repeat 0 0;
}

.templ-theme-default #header {
    background-color: #FFFFFF!important;
    display: flex;
    align-items: center;
}

.templ-theme-default #header td {
    color: #fff;
}

.templ-theme-default .contestDescription {
    color: #828282;
    font-size: 14px;
}

/***** isotope items: common *****/
.item, .item-winner {
    -webkit-box-shadow: inset 0px 0px 0px 1px #ccc;
    -moz-box-shadow: inset 0px 0px 0px 1px #ccc;
    box-shadow: inset 0px 0px 0px 1px #ccc;
}

.mediatext {
    background: #bbbaba;
}

span.mediatextdesc {
    color: #fff;
}

.galleryEntryOpacity {
    background-color: #000;
}

.galleryTitle {
    color: #fff;
}

a.sharethisentry {
    font-family: Arial;
    font-weight: bold;
    color: #fff;
    font-size: 16px;
}

.galleryTitleTwitter .tw-header a {
    text-decoration: none;
    color: #fff;
}

.galleryTitleTwitter .tw-header .profile .p-name {
    color: #fff;
}

.galleryEntry a.vt_facebook {
    width: 19px;
    height: 19px;
    background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat 0 0;
}

.galleryEntry a.vt_twitter {
    width: 19px;
    height: 19px;
    background: url(https://d26ye5nzy0i6lh.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=9) no-repeat -22px 0;
}

.galleryEntry a.vt_gplus {
    width: 19px;
    height: 19px;
    background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -44px 0;
}

.galleryEntry a.vt_pinterest {
    width: 19px;
    height: 19px;
    background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -66px 0;
}

.galleryEntry a.vt_email {
    width: 19px;
    height: 19px;
    background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -88px 0;
}

.galleryEntry a.vt_link {
    width: 19px;
    height: 19px;
    background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -109px 0;
}

.vtg_hovertext {
    background: #000000;
    color: #fff;
}

div.joinnowbutton, div.viewgallerybutton, a.joinnowbutton, a.viewgallerybutton {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-color: #003D6E;
    color: #fff;
    text-transform: capitalize;
    padding: 10px 30px;
    font-size: 24px;
    border-radius: 50px;
    font-family: "Noto Sans", sans-serif;
}

#loadMoreEnt a {
    color: #ffffff;
    background-color: #003D6E;
    padding: 10px 30px;
    font-size: 28px;
    font-family: "Noto Sans", sans-serif;
}

#loadMoreEnt a:hover, #loadMoreEnt a:active {
    color: #ffffff;
    background-color: #003D6E;
    border-radius: 50px;
}

.galleryVoteButtons a.loveit, .galleryVoteButtons div.loveit {
    color: #fff;
    font-family: Arial, sans serif;
    font-weight: bold;
}

/******************** [end: default template] ********************/
/***********************BEGIN:Photo sweeps**********************/
.fbisogallerysweep #lgout-lnk-holder {
    display: none;
}

.votingApp #lgout-lnk-holder {
    display: block;
}

.fbisogallerysweep .form {
    width: 96%;
    padding: 5px 2% 20px 2%;
    /*margin: 0px auto;*/
    max-width: 810px;
}

.fbisogallerysweep .form label span.astClass, .fbisogallerysweep p.reqfields span, .fbisogallerysweep #upload-form-submit label span {
    color: #ff0000;
}

#alreadyregisteredDiv, #newregisterDiv {
    text-align: right;
    padding: 0 0 20px 0;
}

.forminput, div.customquestions, #Verification, .sweepsq {
    clear: both;
    width: 100%;
    padding: 10px 0;
    float: left;
}

.forminput input, .custominput input, .verification-input input {
    width: 270px;
}

.form #SweepuserentryCountry, .customselect select {
    width: 284px;
}

#EntryTitle dt, #EntryDescription dt, #EntryFile dt, .customquestions-label, .verification-label, .labelCont,.forminput dt label {
    float: left;
    font-weight: bold;
    margin-bottom: 10px;
    padding-right: 10px;
    text-align: left;
    width: 100%;
}

#Verification dt {
    display: none;
}

.form p.example-txt {
    clear: both;
    font-size: 88%;
}

#captchTxt, #newsletter_text, #rules_text {
    clear: both;
    padding: 10px 0 0 0px;
}

p.subbut_cont, div.subbut_cont, p.reqfields {
    clear: both;
    padding: 20px 0 0 0px;
}

#rules_text span.error-span {
    width: 100%;
}

.events-mails {
    clear: both;
    float: left;
    width: 100%;
    padding: 0 0 10px 0;
}

.newsltr-option {
    clear: both;
    float: left;
    width: 100%;
    padding: 0 0 10px 0;
}

.events-unsubcribe {
    clear: both;
    float: left;
    width: 100%;
}

#EntryTitle dd, #EntryDescription dd, #EntryFile dd, .customquestions-input, .verification-input, .inputCont {
    float: left;
    width: 75%;
}

.form #ContactDateMonth, .form #ContactDateDay {
    margin-right: 5px;
}

.customquestions-input i {
    padding: 0 0 5px 0;
    opacity: 0.8;
    display: inline-block;
    clear: left;
    width: 100%;
}

.customcheckbox .width100per {
    clear: both;
    width: 100%;
    padding: 5px 0;
}

.customcheckbox .width100per label, .customradio .customquestions-input label {
    float: left;
    width: 80%;
    padding: 0 0 0 5px;
    margin: 0;
}

.customradio input, .customcheckbox .width100per input {
    float: left;
    clear: both;
}

.verification-input span.defaultRealLabel {
    display: inline-block;
    clear: left;
}

#span-submitbtn, #span-cancelbtn {
    display: inline-block;
    float: left;
}

#span-cancelbtn {
    margin-right: 10px;
}

.upload-form-submit {
    clear: both;
    float: left;
    padding: 10px 0px;
    width: 100%;
}

.submitphoto-title {
    clear: both;
    float: left;
    text-align: left;
    width: 75%;
}

.submitphoto-title label {
    font-weight: bold;
    margin: 10px 0px 0px;
}

#Submitphoto {
    clear: both;
    float: left;
    text-align: left;
    width: 75%;
}

#Submitphoto label {
    font-weight: bold;
    margin: 10px 0px 0px;
}

#Submitphoto p.addform-top-text {
    margin: 10px 0px 0px;
}

#Submitphoto p.addform-top-text-disclaimer {
    margin: 5px 0px 0px;
}

#EntryTitle, #EntryDescription, #EntryFile {
    clear: both;
    float: left;
    padding: 10px 0px;
    width: 100%;
}

#EntryTitle input, #EntryDescription textarea {
    width: 270px;
}

#EntryDescription .counter {
    clear: both;
    float: left;
    margin: 5px 0px 0px;
}

.or-choose-div {
    float: left;
    width: 75%;
}

.other-platform-options {
    float: left;
    width: 75%;
    margin: 10px 0px 0px;
}

.addentry span.or-media, .or-choose, .or-media {
    opacity: 1;
    filter: alpha(opacity=100);
    font-size: 11px;
}

.form a.getFromFb, .form input.getFromFb, .templ-theme-default .form a.getFromFb, .templ-theme-grunge .form a.getFromFb, .templ-theme-beach .form a.getFromFb, .templ-theme-colors .form a.getFromFb, .templ-theme-blackandwhite .form a.getFromFb, .templ-theme-love .form a.getFromFb {
    color: #666666;
}

.form a.defaultbtn, .form input.defaultbtn {
    -webkit-appearance: none;
    display: inline-block;
    *display: inline;
    padding: 10px 38px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 16px;
    line-height: 20px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    *border: 0;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    *zoom: 1; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    font-weight: bold;
}

.form a.defaultbtn:hover, .form a.defaultbtn:active, .form input.defaultbtn:hover {
    color: #333333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

.form a#form-cancel-button, .form a#form-cancel-button:visited {
    display: inline-block;
    *display: inline;
    padding: 10px 38px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 16px;
    line-height: 20px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    *border: 0;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    *zoom: 1; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    font-weight: bold;
    text-decoration: none;
    color: #333333;
    margin-right: 10px;
}

.form a#form-cancel-button:hover, .form a#form-cancel-button:active {
    color: #333333 ;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

.subbut_cont input.disabled, .subbut_cont input.disabled:hover {
    display: inline-block;
    color: #bebebe;
    background-color: #f4f4f4;
    *background-color: #f4f4f4;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
    box-shadow: 0 0 0 0 inset;
    border: 1px solid #bebebe;
    cursor: default
}

#tabs-2 .arrow_box {
    position: relative;
    border: 1px solid #c4c4c4;
    float: left;
    width: 100%;
    margin-top: 20px;
}

#tabs-2 .uploads-tab-container {
    float: left;
    width: 99%;
    margin: 10px 0 0 0;
}

#tabs-2 .uploads-tab-container ul {
    list-style-type: none;
    margin: 0 0 0 0;
    float: left;
    width: 100%;
}

#tabs-2 .uploads-tab-container li {
    float: left;
    background: none !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

#tabs-2 .uploads-tab-container li.selected {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

#tabs-2 .uploads-tab-container li:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

#tabs-2 .uploads-tab-container li a {
    display: block;
    background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/upload-icons.png?v=1) no-repeat 0 0;
    float: left;
    font-size: 90%;
    margin-right: 15px;
}

#tabs-2 .uploads-tab-container li a i {
    display: block;
    width: 44px;
    height: 44px;
    float: left;
    cursor: pointer;
}

#tabs-2 .uploads-tab-container li a span {
    display: block;
    float: left;
    margin: 2px 0 0 5px;
    color: #696969;
    width: 100px;
    cursor: pointer;
    text-transform: uppercase;
    line-height: 1.2;
}

#tabs-2 .uploads-tab-container li a span.mble {
    display: none;
}

#tabs-2 .uploads-tab-container li a span.dtop {
    display: block;
}

#tabs-2 .uploads-tab-container li a span b {
    text-transform: none;
    width: 90px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

#tabs-2 .uploads-tab-container li#up-photo a span {
    margin-top: 10px;
    width: 60px;
}

#tabs-2 .uploads-tab-container li#sub-via-fb a {
    background-position: 0 -91px;
}

#tabs-2 .uploads-tab-container li#sub-via-tw a {
    background-position: 0 -181px;
}

#tabs-2 .uploads-tab-container li#sub-via-in a {
    background-position: 0 -271px;
}

#tabs-2 div.uploads-tab-content {
    width: 100%;
    padding: 15px 0
}

#tabs-2 div.uploads-tab-padding {
    padding: 20px;
    float: left;
    width: 95%;
}

#served-on-embed #tabs-2 div.uploads-tab-padding {
    padding: 20px 5%;
    width: 90%;
}

#tabs-2 .addform-top-text, #tabs-2 .addform-top-text-disclaimer {
    line-height: 1.2;
}

#tabs-2 .sub-limit-text {
    padding: 10px 0 0 0;
    line-height: 1.2;
    font-weight: bold;
    clear: left;
}

#tabs-2 .connected-text {
    font-weight: bold;
    font-size: 110%;
    display: none;
}

#tabs-2 .connected-alert {
    clear: both;
    float: left;
    font-weight: normal;
    border: 1px solid #ff0000;
    color: #ff0000;
    padding: 10px;
    margin: 10px 0;
}

#tabs-2 .enter-via-fb-hash-header, #tabs-2 .enter-via-tw-hash-header, #tabs-2 .enter-via-in-hash-header {
    display: none;
}

#tabs-2 div.image-owner {
    float: left;
    padding: 5px;
    margin: auto;
    border: 1px solid #ccc;
    margin-top: 10px;
    margin-bottom: 10px;
}

#tabs-2 .image-owner > div.owner-avatar {
    width: 32px;
    float: left;
    padding-right: 5px;
}

#tabs-2 .image-owner > div.owner-avatar img {
    width: 100%;
}

#tabs-2 .owner-details {
    width: 200px;
    float: left;
}

#tabs-2 .owner-name {
    display: block;
    width: 100%;
    font-weight: bold;
}

#tabs-2 .owner-name span {
    float: left;
    display: block;
    font-size: 100%;
}

#tabs-2 .owner-name span.tw-icon {
    background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/twitter-bird-10.png) no-repeat 0 0;
    width: 10px;
    height: 10px;
    float: left;
    margin: 0px 0 0 5px;
    display: block;
}

#tabs-2 .owner-follow {
    display: block;
    width: 100%;
    font-size: 100%;
    font-style: italic;
    clear: left;
}

#tabs-2 .owner-follow a:link, .owner-follow a:visited {
    color: #ccc;
}

#tabs-2 .owner-follow a:hover {
    color: #818181;
}

.pgbd-dummysweep .form #span-cancelbtn, .pgbd-sweeps .form #span-cancelbtn {
    display: none;
}

.upload-form-submit #EntryFile .progress {
    position: relative;
    width: 100%;
    height: 15px;
    background: #C7DA9F;
    border-radius: 10px;
    overflow: hidden;
    display: none;
    margin: 10px 0px;
    max-width: 120px;
    float: left;
    clear: both;
}

.upload-form-submit #EntryFile .bar {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 15px;
    background: #85C220;
}

.upload-form-submit #EntryFile div.multiple-upload-browse {
    width: 100%;
    float: left;
    margin: 0;
    clear: left;
}

.upload-form-submit #EntryFile .uploadedimages {
    clear: left;
    display: none;
    min-width: 200px;
}

.upload-form-submit #EntryFile span.uploaded-img-holder {
    width: 75px;
    display: inline-block;
    float: left;
    padding-right: 10px;
    text-align: center;
    padding-bottom: 10px;
    margin-top: 10px;
}

.upload-form-submit #EntryFile span.uploaded-img-holder img {
    max-width: 75px !important;
    max-height: 80px !important;
}

.upload-form-submit #EntryFile span.uploaded-img-holder a.deleteimage {
    text-align: center;
    width: 100%;
    display: inline-block;
    clear: both;
    float: left;
    padding-top: 5px;
}

.upload-form-submit #EntryFile span.uploaded-img-holder .uploaded-img {
    display: inline-block;
    height: 80px;
    width: 75px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    border: 1px solid #eee;
}

.upload-form-submit #EntryFile #maxuploaderror {
    color: #c21010;
    clear: left;
}

.upload-form-submit #EntryFile .fileUpload {
    position: relative;
    overflow: hidden;
    border: solid 1px gray;
    display: inline-block;
    vertical-align: top;
    width: auto !important;
    padding: 0 0 0 0 !important;
    border: none;
}

.upload-form-submit #EntryFile span.uploadBtn::before {
    content: url('https://dcveehzef7grj.cloudfront.net/img/upload-icon.png');
    display: block;
    width: 26px;
    height: 19px;
    float: left;
    margin-right: 5px;
}

.upload-form-submit #EntryFile span.uploadBtn {
    display: inline-block;
    *display: inline;
    padding: 2px 12px 2px 5px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 12px;
    line-height: 20px;
    /*line-height:1;*/
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    *zoom: 1; *border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    text-decoration: none;
    font-weight: bold;
    float: left;
    top: -10px;
}

.upload-form-submit #EntryFile input.upload {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    width: 120px;
    height: 25px;
}

.upload-form-submit #EntryFile div.section-inputtype {
    width: 100%;
}

.upload-form-submit #EntryFile dd {
    position: relative;
}

.upload-form-submit #EntryFile .mediaDetails {
    clear: both;
    float: left;
    margin: 5px 0px 0px;
}

.error-span, .error-message {
    clear: both;
    color: #c21010;
    float: left;
    font-size: 14px;
    font-weight: bold;
}

#flashMessage {
    border: 1px solid #c21010;
    clear: both;
    color: #c21010;
    float: left;
    margin: 10px 0;
    padding: 5px 0;
    text-align: center;
    width: 98%;
}

.maxuploaderror {
    float: left;
    width: 100%;
    clear: both;
    margin: 10px 0px 0px;
    color: #c21010;
    font-weight: bold;
    font-size: 13px;
}

.pgbd-confirmation .confirmation p {
    padding: 5px 0 0 0;
    line-height: 1.3;
}

/***********************END: Photo sweeps**********************/
/***********************BEGIN: Viral Photo sweeps**********************/
.viralphotosweep {
    text-align: center;
    font: 14px/1.3 arial,helvetica,sans-serif;
}

.viralphotosweep.confirmation h2 {
    font-size: 100%!important;
}

.viralphotosweep.confirmation .conf-copy, .viralphotosweep.confirmation .instantSweepConf {
    width: 100%;
    padding: 10px 0 10px 0;
    float: left;
    text-align: center;
    font-size: 20px;
}

.viralphotosweep.copy-copy-small {
    clear: both;
    width: 96%;
    margin: auto;
}

.viralphotosweep a.defaultbtncss, .viralphotosweep a.defaultbtncss:visited {
    display: inline-block;
    *display: inline;
    padding: 10px 83px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 16px;
    line-height: 20px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    *border: 0;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    *zoom: 1; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    font-weight: bold;
    text-decoration: none;
    color: #333333;
}

.viralphotosweep a.defaultbtncss:hover, .viralphotosweep a.defaultbtncss:active {
    color: #333333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

.viralphotosweep.confirmation h2 {
    font-size: 100%!important;
}

.viralphotosweep #referral-share-box {
    width: 100%;
    left: auto;
    margin-left: 0px;
    top: auto;
    position: initial;
    float: left;
}

.viralphotosweep #referral-share-box .details-container {
    padding: 0px;
}

.viralphotosweep.confirmation #referral-share-box .sharebox {
    clear: both;
    margin-top: 5px;
}

.viralphotosweep.confirmation #referral-share-box .sharebox .bold {
    font-weight: bold;
}

/***********************END: Viral Photo sweeps**********************/
/***************************BEGIN: Twitter sweeps**********************/
.to-enter-box #submit-message, .to-enter-box #tweet-error-message {
    display: none;
    color: #ff0000;
    padding: 5px 0;
}

.to-enter-box .disabled {
    background: #f2f2f2;
    box-shadow: 0;
    box-shadow: 0 0 0 1px #cccccc inset;
    border: none;
    color: #888888;
    cursor: default;
    float: right;
    margin: 10px 0 0 0;
    padding: 8px;
    text-align: center;
    text-transform: capitalize;
    border-radius: 5px;
    height: auto;
}

.to-enter-box .disabled:hover {
    background: #f2f2f2;
    box-shadow: 0 0 0 1px #cccccc inset;
    border: none;
    color: #888888;
}

.to-enter-box {
    width: 98%;
    margin: auto;
}

.to-enter-box strong {
    font-weight: bold;
    font-size: 120%;
}

.to-enter-box h2 {
    line-height: 1.3;
    margin: 10px 0 10px 0;
}

.to-enter-box div {
    width: 100%;
}

.to-enter-box span.counter {
    display: block;
    float: right;
    margin-top: 5px;
}

.to-enter-box span.counter.exceeded {
    color: #ff0000;
}

.to-enter-box textarea {
    height: 50px;
    padding: 1%;
    width: 98%;
    margin-top: 5px;
}

.to-enter-box .submit-btn {
    float: right;
    margin: 10px 0 0 0;
    -webkit-appearance: none;
    background: #000000;
    box-shadow: 0 0 0 1px #989898 inset;
    border: 1px solid #000000;
    text-transform: capitalize;
    padding: 8px;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
    font-size: 14px;
    border-radius: 5px;
    height: auto;
    cursor: pointer;
}

.to-enter-box .submit-btn:hover {
    background: #303030;
    box-shadow: 0 0 0 1px #202020 inset;
    border: 1px solid #000000;
}

.to-enter-box .jqte {
    overflow: hidden;
    clear: both;
    float: left;
    margin: 0 0 10px 0;
}

.to-enter-box .jqte a {
    text-decoration: underline;
}

.to-enter-box .jqte li {
    list-style: inherit !important;
}

.to-enter-box .jqte ul, .to-enter-box .jqte ol {
    padding: 0 40px;
}

.to-enter-box .jqte ol li {
    padding-left: 0px;
}

.to-enter-box .jqte p {
    padding: 5px 0 0 0;
}

.to-enter-box .jqte img {
    max-width: 100%;
}

.to-enter-box #connect-with-twitter-box {
    border-top: 1px dotted #cccccc;
    float: left;
    width: 100%;
}

.to-enter-box #connect-with-twitter-box .text input.placeholder {
    color: #bbbbbb;
}

.to-enter-box .connectbtn {
    display: inline-block;
    *display: inline;
    padding: 5px 8px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    text-align: left;
    font-weight: bold;
    vertical-align: middle;
    cursor: pointer;
    background-color: #56bcda;
    *background-color: #56bcda;
    background-image: -moz-linear-gradient(top, #56bcda, #3198b6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#56bcda), to(#3198b6));
    background-image: -webkit-linear-gradient(top, #56bcda, #3198b6);
    background-image: -o-linear-gradient(top, #56bcda, #3198b6);
    background-image: linear-gradient(to bottom, #56bcda, #3198b6);
    background-repeat: repeat-x;
    border: 1px solid #3198b6;
    *border: 0;
    border-color: #3198b6 #3198b6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #3198b6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#56bcdaff', endColorstr='#ff3198b6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    *zoom: 1; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    *width: 175px;
}

.to-enter-box .connectbtn:hover {
    background-color: #3198b6;
    *background-color: #3198b6;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

.to-enter-box .connectbtn i {
    display: inline-block;
    float: left;
    width: 23px;
    height: 18px;
    background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/tweetbird.png) no-repeat 0 0;
    margin-right: 5px;
}

.to-enter-box .connectbtn span {
    float: left;
    font-size: 100%;
}

.to-enter-box .signinfollowbtn {
    display: inline-block;
    *display: inline;
    padding: 4px 12px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    *border: 0;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    *zoom: 1; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    *min-width: 300px;
}

.to-enter-box .signinfollowbtn:hover {
    color: #333333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
    text-decoration: none;
    background-position: 0 -55px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

.to-enter-box .signinfollowbtn i {
    display: inline-block;
    float: left;
    width: 23px;
    height: 18px;
    background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/download.png) no-repeat -24px 2px;
    margin-right: 5px;
}

.to-enter-box .signinfollowbtn span {
    float: left;
    font-size: 100%;
}

.to-enter-box #connect-with-twitter-box .tweet_id_holder {
    float: left;
    width: 100%;
    padding: 10px 0;
}

.to-enter-box #connect-with-twitter-box .error-span {
    color: #ff0000;
    font-size: 100%;
    width: 100%;
    clear: both;
    display: inline-block;
    padding-top: 5px;
}

.to-enter-box #connect-with-twitter-box .text {
    clear: both;
    float: left;
    width: 100%;
    padding: 0 0 10px 0;
}

.to-enter-box #connect-with-twitter-box .text input {
    float: left;
    width: 95%;
    max-width: 300px;
}

.to-enter-box #connect-with-twitter-box .rules_text, .to-enter-box #connect-with-twitter-box .newsletter_text {
    float: left;
    width: 95%;
    padding: 0 0 10px 0;
}

.to-enter-box #connect-with-twitter-box .rules_text label span {
    color: #ff0000;
}

.to-enter-box #connect-with-twitter-box .next_btn {
    float: left;
    width: 95%;
    padding: 0 0 10px 0;
}

.to-enter-box #connect-with-twitter-box div.image-owner {
    float: left;
    width: 100%;
}

.to-enter-box #connect-with-twitter-box .tweet_id_holder .image-owner > div.owner-avatar {
    width: 40px;
    float: left;
}

.to-enter-box #connect-with-twitter-box .tweet_id_holder .image-owner > div.owner-avatar img {
    width: 32px;
    padding: 0;
}

.to-enter-box #connect-with-twitter-box .tweet_id_holder .owner-details {
    width: 200px;
    float: left;
}

.to-enter-box #connect-with-twitter-box .tweet_id_holder .owner-name {
    display: block;
    width: 100%;
    font-weight: bold;
}

.to-enter-box #connect-with-twitter-box .tweet_id_holder .owner-name span {
    float: left;
    display: block;
    font-size: 85%;
}

.to-enter-box #connect-with-twitter-box .tweet_id_holder .owner-name span.tw-icon {
    background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/twitter-bird-10.png) no-repeat 0 0;
    width: 10px;
    height: 10px;
    float: left;
    margin: 2px 0 0 5px;
    display: block;
}

.to-enter-box #connect-with-twitter-box .tweet_id_holder .owner-follow {
    display: block;
    width: 100%;
    font-size: 95%;
    font-style: italic;
    clear: left;
}

.to-enter-box #connect-with-twitter-box .tweet_id_holder .owner-follow a:link, .owner-follow a:visited {
    color: #ccc;
}

.to-enter-box #connect-with-twitter-box .tweet_id_holder .owner-follow a:hover {
    color: #818181;
}

/***************************END: Twitter sweeps**********************/
/********************[begin: gallery on right] ********************/
.template-gallery-right #header {
    width: 50%;
}

.template-gallery-right #content {
    width: 50%;
    float: right;
    clear: none;
}

.template-gallery-right .gallery-code, .template-gallery-right .flipGalContainer {
    width: 50%;
    float: right;
    clear: right;
}

.template-gallery-right .profile .med_srch div.topLinkRCategories {
    width: 100%;
}

.template-gallery-right .profile .category {
    float: left;
    width: 100%;
    margin: 0;
    padding-bottom: 5px;
}

.template-gallery-right .profile .search-box {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0;
}

.template-gallery-right .profile .moderate-search-cont {
    margin: auto;
    float: none;
    height: 21px;
}

.template-gallery-right .profile .search-submit {
    margin: 4px 1px 0px 0px;
}

/********************[end: gallery on right] ********************/
.form_submission .checkbox #UserDisableCaptcha {
    width: 15px!important;
    float: left!important;
}

.form_submission .checkbox label {
    width: 90%!important;
    padding: 0px;
    line-height: 1em!important;
    margin-left: 5px!important;
}

.overlayStandAlone {
    overflow-y: auto;
}

#showReg.overlayStandAlone, #showReg.overlayContainer {
    overflow-y: initial;
}

.categoryImagesHolder {
    margin: auto;
    width: 98%;
    border: auto;
    text-align: center;
    max-width: 960px;
    display: none;
}

.categoryImagesHolder .ci_holder {
    display: inline-block;
    margin: 5px;
    position: relative;
    background: #eee;
}

.ci_holder_width4 {
    width: 25%;
    width: -webkit-calc(25% - 40px);
    width: -moz-calc(25% - 40px);
    width: calc(25% - 40px);
}

.ci_holder_width3 {
    width: 33.3%;
    width: -webkit-calc(33.3% - 30px);
    width: -moz-calc(33.3% - 30px);
    width: calc(33.3% - 30px);
}

.ci_holder_width2 {
    width: 50%;
    width: -webkit-calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    width: calc(50% - 20px);
}

.ci_holder_width1 {
    width: 100%;
    width: -webkit-calc(100% - 10px);
    width: -moz-calc(100% - 10px);
    width: calc(100% - 10px);
}

.ci_holder .catImgOpacity {
    display: none;
    filter: alpha(opacity=80);
    opacity: 0.8;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: #000;
}

.ci_holder .catTitle {
    display: none;
    position: absolute;
    color: #fff;
    z-index: 3;
    width: 100%;
    /*bottom:50px;*/
    bottom: 50%;
    left: 0px;
    line-height: 1.3;
    font-size: 18px;
    font-weight: bold;
}

.ci_holder .ci_title {
    font-size: 16px;
    margin: -20px auto 0px auto;
    background: #fff;
    position: relative;
    overflow: hidden;
    max-width: 400px;
    width: 80%;
    padding: 10px;
    font-weight: 600;
    z-index: 3;
    height: 20px;
}

.ci_holder .catTitleNoImg {
    position: absolute;
    color: #fff;
    z-index: 3;
    width: 100%;
    bottom: 50px;
    left: 0px;
    line-height: 1.3;
    font-size: 18px;
    font-weight: bold;
}

/* Custom Styles */
.pagecontainer {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

#contest_description {
    max-width: 1400px;
    margin: 50px auto;
    float: none;
    overflow: hidden;
    display: none;
}

.headerlogo_travel, .headerlogo_aig {
    width: 48%;
}

.headerlogo_travel {
    float: left;
    margin-left: 2%;
    text-align: left;
}

.headerlogo_aig {
    float: right;
    margin-right: 2%;
    text-align: right;
}

.contestDescription_wutlogo {
    width: 38%;
}

.contestDescription_copy {
    width: 58%;
}

.contestDescription_wutlogo {
    float: left;
    margin: 0 2% 0 0;
    text-align: left;
}

.contestDescription_copy {
    float: right;
    margin: 0 0 0 2%;
}

.contestDescription_copy_cnt_headline h1 {
    font-size: 36px;
    margin-bottom: 25px;
    color: #003D6E;
}

.contestDescription_wutlogo_pic {
    margin: 30px 0px;
}

.contestDescription_wutlogo_shares a {
    padding: 0px 25px;
}

.contestDescription_copy_cnt_sections {
    font-size: 20px;
    color: #000;
    text-align: left;
    margin-bottom: 25px;
}

.contestDescription_copy_cnt_notstarted {
    text-align: center;
}

.contestDescription_copy_cnt_sections a {
    text-decoration: underline;
    color: #003D6E;
}

.contestDescription_copy_cnt_sections sup {
    font-size: 12px;
    vertical-align: super;
}

ul.contestDescription_copy_cnt_sections {
    margin: 0px 0px 25px 20px;
    padding: 0px;
}

ul.contestDescription_copy_cnt_sections li {
    list-style-type: disc;
    font-size: 18px;
    line-height: 1.3em;
    padding-bottom: 10px;
}

.contestDescription_copy_cnt_small {
    font-size: 16px;
    font-style: italic;
    margin-bottom: 20px;
}

.homepage_prizes_headline {
    font-weight: bold;
    font-size: 18px;
}

body.pgbd-register, body.pgbd-entryconfirm {
    background-color: #ffffff;
}

.galleryEntry {
    background-color: #fff;
    border-radius: 10px;
}

a.vt_pinterest, .voteOptin {
    display: none!important;
}

.galleryEntry .insta-embed-ui {
    margin: 7%;
    overflow: hidden;
    height: 86%;
}

.instaplayicon {
    opacity: 0!important;
}

.upload_headline {
    font-size: 18px;
    font-weight: 600;
    padding-top: 20px;
}

.yt-url-container, .tiktok-url-container, .or-choose, a.topDetails, .form .width100per.checkbox, #dataDisclaimerCopy {
    display: none !important;
}

#topsectionorder {
    float: none;
    width: 90%;
    margin: auto;
    max-width: 1240px;
}

select {
    width: 100%;
    max-width: 100%;
}

.innerwrap {
    clear: both;
}

.gallery-code {
    padding: 60px 0;
    background: #EDF5FF;
}

#regFormCont #contestantFieldDOB .hiddenele, #regFormCont #contestantFieldDOB .hiddenele span, .form_submission .hiddenele {
    padding: 0 !important;
    width: auto;
    text-indent: -99999px;
}

#Verification label.hiddenele, .voteoverlay_email.hiddenele {
    width: auto;
    text-indent: -99999px;
    padding: 0 !important;
}

.voteoverlay_email.hiddenele {
    display: inline-block;
}

.uploadreg-form-submit #Verification label.hiddenele {
    padding: 0 !important;
    width: auto;
    text-indent: -99999px;
}

body.mob-pgbd-register, body.mob-pgbd-entryconfirm {
    background-color: #FFF;
}

.prizes_container {
    width: 90%;
    margin: 30px auto;
    max-width: 1240px;
    clear: both;
}

.prizes_headline {
    padding: 20px 0px;
}

.prizes_headline h1 {
    text-align: center;
    font-size: 36px;
    color: #000;
}

.prize_list {
    padding-bottom: 20px;
}

.prizes_copy p {
    text-align: left;
    font-size: 18px;
    color: #000;
}

.prizes_copy ul {
    padding: 0;
    color: #000;
}

.prizes_copy ul li {
    list-style-type: disc;
    line-height: 1.3em;
    font-size: 18px;
    color: #000;
    list-style-position: outside;
    margin-left: 20px;
}

.prizes_copy a, .prizes_copy a:hover {
    color: #003D6E;
    text-decoration: underline;
}

.frm_reqflds h1 {
    color: #000;
    font-weight: bold;
}

.frm_reqflds span {
    color: #c21010;
}

.upload_copy {
    color: #000;
    font-size: 16px;
    padding: 15px 0px 20px 0px !important;
    font-weight: bold;
}

.menuicon_pos {
    float: right;
    margin: 0px 20px 0px 0px;
    display: none;
}

.topLinkRDetails, .topLinkRShare {
    display: block;
}

p.reqfields {
    display: none;
}

.rules_container {
    width: 90%;
    margin: auto;
    max-width: 1240px;
    padding: 30px 0px;
    clear: both;
}

.rules_headline {
    text-align: center;
    font-size: 20px;
    line-height: 1.3em;
    font-weight: bold;
    color: #000;
}

.rules_headline h1 {
    font-weight: bold;
    font-size: 20px;
    padding-bottom: 20px;
}

.rules_copy {
    text-align: left;
    margin-top: 15px;
    font-size: 16px;
}

.rules_copy ol li {
    list-style: auto !important;
    color: #000;
    margin-left: 15px;
    font-size: 16px;
}

.rules_copy p {
    padding-bottom: 15px;
    color: #000;
}

.rules_copy p a, .rules_copy p a:hover {
    color: #003D6E;
    text-decoration: underline;
}

table, th, td {
    border: 1px solid black;
    border-collapse: collapse;
    padding: 5px;
}

.sr-only {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.templ-theme-default #header::before {
    background: none !important;
}

.prizespg, .rulespg {
    display: none;
}

select {
    width: 100%;
    position: relative;
    margin-top: 0px;
    -webkit-appearance: none !important;
    background: url('https://dfa7z742m6igx.cloudfront.net/customhtml.contests/43929/images/dropicon.png') no-repeat;
    background-position: 97% center;
    max-width: 100% !important;
}

a.vt_linkedin {
    position: relative;
    float: left;
    display: block;
    width: 32px;
    height: 32px;
    background: url(https://dfa7z742m6igx.cloudfront.net/customhtml.contests/43929/images/linkedin.png) no-repeat;
    margin: 0 5px 5px 0px;
}

.entryshare a.vt_linkedin {
    position: relative;
    float: left;
    display: block;
    width: 32px;
    height: 32px;
    background: url(https://d1xfieickn1m0y.cloudfront.net/customhtml.contests/22852/images/r-linkedin.png?v=4) no-repeat;
    margin: 0 2px 5px 0px;
}

.galleryEntry a.vt_linkedin {
    position: relative;
    float: left;
    display: block;
    width: 22px;
    height: 22px;
    max-width: 22px;
    background: url(https://d1xfieickn1m0y.cloudfront.net/customhtml.contests/22852/images/r-linkedin-mob.png) no-repeat;
    margin: 0 0 3px -2px;
}

.chkboxpos {
    clear: both;
    padding: 10px 0px;
}

.votereg_reqcolor {
    color: #c21010;
}

.pagedisclaimer {
    width: 90%;
    margin: 20px auto;
}

.contestDescription_grandwinner_thumb {
    display: flex;
    justify-content: center;
    margin: 15px 0px;
}

.winnerGallery .winner_thumb {
    margin: 0px 10px;
    width: 30%;
    max-width: 360px;
}

.contestDescription_grandwinner_thumb .winner_thumb {
    margin: 0px 10px;
    width: 100%;
    max-width: 360px;
}

.winnerGallery_container {
    padding-top: 60px;
    background: #EDF5FF;
}

.winnerGallery {
    display: flex;
    width: 100%;
    position: relative;
    overflow: hidden;
    justify-content: center;
}

.winnerGallery .galleryEntry, .contestDescription_grandwinner_thumb .galleryEntry {
    position: relative;
}

.winnerGallery .item-winner, .grandwinner_thumb .item-winner {
    margin-bottom: 8px;
}

.winner_name {
    font-size: 18px;
    text-align: center;
    clear: both;
}

.preview-sec {
    display: none;
}

.preview-fields {
    padding: 10px;
    clear: both;
}

.preview-fields h1 {
    color: #003D6E;
    font-size: 21px;
    font-weight: bold
}

.registerpage form .preview-fields div {
    margin: 0px;
    float: none;
}

.preview-btn a, .edit-btn a {
    text-align: center;
    background: transparent;
    text-transform: capitalize;
    padding: 10px 30px;
    text-decoration: none;
    border: 1px solid #003D6E;
    color: #003D6E;
    padding: 10px 55px;
    font-size: 24px;
    border-radius: 50px;
    float: left;
    width: auto;
    margin: 20px 0px;
    font-family: "Noto Sans", sans-serif;
}

.preview-btn a {
    background: #003D6E;
    border: 1px solid #ffffff;
    color: #ffffff;
}

.pr-photo {
    max-width: 86%;
    height: 86%;
    margin-top: 7%;
    object-fit: cover;
}

.preview_hdr {
    font-family: 'FuturaPT-Bold';
    font-size: 22px;
}

.preview-fields {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
    width: 100%;
}

.preview-fields div.entdesc-fl,.preview-fields div.photo-fl {
    grid-column: span 2;
}

.preview-fields h1 {
    font-size: 17px;
    font-weight: bold;
    padding: 0px 0px 5px 5px;
}

.preview-fields p {
    font-size: 15px;
    padding: 12px;
    border-radius: 8px;
    background-color: rgba(246,247,249,0.5);
    border: 1px solid rgba(229,231,235,0.5);
}

.preview-fields .photo-fl p {
    text-align: center;
    background: #EDF5FF;
    padding: 0px;
    font-size: 0px;
    line-height: 0px;
    border-radius: 8px;
    width: 360px;
    height: 360px;
}

.preview-fields .entdesc-fl p {
    word-wrap: break-word;
    word-break: break-all;
    max-height: 250px;
    overflow: auto;
}

@media screen and (max-width: 1150px) {
    .winnerGallery {
        display: block;
        width: 100%;
        max-width: 760px;
        margin: auto;
    }

    .winnerGallery .winner_thumb {
        width: 48%;
        max-width: 360px;
        float: left;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 1050px) {
    .topsec_winnerdetails .contestDescription_wutlogo, .topsec_winnerdetails .contestDescription_copy {
        width:96%;
        margin: auto;
    }

    .menuicon_pos {
        float: right;
        margin: 0px 20px 0px 0px;
        display: block;
    }

    .topLinkRDetails, .topLinkRShare {
        display: none;
    }

    .templ-theme-default .topLinkRDetails a {
        width: 96%;
        padding: 10px 2%;
    }

    .topLinkRDetails {
        margin-left: 0;
        width: 100%;
    }

    .topLinkRShare, .topLnkRPreview {
        float: left;
        padding: 10px 0px 0px 10px;
    }

    .topLinkRShare a, .topLinkRShare a, .topLnkRPreview a {
        float: left;
        text-align: left;
        margin: 5px 15px 0px 0px;
    }
}

@media screen and (max-width: 920px) {
    #showRules, #showPrivacyPolicy, #promotion-details {
        width:98%;
        left: 50%;
        margin-left: -49%;
    }
}

@media screen and (min-width: 150px) and (max-width: 620px) {
    #showEntryHolder .thumb_vote_message_holder_overlay{
    font-size: 11px;
    top: -70px !important;
    padding: 5px;
}
    .categoryImagesHolder .ci_holder {
        margin:5px 0;
    }

    .ci_holder_width4, .ci_holder_width3, .ci_holder_width2, .ci_holder_width1 {
        width: 100%;
    }

    .topLinkRDetails {
        width: 100%;
        text-align: left;
    }

    .topLinkRDetails a {
        padding-top: 0px;
    }

    .langdropdown {
        float: right;
        margin-right: 10px;
    }

    .topLinkRShare, .topLnkRPreview {
        float: left;
    }

    span.customSelect {
        width: 105px;
    }

    .entry_voting_buttons {
        float: left;
        width: 50%;
        margin-left: 2%;
        padding-bottom: 5px;
    }

    .entry_voting_buttons .entryTweetToVote a.tweetToVote, .entry_voting_buttons div.entryloveit a, .entry_voting_buttons div.entryloveit div {
        padding: 4px 8px;
        font-size: 14px;
    }

    .top-common-stuff span.total_votes {
        font-size: 16px;
    }

    div.entry_share_stuff {
        margin-right: 2%;
        width: 46%;
        float: right;
    }

    div.entry_share_stuff .entryshare {
        padding: 10px 0 0 0;
    }

    #showEntryContent a.vt_facebook {
        position: relative;
        float: left;
        display: block;
        width: 19px;
        height: 19px;
        background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat 0 0;
        margin: 0 2px 5px 0;
    }

    #showEntryContent a.vt_twitter {
        position: relative;
        float: left;
        display: block;
        width: 19px;
        height: 19px;
        background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -22px 0;
        margin: 0 2px 5px 0;
    }

    #showEntryContent a.vt_gplus {
        position: relative;
        float: left;
        display: block;
        width: 19px;
        height: 19px;
        background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -44px 0;
        margin: 0 2px 5px 0;
    }

    #showEntryContent a.vt_pinterest {
        position: relative;
        float: left;
        display: block;
        width: 19px;
        height: 19px;
        background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -66px 0;
        margin: 0 2px 5px 0;
    }

    #showEntryContent a.vt_email {
        position: relative;
        float: left;
        display: block;
        width: 19px;
        height: 19px;
        background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -88px 0;
        margin: 0 2px 5px 0;
    }

    #showEntryContent a.vt_link {
        position: relative;
        float: left;
        display: block;
        width: 19px;
        height: 19px;
        background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -109px 0;
        margin: 0 0 5px 0;
    }

    .entry_voting_buttons .entryTweetToVote a.tweetToVote, .entry_voting_buttons div.entryloveit a, .entry_voting_buttons div.entryloveit div {
        font-size: 12px;
        line-height: 1.4;
        text-align: left;
        white-space: nowrap;
    }

    .registerpage .form div.text {
        width: 100%;
    }

    .registerpage .form span.error-span {
        width: 100%;
    }

    .registerpage .form #ContestantfieldField2Month, .registerpage .form #ContestantfieldField2Day, .registerpage .form #ContestantfieldField2Year {
        max-width: 80px;
    }

    .registerpage .form div.fathom-disclaimer p {
        padding: 0 0 7px 0;
    }

    .registerpage .form div.fathom-disclaimer {
        padding-bottom: 3px;
    }

    .registerpage .form #newsletter_text p, .registerpage .form .newsletter_text p {
        max-width: 96%;
    }

    div.formfield-cont {
        width: 100%;
    }

    .addentry .form label {
        width: 25%;
    }

    .addentry .form div.text {
        width: 73%;
    }

    .addentry .form .subbut_cont, .addentry .content .reqfields {
        width: 75%;
    }

    .addentry .essayform .subbut_cont,.addentry .content .essayform .reqfields {
        margin-left: 0%;
        width: 73%;
    }

    .addentry div.formfield-cont {
        width: 98%;
    }

    .addentry a.getVidFromFb, .addentry a.getPhoFromFb {
        margin-bottom: 10px;
    }

    .addentry span.or-media {
        display: none;
    }

    .addentry .form div.yt-url-container {
        padding-left: 37%;
    }

    .registerpage .form #ContestantfieldField14 {
        max-width: 220px;
    }

    .votingApp .overlayContainer {
        max-width: 96%;
        width: 96%;
        left: 50%;
        margin-left: -48%;
    }

    #showReg.overlayStandAlone {
        margin-left: 0 !important;
    }

    .votingApp #showReg.overlayStandAlone {
        margin-left: -48% !important;
    }

    #rulesOverlayPDF {
        width: 100%;
        height: 300px !important;
    }

    #rulesOverlayMainContainer {
        width: 100%;
        height: 300px !important;
    }

    #single-register #choose-media a.getFromFb {
        margin-bottom: 10px;
    }

    .single-page-signuppage {
        width: 90%;
        margin: auto;
        padding-top: 40px;
    }

    #single-register .form div.textEssay {
        width: 100%;
    }

    .section-video .getVidFromFb, .section-photo .getPhoFromFb {
        margin-bottom: 10px;
        margin-right: 10px;
    }

    .media-selection-tabs {
        width: 95%;
    }

    .media-selection-tabs ul > li {
        margin-right: 5px;
    }

    .media-selection-tabs ul > li > a {
        margin-right: 2px;
        font-size: 12px;
        line-height: 1.42857143;
        border: 1px solid #ddd;
        border-radius: 4px 4px 0 0;
        display: block;
        padding: 5px 10px;
        color: #001871;
        font-weight: bold;
    }

    /********************[begin: gallery on right] ********************/
    .template-gallery-right #header {
        width: 100% !important;
    }

    .template-gallery-right #content {
        width: 100% !important;
        float: left;
    }

    .template-gallery-right .gallery-code, .template-gallery-right .flipGalContainer {
        width: 100% !important;
        float: left;
    }

    /********************[end: gallery on right] ********************/
    /***********************BEGIN:Photo sweeps**********************/
    .fbisogallerysweep #tabs-2 {
        width: 98%;
        max-width: 98%;
        padding: 0;
        margin: 0;
    }

    .fbisogallerysweep #tabs-2 div.uploads-tab-padding {
        padding: 20px 2%;
        float: left;
        width: 96%;
    }

    .fbisogallerysweep #tabs-2 .arrow_box {
        width: 98%;
        margin-left: 2%;
    }

    .fbisogallerysweep .form {
        width: 98%;
        padding: 5px 1% 20px 1%;
        /*margin: 0px auto;*/
        max-width: 810px;
    }

    .fbisogallerysweep .forminput input, .fbisogallerysweep .custominput input, .fbisogallerysweep .verification-input input, .fbisogallerysweep #EntryTitle input, .fbisogallerysweep #EntryDescription textarea {
        width: 100%;
        max-width: 94%;
    }

    .fbisogallerysweep .form #SweepuserentryCountry, .fbisogallerysweep .customselect select {
        width: 100%;
    }

    .fbisogallerysweep .form #ContactDateMonth {
        width: 80px;
    }

    .fbisogallerysweep .form #ContactDateDay, .fbisogallerysweep .form #ContactDateYear {
        width: 50px;
    }

    .fbisogallerysweep .addentry span.or-media, .fbisogallerysweep .or-choose, .fbisogallerysweep .or-media {
        display: none;
    }

    .fbisogallerysweep .form a.getFromFb, .fbisogallerysweep .form input.getFromFb {
        margin-bottom: 10px;
    }

    .fbisogallerysweep .form .g-recaptcha {
        transform: scale(0.8);
        transform-origin: 0;
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
    }

    .fbisogallerysweep .confirmation {
        width: 90%;
    }

    .fbisogallerysweep .confirmation h2 {
        line-height: 1.3;
    }

    /* upload page */
    .fbisogallerysweep #tabs-2 .uploads-tab-container li {
        padding: 0;
        margin: 0;
        width: 70px;
    }

    .fbisogallerysweep #tabs-2 .uploads-tab-container li a {
        display: block;
        background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/upload-icons.png?v=1) no-repeat 12px 0;
        float: left;
        font-size: 90%;
        margin-right: 5px;
    }

    .fbisogallerysweep #tabs-2 .uploads-tab-container li a i {
        display: block;
        width: 44px;
        height: 44px;
        float: left;
        cursor: pointer;
    }

    .fbisogallerysweep #tabs-2 .uploads-tab-container li a span {
        display: block;
        float: left;
        margin: 2px 0 0 5px;
        color: #696969;
        width: 70px;
        cursor: pointer;
        text-transform: uppercase;
        line-height: 1.2;
        text-align: center;
    }

    .fbisogallerysweep #tabs-2 .uploads-tab-container li a span.mble {
        display: block;
    }

    .fbisogallerysweep #tabs-2 .uploads-tab-container li a span.dtop {
        display: none;
    }

    .fbisogallerysweep #tabs-2 .uploads-tab-container li#up-photo a span {
        margin-top: 2px;
    }

    .fbisogallerysweep #tabs-2 .uploads-tab-container li#sub-via-fb a {
        background-position: 12px -91px;
    }

    .fbisogallerysweep #tabs-2 .uploads-tab-container li#sub-via-tw a {
        background-position: 12px -181px;
    }

    .fbisogallerysweep #tabs-2 .uploads-tab-container li#sub-via-in a {
        background-position: 12px -271px;
    }

    .fbisogallerysweep #tabs-2 .uploads-tab-container li a span {
        clear: both;
        max-width: 70px;
    }

    /***********************END:Photo sweeps**********************/
}

@media screen and (min-width: 501px) and (max-width: 700px) {
    .addentry div.formfield-cont {
        width:98%;
    }

    .addentry a.getVidFromYt, .addentry a.getVidFromFb {
        margin-bottom: 5px;
    }

    .addentry span.or-media {
        display: none;
    }

    #rulesOverlayPDF {
        width: 100%;
        height: 500px !important;
    }

    #rulesOverlayMainContainer {
        width: 100%;
        height: 500px !important;
    }
}

@media screen and (max-width: 890px) {
    .contestDescription_wutlogo_shares a {
        padding:0px 20px;
    }
}

@media screen and (max-width: 760px) {
    .winnerGallery .winner_thumb {
        width: 100%;
        float: none;
        margin: 0px auto 20px;
        text-align: center;
    }
}

@media screen and (max-width: 700px) {
    #single-register div.uploads-tab-padding {
        padding:10px;
        float: left;
        width: 96%;
    }

    #single-register .uploads-tab-container li {
        padding: 0;
        margin: 0;
        width: 65px;
    }

    #single-register .uploads-tab-container li a {
        display: block;
        background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/upload-icons.png?v=1) no-repeat 12px 0;
        float: left;
        font-size: 90%;
        margin-right: 2px;
    }

    #single-register .uploads-tab-container li a i {
        display: block;
        width: 44px;
        height: 44px;
        float: left;
        cursor: pointer;
    }

    #single-register .uploads-tab-container li a span {
        display: block;
        float: left;
        margin: 2px 0 0 5px;
        color: #696969;
        width: 70px;
        cursor: pointer;
        text-transform: uppercase;
        line-height: 1.2;
        text-align: center;
        font-size: 10px;
    }

    #single-register .uploads-tab-container li a span.mble {
        display: block;
    }

    #single-register .uploads-tab-container li a span.dtop {
        display: none;
    }

    #single-register .uploads-tab-container li#up-photo a span {
        margin-top: 2px;
    }

    #single-register .uploads-tab-container li#sub-via-fb a {
        background-position: 12px -91px;
    }

    #single-register .uploads-tab-container li#sub-via-tw a {
        background-position: 12px -181px;
    }

    #single-register .uploads-tab-container li#sub-via-in a {
        background-position: 12px -271px;
    }

    #single-register .uploads-tab-container li a span {
        clear: both;
        max-width: 70px;
    }

    .overlayStandAlone {
        height: 550px;
        width: 98%;
        left: 50%;
        margin-left: -49%;
        overflow-y: scroll;
    }

    .overlayStandAlone iframe {
        width: 98%;
    }

    #served-on-mobile .overlayStandAlone {
        width: 98%;
        margin-left: -48%;
        left: 49%;
        height: 700px;
    }

    #served-on-mobile #regHolder {
        margin-left: 1%
    }

    #served-on-mobile .overlayStandAlone iframe {
        width: 94%;
    }

    #served-on-mobile .overlayStandAlone .for-mobile-scrolling {
        overflow: auto;
        height: 550px;
        -webkit-overflow-scrolling: touch;
    }

    #showRules, #showPrivacyPolicy, #promotion-details {
        width: 98%;
        left: 50%;
        margin-left: -49%;
    }

    .contestDescription_wutlogo, .contestDescription_copy {
        width: 96%;
        margin: auto;
    }

    .contestDescription_wutlogo {
        float: none;
        margin: 0px auto 40px;
        text-align: center;
    }

    .contestDescription_wutlogo_pic, .contestDescription_grandwinner_thumb {
        margin-bottom: 40px;
    }

    .contestDescription_copy {
        float: none;
        margin: 0;
    }
}

@media screen and (min-width: 501px) and (max-width: 805px) {
    /* Start: Overlays */ .overlayContainer {
        width:90%;
        max-width: 90%;
        left: 5%;
        margin-left: 0;
    }

    .entryVideoWidth object, .entryVideoWidth video, .entryVideoWidth embed, .entryVideoWidth iframe {
        width: 96%;
        margin-left: 2%;
        height: 455px;
    }

    .overlayStandAlone {
        height: 550px;
        width: 96%;
        left: 50%;
        margin-left: -48%;
        overflow-y: scroll;
    }

    .overlayStandAlone iframe {
        width: 90%;
    }

    .social-gallery-code #galleryEntryHolder .social-individual-holder {
        width: 48%;
    }

    /********************[begin: gallery on right] ********************/
    .template-gallery-right #header {
        width: 100% !important;
    }

    .template-gallery-right #content {
        width: 100% !important;
        float: left;
    }

    .template-gallery-right .gallery-code, .template-gallery-right .flipGalContainer {
        width: 100% !important;
        float: left;
    }

    /********************[end: gallery on right] ********************/
}

@media screen and (max-width: 540px) {
    .templ-theme-default #header {
        display: block;
    }

    .entryVideoWidth iframe#tw-embed-iframe {
        height: 355px;
    }

    #single-register .uploads-tab-container li a span {
        font-size: 9px;
        width: 60px;
    }

    .social-gallery-code #galleryEntryHolder .social-individual-holder {
        width: 98%;
    }

    .entryVideoWidth > div.vjs-default-skin {
        min-height: 250px;
    }

    .galleryVoteButtons a.loveit, .item.width .tweetVoteDone, .galleryVoteButtons div.loveit {
        padding: 3px 2px;
    }

    .votingapp-view-button {
        padding: 3px 2px !important;
    }

    .entry_voting_buttons {
        width: 54%;
    }

    div.entry_share_stuff {
        width: 40%;
    }

    .entry_voting_buttons .entryTweetToVote a.tweetToVote, .entry_voting_buttons div.entryloveit a, .entry_voting_buttons div.entryloveit div {
        padding: 4px;
    }

    .entry_voting_buttons .entryTweetToVote a.tweetVoteDone {
        font-size: 10px;
    }

    .entry_voting_buttons .entryTweetToVote a.tweetToVote > span, .entry_voting_buttons div.entryloveit a > span, .entry_voting_buttons div.entryloveit div > span {
        float: left;
    }

    /********************[begin: gallery on right] ********************/
    .template-gallery-right #header {
        width: 100% !important;
    }

    .template-gallery-right #content {
        width: 100% !important;
        float: left;
    }

    .template-gallery-right .gallery-code, .template-gallery-right .flipGalContainer {
        width: 100% !important;
        float: left;
    }

    /********************[end: gallery on right] ********************/
    .headerlogo_travel, .headerlogo_aig {
        width: 96%;
        text-align: center;
        float: none;
        margin: auto;
        text-align: center;
    }

    .headerlogo_travel {
        margin-bottom: 40px;
    }

    .topLinkRDetails a {
        padding: 10px 15px 0px 0px;
    }

    .templ-theme-default .topLinkRDetails, .contestDescription_copy_cnt_sections, ul.contestDescription_copy_cnt_sections li {
        font-size: 18px;
    }

    .contestDescription_copy_cnt_headline h1 {
        font-size: 32px;
    }

    .contestDescription_copy_cnt_sections {
        margin-bottom: 20px;
    }

    .uploadreg-form-submit #Verification label.hiddenele {
        padding: 0 !important;
        width: 100%;
        text-indent: -99999px;
    }
}

@media screen and (max-width: 500px) {
    a.vt_linkedin {
        position: relative;
        float: left;
        display: block;
        width: 19px;
        height: 19px;
        max-width: 19px;
        background: url(https://dfa7z742m6igx.cloudfront.net/customhtml.contests/43929/images/linkedin-mob.png) no-repeat;
        margin: 0 5px 5px 0;
    }

    .entryshare a.vt_linkedin {
        position: relative;
        float: left;
        display: block;
        width: 19px;
        height: 19px;
        background: url(https://d1xfieickn1m0y.cloudfront.net/customhtml.contests/22852/images/r-linkedin-mob.png?v=4) no-repeat;
        margin: 0 1px 5px -1px;
    }
}

/* Start: Gallery Search */
@media screen and (min-width: 150px) and (max-width: 225px) {
    .profile .oly_med div.topLinkRCategories, .profile .oly_cat div.topLinkRCategories {
        width:100%;
    }

    .profile .oly_med .category, .profile .oly_cat .category {
        float: none;
        margin: 10px auto;
        width: 195px;
    }

    .profile .oly_med .search-box, .profile .oly_cat .search-box {
        float: none;
        margin: 10px auto;
        width: 238px;
    }
}

@media screen and (min-width: 150px) and (max-width: 268px) {
    .profile .oly_srch div.topLinkRCategories {
        width:100%;
    }

    .profile .oly_srch .category {
        float: none;
        margin: 10px auto;
        width: 195px;
    }

    .profile .oly_srch .search-box {
        float: none;
        margin: 10px auto;
        width: 238px;
    }
}

@media screen and (min-width: 150px) and (max-width: 473px) {
    .profile .cat_srch div.topLinkRCategories, .profile .med_srch div.topLinkRCategories {
        width:100%;
        display: block;
        text-align: center;
    }
    .flt-main{
    width: 100%;
    display: block;
    align-items: normal;
}
    .profile .oly_cat div.topLinkRCategories {
        width: 100%;
    }

    .profile .cat_srch .category, .profile .med_srch .category {
        float: none;
        margin: 10px auto;
        width: 195px;
    }

    .profile .cat_srch .search-box, .profile .med_srch .search-box {
        float: none;
        margin: 10px 0;
        width: 198px;
    }
}

@media screen and (min-width: 150px) and (max-width: 430px) {
    .profile .med_cat div.topLinkRCategories {
        width:100%;
    }

    .profile .med_cat .category {
        float: none;
        margin: 10px auto;
        width: 195px;
    }

    .profile .med_cat .search-box {
        float: none;
        margin: 10px auto;
        width: 238px;
    }

    .topLinkRDetails {
        margin-left: 2%;
    }

    .headerlogo_travel {
        max-width: 96%;
        margin: 0px auto 40px;
    }

    .headerlogo_aig {
        max-width: 96%;
        margin: auto;
    }

    .topLinkRDetails a {
        padding: 10px 10px 0px 0px;
        font-size: 20px;
    }
}

@media screen and (min-width: 150px) and (max-width: 708px) {
    .profile .med_cat_srch div.topLinkRCategories {
        width:100%;
    }

    .profile .med_cat_srch .category {
        float: none;
        margin: 10px auto;
        width: 195px;
    }

    .profile .med_cat_srch .search-box {
        float: none;
        margin: 10px auto;
        width: 195px;
    }

    .profile .med_srch div.topLinkRCategories {
        width: 100%;
        display: block;
        text-align: center;
    }

    .profile .category {
        float: none;
        margin: 10px auto;
        width: 195px;
    }

    .profile .med_srch .search-box, #sortEntries{
        float: none;
        margin: 10px auto;
        width: 280px;
    }
    .flt-main{width: 100%;display: block;}
    .profile .moderate-search-cont{width: 95%;}
    .nof-entries, #pageInfo{text-align:center;width: auto;margin: 10px 0;}
    #pagination{clear:both;width: 100%;text-align: center;padding: 10px 0;}
}

/* End: Gallery Search */
.noShareDisplay {
    display: none !important;
}

.fa.fa-marleft10 {
    margin-left: .2em;
    margin-top: .2em;
}

#showToSubmit .showToSubmitPadding.voteOptinOtherCont {
    padding: 5px;
    margin: 10px 10px 30px;
}

.voteOptin {
    clear: both;
    margin: 5px 5px 0px 5px;
    padding: 5px;
}

.voteOptin .voteCheckBoxOptin {
    float: left;
    width: 15px;
    margin-right: 10px;
}

.voteOptin .voteLabelOptin {
    float: left;
    margin-top: 2px;
}

.voteStateDiv {
    clear: both;
    margin: 5px 5px 0px 5px;
    padding: 5px;
}

.submit-vte-agree-rules {
    clear: both;
    margin: 5px 5px 0px 5px;
    padding: 5px;
    line-height: 1.2;
}

.fbloginbutton-old {
    background-color: #5F78AB;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
}

.fbloginicon-old {
    background-image: url("https://dcveehzef7grj.cloudfront.net/img/smb/connectficon.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    display: inline-block;
    height: 22px;
    width: 22px;
}

.fblogintxtholder-old {
    border-bottom: 1px solid #1A356E;
    border-right: 1px solid #29447E;
    border-top: 1px solid #29447E;
    display: inline-block;
}

.fblogintxt-old {
    font-size: 11px;
    line-height: 14px;
    padding: 2px 6px 3px;
    font-weight: bold;
    border-top: 1px solid #879AC0;
    display: inline-block;
    white-space: nowrap;
}

.sign-up-with-fb {
    background-color: #4267b2;
    border-radius: 4px;
    color: #fff;
    max-width: 254px;
    min-width: initial;
    height: 40px;
    width: auto;
}

.sign-up-with-fb a {
    display: block;
}

.fbloginbutton {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    text-align: left;
}

.fbloginicon {
    float: none;
    background-image: url("https://dcveehzef7grj.cloudfront.net/img/smb/f-ic.png");
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    height: 24px;
    width: 24px;
    padding: 0px;
    border-right: 0;
    margin: 8px;
    vertical-align: middle;
}

.fblogintxt {
    font-size: 16px;
    border: none;
    border-left: 0px;
    display: inline-block;
    float: left;
    padding: 0px;
    font-weight: normal;
    font-family: Helvetica, Arial, sans-serif !important;
    letter-spacing: .25px;
    overflow: hidden;
    text-align: center;
    text-overflow: clip;
    white-space: nowrap;
}

.fblogintxtholder {
    display: inline-block;
    float: none;
    vertical-align: middle;
    margin: 0 24px 0 12px;
    border: none;
}

.fbLoginStatus {
    font-size: 14px;
    padding: 3px 5px;
    ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ font-weight: normal;
    font-family: Helvetica, Arial, sans-serif !important;
    text-align: center;
    line-height: normal;
}

.pgbd-previeweditpage #profiletab-wrapper.hidden, #edit-bar-container.hidden {
    display: none;
}

#pleaseWaitDivWrapper {
    float: left;
    width: 100%;
    height: 94%;
    text-align: center;
    margin-top: 5%;
    font-size: 20px;
}

.jwplayer {
    margin: 0px auto !important;
}

.votingapp-view-button,.votingapp-view-button.disabled {
    background-color: #CCCCCC !important;
    color: #000000 !important;
}

#showToSubmit.gigyaSubOverlay {
    width: 650px;
    height: 800px;
    margin-left: -325px !important;
    top: 50px !important;
}

#showToSubmit.gigyaSubOverlay.hideShowDiv {
    display: block !important;
    top: -99999px !important;
    opacity: 0;
    filter: alpha(opacity=0);
}

@media screen and (max-width: 430px) {
    .votingApp #showToSubmit.gigyaSubOverlay {
        width: 98% !important;
        margin-left: 1% !important;
        left: 0px !important;
    }
}

.ci_holder img {
    width: 100%;
}

.ci_holder a {
    display: inline-block;
    width: 100%;
}

.customUploadBody .overlayStandAlone {
    top: 2% !important;
    width: 60%;
    margin-left: 0px;
    left: 20%;
    height: 96%;
}

.customUploadBody .overlayStandAlone iframe {
    width: 100%;
}

.extraDescSpan {
    margin: 5px 0px 5px 30px;
    padding: 5px 10px;
    font-weight: normal;
    border: solid 1px #e6ecf0;
    border-radius: 4px;
}

.QTFullName {
    color: #14171a;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
}

.templ-theme-default .itemtwitter .QTFullName a, .templ-theme-default .itemtwitter .QTFullName a:link {
    color: #14171a;
}

.QTHandler {
    margin-left: 5px;
    font-size: 14px;
    color: #657786;
}

.templ-theme-default .itemtwitter .QTHandler a, .templ-theme-default .itemtwitter .QTHandler a:link {
    color: #657786;
}

.QTFullTweet {
    float: left;
    clear: both;
}

/* [referral sweeps] */
#refer-overlay {
    display: none;
    text-align: center;
    width: 480px;
    left: 50%;
    margin-left: -240px;
    top: 50px;
    position: absolute;
    z-index: 4;
    background-color: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px 2px;
}

#refer-overlay .overlayTopBar {
    float: left;
    color: #000;
    background-color: #ddd;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    padding: 12px 0;
    width: 100%;
    text-shadow: 0 1px 0 #f4f4f4;
    font-size: 18px;
    text-transform: uppercase;
}

#refer-overlay .refer-container {
    padding: 20px;
    float: left;
    width: 440px;
}

#refer-overlay .refer-container div.get-link-copy {
    clear: both;
    line-height: 1.3;
    padding-bottom: 20px;
    text-align: left;
    float: left
}

#refer-overlay .refer-container #email-address {
    padding: 5px;
    color: #abadb3;
    max-width: 370px;
    width: 70%;
    margin: auto;
    text-align: left;
    float: left;
}

#refer-overlay .refer-container div.action-btns {
    clear: both;
    float: left;
    width: 100%;
    padding-top: 20px;
}

#refer-overlay .refer-container div.action-btns a {
    float: left;
    display: block;
    clear: none;
    margin: 8px 0 0 0;
}

#refer-overlay .refer-container div.action-btns input {
    margin: 0 0 0 20px;
    padding: 0;
    clear: none;
    float: left;
    width: 80px;
    height: 26px;
}

#refer-overlay .refer-container div.error {
    display: none;
    clear: both;
    width: 100%;
    color: #ff0000;
    padding: 5px 0 0 0;
    text-align: left;
}

#dataDisclaimerCopy {
    margin: 10px 0px 0px;
}

#dataDisclaimerCopy small {
    font-size: 13px;
    line-height: 15px;
    word-spacing: 2px;
}

#colorbox {
    top: 50px !important;
}
.grandwinner_thumb .item-winner {
    width: 340px;
    height: 340px;
}
.follow-button {
    display: flex;
    align-items: center;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: bold;
    border-radius: 25px;
    border: 2px solid #000;
    text-decoration: none;
    color: #000;
    margin: 10px;
    transition: background-color 0.3s ease;
}
.follow-button:hover {
    background-color: #f0f0f0;
}
.follow-button img {
    width: 24px;
    height: 24px;
    margin-right: 10px;
}
.follow-btn-txt p{
  font-size: 14px;
  margin: 15px 0;
}
.frm_reqflds a{text-decoration: underline;}
.registerpage .form .follow-buttons-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0px;
    margin-top: 20px;
}
.follow-buttons-container a{margin-left:0;}
.follow-btn-txt{clear:both;}
#sweepsq_0{display: none;}
@media screen and (max-width: 480px) {
    .registerpage .form .follow-buttons-container{display:block}
}
@media screen and (max-width: 380px) {
    .winner_nongrand_thumb .item {
        width:356px;
        height: 356px;
    }
    
    .grandwinner_thumb .item {
        width: 300px;
        height: 300px;
    }
}
