.loadinggif {background:url('../images/Preloader_1.gif') no-repeat right center;}
#preloader, #mobi-preloader {background:url("../images/Preloader_6.gif") no-repeat; width:32px;height:32px;display:none;}
#submit_evalytic_form{height:32px;}
#thanks-message { border: 2px solid #f26161; padding: 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#thanks-message p {color: #f26161; text-align: center; }
.form_error { border: 1px solid #b94a48!important; background-color: #fee!important; }
#nl-main{background:#fff; border-radius: 4px; overflow: hidden; border-top: 16px solid #0394D5; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc;}
#img-env{margin-top: -31px; margin-left: -23px; width: 189px; position: absolute;}
#img-env2{margin-left: -30px; margin-top: -31px; width: 189px; position: absolute;}
#img-env3{top: 73px;  display:block;}
#img-env4{top: 73px;  display:block;}
#submit_evalytic_form{background: #0394D5; border:none; font-size: 20px; color: #fff; width: 100%; text-transform: uppercase; border-radius: 4px;}
#submit_popup_form{background: #0394D5; border:none; font-size: 20px; color: #fff; width: 100%; padding: 8px; text-transform: uppercase; border-radius: 4px;}
#submit_refer_form{background: #0394D5; border:none; font-size: 20px; color: #fff; width: 89%; padding: 8px; text-transform: uppercase; border-radius: 4px;}
.g-recaptcha {transform:scale(0.77); transform-origin:0 0;}
.pop-g-recaptcha {transform:scale(0.69); transform-origin:0 0;}

#formID input#ev-email,#formID input#ev-fname,#formID input#ev-region{width: 100%; font-size: 14px;}
#formID select{width: 100%;}
.top-part{margin: 30px 0px 10px 0px; text-align: justify;}
.pop-title-hlt{margin-bottom: 12px;}
.pop-title-hlt h4{font-family: "vegurregular",Helvetica,Arial,sans-serif;}

#nl_mobi_popup_window{display: none;}
.site-header #header{margin:0px!important;}
.site-header .container{padding:0px!important;}
.selector{
    -webkit-box-shadow: inset 0px -6px 15px -7px rgba(79,79,79,1);
-moz-box-shadow: inset 0px -6px 15px -7px rgba(79,79,79,1);
box-shadow: inset 0px -6px 15px -7px rgba(79,79,79,1);
    cursor: pointer;
  }

.pac-container {z-index: 999999999999;}
.hdpi.pac-logo::after {background-image: none;}
.pac-logo::after {background-image: none;}

#myFixedDiv {
       position:absolute;
    bottom:0;
    width:100%;
    height:50px;
    background:red;
    text-align:center;
    font-size:40px;
    color:white;
    }
#nl_refer{width: 96%; margin-bottom: 12px;}
#close_msg {background:#F36166; border:none; padding:6px;float:right; color:#fff; margin-top:12px;}

