/*
 * Please don't add font-family in the css file. They are loaded from the respective customcodehead file.
 */
body{width: 100%; max-width: 1920px; margin: 0px; padding: 0px;font-size: 16px; line-height:1.3;}
.spacer { clear: both; height: 1px; }
.emerald .hidden{display:none;}
.emerald .form-control { font-size: 16px; }
.emerald .pm0 {padding:0px !important; margin:0px !important;}
.emerald .mt1 {margin-top: 3px !important;}
.emerald .mt5 {margin-top: 5px !important;}
.emerald .mt10 {margin-top: 10px !important;}
.emerald .mt15 {margin-top: 15px !important;}
.emerald .mt20 {margin-top: 20px !important;}
.emerald .mt75 {margin-top: 75px !important;}
.emerald .mb0 {margin-bottom: 0px !important;}
.emerald .mb5 {margin-bottom: 5px !important;}
.emerald .mb15 {margin-bottom: 15px !important;}
.emerald .mb20 {margin-bottom: 20px !important;}
.emerald .mb10 {margin-bottom: 10px !important;}
.emerald .mtb10 {margin-top: 10px !important; margin-bottom: 10px !important;}
.emerald .ml5 {margin-left: 5px !important;}
.emerald .mr5 {margin-right: 5px !important;}
.emerald .mr2p {margin-right: 2% !important;}
.emerald .up {text-transform: uppercase;}
.emerald .mar0 {margin:0px !important;}
.emerald .pad0 {padding:0px !important;}
.emerald .pl10 {padding-left:10px !important;}
.emerald .pr10 {padding-right:10px !important;}
.emerald .pt15 {padding-top:15px !important;}
.emerald .pb15 {padding-bottom:15px !important;}
.emerald .lh120 {line-height: 120% !important;}
.emerald .header .navbar {background: #ffffff !important;}
.emerald .header .navbar .logo {padding: 0px;} 
.emerald .header .navbar .nav-link {}
.emerald .navbar .nav-item {position:relative;text-align: center;}
.emerald .topws {height:97px; width:1px;}
.emerald .mainbody {min-height:500px; text-align:center;font-size:16px;}
.emerald .nav-link {padding-left: 1rem !important; padding-right: 1rem !important; text-transform: uppercase; color:#000000 !important; font-size: 14px;}
.emerald .header .navbar .nav-item a.vtgbtn {font-size: 14px;}
/*.emerald .active .nav-link {background: #777777 !important; color:#ffffff !important;}*/
.emerald .active .nav-link {color:#777777 !important;} 
.emerald .nav-link:hover {background: #000000 !important; color:#ffffff !important;}
.emerald .midnav {width: calc(100% - 280px);}
.emerald .homeHeadCopy {} /* Headers on home page */
.emerald .headCopy {font-size: 20px; font-weight: 600; color: #7a7a7c; margin: 30px 0px 10px 0px;} /* Headers on all pages */
.emerald .subheadCopy {font-weight:600; font-size: 15px;}
.emerald .navCopy {} /* Copy on nav */
.emerald .btnCopy {} /* Copy on buttons */
.emerald .formtextinput {max-width: 250px; margin: 0px;}
.emerald .formtextinput#keyword{border-radius:0px;}
.emerald .vtgbtn {width:100%; text-transform: uppercase; max-width: 250px;border-radius: 0px;font-size: 16px;} /* Buttons */
.emerald .linkCopy, .emerald a:not(.vtgbtn) {color: #0099ff;} /* Copy on anchor tags */

.emerald .category-wrapper .showRollOver { cursor: pointer; }
.emerald ul.bodyCopy { font-size: 16px; }
.emerald .popover { max-width: 100%; width: 500px;}
.emerald .popover-body { padding: 25px; }
/* Common button styles */
.button {
	border: none;
	background: none;
	color: inherit;
	position: relative;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
}
.button:focus {
	outline: none;
}
.button > span {
	vertical-align: middle;
}
/* Moema Styles Start*/
.emerald .button--moema { font-size: 24px; padding: 10px 15px; background: #343a40; color: #fff; transition: background-color 0.3s, color 0.3s; position:relative; }
.emerald .button--moema::before, .emerald .navbar .nav-link::before { content: ''; position: absolute; top: -20px; left: -20px; bottom: -20px; right: -20px; background: inherit; z-index: -1; opacity: 0.4; transform: scale3d(0.8, 0.5, 1); }
.emerald .button--moema:hover, .emerald .navbar .nav-link:hover { transition: background-color 0.1s 0.3s, color 0.1s 0.3s; color: #ECEFF1; background-color: #000; animation: anim-moema-1 0.3s forwards; }
.emerald .button--moema:hover::before, .emerald .navbar .nav-link:hover::before { animation: anim-moema-2 0.3s 0.3s forwards; }
.emerald .button--moema a { color:#fff !important; text-decoration:none !important; }
@keyframes anim-moema-1 {
	60% { transform: scale3d(0.8, 0.8, 1); }
	85% { transform: scale3d(1.1, 1.1, 1); }
	100% { transform: scale3d(1, 1, 1); }
}

@keyframes anim-moema-2 {
	to { opacity: 0; transform: scale3d(1, 1, 1); }
}
/* Moema Styles End*/
.emerald .linkCopy {font-weight: 700;} /* Copy on anchor tags */
.emerald .footer {text-align:center; font-size: 13px; margin-top: 100px;}
.emerald .hero1 {}
.emerald .hero2 {margin:15px auto; text-align:center; padding:3% 0px; box-shadow:2px 2px 10px 5px #f8f8f8; text-transform:uppercase; color:#7a7a7c;}
.emerald .hero2 h2 {font-weight: 600;}
.emerald .errorCopy { color: #FF0000; font-size:13px;} /* Error copies */
.emerald #payment-wrapper .errorCopy, .emerald-editprofile .errorCopy { float: left; }
.emerald .ipfield {text-align:left;}
.emerald .ipfield label {margin-bottom:0px; font-size:13px;}
.emerald .chkbox, .emerald input[type="checkbox"] {margin-top: 7px; display: inline-block;}
.emerald .reg-wrapper {margin-bottom: 150px;}
.emerald .amount {background:#187e00; color:#ffffff; font-weight:600; padding:3px 8px;}
.emerald .contactInfoCont {width:100%; max-width:425px; margin:0px auto;}

.emerald .fluidContHdr, .emerald .fluidContFtr { width: 100%; margin: 0px; padding: 0px; text-align: center;}
.emerald .fluidCont { width: calc(100% - 180px); margin: 0px 90px; padding: 0px; }
.emerald .fluidContFtr {padding-bottom:20px;}

.emerald .fluidContHdr-promo6 .img-fluid {width:100%; max-width:1923px;}

/* Home Page Styles Start */    
.emerald .home {}
.emerald .home .homesection {text-align:left;}
.emerald .home span.phtocredits {display:block; padding-top:10px; width:100%; font-size:12px;}
.emerald  div.phtocredits {padding:10px !important; font-size:12px;}
.emerald .home .sec-title {text-transform:uppercase; background:#000; color:#fff; margin: 50px 0px 10px 0px; /*letter-spacing: .1em;*/ font-weight: 200; font-size: 28px; display: inline-block; padding: 0 10px 0 10px;}
.emerald .home .sec-subtitle {text-transform:uppercase; background:#000; color:#fff; font-size: 18px; display:inline-block; padding:3px 10px;}
.emerald .home .faq .sec-subtitle {color:#000; font-weight:bold; background:#fff; font-size:16px; padding:0;}
.emerald .home .sec-copy {font-size: 16px; }
.emerald .home .sec-subtitle-em {font-size:12px; font-style: italic;}
.emerald .home .gp-small {font-size:12px;}
.emerald .home .small-txt {line-height:1; display:none;}
.emerald .home .copy {margin-bottom: 10px; font-size: 16px;}
.emerald .home .copy-winning {font-size:12px; margin-top:10px !important;}
.emerald .home .seemorecontests {background:#000; color:#fff; display:inline-block; padding:2px 8px;}
.emerald .home .seemorecontests a {text-decoration:underline; color:#fff;}
.emerald .home .no-risk, .emerald .home .deadline {text-align:center;}
.strikethru {text-decoration: line-through;}
.emerald .home .no-risk .copy-hdr, .emerald .home .deadline .sec-subtitle {background:#000; color:#fff; font-size: 18px; display:inline-block; padding:3px 10px;}
.emerald .home .no-risk .copy, .emerald .home .deadline .copy {/*background:#d3d3d3;*/ border:2px solid #000; padding:5px;}
.emerald .home .entry-fee .copy {font-size:12px; margin-bottom:0px; margin-top:2px;}
.emerald .home .homesection ul { padding: 0px; margin: 5px 0px 0px 20px; }
.emerald .up .enter-easy  {display:block; float:left; width:100%; padding:5px 0 0 0;}
.emerald .up .enter-easy span {float:left; margin-right:5px;}
.numberCircle {
   border-radius: 50%;       
   width: 24px;
   height: 24px;
   line-height: 18px;
   vertical-align:middle;
   background: #fff;
   border: 1px solid #000;
   background:#000;
   color: #fff;
   text-align: center;
   font-size: 14px;
}
/* Home Page Styles End */
   
/* Login Page Styles Start */
.emerald .login-wrapper {margin-bottom:30px;}
.emerald .login-wrapper .loginForm {max-width: 280px; margin: 0px auto;}
.emerald .signupSect {max-width: 400px; margin: 0px auto;}
.emerald .linkCopySmall {font-size: 13px; margin-top:5px;}
.emerald a.linkCopySmall {text-decoration: underline;}
.emerald .loginwait, .emerald .resetwait, .emerald .regwait {font-size: 14px;}
.emerald .login-wrapper .resetForm {max-width: 300px; margin: 0px auto;}
.emerald .login-wrapper .resetForm .emailMsg, .login-wrapper .resetForm .emailMsg {text-align: left;}
.emerald .login-wrapper .resetForm .emailMsgHead, .login-wrapper .resetForm .emailMsgHead {font-size: 14px; font-weight: bold; margin-bottom: 5px;}
.emerald .login-wrapper .resetForm .emailMsgCopy, .login-wrapper .resetForm .emailMsgCopy {font-size: 13px;}
/* Login Page Styles End */
   
/* Register Page Styles Start */    
.emerald .reg-wrapper .regcopy {max-width: 725px; margin: 0px auto 30px auto;}
.emerald .reg-wrapper .regForm {width: 100%; margin: 0px auto; max-width: 380px;}
.emerald .reg-wrapper #su-imagePolicy #UserImagePolicy { float: left; width: 10%; }
.emerald .reg-wrapper #su-imagePolicy label {float: left;}
.emerald .reg-wrapper #su-imagePolicy small { font-size: 70%; }
.emerald .reg-wrapper .g-recaptcha > div { margin: 0px auto; }
.emerald .reg-wrapper .optin {max-width:90%;}
.emerald .reg-wrapper .selMonth, .emerald .reg-wrapper .selDay, .emerald .reg-wrapper .selYear {font-size: 14px !important; padding: 5px !important; height: calc(2.25rem + 5px) !important; }
.emerald .reg-wrapper .selMonth {width:36%;}
.emerald .reg-wrapper .selDay {width:30%;}
.emerald .reg-wrapper .selYear {width:30%;}
.emerald .reg-wrapper .checkbox label.errorCopy { font-size: 13px; }
/* Register Page Styles End */
   
/* My Entries Page Styles Start */
.emerald .upload-wrapper .card {border: 2px solid #cacaca; border-radius: 0px; margin: 30px auto;}
.emerald .upload-wrapper .card-img-top {background:#f2f2f2;}
.emerald .upload-wrapper .card-img-top .headCopy {margin: 0px auto; padding: 15px 10px 20px 10px;}
.emerald .upload-wrapper .cardCopy {color:#9f9f9f; font-size:14px;}
.emerald .upload-wrapper .cardLabel {font-weight:600; text-align:right;}
.emerald .upload-wrapper .thumbimgmain .thumbimg {margin-bottom: 1rem; position:relative; display: inline-block;}
.emerald .upload-wrapper .thumbimgmain .thumbimg:not(:last-child) {margin-right: .5rem;}
.emerald .upload-wrapper .thumbimgmain .thumbimg img {width:75px; height:75px;}
.emerald .upload-wrapper .thumbimgmain .thumbimg .dwnld {position:absolute; right:0px; bottom:0px; z-index:2; display: inline-block; background: #eaeaea; margin: 3px; color: #0099ff;}
.emerald .upload-wrapper .thumbimgmain .thumbimg .dwnldanch {display:inline-block; padding: 1px 5px;}
/* My Entries Page Styles End */

/* Payment Page Styles Start */
.emerald .payment-wrapper .paymentdiv {max-width: 480px; margin: 25px auto 0px auto;}
.emerald .payment-wrapper .catinfo {margin: 10px auto; border-bottom: 1px solid #d7d7d7; max-width: 480px; padding-bottom: 10px;}
.emerald .payment-wrapper ul li { list-style-position: inside; }
.emerald .payment-wrapper .payCopy {font-size: 15px;} 
/* Payment Page Styles End */
   
/* Payment Page Styles Start */
.emerald .paymentsuccess .amount {margin-top: 5px; display: inline-block;}
.emerald .paymentsuccess ul li { list-style-position: inside; }
.emerald .paymentsuccess .vtgbtn { margin: 0px auto; width: auto; max-width: 100%; white-space: normal; }
/* Payment Page Styles End */
   
/* Gallery Page Styles Start */
.emerald .gallery-wrapper .searchform {max-width: 280px; margin: 0px auto;}
.emerald .gallery-wrapper .ipfield { position: relative; }
.emerald .gallery-wrapper .search_icon { position: absolute; top: 12px; right: 25px; }
.emerald .gallery-wrapper .search-clear { position: absolute; top: 4px; right: 25px; }
.emerald .gallery-wrapper .entriesCont { margin: 0px auto; }
.emerald .gallery-wrapper .thumbnails { margin-bottom: 20px; width: 250px; cursor: pointer; }
.emerald .gallery-wrapper .thumbnails img { max-width: 100%; }
.emerald .gallery-wrapper .thumbnails .entryThumb{display:none;}
.emerald .gallery-wrapper .thumbnails .entryThumb:first-child{display:block;}
.emerald .gallery-wrapper .thumbnails .nameCopy { background: #FFFFFF; padding: 5px 0px; color: #000000; }
.emerald .gallery-wrapper .thumbnails span.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; }
/* Gallery Page Styles End */
   
/*Show Entry CSS Start*/
.emerald #showentry-wrapper {display: none;}
.emerald #showentry-wrapper .searchEntryform {max-width: 280px; margin: 0px auto;}
.emerald #showentry-wrapper .ipfield { position: relative; }
.emerald #showentry-wrapper .search_icon { position: absolute; top: 12px; right: 25px; }
.emerald #showentry-wrapper .search-clear { position: absolute; top: 4px; right: 25px; }
.emerald #showentry-wrapper .bckToGalLink i.fas { color: #cbcbcb; font-size: 30px; }
.emerald #showentry-wrapper .entryPhotoNav { font-size: 12px; }
.emerald #showentry-wrapper .entryPhotoNav a { font-size: 12px; color: #000000; text-decoration: none; padding:10px; /*border:1px solid #e7e7e7;*/}
.emerald #showentry-wrapper .entryPhotoNav a:hover {/*background:#e7e7e7;*/}                            
.emerald #showentry-wrapper .entryImgs { position: relative; }
.emerald #showentry-wrapper .entryImgs img { margin: 0px auto; max-width: 82%; /*max-height: 600px;*/}
.emerald #showentry-wrapper .entryImgs video { margin: 0px auto; max-width: 82%; max-height: 600px; }
.emerald #showentry-wrapper .entryPhotoNav,
.emerald #showentry-wrapper .entryname, 
.emerald #showentry-wrapper .entrywinningpost,
.emerald #showentry-wrapper .description,
.emerald #showentry-wrapper .sociallinks,
.emerald #showentry-wrapper .username,
.emerald .categoryHeaderWidth {
	width:82%;
	margin:auto;
}
.emerald #showentry-wrapper .entryImgs .entryImgThumbs { display: none; }
.emerald #showentry-wrapper .entryImgs .entryImgThumbs-0 { display: block; }
.emerald #showentry-wrapper .entryMediaCont span.prevEntryLink { position: absolute; font-size: 30px; top: 50%; left: 40px;z-index: 5; margin-top: -32px; /*background:#eee;*/ padding:5px;}
.emerald #showentry-wrapper .entryMediaCont span.nextEntryLink { position: absolute; font-size: 30px; top: 50%; right: 40px; z-index: 5; margin-top: -32px; /*background:#eee;*/ padding:5px;}
.emerald #showentry-wrapper .entryMediaCont span.nextEntryLink:hover,
.emerald #showentry-wrapper .entryMediaCont span.prevEntryLink:hover { 
	/*background:#e4e3e3;*/
}

.emerald #showentry-wrapper .entryMediaCont span i.fas { font-size: 60px; color: #c9c9c9; font-weight: 600; cursor: pointer; }
.emerald #showentry-wrapper .entrywinningpost { font-size: 16px; font-weight: bold;}
.emerald #showentry-wrapper .entryname { font-size: 14px; }
.emerald #showentry-wrapper .description { font-size: 14px; white-space: pre-wrap; }
.emerald #showentry-wrapper .username { font-size: 14px; color: #8f8f8f; font-style: italic; }
.emerald #showentry-wrapper .sociallinks i.fab { color: #000000; font-size: 30px; }
/*Show Entry CSS End*/
   
/* Add entry CSS Start */
.emerald .upload-wrapper .createEntryForm {margin: 0px auto;}
.emerald .upload-wrapper .uploadSect {border: 1px solid #ccc;position: relative; }
.emerald .upload-wrapper .uploadSect .uploadSectHdr { background-color: #dfdfdf; position: relative; }
.emerald .upload-wrapper .uploadSect .uploadSectHdr .headCopy { margin: 40px 0px; }
.emerald .upload-wrapper .uploadSect .uploadSectHdr .bodyCopy { position: absolute; right: 20px; top: 20px; font-size: 15px; }
.emerald .upload-wrapper .uploadSect .uploadSectHdr .bodyCopy.text-left { left: 20px; }
.emerald .upload-wrapper .uploadSect .col-form-label {line-height: 1;}
.emerald .upload-wrapper small { color: #999999;}
.emerald .upload-wrapper .uploadSect .disableForm{position:absolute; top: 0px; right:0px; bottom:0px; left:0px; opacity:0.4;z-index: 4;display: none;background-color:#CCCCCC;}
.emerald .upload-wrapper .entriesSect.uploadSect .disableForm{display: block;}
.emerald .upload-wrapper .template-download div.preview {display: inline-block;}
.emerald .upload-wrapper .template-download div.preview { position: relative; z-index: 5; }
.emerald .upload-wrapper .template-download div.preview .downloadimg { z-index: 5; font-size: 18px; bottom: 0px; color: #4dabf7; right: 0px; background: #FFF; padding: 2px 3px; }
.emerald .upload-wrapper .template-download img, .emerald .upload-wrapper .template-upload img {max-width: 150px;}
.emerald .upload-wrapper .template-download .uploaded-img img, .emerald .upload-wrapper .template-upload .uploaded-img img {max-width: 100px;}
.emerald .upload-wrapper .template-upload video, .emerald .upload-wrapper .template-download video {max-width: 200px;}
.emerald .upload-wrapper .template-upload .progress.d-sm-block, .emerald .upload-wrapper .template-download .progress.d-sm-block { display: flex !important; }
.emerald .upload-wrapper .template-upload td.d-sm-block, .emerald .upload-wrapper .template-download td.d-sm-block { display: table-cell !important; } 
.emerald .upload-wrapper .toggle {display: none;}
.emerald .upload-wrapper .fileupload .table { margin-top: 20px; }
.emerald .upload-wrapper .fileupload .table .template-upload p, .emerald .upload-wrapper .fileupload .table .template-download p, .emerald .upload-wrapper .fileupload .table .template-download a { word-break: break-all; }
.emerald .upload-wrapper .fileupload .btn {font-size: 15px;white-space: normal;}
.emerald .upload-wrapper .undoBtnCont { position: relative; z-index: 5; }
.emerald .upload-wrapper .undoBtn{ border-color: #343a40; text-transform: uppercase; padding: 3px 7px; font-size: 15px; }
.emerald .upload-wrapper .btn-success { color: #fff; background-color: #5cb85c; border-color: #4cae4c; }
.emerald .upload-wrapper .btn-primary { color: #fff; background-color: #204d74; border-color: #122b40; }
.emerald .upload-wrapper .btn-warning { color: #fff; background-color: #d58512; border-color: #985f0d; }
.emerald .upload-wrapper .btn-danger { color: #fff; background-color: #d9534f; border-color: #d43f3a; }
.emerald .upload-wrapper .btn-success:hover { color: #fff; background-color: #449d44; border-color: #398439; }
.emerald .upload-wrapper .btn-primary:hover { color: #fff; background-color: #286090; border-color: #204d74; }
.emerald .upload-wrapper .btn-warning:hover { color: #fff; background-color: #ec971f; border-color: #d58512; }
.emerald .upload-wrapper .btn-danger:hover { color: #fff; background-color: #c9302c; border-color: #ac2925; } 
.emerald .uploadSect .thisLoader { display:none; position: absolute; z-index: 5; background-color: #FFF; opacity: 0.6; top: 0px; bottom: 0px; left: 0px; right: 0px; text-align: center; }
.emerald .uploadSect .fa-sync { position: absolute; top: 50%; font-size: 30px; }
.emerald .upload-wrapper .fade.in{opacity:1;}
.emerald .upload-wrapper .subStatus span { font-weight: bold; font-size: 18px; }
.emerald .upload-wrapper .subStatus.colred span { color: #FF0000; } 
.emerald .upload-wrapper .subStatus.colgreen span { color: #008000; } 
.emerald .upload-wrapper .table td, .emerald .upload-wrapper .table th { vertical-align: middle; overflow: hidden; width: 20%; text-align: center; }
.emerald .upload-wrapper .insertTearSheet .uploadImgCont { width: 165px; margin: 0px auto; max-width: 100%; overflow: hidden; }
.emerald .upload-wrapper .maxuploaderror { font-size: 12px; color: #ff0000; padding-top: 5px; float: left; width: 100%; text-align: center; }
.emerald .upload-wrapper .showBarcodeBtnCont{position:relative;z-index:5;}
.emerald .upload-wrapper .showBarcodeBtn{ border-color: #343a40; text-transform: uppercase; padding: 3px 7px; font-size: 15px; }
.emerald .upload-wrapper span.uploadBtn::before {content:url('https://dcveehzef7grj.cloudfront.net/img/upload-icon.png'); display:block; width:26px; height:19px; float:left; margin-right:5px;}
.emerald .upload-wrapper span.uploadBtn {display: inline-block; *display: inline; padding:2px 10px 2px 5px !important; margin-bottom: 0; *margin-left: .3em; font-size: 11px !important; line-height: 20px;width: 100%; 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; width:auto !important;}
.emerald .upload-wrapper input.inputfilebtn {position: absolute; top: 0px; right: 0px; margin: 0px; padding: 0px; font-size: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0);}
.emerald .upload-wrapper .insertTearSheet span.btn-success { width: 100%; }
/* Add entry CSS End */

/* File upload CSS Start*/
.uploadImgCont .progressbar {position: relative; width: 100%; height: 10px; background: #C7DA9F; border-radius: 10px; overflow: hidden; display: none; margin-top: 5px; clear:left; float:left;}
.uploadImgCont .bar {position: absolute; top: 0; left: 0; width: 0; height: 15px; background: #85C220;}
.uploaded-img-holder .deleteimage {float: left; clear: both; width: 100%; font-size: 12px; margin-top: 10px;}
/* File upload CSS End */
  
/* Profile Page Styles Start */
.emerald .myprofile .su-email {border-radius: 5px; background: #f3f3f3;}
.emerald-editprofile .formSelect { padding: 5px !important; font-size: 14px !important; height: calc(2.25rem + 5px) !important; }
.emerald #userProfile #changePasswordModal .modal-title { font-size: 16px; }
.emerald #userProfile #changePasswordModal .modal-header { background-color: #e6e6e6; }
.emerald #userProfile #changePasswordModal .modal-header .close { font-size: 25px; }
.emerald #userProfile #changePasswordModal .modal-body, .emerald #userProfile #changePasswordModal .btn, .emerald #userProfile #alertModal .modal-body, .emerald #userProfile #alertModal .btn { font-size: 14px; }
.emerald #userProfile #changePasswordModal .modal-footer, .emerald #userProfile #alertModal .modal-footer { background-color: #bcbcbc; }
.emerald #userProfile #alertModal, .emerald #userProfile #changePasswordModal { padding-right: 17px; background-color: rgba(0,0,0,0.7); }
.emerald #userProfile #alertModal .modal-body button, .emerald #userProfile #changePasswordModal .modal-footer button { background-color: #dedddb !important; }

.emerald span.countrydisc { font-size: 14px; }
.emerald .contactInfoCont .formtextinput { max-width: 100%; }
/* Profile Page Styles End */
   
/* Categories Page Styles Start */
.emerald .category-wrapper .color99 {color: #999999;}
.emerald .category-wrapper .boldRed {font-weight:bold;color: #aa2003;}
.emerald .category-wrapper .quantity {max-width:50px;margin: 0px auto;font-size: 13px;text-align: center;} 
.emerald .category-wrapper .borTopCCC { border-top: 1px solid #CCCCCC; }
.emerald .category-wrapper .bckColDDD {background-color:#DDDDDD;}
.emerald .category-wrapper .priceamount {margin-top: 40px !important; font-size: 14px; font-weight: 600;}
.emerald .category-wrapper .accordion .card {border-bottom: 1px solid rgba(0,0,0,.125);}
.emerald .category-wrapper .card-header {cursor:pointer;}
.emerald .category-wrapper .card-header .fas { position: absolute; left: 15px; top: 50%; margin-top: -10px; }
.emerald .category-wrapper .card-header .fas.fa-caret-right, .emerald .category-wrapper .card-header.collapsed .fas.fa-caret-down { display: none; }
.emerald .category-wrapper .card-header.collapsed .fas.fa-caret-right { display: block; }
.emerald .category-wrapper #collapseSubscription li {list-style-type: circle;}
.emerald .category-wrapper .table-responsive table td { padding: 0px; }
.emerald .category-wrapper .MembershipCountryColumn { color: #00b6ed; font-weight: bold; text-decoration: underline; padding-right: 5px; width: 50% !important; }
.emerald .category-wrapper .downloadrulescont .vtgbtn { margin: 0px auto; max-width: 500px; white-space: normal;font-weight:bold; }
.emerald .category-wrapper .hasLiveCategories {display:none;}
.emerald .category-wrapper .coupon-audio-err { color: #FF0000; margin-top: 3px; font-size: 13px; }
/* Categories Page Styles End */
   
/* Past Winners Page Styles Start */
.emerald .pastWinners-wrapper { color: #000; }
.emerald .pastWinners-wrapper .leftSect { float: left; width: 370px; }
.emerald .pastWinners-wrapper .rightSect {margin-left: 60px;}
.emerald .pastWinners-wrapper .entriesCont { /*margin: 0px auto;*/ }
.emerald .pastWinners-wrapper .brandInfo { background-color: #e7e7e7; margin-top: -5px; }
.emerald .pastWinners-wrapper .adUnitLg { /*margin: 50px 0px 46px;*/ margin: 20px 0px 16px; }
.emerald .pastWinners-wrapper .pastCompHdrTxt { margin: 21px 0px 17px; text-transform:uppercase; font-size: 16px; }
.emerald .pastWinners-wrapper .years > a { padding: 8px 0px 9px 30px !important; margin: 0px 0px 10px !important; font-size:18px !important; font-weight:bold; width:100%; display:block; float:left; }
.emerald .pastWinners-wrapper .years > a.active, .emerald .pastWinners-wrapper .years > a:hover { background:#f2f2f2 !important; color:#000 !important; }
.emerald .pastWinners-wrapper .pastcomp > a { padding: 8px 0px 9px 30px !important; margin: 0px 0px 10px !important; font-size:18px !important; font-weight:bold; width:100%; display:block; float:left;}
.emerald .pastWinners-wrapper .pastcomp > a.active, .emerald .pastWinners-wrapper .pastcomp > a:hover { background:#f2f2f2 !important; color:#000 !important; }
.emerald .pastWinners-wrapper #categories {margin-top:10px !important;}
.emerald .pastWinners-wrapper .years .nav-link {font-size:16px;}
.emerald .pastWinners-wrapper .pastCompHdrTxt a {font-weight:bold; color:#7b7b7b !important; display:block; width:100%; font-size:18px;}
.emerald .pastWinners-wrapper .fltlft {float:left;}
.emerald .pastWinners-wrapper .fltrgt {float:right; margin-right:10px;}
.emerald .pastWinners-wrapper .categories { background:#fff; color: #000; width: 80%; float: left; clear: both; }
.emerald .pastWinners-wrapper .categories > a { margin: 0px 0px 10px !important; padding: 10px 0px 12px 45px !important; color: #000 !important; font-size:16px !important; font-weight:bold; width:100%; display:block; float:left; }
.emerald .pastWinners-wrapper .categories > a.active, .emerald .pastWinners-wrapper .categories > a:hover { background: #f2f2f2 !important; color: #000 !important; }
.emerald .pastWinners-wrapper .categories > a span.strong {font-weight:bold;}
.emerald .pastWinners-wrapper .extLinks { border-bottom: 1px solid #e7e7e7; border-top: 1px solid #e7e7e7; padding: 16px 0px 21px 0px; }
.emerald .pastWinners-wrapper .extLinks a { color: #000 !important; padding: 0px 0px 0px 30px !important; }
.emerald .pastWinners-wrapper .thankYouTxt .sec-img { margin: 0px 0px 21px 0px; padding: 0px 0px 0px 45px; }
.emerald .pastWinners-wrapper .followUsCont .sec-img { margin: 0px 0px 27px 0px; padding: 0px 0px 0px 45px; }
.emerald .pastWinners-wrapper .followUsCont .sec-img a { color: #000 !important; } 
.emerald .pastWinners-wrapper .thumbnails { margin-bottom: 20px; width: 250px; cursor: pointer; }
.emerald .pastWinners-wrapper .thumbnails img { max-width: 100%;margin: 0px auto; }
.emerald .pastWinners-wrapper .thumbnails .entryThumb{display:none;}
.emerald .pastWinners-wrapper .thumbnails .entryThumb:first-child{display:block;}
.emerald .pastWinners-wrapper .thumbnails .nameCopy { background: #FFFFFF; padding: 5px 0px; color: #000000; font-weight:bold;}
.emerald .pastWinners-wrapper .thumbnails span.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; }
.emerald-winners .fluidCont { margin-bottom: 50px; }
.emerald .pastWinners-wrapper .leftSect { width: 20%; max-width: 370px; }
.emerald .pastWinners-wrapper .thankYouTxt .sec-img div {float:left;margin-right:10px;}
.emerald .pastWinners-wrapper .rightSect { /*box-shadow: 1px 1px 3px 1px #dddddd; padding: 20px;*/ float: left; width: 75%; margin-left: 5%; }
.emerald .pastWinners-wrapper .entriesCont { width: 100%; }
.emerald .pastWinners-wrapper #entryMdContainer { min-height: 700px; }
.emerald .pastWinners-wrapper .entryMediaCont { position: relative; }
.emerald .pastWinners-wrapper .bckToLink { color: #000; font-size: 15px; }
.emerald .pastWinners-wrapper .thumbnails { width: 350px; }
.emerald .pastWinners-wrapper .thumbnails.width { width: 350px; }
.emerald .pastWinners-wrapper .thumbnails.width2 { width: 350px; }
.emerald .pastWinners-wrapper .thumbnails.years{float: left; margin: 10px 1%; max-width: 100%; text-align: center; position: relative; min-height: 265px; }
.emerald .pastWinners-wrapper .thumbnails.years .catImgBck { /*height: 259.7px;*/ width: 99%; margin:0px auto 34px auto; background-size: contain; background-position: center; background-repeat:no-repeat; background-color:#fff;}
.emerald .pastWinners-wrapper .thumbnails.years .nameCopy { padding:7px 0px;position:absolute;bottom:0px;width:100%; }
.emerald .pastWinners-wrapper .thumbnails.years .nameCopy span.strong {font-weight:bold;}
.emerald .pastWinners-wrapper .judgesCont h2.sub-title {font-weight:bold; font-size:30px; padding:40px 0 30px 0; text-transform:capitalize; text-transform:uppercase;}
.emerald .pastWinners-wrapper .sponsors .btyb {font-size:12px;} 
.emerald .pastWinners-wrapper .judgesCont { float: left; width: 100%; margin-top: 40px; clear: both; background-color: #f4f4f4; font-size: 18px; }
.emerald .pastWinners-wrapper .judgesCont .judgeImgCont { width: 200px; height: 200px; text-align: center; margin: 0 auto; }
.emerald .pastWinners-wrapper .judgesCont .judgesImg { max-width: 100%; text-align: center; margin: 0 auto; vertical-align: top; border: 2px solid #fff; max-height: 100%; border-radius: 125px; }
.emerald .pastWinners-wrapper .judgesCont em { font-size: 15px; }
.emerald .pastWinners-wrapper .searchform {max-width: 280px; margin: 0px auto;}
.emerald .pastWinners-wrapper .ipfield { position: relative; }
.emerald .pastWinners-wrapper .search_icon { position: absolute; top: 12px; right: 25px; }
.emerald .pastWinners-wrapper .search-clear { position: absolute; top: 4px; right: 25px; }
.clip-circle {
    clip-path: circle(60px at center);
    /* OLD VALUE example: circle(245px, 140px, 50px); */
    /* Yep, even the new clip-path has deprecated stuff. */
}   
.emerald .pastWinners-wrapper .categories .subctg { font-size: 13px !important; padding: 5px 0px 5px 50px !important; margin: 0px !important; }
.emerald .pastWinners-wrapper .categories .subctg.active { text-decoration: underline; }
.emerald .pastWinners-wrapper .categoryHeader { font-size: 28px; margin-top: 20px; padding: 10px 0px; color: #000; font-weight: bold; text-align:left;}
.emerald .pastWinners-wrapper .categoryHeader h2.sub-title {font-weight:bold; font-size:28px; text-transform:capitalize;}

/* Past Winners Page Styles End */
  
/* [BROWSER WARNING START] */
#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; }
span.browser-warning-icon {background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/warning.png) no-repeat 0 0; width:17px; margin-right:5px;height:16px; }
#browser-warning a {color:#fff; text-decoration:underline;}
/* [BROWSER WARNING END] */

/*vimeo url iframe display start */
.vdothumbWrapper{background:rgba(0,0,0,.05);}
.vdothumbWrapper .vdothumb iframe{z-index:999;position:relative;max-width:200px;}
.thumbnails .entryThumb.vVdoentryThumb iframe{width:100%;}
.vVdoentryThumb{position:relative;font-size:0px;background:#000;}
.poster {bottom:0;left:0;opacity:1.0;position:absolute;right:0;top:0;z-index:10;height:100%;width:100%;}			
.vimeoVdoDiv{max-width:70%;margin:auto;}
.vimeoVdoWrapper{position:relative;overflow:hidden;padding-top:0px;padding-bottom:56.34%;}			
.vimeoVdoIframe{top:0;left:0;width:100%;height:100%;position:absolute;}	
/*vimeo url iframe display end */

.WPPI .categoryGroupPos{text-align: left;padding: 15px 0px; margin-left: -20px;color:#0096D6}
.WPPI .quantityDiscountsList{text-align:center;line-height:1.5em;}
.WPPI .selectedCategories{border-bottom:1px solid;padding-bottom:20px;}
.WPPI .selectedCategories div{margin-bottom:10px!important;}
.WPPI .freeCategories, .emerald .freeCategories {margin:0px!important;}
.WPPI .freeCategories div, .emerald .freeCategories div {margin:0px!important;}
.freeEntryCategoriesHolder, .WPPI .freeCategoriesHolder, .emerald .freeCategoriesHolder {padding:15px; margin-bottom:15px;}
.freeEntryCategoriesHolder .creditHead, .WPPI .freeCategoriesHolder .creditHead, .emerald .freeCategoriesHolder .creditHead {margin-bottom: 15px; text-align: left; border-bottom: 1px solid; padding-bottom: 5px; color: green;}
.WPPI .crLnk{text-align:right;padding-bottom:20px;}
.WPPI .crLnk a, .WPPI .crLnk a:hover{display: inline-block;padding: 10px 20px;color: #fff!important;background: #000;border: 1px solid #000;text-decoration:none;font-weight:normal;}
.WPPI .priceDisclaimer{font-size:0.65rem;}
.scatType{padding-top:5px;font-size:14px;font-weight:normal;color:#000;text-align:center;}   
.WPPI .resetPswd{padding-bottom: 15px;font-size: 14px;text-align:center;}
.WPPI .regHeaderPos{margin:auto;text-align:center;}
.WPPI .regHeaderPos img{max-width:100%;}

/* Gallery Exhibition card start */
.WPPI .upload-wrapper .uploadSect .uploadSectHdr .headCopy{margin:75px 0px!important;}
.WPPI .showGalleryCardBtn{border:1px solid #000;text-transform:uppercase;font-size:15px;padding:3px 7px;}
/* Gallery Exhibition card end */

@media only screen and (min-width: 2450px) and (max-width: 8000px) {
	.emerald .mainbody {
		max-width: 2050px !important;
    	margin: auto !important;
	}
}

@media only screen and (min-width: 1950px) and (max-width: 8000px) {
	body {max-width:none;}
	.emerald .fluidContHdr, .emerald .fluidContFtr {text-align:center;}

}   
@media only screen and (min-width: 1900px) and (max-width: 8000px) {
	.emerald .home .sec-title {margin-bottom:20px; font-size:40px;}
	.emerald .home .copy {margin-bottom: 20px; font-size: 26px;}
	.emerald .home #contestinfo .copy {margin-bottom:10px;}
	.emerald .home #contestinfo .copy-winning {font-size:20px;}
	.emerald .home .no-risk {padding-top:20px;}
	.emerald .home .no-risk .copy-hdr, .emerald .home .deadline .sec-subtitle {font-size:30px;}
	.emerald .home .sec-subtitle, .emerald .home .sec-copy, .emerald .home .faq .sec-subtitle {font-size:30px;}
	.emerald .home .sec-subtitle-em {font-size:20px;}
	.emerald .home .categories-home .sec-subtitle-em {padding-bottom:10px;}
	.emerald .home .gp-small {font-size:18px;}
	.emerald .home .categories-home .up {font-size:24px;}
	.emerald .up .enter-easy {font-size:26px; padding-top:10px;}
	.numberCircle {font-size:26px; width: 32px;  height: 32px;  line-height: 24px;}
	.emerald .up .enter-easy span {margin-right:10px;}
	.emerald .home .entry-fee .copy {font-size:20px;}
	.emerald .button--moema {font-size:38px;}
	#aboutus .button--moema {margin-top:10px; margin-bottom:20px;}
	.emerald .home .small-txt {font-size:18px;}
	.emerald .nav-link {font-size:20px;}
	.emerald .header .navbar .nav-item a.vtgbtn {font-size: 20px;}
}
   
@media only screen and (min-width: 1400px) and (max-width: 1900px) {
	.emerald .home .sec-title {margin-bottom:15px;}
	.emerald .home .copy {margin-bottom: 15px; font-size: 18px;}
	.emerald .home #aboutus .copy {margin-bottom:15px;}
	.emerald .home .no-risk {padding-top:10px;}
	.emerald .home .no-risk .copy-hdr, .emerald .home .deadline .sec-subtitle {font-size:18px;}
	.emerald .home .sec-subtitle, .emerald .home .sec-copy, .emerald .home .faq .sec-subtitle {font-size:18px;}
	.emerald .home .sec-subtitle-em {font-size:16px;}
	.emerald .up .enter-easy {font-size:18px; padding-top:5px;}
	.emerald .home #contestinfo .copy-winning {font-size:16px;}
	.numberCircle {font-size:18px; width: 28px;  height: 28px;  line-height: 20px;}
	.emerald .up .enter-easy span {margin-right:10px;}
	.emerald .home .entry-fee .copy {font-size:16px;}
	.emerald .button--moema {font-size:32px;}
	.emerald .home .small-txt {font-size:16px;}
	.emerald .nav-link {font-size:18px;}
	.emerald .header .navbar .nav-item a.vtgbtn {font-size: 18px;}
	.emerald .home #judgesinfo .copy {/*width:50%; float:left;*/}
	.emerald .home #judgesinfo .copy {margin-bottom: 1.1rem!important;}
	.emerald .pastWinners-wrapper .judgesCont .judgeImgCont { width: 160px; height: 160px; text-align: center; margin: 0 auto; }
}

@media only screen and (max-width: 1700px) {
    .emerald .pastWinners-wrapper .leftSect {width: 26%;} 
    .emerald .pastWinners-wrapper .rightSect { width: 70%; margin-left: 3%; }
	.emerald #showentry-wrapper .entryImgs img { max-width: 70%; }
	.emerald #showentry-wrapper .entryImgs video { max-width: 70%; }
	.emerald #showentry-wrapper .entryPhotoNav,
	.emerald #showentry-wrapper .entryname, 
	.emerald #showentry-wrapper .entrywinningpost,
	.emerald #showentry-wrapper .description,
	.emerald #showentry-wrapper .username,
	.emerald .categoryHeaderWidth {
		width:70%;
		margin:auto;
	}	
    
}
   
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .emerald .nav-link, .emerald .header .navbar .nav-item a.vtgbtn {font-size: 11px;}
    .emerald .nav-link { padding-left: 0.8rem !important; padding-right: 0.8rem !important;}
}

@media only screen and (max-width: 1100px) { 
    .emerald-winners .fluidCont { margin-bottom: 50px; width: calc(100% - 60px); margin: 0px 30px; }
    .emerald .pastWinners-wrapper .rightSect { padding: 5px; }
    .emerald .pastWinners-wrapper .thumbnails.years .catImgBck { height: 265px; margin-bottom: 54px; }
    .clip-circle {
        clip-path: circle(80px at center);
    }        
    .emerald .upload-wrapper .uploadSect .uploadSectHdr .bodyCopy.text-left {position:relative;}
}

@media only screen and (max-width: 960px) { 
    .emerald .pastWinners-wrapper .thumbnails.years .catImgBck { height: 245px; }
}

@media only screen and (max-width: 810px) { 
    .emerald .pastWinners-wrapper .thumbnails.years { width: 48%; }
    .emerald .pastWinners-wrapper .categories > a { padding-left: 5% !important; }
}
       
@media only screen and (max-width: 767px) {
    .emerald .navlinks1 {margin-top: 10px; border-top: 1px dashed #dfdfdf;}
    .emerald .category-wrapper .priceamount {margin-top: 0px !important;}
    .emerald .home .copy, .emerald .home .sec-copy { font-size: 14px; }
    .emerald .home .row { margin: 0px; }
    .emerald .home .sec-img, .emerald .home .sec-copy { padding-right: 0px; padding-left: 0px; }
    .emerald .home #judgesinfo .copy {width:46%; float:left; margin-left: 2%; margin-right: 2%;}
}
 
@media only screen and (max-width: 640px) {
    .emerald .pastWinners-wrapper .thumbnails.years { width: 98%; }
    .emerald .pastWinners-wrapper .thumbnails.years .catImgBck { height: 360px; }
    
    .emerald .pastWinners-wrapper .thumbnails.entries { width: 300px; }
    
    .emerald .upload-wrapper .sixcols .delete span, .emerald .upload-wrapper .fivecols .delete span { display: none; }
    .emerald .upload-wrapper .sixcols .insertTearSheet span.uploadBtn::before, .emerald .upload-wrapper .fivecols .insertTearSheet span.uploadBtn::before { display: none; }
    .emerald .upload-wrapper .sixcols .insertTearSheet span.uploadBtn, .emerald .upload-wrapper .fivecols .insertTearSheet span.uploadBtn { padding: 0px; }
    .emerald .upload-wrapper .sixcols .insertTearSheet .uploadImgCont, .emerald .upload-wrapper .fivecols .insertTearSheet .uploadImgCont { width: 100%; }
	.WPPI .categoryGroupPos{margin-left: 0px;}
}

@media only screen and (max-width: 560px) {
    .emerald .pastWinners-wrapper .leftSect { width: 100%; margin: 0px auto; }
    .emerald .pastWinners-wrapper .rightSect { width: 100%; margin: 50px auto }
    .emerald .pastWinners-wrapper .thumbnails.years .catImgBck { height: 360px; }
    
    .emerald .pastWinners-wrapper .thumbnails.entries { width: 250px; }
    
    .emerald .upload-wrapper .template-download img, .emerald .upload-wrapper .template-upload img, .emerald .upload-wrapper .template-download .uploaded-img img, .emerald .upload-wrapper .template-upload .uploaded-img img {max-width: 50px;}
}

@media only screen and (max-width: 575px) {
    .emerald .hero2 {width:90%;}
    .emerald .login-wrapper .loginForm {max-width: 280px; margin: 0px auto;}
    .emerald .upload-wrapper .cardLabel {text-align:left;}
    
    .emerald .upload-wrapper .uploadSect .uploadSectHdr .headCopy { margin: 0px; }
    .emerald .upload-wrapper .uploadSect .uploadSectHdr .bodyCopy { position: relative; top: 0px; right: 0px; left: 0px; text-align: center !important; }
    .emerald .upload-wrapper .uploadSect .col-form-label { text-align: left !important; }
    .emerald .upload-wrapper .template-upload video, .emerald .upload-wrapper .template-download video {max-width: 150px;}
    .emerald .upload-wrapper .template-upload .progress.d-sm-block, .emerald .upload-wrapper .template-download .progress.d-sm-block { display: none !important; }
    
    .emerald .fluidCont { width: calc(100% - 20px); margin: 0px auto; padding: 0px; }
    .emerald .pastWinners-wrapper > .row { margin: 0px; width: 100%; }
    .emerald .pastWinners-wrapper .leftSect, .emerald .pastWinners-wrapper .rightSect { width: 100%; float: none; margin: 0px auto; }
    .emerald .pastWinners-wrapper .leftSect .winnersleftsectad #pdn_300_Top iframe { display: block; margin: 0px auto; } 
    .emerald #showentry-wrapper .entryMediaCont span.prevEntryLink { left: 10px; }
    .emerald #showentry-wrapper .entryMediaCont span.nextEntryLink { right: 10px; }
    .emerald .up .enter-easy { padding-top: 10px; }
}
    
@media only screen and (max-width: 480px) {
    .emerald .reg-wrapper .selMonth, .emerald .reg-wrapper .selDay, .emerald .reg-wrapper .selYear {margin-top:5px;}
    .emerald .reg-wrapper .selMonth {width:100%;}
    .emerald .reg-wrapper .selDay {width:100%;}
    .emerald .reg-wrapper .selYear {width:100%;}
}