﻿html {    background-color: white;    margin: 0;    padding: 0;   }

body{font:13px 'Arial',Helvetica,sans-serif!important; color: #333!important;}
#overlay {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}

#formloader {
    background: rgba(0, 0, 0, 0) url("/Content/images/loader.gif") no-repeat scroll 0 0;
    border-radius: 8px;
    height: 150px;
    left: 30%;
    margin: 0 auto;
    right: 30%;
    top: 30%;
    width: 150px;
}

#formloader, #overlay {
    position: fixed;
    z-index: 10001;
}

/*,.c.containerompareLogos,.bottomLinks, .nav-Footer, .contentAndForm,.footerBg{width:85%!important;  margin: 0 auto;}*/
.container{width:950px!important;}
.content p img{float:left;  padding-right: 10px;}

.content{padding:20px 5px 20px 20px;}
.content h3 {  font-size: 18px;  font-weight: bold;}
.ref{color:#bebebe; font-size: 11px;}

.content p{line-height: 20px; margin:15px auto;}
.content li{margin-bottom:10px; line-height:20px;}
.content h4{     color: #555;    font-size: 16px;    font-weight: bold;    margin-bottom: -10px;} 
.gloassary{font-size:16px; text-align:right;}
.gloassary a{ text-decoration: underline;}

.safe img{/*margin:0 auto; text-align:center;*/}
.footerBg{background: #54B9E1; 
background: -webkit-linear-gradient(to bottom, rgba(86, 187, 226, 0.3) , rgba(255,255,255,1)); 
background: linear-gradient(to bottom, rgba(86, 187, 226, 0.3) , rgba(255,255,255,1));
background:-ms-linear-gradient(to bottom, rgba(86, 187, 226, 0.3) , rgba(255,255,255,1));
border-top:2px solid #0d2e4b;
padding:15px;  font-size: 12px;
    line-height: 15px;
}
/* Top nav*/
.collapse {display:block!important;}
.topNav  > li {  margin: 0 1px 0 0;   }
.topNav  > li > a{
 
background: #6eb2c1;
background: -webkit-linear-gradient(to bottom, #6eb2c1 , #568b97); 
background: linear-gradient(to bottom, #6eb2c1 , #568b97); color:white; padding:7px 9px 7px 10px!important;     border-bottom: 2px solid #6eb2c1;   font-size: 15px;}
.topNav  > li > a:focus, .topNav  > li > a:hover{ border-bottom: 2px solid white; background-color:#6eb2c1!important;}
.navbar-toggle{background-color:#289AB3!important;}
.navbar-toggle .icon-bar{background:white;}
.menu{margin-top:-15px}
/* footer nav*/
.nav-Footer{ background: #78CFE2;
background: -webkit-linear-gradient(to bottom, #78CFE2 , #59909D);
background: linear-gradient(to bottom, #78CFE2 , #59909D); 
  margin:0 auto;      
                font: 11px Arial,Helvetica,sans-serif;  list-style: outside none none;  padding: 9px 0;    text-align: center;
        
}
.nav-Footer li{  display: inline;  padding: 0 6px 0 7px;}
.nav-Footer li a{color: white;}
.bottomLinks {padding:20px; background:#7ed7e9 url(/Content/images/bg-footer.gif) repeat-x 0 100%; border-top: 2px solid white;}
.bottomLinks ul{margin-left:-30px;}
.bottomLinks li{  background: transparent url("/Content/images/bullet-links-list.gif")  no-repeat scroll 0 2px; list-style:none; padding-left:20px; margin-bottom:10px;   font-size: 11px;
    line-height: 14px;}
    .bottomLinks li a {
        color: white;
    }
.bottomLinks h4{color: #0d2e4b; font-size:16px;font-weight: bold; margin-top: -5px;    text-align: center;}
.bottomLinks  .col-sm-3{border-right:1px solid #51B7E1;}
.bottomLinks  .col-sm-3:last-child{border:none;}
.contentAndForm{border:10px solid #F1F4F5;   margin-bottom: 10px;}
.compareLogos{border:10px solid #F1F4F5; background-color:#F9F9F9; padding:20px 0px;    margin-bottom: 10px;  }
.compareLogos p{color:#299bb4; text-align:center;}
.imgProvider{margin:0 auto; text-align:center; display:block; width:81%;}
.imgProvider ul{display:block;}
.imgProvider li{list-style:none; float:left;}
.imgProvider li img{}
.headLine{text-align:center; }
.headLine h1{  font-size: 21px;  line-height: 25px;  color:#299bb3; text-transform: uppercase;font-weight: 700;   margin: 0; margin-top:50px;}
.headLine h1 span{ color: #ff7c11;}
.headLine .leadTitle {  color: #057790;  display: block;  font-size: 20px;  font-weight: normal;}
.addline{ border-bottom: 1px solid #d6d6d6;display: block;    margin: 0 10px;}
.counterNum{margin:15px auto 30px; display:block;}
.counterNum img{float:left; display:block;  padding-right: 10px;}
.counterNum p{ font-weight:bold; color:#969696;line-height:10px;}
.countP{ padding-top: 16px;}
.bulletpoints{margin-top:20px;}

    .bulletpoints ul li {
        background: transparent url("/Content/images/bullet-item-list.gif")  no-repeat scroll 0 6px;
        color: #3c3c3c;
        font-size: 18px;
        list-style: outside none none;
       padding:13px 0px 13px  45px;
    }
/* form filter CSS*/

.searchField {background:#299BB4!important; width:100%;    border-radius: 15px; padding:2px 8px 8px  ; margin:10px auto 0px auto!important;    position:relative; z-index:99;}
.filterBox {width:96%!important; margin:0px!important; background:none!important;}
/*.filterBox::after{content:""!important; left:0px; top:0px;}*/
.fields{background:#F0F0F0; padding:20px; border-radius: 8px; width:100%; margin:0px;}
.formHeight{width:93%;padding:5px;}
.filterBox h3{padding:0px; color:white; text-align:center; font-weight:bold; font-size:22px;}

.filterBox input[type="submit"]  {
background:  url("/Content/images/btn-submit-search.png") no-repeat scroll 0 0!important;
display: block;
text-align: center;
height:87px;
z-index:99;
position:relative;
text-indent:-9999px;
border:0px;
margin:0 auto;}

.btnrow {
background: #299BB4 none repeat scroll 0 0;
border-radius:0px 0px 100px 100px;position:relative;
width:180px;; top: -30px;
margin: 0 auto !important;
padding:0 16% 5px;


}



.contact-form .row {
  margin: 5px 0;
}
.contCta{  background: url("/Content/images/send_btn.jpg") no-repeat scroll 0 0 transparent !important;
      
       width:100px;
       height:50px;
       display:block;  text-indent:-9999px;
  border:0px;
}

.searchField label {
  clear: both;
  color: #626262;
  display: block;
  font-size: 11px;
  font-weight: bold;
  margin: 0 0 3px;
}
.searchField .row{margin-bottom:20px;}


.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus{outline:none!important;}
.filterBox input[type="submit"]:hover  {
  background: rgba(0, 0, 0, 0) url("/Content/images/btn-submit-search.png") no-repeat scroll 0 -87px!important;
    margin:0 auto;

}
.showFromTab{display:none;}

/*2nd form Page*/
.img2Page img {
    bottom: 0;
    position: relative;
    max-width: 100%;
    margin-top: 46%;
}
.smoker {
  float: left;
  margin-right: 10px;
  padding: 3px 5px !important;
}
.formPage h1{  font-size: 22px;  line-height: normal;  text-transform: uppercase; color: #ff7c11;   text-align: center; font-weight:bold;}
.formPage p{  color: #057790;  font-size: 15px;  line-height: 16px;text-align: center; }
.bgForm2ndStep{background:url("/Content/images/bg-box-t-application.png") no-repeat; height:60px; width:613px; }
.bgForm2ndStepYaxis{background:url("/Content/images/bg-box-application.png") repeat-y scroll  0 0;     width: 613px; }
.getQuoteBtn{background:url("/Content/images/bg-box-b-application.png") no-repeat; height:100px;  width: 613px; }

.Step2Form input[type="submit"]  {
  background: rgba(0, 0, 0, 0) url("/Content/images/btn-submit-search.png") no-repeat scroll 0 0!important;

  display: block;
   left: 53.5%;
height:87px;
  z-index:99;
  position:absolute;
  text-indent:-9999px;
  border:0px;
  margin:0 auto;
  width:90px;
}

.Step2Form input[type="submit"]:hover  {
  background: rgba(0, 0, 0, 0) url("/Content/images/btn-submit-search.png") no-repeat scroll 0 -87px!important;
    margin:0 auto;

}

.form2ndFieldBlock{margin-top:-10px ; padding:0 25px;}
.congratulations{padding:10px 0px 10px 35px ;}
.requirements{padding:10px 0px 10px 35px ;}
.requirements span{color: #ff7c11; font-weight:bold;}
.Step2Form .row{margin:5px 0px;}

.Step2Form h3{  font-size: 16px;     font-weight: bold;}
.Step2Form label{  color: #626262!important;   font-size:12px!important; font-weight:bold; padding: 3px 0 0;}
#DobMonth,#DobYear{width:34%;margin-right: 1%;float:left;}
#DobDay{width:26%; float:left;margin-right: 1%;}
.input-validation-error{background-color:rgba(255,0,0,0.3); border:1px solid rgba(255,0,0,0.5)}
.disclaimer{position:absolute;     color: #959595;    font-size: 11px;   margin-top: 10px;
    padding:20px 0px 10px 20px;    line-height: 13px;}

.thanks{text-align:center;}
.thanks p{padding:0px 20px;}
.thanks h1 {
  color: #299bb3;
  font-size: 21px;
  font-weight: 700;
  line-height: 25px;
  text-transform: uppercase;
}
.thanks h1 span {
  color: #ff7c11;
}
@media only screen and (max-width :992px) {
 
    .counterNum p {  line-height: 14px;}
}

@media only screen and (max-width :767px) {
    .navbar-nav{margin:0px!important;}
.showFromTab{display:block; margin-top: -45px;}
.filterBox {        margin: 0 auto !important;   }
.btnrow{padding:0 6% 5px}
.headLine {  margin-bottom: 10px;}
.bulletpoints{margin-top:0px;}
.bottomLinks .col-sm-3{border:none; }
.bottomLinks .col-sm-3:nth-child(2){margin-bottom:20px;}
.hideFromTab{display:none;}
.bgForm2ndStep,.requirements {display:none}
.bgForm2ndStepYaxis{background:#04768F; width:100%; padding:10px;}
.congratulations{background:white; border-radius:10px; padding:10px;}
.Step2Form{background:#F0F0F0; width:100%; padding:0px 10px;border-radius:10px; }
.form2ndFieldBlock{padding:0px; margin-top:5px;}
.getQuoteBtn{background:none;width:100%;}
.Step2Form .row{  margin: 5px -15px;}
.disclaimer{position:relative;  text-align:center; padding:5px;}

.Step2Form input[type="submit"]{position:relative;width:100%!important; background:rgba(0,120,146,0.8)url("/Content/images/btn-submit-search.png") no-repeat scroll 50% 0 !important; left:0%; }
.Step2Form .col-xs-12 {  margin-bottom: -15px;  padding: 10px 0;}
.Step2Form input[type="submit"]:hover  {
  background: rgba(0, 134, 164, 0.9) url("/Content/images/btn-submit-search.png") no-repeat scroll 50% -87px!important;
    margin:0 auto;}
.thanks img{display:none;}
}

@media only screen and (max-width :769px) {
.logo img{width:200px; float:left; }
.navbar-toggle{display:block!important; float:right; position:absolute!important; right:0px!important;}
.collapse{display:none!important;}
.safe img{display:none;}
#navbar{  position: relative;    z-index: 99;}
.container{width:100%!important;}
.formPage, .img2Page{display:none;}
.filterBox{width:100%;}
}

@media only screen and (max-width :480px) {
    .counterNum img{float:none; margin:0 auto; clear:both;padding:0px;}
    .countP {  text-align: center;    padding: 5px;}
    .bulletpoints ul li{font-size:15px;}
    .imgProvider{width:100%; margin:0px;}
    .imgProvider li img {    float: left;    width: 90px;}
    .compareLogos p {   text-align: center;}
    .compareLogos{padding:10px 0px;}
    .imgProvider ul {  margin-left: -20px;}
    .container{padding: 10px 0 !important; margin-top: -10px; overflow: hidden;}
    .counterNum{margin:0px!important;}
    .bulletpoints {  margin-left: -30px;}
    /*.filterBox::after{     left: 0.75% !important;}*/
    .bottomLinks {        padding: 10px 5px;    } 
    .bottomLinks .col-sm-3:nth-child(2){margin-bottom:80px;}
    .bottomLinks h4{font-size:14px;}
    .btnrow{padding:0 11.5% 5px}
   
}

@media only screen and (max-width :360px) {
    .Step2Form .col-xs-7{padding:0px;}

}