.terms1{
    background: #000;
    color: #fff;
    position: fixed;
    bottom: 0;
    right: 0;
    max-width: 100%;
    width: 35%;
    margin: 0 auto;
    padding: 0;
    z-index: 99999999;
    text-align: center;

    -webkit-box-shadow: -2px -6px 26px -7px rgba(122,118,122,1);
    -moz-box-shadow: -2px -6px 26px -7px rgba(122,118,122,1);
    box-shadow: -2px -6px 26px -7px rgba(122,118,122,1);
}
.terms1 span{font-size: 18px; float: left; width: 370px; display: block;  padding: 12px 0px 0px 12px; text-align: left; }
.terms1 span a{color:#EE3224; }
.terms2{
    background: #EE3224;
    width: 100px;
    padding: 22px;
    background-color: red;
    float: right;
    z-index: 99999999;
    text-align: center;
    font-weight: bold;
    color: #fff;
}

@media only screen and (max-width: 415px) {
   .terms1 {width: 100%; }
   .terms2{width: 100%; margin-top: 5px;}
}


#tnl-header {margin:40px 0 18px 15px; font-size: 23px}
#tnl-col-l {display: block; float: left; width: 250px;}
#tnl-col-r {display: block; float: left; width: 250px;}
#pop_email, #pop_fname, #pop_region {height: 35px; width: 220px; font-size: 14px;}
#ev-email, #ev-fname, #ev-region {height: 35px; width: 257px!important; font-size: 14px;}
#ln_email, #ln_fname, #ln_region {height: 35px; width: 295px; font-size: 14px;}
#pop-gender-hlt {margin-bottom: 20px; height: 35px;}
#ev-gender {width: 271px!important; height: 45px; font-size: 14px;}

#nl_mobi_popup_window {display: none;}

.selector {background: #0394D5; border-radius: 0px; height: 45px; padding: 20px 0px;}
#mobi-top {margin:0px 0px 10px 15px; color: #fff;}
#mobi-top span {font-size: 18px;}
#sub_btn {color: #0394D5; text-align: center; float: left; width: 100px; height: 17px; border-radius: 4px; margin: 35px 0 0 30px; background: url("../images/subscribe.png") no-repeat;}
#close_btn {margin:34px 0px 0px 3px; font-size: 17px; float: left; display: block; color: #fff; width: 187px;}
#corner{background: url("../images/envelope.png") no-repeat; float: left; width: 46px; height: 59px; margin-top:18px; position: absolute; z-index: 9999; }
#click_icon{background: url("../images/click_icon.png") no-repeat; left: 95px; width: 60px; height: 59px; margin-top:47px; position: absolute; z-index: 9999; }
#mobi-header {display: none; height: auto;  padding: 10px; background: #0394D5; overflow: hidden;}
#img-env3 {margin-top:2px;}
#mobi-msg {display: none;}
#mobi_pop_email, #mobi_pop_fname, #mobi_pop_region {border-radius: 8px;  border: none; width: 97%; padding: 8px 0px 8px 8px;}
#mobi_pop_gender {border-radius: 8px; border: none; width: 100%; height: 35px; background: #fff;}
#pop_gender {width: 234px; height: 45px; font-size: 14px;}
#ln_gender {width: 309px; height: 45px; font-size: 14px;}
.mobi-pop-title-hlt {color: #fff;}
#mobi_pop_link {border-radius: 8px; border: none; width: 100%; background: #fff; padding: 12px; font-size: 24px; font-weight: bold; color: #999;}

#refer-friend-page {display: none;}
#rf-top-img {float: right; width: 200px; display: block;}
#rf-main-form {float: left; width: 380px; display: block;}
#friend_email1, #friend_email2, #friend_email3, #friend_email4,#sender_email,#sender_fname {width: 88%; height: 35px; margin-bottom: 10px; font-size: 14px;}

#unsubscribe-page {display: none;}
.unsub-btn {width: 67%!important;}
#unsub-comment {width: 500px; height: 100px;}

#refer_msg{display: none; font-size: 18px; padding-top: 12px;}

#mobi-msg #img-env2{margin-top: -60px!important;}
#popForm #img-env2{margin-top: -78px;}
#ft_nl_btn{clear: both;}
#m_cell{display: none;}
#btn_drop{height: 32px; background: #0394D5; border:none; font-size: 20px; color: #FFE448; width: 100%; border-radius: 4px;}
#nl_clear{width: 100%; margin-top: 50px;}
#hide{display: none;}

/**dt landing**/
#nl_dt_page{overflow: hidden; font-family: "vegurregular",Helvetica,Arial,sans-serif;}
#nl-desktop-landing-page, #nl-mobi-landing-page {display: none;}
#nl_dt_header{background: url("../images/landing_desktop_header.png") no-repeat; width: 100%; height: 245px; padding: 30px; text-align: center; }
.nlh_1{ color: #000; font-weight: bold; font-family: "vegurregular",Helvetica,Arial,sans-serif;}
.nlh_2{ color: #0394d5; font-weight: bold; font-family: "vegurregular",Helvetica,Arial,sans-serif;}
.nlh_3{ width: 620px; margin-left: 225px; font-family: "vegurregular",Helvetica,Arial,sans-serif; font-size: 29.25px;}
.nlh_4{ color: #0394d5; font-weight: bold; font-family: "vegurregular",Helvetica,Arial,sans-serif; text-align: center;}
#nl_cell_bubbles {margin-top: 20px; display: block; clear: both; margin-bottom: 50px; height: 180px;}
.nl_bubbles {background: #0394d5; border-radius: 100px; color: #fff; height: 155px; width: 155px; float: left; margin-right: 25px;}
.nl_bubbles_p {background: #FFE448; border-radius: 100px; height: 155px; width: 155px; float: left; margin-right: 25px; line-height: 1.1;}
.nl_bubbles_p .bubble_title{padding: 30px 0px; font-size: 40px;  color: #0394d5; }
.bubble_title {font-size: 45px; font-weight: bold; padding: 44px 0px 0px 0px; display: block; text-align: center; }

.bubble_subtitle {font-size: 18px; color:#EBDB58; font-weight: normal; padding: 18px 0px 0px 0px; display: block; text-align: center; }
#nl_dt_form {padding: 25px 50px; background: #fff; margin: 0px auto; width: 700px; border-color: #0394d5 #ccc #ccc; border-radius: 4px; border-style: solid; border-width: 16px 1px 1px; overflow: hidden;}
#nl_dt_form #img-env2 {margin-left: -72px; margin-top: -127px; width: 280px; position: absolute;}
#nl_dt_form #tnl-header {font-size: 40px; margin: 69px 0 18px 15px; color: #000; font-weight: bold;}
#nl_dt_form .pop-title-hlt {margin-bottom: 12px; color: #000; margin-left: 100px; font-size: 16px;}
#nl_dt_form .pop-g-recaptcha {margin-left: 100px;}
#recaptcha5{margin-left:89px;}
#submit_landing_form {background: #0394d5; border: medium none; margin-top:20px; border-radius: 4px; color: #fff; font-weight: bold; font-family: "vegurregular",Helvetica,Arial,sans-serif; font-size: 30px; padding: 20px; text-transform: uppercase; width: 100%;}

/**dt mobi landing**/
#nl_bt_pull {
    background: #ebdb58; cursor: pointer; padding: 8px; color: #0394d5; font-size: 18px; font-weight: bold;  text-align: center; border-radius: 8px; margin-bottom: 25px;
    -webkit-box-shadow: 0px 0px 8px -3px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 8px -3px rgba(0,0,0,0.75);
box-shadow: 0px 0px 8px -3px rgba(0,0,0,0.75);
}
#nl_dt_header2{background: url("../images/landing_mobi_header.png") no-repeat; width: 100%; height: 161px; padding: 8px 12px; text-align: center; }
#nl_dt_header2 .nlh_1{ color: #000; font-weight: bold; font-size: 22px; line-height: 1.1}
#nl_dt_header2 .nlh_2{ color: #0394d5; font-weight: bold; font-size: 18px; }
#nl_dt_header2 .nlh_3{ color: #000; font-size: 14px; margin: 0px auto; width: 275px; padding-left: 23px;}
.nlh_4_2{ color: #0394d5; font-weight: bold; text-align: center; font-size: 18px;}
.nlh_5{ color: #333; text-align: center; font-size: 16px;}

#dt_mobi_bubbles .nl_bubbles {background: #0394d5; border-radius: 100px; color: #fff; height: 97px; width: 97px; float: left; margin-right: 3px;}
#dt_mobi_bubbles .nl_bubbles_m {background: #FFE448; border-radius: 100px; height: 97px; width: 97px; float: left; overflow: hidden; line-height: 1.1;}
#dt_mobi_bubbles .nl_bubbles_m .bubble_title{font-size: 20px; color: #0394d5;}
#dt_mobi_bubbles .bubble_title {font-size: 18px; font-weight: bold; padding: 22px 0px 0px 0px; display: block; text-align: center; }
#dt_mobi_bubbles .bubble_subtitle {font-size: 10px; color:#EBDB58; font-weight: bold; padding: 0px 0px 0px 0px; display: block; text-align: center; }
.bt_c{display: block; width: 300px; margin: 0px auto;}
.bt_two{display: block; width: 200px; margin: 0px auto;}
.bt_b{display: block; width: 200px; margin: 0px auto; overflow: hidden;}