@charset "utf-8";
 /*----------intial declartaion of css----------*/
 * {padding:0; margin:0; list-style:none;}
 body{font-family:Arial, Helvetica, sans-serif;font-size:15px;}
 a,.btn,input{outline:none !important;transition: all 200ms ease-in-out 0s;-moz-transition: all 200ms ease-in-out 0s;-webkit-transition: all 200ms ease-in-out 0s;}
 /*--------sticky footer or vertical footer------------*/
 .wrapper {height: auto !important; height: 100%; margin: 0 auto 0; /*initialize footer height in negative for sticky footer*/}
 #footer-main, .push {height: 100px; /*initialize footer height here for sticky footer*/}
 body, html {    position: relative;}
 .ptb40{padding-top:40px;padding-bottom:40px;}
 .pt40{padding-top:40px;}
 input,textarea{appearance:none; -webkit-appearance:none; border-radius: 0; -o-border-radius: 0;-ms-border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;}
 /*--------sticky footer or vertical footer------------*/
 .cf:before, .cf:after {content: "";display: table}
 .cf:after {clear: both;}
 ul li{list-style-type: none;}
 /*-----------------------main styles starts here-----------------------------------------------*/
 
 /*-----------header section styles goes here---------------*/
 header{background:#0d3a66;color:#fff;position: fixed;width: 100%; padding: 20px 0 18px 0; top: 0;z-index: 9;}
 header .logo{float: left;display: inline-block;}
 header .logo img,header .call img{width: 100%;}
 header .logo img{width: 100px;}
 header .logo span{font-family: 'Allura', cursive; font-size: 29px; color: #fff; border-left: #fff solid 1px; padding: 7px 0 7px 15px; margin-left: 15px; line-height: 40px; text-transform: lowercase; vertical-align: top;}
 header .logo:hover,header .logo:focus{ text-decoration: none!important;}
 header .call:hover{opacity: 0.6; text-decoration: none!important;}
 header .call{float: right;display: inline-block;margin: 2px 1px 0 0;}
 header .call img{width: 34px;float: right;}
 header .call span{font-family: 'Source Sans Pro', sans-serif; font-size: 19px; color: #ffffff; display: inline-block;line-height: 34px; margin: 0 5px 0 0;float: left;}
 .first-div-form.second-div-form h4{    font-family: 'Source Sans Pro', sans-serif;
     font-size: 17px;
     color: #0d3a66;
     display: block;
     text-align: center;
     margin: 12px 0 10px 0;padding: 0 15px;position: relative;}
 .first-div-form.second-div-form h4:after
 {
     content: "";
     background: #dbca52;
     height: 2px;
     width: 140px;
     display: inline-block;
     position: absolute;
     bottom: -10px;
     left: 0;
     right: 0;
     margin: 0 auto;
 }
 /*-----------header section styles ends here----------------*/
 
 /*-----------mid section styles goes here-----------*/
 .mid-section
 {
     margin: 75px 0 0 0;
 }
 .first-div
 {
     background: url(../images/home-banner.jpg) no-repeat scroll;
     background-position: center center;
     background-size: cover;
     position: relative;
     z-index: 1;
 }
 .done-page-main .first-div
 {
     background: url(../images/done-banner.jpg) no-repeat scroll;
     background-position: center center;
     background-size: cover;
 }
 .first-div:before
 {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: rgba(12,58,102,0.77);
     z-index: -1;
 }
 .first-div .container
 {
     position: relative;
     /*overflow-x: hidden;*/
 }
 .outer-step
 {
     position: relative;
 }
 .first-div .steps
 {
     padding: 21px 0 20px 0;
     margin: 0;
     position: relative;
 }
 .first-div .outer-step:before
 {
     content: "";
     width: 75%;
     height: 2px;
     background: rgba(255,255,255,0.2);
     position: absolute;
     margin: 0 auto;
     left: 50%;
     right: 0;
     top: 38px;
     z-index: -1;
     transform: translateX(-50%);
     -o-transform: translateX(-50%);
     -ms-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
     -webkit-transform: translateX(-50%);
 }
 .first-div .outer-step:after
 {
     content: "";
     width: 76.6%;
     height: 2px;
     background: rgba(255,255,255,0.2);
     position: absolute;
     left: 11.6%;
     right: 0;
     bottom: 9px;
     z-index: -1;
     /*transform: translateX(-50%);
     -o-transform: translateX(-50%);
     -ms-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
     -webkit-transform: translateX(-50%);*/
 }
 .thank_title:after
 {
     content: "";
     width: 78.6%;
     height: 2px;
     background: rgba(255,255,255,0.2);
     position: absolute;
     left: 10.6%;
     right: 0;
     bottom: 0;
     z-index: -1;
 }
 .first-div .steps li
 {
     margin: 0 0 0 0;
     padding: 0;
     width: 25%;
     float: left;
     display: inline-block;
     text-align: center;
 }
 .first-div .steps li span
 {
     width: 34px;
     height: 34px;
     background: #ffffff;
     display: inline-block;
     
     border-radius: 100%;
     -o-border-radius: 100%;
     -ms-border-radius: 100%;
     -moz-border-radius: 100%;
     -webkit-border-radius: 100%;
 }
 .first-div .steps li.active span
 {
     background: #dbca52;
 }
 .first-div .steps li.done span
 {
     background: url(../images/done-icon.png) no-repeat scroll;
     background-size: 100%;
     background-position: top center;
 }
 .first-div .steps li.donefinal span
 {
     background: url(../images/done.png) no-repeat scroll;
     background-size: 100%;
     background-position: top center;
 }
 .first-div .steps li p
 {
     font-family: 'Source Sans Pro', sans-serif;
     font-size: 17px;
     color: #ffffff;
     display: block;
 }
 .first-div .steps li.active p,.first-div .steps li.donefinal p
 {
     color: #dbca52;
 }
 .first-div-form p
 {
     font-family: 'Source Sans Pro', sans-serif;
     font-size: 17px;
     color: #ffffff;
     display: block;
     text-align: center;
     margin: 12px 0 10px 0;
 }
 .first-form
 {
     padding: 14px 0 0 0;
 }
 /*=============== PLAACEHOLDER COLOR ==============*/
 ::-webkit-input-placeholder {
  color: #0d3a66;
     opacity: 1;
 }
 
 :-moz-placeholder { /* Firefox 18- */
  color: #0d3a66;
     opacity: 1;
 }
 
 ::-moz-placeholder {  /* Firefox 19+ */
  color: #0d3a66;
     opacity: 1;
 }
 
 :-ms-input-placeholder {
  color: #0d3a66;
     opacity: 1;
 }
 
 .dategrp input::-webkit-input-placeholder {
  color: #0d3a66!important;
     opacity: 1;
 }
 .dategrp input:-moz-placeholder { /* Firefox 18- */
  color: #0d3a66!important;
     opacity: 1;
 }
 
 .dategrp input::-moz-placeholder {  /* Firefox 19+ */
  color: #0d3a66!important;
     opacity: 1;
 }
 
 .dategrp input:-ms-input-placeholder {
  color: #0d3a66!important;
     opacity: 1;
 }
 .fstSingleMode .fstQueryInput::-webkit-input-placeholder {
  color: #ffffff;
     opacity: 1;
 }
 
 .fstSingleMode .fstQueryInput:-moz-placeholder { /* Firefox 18- */
  color: #ffffff;
     opacity: 1;
 }
 
 .fstSingleMode .fstQueryInput::-moz-placeholder {  /* Firefox 19+ */
  color: #ffffff;
     opacity: 1;
 }
 
 .fstSingleMode .fstQueryInput:-ms-input-placeholder {
  color: #ffffff;
     opacity: 1;
 }
 .ie .first-div-form .dategrp input[type="text"]
 {
     padding: 2px 9px 2px 9px;
 }
 .first-div-form input[type="text"],.first-div-form textarea
 {
     background: #ffffff;
     width: 100%;
     border: 2px solid #ffffff;
     color: #0d3a66;
     padding: 1px 9px 1px 9px;
     letter-spacing: 0;
     font-family: 'Source Sans Pro', sans-serif;
     font-size: 17px;
     
     -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
     -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
     transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
 }
 .first-form .inputform
 {
     margin: 0 0 11px;
 }
 .first-div-form textarea
 {
     height: 81px;
     vertical-align: top;
     resize: none;
 }
 .first-div-form input[type="text"]:hover,.first-div-form input[type="text"]:focus,
 .first-div-form textarea:hover,.first-div-form textarea:focus
 {
     border: 2px solid #dbca52;
         outline: none;
 }
 .first-div-form .sbHolder:hover,.first-div-form .sbHolder:focus
 {
     border: 2px solid #dbca52;
     outline: none;
 }
 .first-div-form.second-div-form .sbHolder:hover,.first-div-form.second-div-form .sbHolder:focus
 {
     border: 1px solid #dbca52;
 }
 .inputform p
 {
     font-family: 'Source Sans Pro', sans-serif;
     font-size: 17px;
     color: #ffffff;
     display: block;
     text-align: center;
     margin: 0;
 }
 .step1.first-div-form
 {
     padding: 0 0 12px 0;
 }
 span.error
 {
     font-family: 'Source Sans Pro', sans-serif;
     font-size: 14px;
     color: #ff0000;
 }
 .rentalpropertyinfo span.error
 {
     padding: 0;
 }
 .mailingaddress,.spouseinfo,.rentalpropertyinfo
 {
     display: none;
     clear: both;
 }
 .footer-middle .btm-link
 {
     font-family: 'Source Sans Pro', sans-serif;
     font-size: 17px;
     color: #ffffff;
     display: inline-block;
     margin: 0 75px;
 }
 .footer-middle .btm-link:hover,.footer-middle .btm-link:focus
 {
     color: #dbca52;
     text-decoration: none;
 }
 .successmsg
 {
     display: none;
     font-family: 'Source Sans Pro', sans-serif;
     font-size: 17px;
     color: #00e200;
     text-align: center;
     padding: 0 0 20px 0;
 }
 
 
 
  /* custom switch  */
 
 /*
 .address .switch {
    display: inline-block;
     height: 46px;
     position: relative;
     width: 100%;
 }
 .address .switch:before{
     content: "";
     width: 90%;
     height: 2px;
     background: rgba(255,255,255,0.2);
     position: absolute;
     margin: 0 auto;
     left: 0;
     right: 0;
     top: 27px;
     z-index: -1;
 }
 input {
     border: 1px solid #000;
 }
 
 
 .switch input {display:none;}
 
 
 .slider {
   position: absolute;
   cursor: pointer;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   -webkit-transition: .4s;
     -o-transition: .4s;
     -ms-transition: .4s;
     -moz-transition: .4s;
   transition: .4s;
 }
 
 .slider::before {
   background-color: #dbca52;
     bottom: 2px;
     box-shadow: none;
     content: "";
     height: 34px;
     left: 1px;
     position: absolute;
     transition: all 0.4s ease 0s;
     -o-transition: all 0.4s ease 0s;
     -ms-transition: all 0.4s ease 0s;
     -moz-transition: all 0.4s ease 0s;
     -webkit-transition: all 0.4s ease 0s;
     width: 34px;
 }
 
 input:focus + .slider {
   box-shadow: none;
 }
 
 input:checked + .slider:before {
   -webkit-transform: translateX(334px);
   -ms-transform: translateX(334px);
   transform: translateX(334px);
 }
 
  
 .slider.round {
   border-radius: 34px;
 }
 
 .slider.round:before {
   border-radius: 50%;
 }
 .on-off-btn
 {
     position: relative;
 }
 .switch .left
 {
     height: 34px;
     width: 34px;
     position: absolute;
     top: 10px;
     left: 0;
     background: #dbca52;
     border-radius: 100%;
     -o-border-radius: 100%;
     -ms-border-radius: 100%;
     -moz-border-radius: 100%;
     -webkit-border-radius: 100%;
     
     cursor: pointer;
     font-family: 'Source Sans Pro', sans-serif;
     font-size: 17px;
     color: #ffffff;
     text-align: center;
     font-weight: normal;
         box-sizing: border-box;
     padding: 5px 0 0 0;
     
     transition: all 0.4s ease 0s;
     -o-transition: all 0.4s ease 0s;
     -ms-transition: all 0.4s ease 0s;
     -moz-transition: all 0.4s ease 0s;
     -webkit-transition: all 0.4s ease 0s;
 }
 .switch.checked .left
 {
     background: #ffffff;
     color: #0d3a66;
 }
 .switch .right
 {
     height: 34px;
     width: 34px;
     position: absolute;
     top: 10px;
     right: 0;
     background: #ffffff;
     border-radius: 100%;
     -o-border-radius: 100%;
     -ms-border-radius: 100%;
     -moz-border-radius: 100%;
     -webkit-border-radius: 100%;
     cursor: pointer;
     font-family: 'Source Sans Pro', sans-serif;
     font-size: 17px;
     color: #0d3a66;
     text-align: center;
     font-weight: normal;
         box-sizing: border-box;
     padding: 5px 0 0 0;
     
     transition: all 0.4s ease 0s;
     -o-transition: all 0.4s ease 0s;
     -ms-transition: all 0.4s ease 0s;
     -moz-transition: all 0.4s ease 0s;
     -webkit-transition: all 0.4s ease 0s;
 }
 .switch.checked .right
 {
     color: #ffffff;
     background: #dbca52;
 }
 .first-div-form.second-div-form input[type="text"]
 {
     border: 1px solid #0d3a66;
     padding: 1px 12px 3px 12px;
 }
 .first-div-form.second-div-form input[type="text"]:hover,.first-div-form.second-div-form input[type="text"]:focus
 {
     border: 1px solid #dbca52;
 }
 .first-div-form.second-div-form
 {
     margin: 21px 0 0 0;
 }
 .first-div-form.second-div-form .inputform p
 {
     color: #0d3a66;
 }
 .first-div-form.second-div-form .inputform
 {
     margin: 0 0 13px 0;
 }
 .first-div-form.second-div-form .switch .right
 {
     background: #0d3a66;
     color: #ffffff;
 }
 .first-div-form.second-div-form .address .switch:before
 {
     background: rgba(13,58,102,0.1);
 }
 .first-div-form.second-div-form .switch.checked .left {
     background: #0d3a66;
     color: #ffffff;
 }
 .first-div-form.second-div-form .switch.checked .right {
     color: #ffffff;
     background: #dbca52;
 }*/
 .yesnobtn
 {
     margin: 10px 0 12px 0;
     padding: 0 15px;
     position: relative;
 }
 .yesnobtn.married
 {
     margin: 3px 0 1px 0;
     padding: 0;
 }
 .yesnobtn.married.pool,.yesnobtn.married.animal
 {
     margin: 3px 0 12px 0;
     padding: 0 0;
 }
 .yesnobtn.trampolinegrp,.yesnobtn.burglaralarmgrp,.yesnobtn.firealarmgrp
 {
     padding: 0;
     margin: 1px 0 12px 0;
 }
 .yesnobtn:before{
     content: "";
     width: 90%;
     height: 2px;
     background: rgba(255,255,255,0.2);
     position: absolute;
     margin: 0 auto;
     left: 0;
     right: 0;
     bottom: 16px;
     z-index: -1;
 }
 .yesnobtn.married:before
 {
     background: rgba(13,58,102,0.1);
     bottom: 16px;
 }
 .yesnobtn p
 {
     margin: 0 0 19px 0;
 }
 .yesnobtn input[type="radio"]
 {
     display: none;
 }
 .yesnobtn label
 {
     display: inline-block;
     margin: 0;
 }
 .yesnobtn label span
 {
     height: 34px;
     width: 34px;
     background: #ffffff;
     border-radius: 100%;
     -o-border-radius: 100%;
     -ms-border-radius: 100%;
     -moz-border-radius: 100%;
     -webkit-border-radius: 100%;
     line-height: 28px;
     display: inline-block;
     cursor: pointer;
     font-family: 'Source Sans Pro', sans-serif;
     font-size: 17px;
     color: #0d3a66;
     text-align: center;
     font-weight: normal;
     box-sizing: border-box;
     padding: 5px 0 0 0;
     
     transition: all 0.4s ease 0s;
     -o-transition: all 0.4s ease 0s;
     -ms-transition: all 0.4s ease 0s;
     -moz-transition: all 0.4s ease 0s;
     -webkit-transition: all 0.4s ease 0s;
 }
 .yesnobtn label input[type="radio"]:checked + span
 {
     color: #ffffff;
     background: #dbca52;
 }
 .yesnobtn label:nth-child(2)
 {
     float: right;
 }
 
 .yesnobtn.married label span
 {
     color: #ffffff;
     background: #0d3a66;
 }
 
 .second-div
 {
     margin: 21px 0;
 }
 .first-div-form.second-div-form .inputform
 {
     margin: 0 0 12px 0;
 }
 
 .first-div-form.second-div-form .inputform p
 {
     color: #0d3a66;
 }
 .ie .inputform.dategrp input[type="text"]
 {
     padding: 3px 12px 4px 12px;
 }
 .first-div-form.second-div-form input[type="text"],.first-div-form.second-div-form textarea
 {
     border: 1px solid #0d3a66;
     padding: 1px 12px 3px 12px;
 }
 .first-div-form.second-div-form textarea
 {
     height: 81px;
     vertical-align: top;
     resize: none;
 }
 .first-div-form.second-div-form input[type="text"]:hover,.first-div-form.second-div-form input[type="text"]:focus,.first-div-form.second-div-form textarea:hover,.first-div-form.second-div-form textarea:focus
 {
     border: 1px solid #dbca52;
         outline: none;
 }
 .first-div-form.second-div-form .sbHolder
 {
     border: 1px solid #0d3a66;
     padding: 1px 12px 3px 12px;
 }
 .ie .first-div-form.second-div-form .sbHolder
 {
     padding: 1px 12px 4px 12px;
 }
 .first-div-form.second-div-form .sbOptions
 {
     left: -1px;
     right: -2px;
     width: auto!important;
 }
 .radiogrp label
 {
     display: inline-block;
     cursor: pointer;
     margin: 0;
 }
 .radiogrp input[type="radio"],.ownhome input[type="radio"],.step3yesnobtn input[type="radio"],.customradio input[type="checkbox"]
 {
     display: none;
 }
 .radiogrp label span
 {
     font-family: 'Source Sans Pro', sans-serif;
     font-size: 17px;
     font-weight: normal;
     color: #0d3a66;
     display: block;
     border: 1px solid #0d3a66;
     text-align: center;
     padding: 2px 0 2px;
     
     transition: all 0.4s ease 0s;
     -o-transition: all 0.4s ease 0s;
     -ms-transition: all 0.4s ease 0s;
     -moz-transition: all 0.4s ease 0s;
     -webkit-transition: all 0.4s ease 0s;
 }
 .radiogrp input[type="radio"]:checked + span
 {
     color: #ffffff;
     background: #dbca52;
     border: 1px solid transparent;
 }
 .submitdiv
 {
     margin: 0 0 12px;
     text-align: center;
 }
 .first-div-form.second-div-form .inputform.currentproperty
 {
     margin: 12px 0;
 }
 .first-div-form.second-div-form .sbToggle
 {
     height: 30px;
 }
 .ie .first-div-form.second-div-form .sbToggle {
     height: 31px;
 }
 .submitdiv input[type="submit"],.submitdiv a,.home-return 
 {
     display: block;
     background-color: #dbca52;
     font-family: 'Source Sans Pro', sans-serif;
     font-size: 20px;
     color: #ffffff;
     padding: 20px 80px;
     display: inline-block;
     text-align: center;
     border: 0;
     background-image: url(../images/next-arrow.png);
     background-repeat: no-repeat;
     background-position: 98% center;
     background-size: 18px;
 }
 .submitdiv  input[type="submit"]:hover,.submitdiv input[type="submit"]:focus,.submitdiv a:hover,.submitdiv a:focus,.home-return:hover,.home-return:focus
  {
     background-color: #0d3a66;
     text-decoration: none;
     background-position: 95% center;
     color: #ffffff;
 }
 .ownhome
 {
     
 }
 .first-div-form p
 {
     padding: 0 15px;
 }
 .spouseinfo p
 {
     padding: 0 0 12px 0;
 }
 .step-three {
     display: none;
 }
 
 
 /* step 2 css start */
 .first-div-form.step2 .first-form
 {
     padding: 0;
 }
 .first-div-form.step2 .first-form p
 {
     margin: 0;
     padding: 6px 0 9px 0;
 }
 .first-div-form.step2 p
 {
     padding: 0 55px;
     line-height: 25px;
 }
 .first-div-form p a
 {
     font-family: 'Source Sans Pro', sans-serif;
     font-size: 17px;
     color: #ffffff;
 }
 .first-div-form p a:hover
 {
     color: #dbca52;
     text-decoration: none;
 }
 .ownhome label
 {
     display: block;
     cursor: pointer;
     margin: 0 0 0 0;
 }
 .financecashdeal,.steptwomainradiogrp 
 {
     padding: 0 0 12px;
 }
 .header-update label,.poolyes label,.umbrellapolicygrp label,.poolyesown label
 {
     display: block;
     cursor: pointer;
     margin: 0 0 0 0;
 }
 .header-update input[type="radio"],.qtySpinner input[type="radio"],.poolyes input[type="radio"],.umbrellapolicygrp input[type="radio"],.poolyesown input[type="radio"]
 {
     display: none;
 }
 .header-update input[type="radio"]:checked + span,.poolyes input[type="radio"]:checked + span,.umbrellapolicygrp input[type="radio"]:checked + span,.poolyesown input[type="radio"]:checked + span
 {
     color: #ffffff;
     background: #dbca52;
     border: 1px solid #dbca52;
 }
 .qtySpinner
 {
     margin: 0 0 12px 0;
 }
 .qtySpinner a:hover,.qtySpinner a:focus
 {
     text-decoration: none;
 }
 .qtySpinner input[type="radio"]:checked + span
 {
     border: 1px solid #dbca52;
     color: #dbca52;
 }
 .qtySpinner label
 {
     display: block;
     margin: 0 0 12px 0;
 }
 .qtySpinner .up span
 {
     font-size: 24px;
     line-height: 36px;
 }
 .qtySpinner .down span
 {
     font-size: 40px;
     line-height: 31px;
 }
 .bath
 {
     background: url(../images/bath-icon.png) no-repeat scroll 15px 6px;
     background-size: 27px auto;
     line-height: 27px;
 }
 .bed
 {
     background: url(../images/bed-icon.png) no-repeat scroll 15px 6px;
     background-size: 27px auto;
     line-height: 23px;
 }
 .bath,.bed
 {
     font-family: 'Source Sans Pro', sans-serif;
     color: #0d3a66;
     font-size: 17px;
     padding: 5px 0 0 50px;
 }
 .bath span
 {
     font-weight: 700;
     font-size: 35px;
     margin: -2px 5px 0 0;
     display: inline-block;
     color: #dbca52;
     line-height: 26px;
     float: left;
 }
 .bed span
 {
     font-weight: 700;
     font-size: 35px;
     margin: -3px 5px 0 0;
     display: inline-block;
     color: #dbca52;
     line-height: 26px;
     float: left;
 }
 .qtySpinner a
 {
     font-family: 'Source Sans Pro', sans-serif;
     color: #0d3a66;
     border: 1px solid #0d3a66;
     font-weight: normal;
     display: block;
     text-align: center;
     /*padding: 2px 0 4px;*/
     height: 38px;
     
     transition: all 0.4s ease 0s;
     -o-transition: all 0.4s ease 0s;
     -ms-transition: all 0.4s ease 0s;
     -moz-transition: all 0.4s ease 0s;
     -webkit-transition: all 0.4s ease 0s;
 }
 label
 {
     display: block;
 }
 .distancegrp label
 {
     margin: 0 0 12px 0;
 }
 .header-update label span,.poolyes label span,.umbrellapolicygrp span,.step3yesnobtn label span,.poolyesown label span
 {
     border: 1px solid #0d3a66;
 }
 .ownhome label span,.header-update label span,.poolyes label span,.umbrellapolicygrp label span,.step3yesnobtn label span,.poolyesown label span
 {
     font-family: 'Source Sans Pro', sans-serif;
     font-size: 17px;
     color: #0d3a66;
     font-weight: normal;
     background: #ffffff;
     display: block;
     text-align: center;
     padding: 2px 0 2px;
     
     transition: all 0.4s ease 0s;
     -o-transition: all 0.4s ease 0s;
     -ms-transition: all 0.4s ease 0s;
     -moz-transition: all 0.4s ease 0s;
     -webkit-transition: all 0.4s ease 0s;
     width: 100%;
 }
 .ownhome input[type="radio"]:checked + span,.step3yesnobtn input[type="radio"]:checked + span
 {
     color: #ffffff;
     background: #dbca52;
 }
 .first-div-form.second-div-form .ownhome label span
 {
     border: 1px solid #0d3a66;
 }
 .first-div-form.second-div-form .ownhome input[type="radio"]:checked + span,.step3yesnobtn input[type="radio"]:checked + span
 {
     border: 1px solid #dbca52;
 }
 .first-div-form.second-div-form .currentgrp .deductible input[type="text"]
 {
     float: left;
 }
 .first-div-form.second-div-form .currentgrp
 {
     display: none;
 }
 .deductible a,.first-div-form.second-div-form .rooftype a.roof
 {
     width: 30px;
     height: 30px;
     background: url(../images/q_icon_red.png) no-repeat scroll 0 0;
     background-size: 100%;
     display: inline-block;
     float: right;
 }
 .first-div-form.second-div-form .rooftype .sbOptions
 {
     width: 100.7%!important;
 }
 .rooftype
 {
     margin: 12px 0;
 }
 .first-div-form.second-div-form .rooftype .sbHolder
 {
     padding: 2px 12px 4px 12px;
     float: left;
     width: 91%!important;
 }
 .last-update p
 {
     color: #0d3a66;
 }
 .first-div-form .currentgrp p
 {
     color: #0d3a66;
 }
 
 /*----------------mid section styles ends here-------*/
 
 /*----------------footer section  styles goes here-----------*/
 footer
 {
     background: #0d3a66;
 }
 footer img
 {
     width: 193px;
 }
 .preloader{ display:none;}
 /*----------------footer section styles ends here--------*/
 
 
 
 /* step 2 css start */
 .mailingaddressmain
 {
     clear: both;
 }
 .ownhomeseconddiv,.ownhomefirstdiv,.cashdeal,.purchasinghomefirstdiv,.purchasinghomeseconddiv,.financeddeal,.cashdeal,.currentwindquestion,.currentnamedquestion,.currenthurricanequestion,.poolyes,.animalyes,.liabilitylimitscustom,.remodelingcost,.bankruptciesdiv,/*.claimyeardiv,*/.cancellationsdiv,.farmingdiv,.fireplacegrp,.detachedsheddiv,.garagediv,.floorsmadediv,.debrisdiv,.railingdiv/*,.leftfloordiv .floatlabel,.rightfloordiv .floatlabel*/
 {
     display: none;
 }
 .currenthurricane 
 {
     margin: 0 0 12px 0;
 }
 .autoinsurance p
 {
     padding: 0 15px;
 }
 .step-two .submitdiv
 {
     margin: 12px 0;
 }
 .bankruptciesdiv .sbHolder,.claimyeardiv .sbHolder
 {
     margin: 0 0 12px 0;
 }
 .dategrp
 {
     position: relative;
 }
 .dategrp a
 {
     position: absolute;
     background-color: #0d3a66;
     width: 35px;
     height: 30px;
     background-image: url(../images/white-date-icon.png);
     background-repeat: no-repeat;
     background-position: center center;
     background-size: 19px;
     top: 0;
     right: 15px;
 }
 .finddiv
 {
     text-align: center;
     margin: 10px 0 0 0;
 }
 .finddiv p
 {
     display: inline-block;
     vertical-align: middle;
 }
 .finddiv a,.umbrellapolicygrp p a
 {
     width: 30px;
     height: 30px;
     background: url(../images/q_icon_red.png) no-repeat scroll 0 0;
     background-size: 100%;
     display: inline-block;
     vertical-align: middle;
     margin: 0 0 0 10px;
 }
 .finddiv a:hover
 {
     opacity: 0.6;
 }
 .first-div-form.second-div-form p
 {
     color: #0d3a66;
 }
 .doorquestion
 {
     text-align: center;
 }
 .doorquestion p
 {
     display: inline-block;
     vertical-align: middle;
 }
 .doorquestion a
 {
     width: 30px;
     height: 30px;
     background: url(../images/q_icon_red.png) no-repeat scroll 0 0;
     background-size: 100%;
     background-position: center center;
     display: inline-block;
     vertical-align: middle;
     margin: 0 0 0 10px;
 }
 .step3 .yesnobtn
 {
     padding: 0;
 }
 .step3yesnobtn label
 {
     margin: 0;
 }
 .frenchdoors,.distancegrp
 {
     margin: 0 0 12px 0;
 }
 .yesnobtn.fireplace
 {
     margin: 10px 0 12px;
 }
 .fireplacediv
 {
     margin: 0 0 12px;
 }
 .debrisdiv,.railingdiv
 {
     margin: 12px 0 0 0;
 }
 .floorsmade .sbHolder
 {
     margin: 0 0 12px;
 }
 .debris p,.umbrellapolicygrp p,.last-update p
 {
     padding: 0 15px;
 }
 
 .firstbttomdiv
 {
     padding: 0 0 12px 0;
 }
 .currentwind .ownhome label,.currentnamed .ownhome label,.currenthurricane .ownhome label
 {
     margin: 0 0 12px;
 }
 
 
 
 
 
 
 /* done page css */
 .thank_banner-block p{ font-size:17px; color: #fff; font-family: 'Source Sans Pro', sans-serif; line-height: 26px; text-align: center;}
 .thank_banner-block p span{ color: #dbca52}
 .thank_banner-block p a{ color:#dbca52}
 .thank_banner-block p a:hover, .thank_banner-block p a:focus{ color:#fff; text-decoration: none}
 .thank_title{ /*border-bottom:rgba(256,256,256,0.2) solid 2px;*/ position: relative; padding: 10px 0 9px;  }
 .thank_detail figure{max-width: 549px;margin: 12px auto 8px;}
 .thank_detail figure img{ max-width: 100%}
 .thank_detail p{ margin-bottom: 18px;}
 .social-block{ padding: 14px 0 30px;}
 .social-block p{ font-size: 17px; line-height: 26px; color:#0d3a66; font-family: 'Source Sans Pro', sans-serif; text-align: center; padding: 0 10px}
 .social-icons { list-style: none; display: block; text-align: center; margin-bottom: 12px}
 .social-icons li{ display: inline-block; margin-right: 10px;}
 .social-icons li:last-child{ margin-right: 0}
 .social-icons li a{ border: #0d3a66 solid 1px; height: 34px; width: 34px; border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -webkit-border-radius:50%; display: block}
 .social-icons li a:hover{ border-color: #c2ae2a}
 .social-icons li a.facebook{ background: url(../images/facebook-icon.png) no-repeat; background-position: center center; background-size: 34px;}
 .social-icons li a.facebook:hover{ background: url(../images/facebook-hover-icon.png) no-repeat; background-position: center center; background-size: 34px;}
 .social-icons li a.google_plus{ background: url(../images/google_plus.png) no-repeat; background-position: center center; background-size: 34px;}
 .social-icons li a.google_plus:hover{ background: url(../images/google_plus_hover.png) no-repeat; background-position: center center; background-size: 34px;}
 /*.home-return{ background: #dbca52 url(../images/retuen-arrow.png) no-repeat; background-position:97.5% center; color: #fff; font-size:17px; line-height: 26px; text-align: center; padding: 3px 10px; display: block; text-decoration: none; position: relative}
 .home-return:hover,  .home-return:focus{text-decoration: none; color: #fff; background-color: #2d547a;}*/
 .footer-middle{ padding: 32px 0 20px; text-align: center;}
 .footer-middle figure{ margin-bottom: 29px}
 .footer-middle h4{ font-size: 20px; color:#fff; line-height: 28px; font-family: 'Open Sans', sans-serif; font-weight: 700; text-transform: uppercase; margin-bottom: 15px;}
 footer .adress{ color:#fff; line-height: 28px; font-size: 20px;font-family: 'Open Sans', sans-serif; font-weight: 700; letter-spacing: 0.04px; margin-bottom: 17px}
 footer .adress a{ color: #fff;}
 footer .adress a:hover,footer .adress a:focus{ color: #dbca52; text-decoration: none;}
 .footer-middle p{ font-size: 17px;line-height: 26px;color: #fff;max-width: 204px;display: inline-block; } 
 
 .deal-popup-com{ position:absolute; top:2px; left: 50%; transform:translateX(-50%);-moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); z-index: 1;   }
 .deal-popup-com .container { background: #fff;  border: #0d3a66 solid 2px; width: 430px}
 .com-pop{    position: fixed;
     top: 50%;
     left: 50%;
     transform: translate(-50%,-50%);
     -moz-transform: translate(-50%,-50%);
     -webkit-transform: translate(-50%,-50%);
     -ms-transform: translate(-50%,-50%);
     z-index: 1;
     background: #fff; overflow-x: hidden; overflow-y: auto;/*max-height: calc(100% - 153px); max-height: -o-calc(100% - 153px); max-height: -ms-calc(100% - 153px); max-height: -moz-calc(100% - 153px); max-height: -webkit-calc(100% - 153px);*/ border: #0d3a66 solid 2px;backface-visibility: hidden;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;}
 .com-pop .container { background: #fff;  /*border: #0d3a66 solid 2px;*/ width: 1136px;}
 .deal-popup{position: fixed;
     top: 50%;
     left: 50%;
     transform: translate(-50%,-50%);
     -moz-transform: translate(-50%,-50%);
     -webkit-transform: translate(-50%,-50%);
     -ms-transform: translate(-50%,-50%);
     z-index: 1;
     background: #fff;    overflow-y: auto;/*max-height: calc(100% - 153px); max-height: -o-calc(100% - 153px); max-height: -ms-calc(100% - 153px); max-height: -moz-calc(100% - 153px); max-height: -webkit-calc(100% - 153px); */border: #0d3a66 solid 2px;}
 .deal-popup .container { background: #fff;  /*border: #0d3a66 solid 2px;*/ width: 430px}
 .popup-inner{ text-align: center; padding: 17px 0; }
 .popup-inner img{ max-width: 100%; width: 80%;}
 .popup-inner .head img{ max-width:66px }
 .popup-inner .head p{ margin-bottom: 15px; font-size: 17px; line-height: 26px; color: #0d3a66; font-family: 'Source Sans Pro', sans-serif; font-weight: normal;}
 .home-list{ list-style: none; margin: 0; padding: 0 43px;}
 .home-list li{ border-bottom:rgba(13,58,102,0.1) solid 2px; padding-bottom: 6px}
 .home-list li:last-child{ border-bottom: none}
 .home-list li h4{ font-family: 'Source Sans Pro', sans-serif; font-weight: 600; color: #0d3a66; margin-bottom: 14px;}
 .home-list li figure{ width: 100%; height: 380px; /*border-radius: 50%; -ms-border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;*/  overflow: hidden; display: inline-block; margin-bottom: 13px}
 .home-list li p{ font-size: 17px; line-height: 21px; color:#0d3a66;font-family: 'Source Sans Pro', sans-serif; font-weight: 400; }
 .close-popup{ backface-visibility: hidden; -webkit-backface-visibility: hidden; height: 34px; width: 34px; position: absolute; top: 16px; right:30px; background: url(../images/close-icon.png) no-repeat; border: #0d3a66 solid 2px; border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; -moz-border-radius: 50%;background-size: 34px;background-position: center; }
 .close-popup:hover{ opacity: 0.6;}
 .footer-logo-block:focus h4, .footer-logo-block:focus img{opacity: 0.6;}
 .footer-logo-block, .footer-logo-block:hover, .footer-logo-block:focus{ text-decoration: none;display: inline-block;}
 
 .mailingaddressmain .yesnobtn,.marrieddiv .yesnobtn
 {
     width: 38.5%;
     margin: 10px auto 12px;
 }
 .marrieddiv .yesnobtn
 {
     padding: 0 9px;
 }
 .mailingaddressmain + span.error,.radioGrp.marrieddiv + span.error
 {
     width: 38.5%;
     margin: 0 auto;
     display: block;
 }

   
 
 
 
 form .floatlabel input, form .floatlabel textarea {
   width: 100%;
   position: relative;
   top: 0;
   left: 0;
   z-index: 1;
     background: none;
 }
 form .floatlabel input:valid, form .floatlabel textarea:valid {
   background: #ffffff;
 }
 form .floatlabel input:focus, form .floatlabel textarea:focus {
     background: #ffffff;
 }
 form .floatlabel input:focus ~ label {
   background: #0d3a66;
   color: white;
   font-size: 10px;
   padding: 0 6px;
   z-index: 2;
   text-transform: uppercase;
     height: 14px;
         top: 36px;
 }
 .ie form .floatlabel input:focus ~ label
 {
     top: 34px;
 }
 form.go-bottom .second-div-form .floatlabel textarea:focus ~ label
 {
     top: 66px;
 }
 form .floatlabel textarea:focus ~ label,form.go-bottom .floatlabel.floatlabeltextarea textarea:focus ~ label
 {
     background: #0d3a66;
   color: white;
   font-size: 10px;
   padding: 0 6px;
   z-index: 2;
   text-transform: uppercase;
     height: 14px;
 }
 form.go-bottom .floatlabel textarea:focus ~ label
 {
     top: 65px;
 }
 form.go-bottom .second-div-form .floatlabel input:focus ~ label
 {
      background: #0d3a66;
   color: white;
   font-size: 10px;
   padding: 0 6px;
   z-index: 2;
   text-transform: uppercase;
     height: 14px;
     top: 35px;
 }
 form .floatlabel label {
   transition: background 0.2s, color 0.2s, top 0.2s, bottom 0.2s, right 0.2s, left 0.2s;
     -o-transition: background 0.2s, color 0.2s, top 0.2s, bottom 0.2s, right 0.2s, left 0.2s;
     -ms-transition: background 0.2s, color 0.2s, top 0.2s, bottom 0.2s, right 0.2s, left 0.2s;
     -moz-transition: background 0.2s, color 0.2s, top 0.2s, bottom 0.2s, right 0.2s, left 0.2s;
     -webkit-transition: background 0.2s, color 0.2s, top 0.2s, bottom 0.2s, right 0.2s, left 0.2s;
   position: absolute;
   padding: 7px 9px;
     background: #ffffff;
 }
 form .floatlabel textarea {
   display: block;
   resize: vertical;
 }
 
 form.go-bottom .floatlabel input, form.go-bottom .floatlabel textarea {
   padding: 1px 9px 1px 9px;
 }
 .ie form.go-bottom .floatlabel input,.ie form.go-bottom .floatlabel textarea
 {
     padding: 0px 9px 4px 9px;
 }
 form.go-bottom .floatlabel label {
     top: 0;
     height: 27px;
     left: 17px;
     right: 17px;
     margin: 0 0 2px 0;
     color: #ffffff;
     font-family: 'Source Sans Pro', sans-serif;
     font-size: 17px;
     font-weight: normal;
     line-height: 13px;
 }
 form.go-bottom .second-div-form .floatlabel label
 {
     top: 1px;
     left: 16px;
     right: 16px;
     height: 30px;
 }
 form.go-bottom .floatlabel.floatlabeltextarea label
 {
     height: 79px;
     /*top: 2px;*/
 }
 form.go-bottom .floatlabel input:focus, form.go-bottom .floatlabel textarea:focus {
   padding: 4px 6px 20px 6px;
 }
 .ie form.go-bottom .floatlabel input:focus,.ie form.go-bottom .floatlabel textarea:focus
 {
     padding: 0px 6px 24px 6px;
 }
 form.go-bottom .floatlabel input:focus + label, form.go-bottom .floatlabel textarea:focus + label {
   top: 100%;
   margin-top: -16px;
 }
 .win.safari form.go-bottom .floatlabel input:focus, form.go-bottom .floatlabel textarea:focus
 {
     padding: 0 6px 24px 6px;
 }
 .win.safari form.go-bottom .floatlabel input:focus + label
 {
     margin-top: -21px;
 }
 form.go-bottom .second-div-form .floatlabel input:focus + label, form.go-bottom .second-div-form .floatlabel.floatlabeltextarea textarea:focus + label {
   margin-top: -15px;
     top: 100%;
 }
 
 .header-update img
 {
         position: absolute;
     width: 23px;
     right: -12px;
     top: 5px;
 }
 .remodelingcost
 {
     position: relative;
 }
 form.go-bottom .remodelingcost.floatlabel label,form.go-bottom .bankruptciesexplaindiv.floatlabel label,form.go-bottom .claimexplains.floatlabel label,form.go-bottom .cancellationsdiv.floatlabel label,form.go-bottom .farmingdiv.floatlabel label
 {
     left: 2px;
     right: 2px;
 }
 form.go-bottom .floorsmadediv.floatlabel label,form.go-bottom .numberofcars.floatlabel label,form.go-bottom .detachedsheddiv.floatlabel label
 {
     left: 1px;
     right: 1px;
 }
 .bankruptciesexplaindiv,.claimexplains,.cancellationsdiv,.farmingdiv,.floorsmadediv,.numberofcars,.detachedsheddiv
 {
     position: relative;
 }
 .titlediv span
 {
     display: inline-block;
     font-size: 20px;
     border-bottom: 2px solid #dbca52;
     margin: 0 0 20px 0;
 }
 .halfdivleft,.leftbathroom,.leftfireplace,.leftsmoker,.leftcommandiv,.poolinfo,.leftfloordiv
 {
     float: left;
     width: 50%;
 }
 .halfdivright,.rightbedroom,.rightgarage,.rightshed,.rightcommandiv,.animalinfo,.rightfloordiv
 {
     float: right;
     width: 50%;
 }
 
 .radioGrp.marrieddiv + span.error
 {
     padding: 0 0 15px 15px;
 }
 
 .radioGrp + span.error,.rightradiogrp span.error,.poolyes .radioGrp span.error
 {
     padding: 0 0 0 15px;
 }
 .currentgrp span.error
 {
     padding: 0 0 0 15px;
     display: block;
     clear: both;
 }
 .steptwomainradiogrp span.error
 {
     padding: 0 0 15px 15px;
     display: inline-block;
 }
 .currentgrp .currentwindquestion span.error,.currentgrp .currentnamedquestion span.error,.currentgrp .currenthurricanequestion span.error
 {
     padding: 0;
 }
 .poolinfo .yesnobtn.married.pool,.animalinfo .yesnobtn.married.animal
 {
     padding: 0 15px;
 }
 
 .umbrellapolicygrp span.error
 {
     border: 0;
     padding: 0 0 0 15px;
 }
 .financecashdeal span.error,.animalinfodiv span.error,.poolinfodiv span.error,.halfdivleft span.error,.halfdivright span.error,.qtySpinner span.error,.leftsmoker span.error,.leftcommandiv span.error,.rightcommandiv span.error
 {
     padding: 0 0 0 15px;
 }
 .hvacgrp,.waterheatergrp,.roofgrp,.wiringgrp,.plumbinggrp
 {
     margin: 0 0 12px 0;
 }
 .rightshed .detachedsheddiv span.error,.leftcommandiv .debrisdiv span.error,.rightcommandiv .railingdiv span.error
 {
     padding: 0
 }
 .rooftypediv .leftselectbox,.foundationtypediv .leftselectbox,.selectgaragediv .selectgarageleft
 {
     float: left;
     width: 85%!important;
 }
 .rooftypediv .rooftypelink a,.foundationtypediv .rooftypelink a,.selectgaragediv .garageselectlink a
 {
     float: right;
     width: 30px;
     height: 30px;
     background: url(../images/q_icon_red.png) no-repeat scroll 0 0;
     background-size: 100%;
     display: inline-block;
     float: right;
 }
 .financecashdeal p br
 {
     display: none;
 }
 
 .yearbuilt .sbOptions
 {
     max-height: 156px!important;
     height: 156px;
 }
 
 
 /*.check-box input[type="checkbox"] + label {
     position: relative;
     padding: 0 0 0 25px;
     font-size: 16px;
     line-height: 25px;
     text-indent: -99999px;
     margin: 0 0 10px 0;
 }
 .check-box .customCheckbox {
     display: none;
 }*/
 .static-text p
 {
     font-family: 'Source Sans Pro', sans-serif;
     font-size: 17px;
     color:#0d3a66;
 /*    border: 1px solid #dbca52;*/
     border: 1px solid #0d3a66;
     font-weight: normal;
     display: block;
     text-align: center;
     padding: 2px 0 2px;
     width: 100%;
     margin: 0;
 }
 .floorsmadeof.active .static-text p{border: 1px solid #dbca52; background:#dbca52; color: #ffffff!important;  }
 /*.check-box label
 {
     margin: 0;
 }*/
 .leftfloordiv,.rightfloordiv
 {
     margin: 0 0 12px 0;
 }
 .totalper span
 {
     font-family: 'Source Sans Pro', sans-serif;
     font-size: 17px;
     color: #0d3a66;
     font-weight: normal;
     background: #ffffff;
     display: block;
     text-align: center;
     padding: 2px 0 2px;
     width: 100%;
     border: 1px solid #0d3a66;
 }
 
 
 /* Base for label styling */
 [type="checkbox"]:not(:checked),
 [type="checkbox"]:checked {
  display: none;
 }
 [type="checkbox"]:not(:checked) + label {
       font-family: 'Source Sans Pro', sans-serif;
     font-size: 17px;
     color: #0d3a66;
     font-weight: normal;
     background: #ffffff;
     display: block;
     text-align: center;
     padding: 2px 0 2px;
     transition: all 0.4s ease 0s;
     -o-transition: all 0.4s ease 0s;
     -ms-transition: all 0.4s ease 0s;
     -moz-transition: all 0.4s ease 0s;
     -webkit-transition: all 0.4s ease 0s;
     width: 100%;
     border: 1px solid #0d3a66;
 }
 [type="checkbox"]:checked + label {
     border: 1px solid #dbca52;
     color: #ffffff;
     background: #dbca52;
     
     font-family: 'Source Sans Pro', sans-serif;
     font-size: 17px;
     font-weight: normal;
     display: block;
     text-align: center;
     padding: 2px 0 2px;
     width: 100%;
     
     transition: all 0.4s ease 0s;
     -o-transition: all 0.4s ease 0s;
     -ms-transition: all 0.4s ease 0s;
     -moz-transition: all 0.4s ease 0s;
     -webkit-transition: all 0.4s ease 0s;
 }
 
 
 .totalper span.error
 {
     font-family: 'Source Sans Pro', sans-serif;
     font-size: 14px;
     color: #ff0000;
     font-weight: normal;
     background: #ffffff;
     display: block;
     text-align: left;
     padding: 0;
     width: 100%;
     border: 0;
 }
 .floorsmade 
 {
     position: relative;
 }
 .lastdivfloors + span.error
 {
     margin: 0 0 0 15px;
     display: block;
     position: absolute;
     bottom: 0;
 }
 .mbsc-mobiscroll .mbsc-fr-w
 {
     width: 100%!important;
 }
 .yearbuilt .dategrp a,.bankruptciesdiv .dategrp a,.claimyeardiv .dategrp a
 {
     right: 0;
 }
 .bankruptciesdiv .dategrp,.claimyeardiv .dategrp
 {
     margin: 0 0 12px;
 }
 
 
 
 
 
 .second-div-form .sbToggle
 {
     right: -1px;
 }
 .baywindowdiv,.frenchdooroptiondiv{margin: 12px 0 0 0;display: none;}
 
 .halfdivleft .baywindowdiv span.error,.halfdivright .frenchdooroptiondiv span.error{padding: 0;}
 
 /*  */
 
 .ownyearbuiltdiv
 {
     margin: 15px 0 0 0;
 }
 .animalyesown,.poolyesown
 {
     display: none;
 }
 .autoinsurance h4 img
 {
     width: 70px;
 }
 .currentdeductiblediv
 { 
     margin: 12px 0 0 0;    
 }
 .currentdeductibleleft
 {
     width: 50%;
     float: left;
 }
 .vehiclesright
 {
     width: 50%;
     float: right;
 }
 .umbrellapolicygrp h4 img
 {
     width: 50px;
     margin: 0 0 5px 0;
 }
 .umbrellnodiv,.umbrellyesdiv
 {
     display: none;
 }
 .umbrellyesdiv
 {
     margin: 12px 0!important;
 }
 /*.umrellapolicydiv
 {
     margin: 12px 0 12px 0;
 }*/
 .titlediv p img
 {
     width: 70px;
 }
 .titlediv
 {
     margin: 15px 0 12px 0!important;
 }
 .claimYearDivWrap
 {
     margin: 0 0 15px 0;
 }
 .claimsdiv .sbSelector
 {
     white-space: nowrap;
     word-wrap: normal;
     text-overflow: ellipsis;
     overflow: hidden;
 }


.gotchabot
{
        display:none;
        visibility: hidden;
}


 .new-radio{margin:0 0 12px}
 .new-radio p{margin-top:0}