/* Add here all your css styles (customizations) */

/*auto comlete income protection
------------------------------------*/

.autocomplete-suggestion {
   padding: 2px 5px;
   white-space: nowrap;
   overflow: hidden;

}

.autocomplete-suggestions strong { font-weight: normal; color: #3399FF;  }


.u-icon-v2.u-icon-size--4xl {
  width: 12.28571rem;
  height: 12.28571rem;
  font-size: 5.57143rem;
}

.box {
   width:200px;height: auto;
   position:relative;
   border:1px solid #BBB;
   background:#eee;
}
.ribbon {
   position: absolute;
   right: -5px; top: -5px;
   z-index: 1;
   overflow: hidden;
   width: 75px; height: 75px;
   text-align: right;
}
.ribbon span {
   font-size: 12px;
   color: #fff;
   text-align: center;
   font-weight: bold; line-height: 20px;
   transform: rotate(45deg);
   width: 100px; display: block;
   background: #79A70A;
   background: linear-gradient(#9BC90D 0%, #79A70A 100%);
   box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
   position: absolute;
   top: 19px; right: -21px;
}
.ribbon span::before {
   content: '';
   position: absolute;
   left: 0px; top: 100%;
   z-index: -1;
   border-left: 3px solid #79A70A;
   border-right: 3px solid transparent;
   border-bottom: 3px solid transparent;
   border-top: 3px solid #79A70A;
}
.ribbon span::after {
   content: '';
   position: absolute;
   right: 0%; top: 100%;
   z-index: -1;
   border-right: 3px solid #79A70A;
   border-left: 3px solid transparent;
   border-bottom: 3px solid transparent;
   border-top: 3px solid #79A70A;
}
.red span {background: linear-gradient(#F70505 0%, #8F0808 100%);}
.red span::before {border-left-color: #8F0808; border-top-color: #8F0808;}
.red span::after {border-right-color: #8F0808; border-top-color: #8F0808;}

.blue span {background: linear-gradient(#2989d8 0%, #1e5799 100%);}
.blue span::before {border-left-color: #1e5799; border-top-color: #1e5799;}
.blue span::after {border-right-color: #1e5799; border-top-color: #1e5799;}

/* bootstrap wizard */
.bootstrapWizard {
 display:block;
 list-style:none;
 padding:0;
 position:relative;
 width:100%
}
.bootstrapWizard a:active,.bootstrapWizard a:focus,.bootstrapWizard a:hover {
 text-decoration:none
}
.bootstrapWizard li {
 display:block;
 float:left;
 width:25%;
 text-align:center;
 padding-left:0
}
.bootstrapWizard li:before {
 border-top:3px solid #55606E;
 content:"";
 display:block;
 font-size:0;
 overflow:hidden;
 position:relative;
 top:11px;
 right:1px;
 width:100%;
 z-index:1
}
.bootstrapWizard li:first-child:before {
 left:50%;
 max-width:50%
}
.bootstrapWizard li:last-child:before {
 max-width:50%;
 width:50%
}
.bootstrapWizard li.complete .step {
 background:#0aa66e;
 padding:1px 6px;
 border:3px solid #55606E
}
.bootstrapWizard li .step i {
 font-size:10px;
 font-weight:400;
 position:relative;
 top:-1.5px
}
.bootstrapWizard li .step {
 background:#B2B5B9;
 color:#fff;
 display:inline;
 font-size:15px;
 font-weight:700;
 padding:7px 13px;
 border:3px solid transparent;
 border-radius:50%;
 line-height:normal;
 position:relative;
 text-align:center;
 z-index:2;
 transition:all .1s linear 0s
}
.bootstrapWizard li.active .step,.bootstrapWizard li.active.complete .step {
 background:#0091d9;
 color:#fff;
 font-weight:700;
 padding:7px 13px;
 font-size:15px;
 border-radius:50%;
 border:3px solid #55606E
}
.bootstrapWizard li.active .title,.bootstrapWizard li.complete .title {
 color:#2B3D53
}
.bootstrapWizard li .title {
 color:#bfbfbf;
 display:block;
 font-size:13px;
 line-height:15px;
 max-width:100%;
 position:relative;
 table-layout:fixed;
 text-align:center;
 top:20px;
 word-wrap:break-word;
 z-index:104
}
.wizard-actions {
 display:block;
 list-style:none;
 padding:0;
 position:relative;
 width:100%
}
.wizard-actions li {
 display:inline
}
.tab-content.transparent {
 background-color:transparent
}

.bulleted-p {
margin-bottom: 1.1em; line-height: 145%;
}

.big-btn-link {
font-size:200%;
}

.palebluebox {
background-color:#DDE9F3;
}




/* Progress bar for home insurance page */
.bar-container {
   width: 100%;
   margin: 40px auto;
 }
 .progressbar {
   margin: 0;
   padding: 0;
   counter-reset: step;
 }
 .progressbar li {
   list-style-type: none;
   width: 25%;
   float: left;
   font-size: 16px;
   position: relative;
   text-align: center;
   text-transform: capitalize;
   color: #7d7d7d;
 }
 .progressbar li:before {
   width: 30px;
   height: 30px;
   content: counter(step);
   counter-increment: step;
   line-height: 30px;
   /* border: 2px solid #686060; */
   display: block;
   text-align: center;
   margin: 0 auto 10px auto;
   border-radius: 50%;
   background-color: #7d7d7d;
   color:#FFF;
 }
 .progressbar li:after {
   width: 100%;
   height: 2px;
   content: '';
   position: absolute;
   background-color: #7d7d7d;
   top: 15px;
   left: -50%;
   z-index: -1;
 }
 .progressbar li:first-child:after {
   content: none;
 }
 .progressbar li.active {
   color: #3498db;
 }
 .progressbar li.active:before {
   border-color: #3498db;
   background-color: #3498db;
   color: #fff;
 }
 .progressbar li.active:after {
   background-color: #3498db;
 }
 .progressbar li.active a {
   color: #3498db;
   text-decoration: none;
}
.progressbar li a {
   color: #7d7d7d;
   text-decoration: none;
   width: 65%;
   display: block;
   margin: 0 auto;
}
@media (max-width: 575.98px) {
   .progressbar li{ font-size: 12px;}
   .progressbar li a{ width: 100%;}
   .arPartnerInfo li img{
      width: 100%;
   }
}
/* end progress bar */



.header {
   width: 100%;
   display: inline-block;

}
.header h3 {
   width: auto;
   position: relative;
   float: left;

}
.header > span {
   float: right;
   position: relative;

}
#nav_bg {
   padding: 0 1rem .5rem;
   position: relative;
}
.top_head {
   text-align: right;
   position: relative;
   z-index: 1;
}
.top_head li a{
   color: #3498db;
   font-family: 'Open Sans', sans-serif;
   font-size: 14px;
   line-height: 20px;
   font-weight: 400;
   text-decoration: none;
}
.top_head li:first-child a{ font-size: 16px;}

/*==================================== ( My Stylesheet ) ========================================*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700');
/*
   font-family: 'Open Sans', sans-serif;
*/

.banner__hero{}
.banner__hero h2{
   color: #FFF;
   font: 400 38px/44px 'Open Sans', sans-serif;
   text-transform: uppercase;
}
.banner__hero h4{
   color: #FFF;
   font: 400 24px/32px 'Open Sans', sans-serif;
   margin-bottom: 1rem;
}
.banner__hero h3{
   color: #FFF;
   font: 600 24px/32px 'Open Sans', sans-serif;
   text-transform: uppercase;
}
.taxProduct_sec{ padding: 65px 0;}
.taxProduct_cont{}
.taxProduct_cont h3 {
   color: #585858;
   font: 400 22px/30px 'Open Sans', sans-serif;
   margin-bottom: 1.5rem;
}
.taxProduct_cont h3 strong{ font-weight: 600;}
.taxProduct_cont .caption {
   /*background: #f6f4f3;
   padding: 12px;*/
   background: #f7f7f7;
   padding: 30px 30px;
}
.taxProduct_cont p{
   color: #585858;
   font: 400 14px/22px 'Open Sans', sans-serif;
}
.taxProduct_categry, .mortgage_categry{
   padding-top: 25px;
   padding-bottom: 45px;
}
.taxProduct_categry .card, .mortgage_categry .card{
   border: none;
   border-radius: 0px;
   background-position: top center;
   background-repeat: no-repeat;
   background-size: cover;
   background-color: #f6f4f3;
}
.taxProduct_categry .card-body, .mortgage_categry .card-body{
   background: none;
   padding: 30px;
}
.taxProduct_categry h4, .mortgage_categry h4{
   color: #FFF;
   font: 600 24px/34px 'Open Sans', sans-serif;
   background: rgba(135,109,97,0.65);
   padding: 12px 30px;
}
.taxProduct_categry h3{
   color: #585858;
   font: 700 24px/34px 'Open Sans', sans-serif;
   padding: 12px 30px;
   text-transform: uppercase;
}
.taxProduct_categry h6, .mortgage_categry h6{
   color: #555555;
   font: 600 16px/24px 'Open Sans', sans-serif;
}
.taxProduct_categry .btn{
   background: #a7938b;
   border-color: #a7938b;
   color: #FFF;
   font: 600 14px/24px 'Open Sans', sans-serif;
   margin-top: 20px;
}
.taxProduct__notice{
   background: #efedec;
   padding: 45px 0;
}
.taxProduct__notice h2{
   color: #585858;
   font: 700 22px/32px 'Open Sans', sans-serif;
   margin-bottom: 1rem;
}
.taxProduct_categry ul {
   padding-left: 15px;
   margin: 0;
}
.taxProduct_List{ padding-top: 45px;}
.benefits__VCT h3, .tax__rules h3 {
   color: #585858;
   font: 700 16px/24px 'Open Sans', sans-serif;
   margin-bottom: 1rem;
}
.benefits__VCT ul{
   padding-left: 15px;
}
.benefits__VCT p, .taxProduct_detail .card p{
   color: #585858;
   font: 400 14px/20px 'Open Sans', sans-serif;
}
.tax__rules{ padding-bottom: 15px;}
.tax__rules .table th, .tax__rules .table td{ border-right: 2px solid #FFF;}
.tax__rules p{
   color: #575756;
   font: 400 14px/20px 'Open Sans', sans-serif;
   margin: 0px;
}

.bestPrice__offer{ padding-bottom: 35px;}
.bestPrice__offer h3{
   color: #FFF;
   font: 700 16px/24px 'Open Sans', sans-serif;
   background: #aa968e;
   padding: 10px 15px;
}
.bestPrice__offer .table .table-secondary th{ background: #745b4f; color: #FFF;}
.bestPrice__offer .table-striped tbody tr:nth-of-type(2n+1){
   background: #f6ebe7;
}
.bestPrice__offer .table-striped tbody tr:nth-of-type(2n+2){
   background: #faf5f3;
}
.bestPrice__offer .table th, .bestPrice__offer .table td{ border-right: 2px solid #FFF;}
.bestPrice__offer th{ font-size: 12px; text-align: center;}
.bestPrice__offer p{
   color: #1d1d1b;
   font: 400 14px/20px 'Open Sans', sans-serif;
   margin: 0px;
}
.bestPrice__offer .btn-secondary {
   background: #745b4f;
   color: #FFF;
   font-size: 10px;
   line-height: 14px;
}
.bestPrice__offer .dtls_btn {
   color: #1d1d1b;
   font: 600 12px/18px 'Open Sans', sans-serif;
   border-bottom: 1px solid #1d1d1b;
   text-align: center;
   display: block;
   text-decoration: none;
}
/*!==== end =====!*/

.mortgage_categry{}
.mortgage_categry .card-columns{
   -webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
}
.mortgage_categry .card.bg-success{ background-color: #e9efdf !important;}
.mortgage_categry .btn{
   background-color: #ff0024;
   border-color: #ff0024;
   padding: 5px 25px;
}
.mortgage_categry .custom-control-label::before{
   width: 1.2rem;
   height: 1.2rem;
   border-radius: 0px;
   background-color: #FFF;
   border: 1px solid #ccc;
   box-shadow: none !important;
}
.mortgage_categry .custom-control-label::after{
   width: 1.2rem;
   height: 1.2rem;
}
.mortgage_categry .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
   border: none;
}
.mortgage_cont p{
   color: #585858;
   font: 400 20px/28px 'Open Sans', sans-serif;
}
.mortgage_cont h5{
   color: #ff0024;
   font: 400 28px/38px 'Open Sans', sans-serif;
   text-transform: uppercase;
}

/*!==== end =====!*/

.taxProduct_detail{ padding-top: 45px;}
.benefits__VCT h2{
   color: #585858;
   font: 400 32px/38px 'Open Sans', sans-serif;
   margin-bottom: 1.8rem;
}
.benefits__VCT h3 span{
   color: #585858;
   font: 400 16px/18px 'Open Sans', sans-serif;
}
.taxProduct_detail .card__img h6{
   color: #ed1d23;
   font: 400 16px/24px 'Open Sans', sans-serif;
}
.taxProduct_detail .card {
   border: none;
   border-radius: 0px;
   background-color: #fff8f8;
}
.taxProduct_detail .card h3{
   background: #c2b5ac;
   color: #FFF;
   font: 600 24px/28px 'Open Sans', sans-serif;
   padding: 15px;
}
.taxProduct_detail .card li a{
   color: #009ae1;
   font: 600 14px/32px 'Open Sans', sans-serif;
   display: block;
}
.taxProduct_detail .card li a span{ padding-right: 8px;}
.taxProduct_detail .card .btn{
   background: #c2b5ac;
   border-color: #c2b5ac;
   color: #FFF;
   font: 600 14px/24px 'Open Sans', sans-serif;
   text-transform: uppercase;
}
.taxProduct_detail .card .btn:not(:last-child){ margin-right: 10px;}
.taxProduct_detail .card .table-danger td{ background: #ffebe4;}
.taxProduct_detail .card .table p{ margin: 0px; color: #1d1d1b; line-height: 24px;}
.taxProduct_detail .card h6{
   color: #585858;
   font: 700 14px/24px 'Open Sans', sans-serif;
}
.taxProduct_detail .visit_btn{
   background: #a7938b;
   border-color: #a7938b;
   color: #FFF;
   font: 600 18px/28px 'Open Sans', sans-serif;
   text-transform: uppercase;
}
/*!==== end =====!*/

.gapIns_sec{
   background: #FFF;
   padding: 55px 0 15px;
   color: #555555;
   font-size: 22px;
   line-height: 34px;
}
.gapIns_cover{
   background: #eeeeee;
   padding: 35px 0;
}
.cover__cont{}
.cover__cont h2{
   color: #009ae1;
   font: 700 38px/44px 'Open Sans', sans-serif;
   text-transform: uppercase;
}
.cover__cont h4{
   color: #009ae1;
   font: 400 38px/44px 'Open Sans', sans-serif;
   margin-bottom: 1rem;
}
.cover__cont h4 span{
   color: #ff0000;
   display: block;
}
.cover__cont p{
   color: #333333;
   font: 400 14px/24px 'Open Sans', sans-serif;
}
.cover__cont label{
   color: #333333;
   font: 600 18px/24px 'Open Sans', sans-serif;
}
.cover__cont .form-control {
   width: 150px;
   border-radius: 4px !important;
}
.cover__btn{ padding-bottom: 30px;}
.cover__btn h6{
   color: #333333;
   font: 600 16px/24px 'Open Sans', sans-serif;
}
.cover__cont .cover__btn .btn {
   background: #b2b2b1;
   border-color: #b2b2b1;
   color: #FFF !important;
   font: 400 20px/28px 'Open Sans', sans-serif;
   margin-right: 15px;
   border-radius: 4px !important;
   padding: 5px 30px;
}
.cover__cont .cover__btn .btn.active, .cover__cont .cover__btn .btn:hover{
   background: #00b7ff;
   border-color: #00b7ff;
}
.cover__btn p{
   color: #333333;
   font: 400 14px/24px 'Open Sans', sans-serif;
}
.cover_icon{
   float: right;
   margin-left: 2px;
   max-width: 100%;
   height: auto;
}
.cover__cont .btn {
   background: #00305a;
   border-color: #00305a;
   color: #FFF;
   font: 400 24px/36px 'Open Sans', sans-serif;
}

.coverCar__sec{}
.coverCar__sec .card{
   background: none;
   border: none;
   border-radius: 0px;
}
.carProgres_sec{
   position: relative;
   display: table;
   border-collapse: separate;
}
.overlayCar_part{
   position: absolute;
   z-index: 1;
   width: 0;
   overflow: hidden;
}
.v_without{ width: 635px;}

.coverCar__sec .form-group h6{
   color: #333333;
   font: 600 14px/20px 'Open Sans', sans-serif;
}
.coverCar__sec .form-group p{
   color: #333333;
   font: 400 14px/24px 'Open Sans', sans-serif;
}
.addQty_btn{}
.coverCar__sec .btn-block{
   color: #FFF;
   font: 400 18px/26px 'Open Sans', sans-serif;
}
.coverCar__sec .btn-block.btn-primary{
   background: #00b7ff;
   border-color: #00b7ff;
}
.coverCar__sec .btn-block.btn-danger{
   background: #f60000;
   border-color: #f60000;
}
.addQty_btn .input-group{
   border: 1px solid #cccccc;
}
.btn__minus{
	cursor:pointer;
	display:flex;
	align-items:center;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	border: none;
	border-radius:2px;
	border-right:0;
}
.btn__plus{
	cursor:pointer;
	display:flex;
	align-items:center;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	border: none;
	border-radius:2px;
	border-left:0;
}
.btn__plus .fa, .btn__minus .fa{
   color: #cccccc;
   font-size: 26px;
}
div.addQty_btn > div {
	width:100%;
	display:inline-flex;
}
.addQty_btn input{
   color: #00b7ff;
   font: 600 20px/32px 'Open Sans', sans-serif;
   text-align:center;
   border: none;
   background: none;
}
/* ======= */
.gapIns_offer{
   padding: 35px 0;
}
.about__off{ padding-bottom: 100px;}
.about__off p{
   color: #555555;
   font: 400 22px/34px 'Open Sans', sans-serif;
}
.whatOff__sec{}
.whatOff__sec h2{
   color: #555555;
   font: 700 24px/32px 'Open Sans', sans-serif;
   margin-bottom: 1rem;
}
.whatOff__sec .caption p{
   color: #555555;
   font: 400 16px/24px 'Open Sans', sans-serif;
}
.whatOff__sec .caption li{ list-style: disc;}

.whatOff__cover{}
.whatOff__cover .card{
   background: #f2f2f2;
   border: none;
   border-radius: 0px;
}
.whatOff__cover .card-img{
   width: 120px;
   height: 120px;
   border-radius: 50%;
   background: #FFF;
   border: 5px solid #a3a3a3;
   text-align: center;
   display: -webkit-flex;
   display: flex;
   padding: 25px;
   margin: 0 auto 10px;
}
.whatOff__cover .card-img span{ margin: auto;}
.whatOff__cover h4{
   color: #555555;
   font: 700 22px/24px 'Open Sans', sans-serif;
}
.whatOff__cover p{
   color: #555555;
   font: 400 18px/24px 'Open Sans', sans-serif;
}

.whatOff_quote{}
.whatOff_quote .quote__img {
   margin-top: -50px;
   width: 80%;
   margin: 0 auto;
   text-align: center;

}
.whatOff_quote .btn-success{
   background: #3fb001;
   border-color: #3fb001;
   color: #FFF;
   font: 400 26px/36px 'Open Sans', sans-serif;
}
.whatOff_quote .card{
   background: #009ae2;
   border-color: #009ae2;
   border-radius: 0px;
}
.whatOff_quote .card h5{
   color: #FFF;
   font: 700 22px/26px 'Open Sans', sans-serif;
}
.whatOff_quote .card li{ list-style: disc;}
.whatOff_quote .card p{
   color: #FFF;
   font: 400 16px/24px 'Open Sans', sans-serif;
}
/*!==== end Gap Insurence =====!*/

.formBox_detail{}
.formBox_detail .card {
   border: none;
}
.formBox_detail .card-header{
   background: #3498db;
   color: #FFF;
}
.formBox_detail .card-body .form-group .g-brd-none{ border: 1px solid #3498db !important;}


.disabled {
   pointer-events: none;
   opacity: 0.4;
}
.prod >p {
   color: #C7B434;
}
/*!==== end Gap Insurence Quote =====!*/




/* =====Post Box search ==== */

#policyForm .add_note{
   color: #3498db;
   font-size: 12px;
}

#policyForm  #getaddress_error_message{
   color: #e0011f;
   font-size: 12px;
}
.postCode__field{
   position: relative;
   display: table;
   width: 100%;
   overflow: hidden;
}
.postCode__field input{
   width: 65%;
   height: 45px;
   padding: .375rem .75rem;
   font-size: 1rem;
   line-height: 1.5;
   color: #495057;
   background-color: #fff;
   background-clip: padding-box;
   /* border-radius: 30px 0 0 30px; */
   transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
   border: 1px solid #ccc;
   outline: none;
   margin-bottom: 20px;
}
.postCode__field button {
   background: #3498db;
   width: 35%;
   height: 45px;
   color: #FFF;
   border: 1px solid #3498db;
   /* border-radius: 0 30px 30px 0; */
   outline: none;
   cursor: pointer;
   margin-bottom: 20px;
   position: absolute;
}
.postCode__field select{
   width: 100%;
   height: 45px;
   padding: .375rem .75rem;
   font-size: 1rem;
   line-height: 1.5;
   color: #495057;
   background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
   background-size: 8px 10px;
   background-clip: padding-box;
   border-radius: 0px;
   transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
   border: 1px solid #ccc;
   /* border-radius: 30px; */
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   position: relative;
}
/* ==== End Post Box Search === */

/* === Tool Tip === */
#smartwizard .form-group label {
   position: relative;
}

.tooltip_wrap {
   display: inline-block;
   margin-left: 8px;
   cursor: help;
}

.tooltip_wrap .tooltiptext {
   visibility: hidden;
   width: 550px;
   padding: 8px;
   background-color: #555;
   color: #fff;
   border-radius: 6px;
   position: absolute;
   z-index: 1;
   bottom: 125%;
   /*left: 50%;
   margin-left: -60px;*/
   left: 0;
   right: 0;
   margin: 0 auto;
   opacity: 0;
   transition: opacity 0.3s;
   text-align: left;
}

.tooltip_wrap:hover .tooltiptext {
   visibility: visible;
   opacity: 1;
}

.tooltiptext ul {}

.tooltiptext li {}

.tooltiptext li:first-child {
   list-style: none;
   font-weight: bold;
}

.tooltiptext li p {
   margin: 0px;
   font-size: 12px;
   line-height: 22px;
}

.require {
   color: red;
}

.autocomplete-suggestions {
   border: none;
   background-color: #152636;
   color: #fff;
   -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
   -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
   box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
   cursor: default;
   overflow-y: auto !important;
}
.autocomplete-selected {
   cursor: pointer;
   background: #F0F0F0;
   color: #152636;
   font-weight: 600;
}
/* === End Tool Tip === */

.quoteRust_list{ padding: 45px 0;}
.quoteRust_list .card{
   margin-bottom: 25px;
   overflow: hidden;
}
.quoteRust_list .card.card_active{
   padding-left: 35px;
}
.quoteRust_list .card.card_active .roted_title{
   opacity: 1;
}
.roted_title {
   position: absolute;
   left: 0;
   top: 0;
   bottom: 0;
   width: 35px;
   height: 100%;
   padding-left: 8px;
   padding-right: 8px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   justify-content: center;
   vertical-align: -webkit-baseline-middle;
   vertical-align: middle;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: #414855;
   opacity: 0;
}
.roted_title h4 {
   color: #FFF;
   font-size: 14px;
   margin: 0px;
   writing-mode: vertical-rl;
   height: 100%;
   width: 100%;
   text-align: center;
   -moz-transform: rotate(-180deg);
   -webkit-transform: rotate(-180deg);
   -o-transform: rotate(-180deg);
   -ms-transform: rotate(-180deg);
   transform: rotate(-180deg);
}
.quoteRust_list .card h2{
   color: #3498db;
   font-size: 28px;
   font-weight: 700;
   padding: 8px 15px;
}
.quoteRust_list .card-body{
   padding: 1.7rem;
   position: relative;
}
.quoteRust_list h5{ font-size: 16px;}
.quoteRust_list p {
   font-size: 14px;
   line-height: 20px;
}
.quoteRust_list .btn-primary {
   margin-bottom: 5px;
}
.quoteRust_list .btn-success {
   font-size: 24px;
   font-weight: 600;
   text-transform: uppercase;
   padding: 20px;
}
.quoteRust_list .btn-success .fa{ padding-left: 10px;}
/* === End Insurance Quote Result === */


.defaqto_compare {
   background: #37b0ec;
   padding: 20px;
   width: 850px;
   margin: 30px auto 30px;
   border-radius: 10px;
}
.defaqto_compare h3 {
   font-size: 32px;
   color: #fff;
   text-transform: uppercase;
}
.defaqto_compare h5 {
   font-size: 18px;
   color: #fff;
   padding:8px 0;
}
a.arrow_btn {
   display: block;
   width: 80px;
   margin: 0 auto;
   border: 1px solid #fff;
   border-radius: 25px;
   padding: 10px 10px;

}
a.arrow_btn i {
   color: #fff;
   font-size: 16px;
}

.defaqto_compare .arrow_btn:hover{
   background: #fff;
   color: #37b0ec;
   }
.defaqto_compare .arrow_btn:hover .fa{ color: #37b0ec;}

.card-columns.cont_colum{
   -webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
}
.cont_colum p{}

.spe_group,.pp_section, .pClaim{
   border: solid 1px;
   border-radius: 5px;
   padding: 5px;
   margin: 15px 0px;
   position: relative;
}
.spe_close, .pp_close, .p_close {
   position: absolute;
   top: -15px;
   right: -20px;
   cursor: pointer;
   line-height: 26px;
   z-index: 1;
   width: 26px;
   height: 26px;
   border-radius: 50%;
   background: #970b0b;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
}
.spe_close .fa, .pp_close .fa , .p_close .fa {
   color: #FFF;
   font-size: 14px;
   margin: auto;
}
/* ================== */

.insQuote_list{}
.insQuote_list [class*="col-"] span img{ max-width: 75px;}

.u-shadow-v19 {

    margin-bottom: 22px;

}
.two_grid {
	margin:25px 0;
}
ul.dropdown-menu {
	background:#3498db;
	padding:10px;
}
ul.dropdown-menu a {
	font-size:13px;
	color:#fff;
	line-height:28px;
	padding-left:6px;
}
.dropdown:hover>.dropdown-menu {
  opacity:1;
  transition:0.3s ease-in;
  display:block;
}
.dropdown-menu.fadeInDown {

    opacity: 0;
    -webkit-transform: translateY(-400px);
    transform: translateY(-400px);
}
.dropdown-menu.animated {
	animation-duration: 0.4s;
}
.g-bg-secondary article img {
	height:185px;
	object-fit: cover;
}
.g-mt-minus-40 {
	-ms-box-shadow: 0 0 10px -4px #cecece;
	-webkit-box-shadow: 0 0 10px -4px #cecece;
	-moz-box-shadow: 0 0 10px -4px #cecece;
	box-shadow: 0 0 10px -4px #cecece;
	height: 390px;
}
.masonry-grid-item article img {
	height:185px;
	object-fit: cover;
}
.blog_c_part .g-bg-white{
	background:#fff;
	-ms-box-shadow: 0 0 10px -4px #c6c4c4;
	-moz-box-shadow: 0 0 10px -4px #c6c4c4;
	-webkit-box-shadow: 0 0 10px -4px #c6c4c4;
	box-shadow: 0 0 10px -4px #c6c4c4;
	position:relative !important;
	margin: 0 20px;
	height:400px;
}
.read_more_div {
    position: absolute;
    left: 20px;
    right: 0;
    bottom: 15px;
}

.finding_the_best_insurance {
	background:#26304d;
	padding:50px 0 40px;
}
/*.grid-boxes-in {
	margin:30px 0;
}
.grid-boxes-caption a img {
	margin-right:16px;
	width:60px;
}
.grid-boxes-caption h3 {
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 600;
}
*/

.finding_the_best_insurance p {
	color: #d8dffb;
	font-size: 16px;
	font-style:italic;
}
.insurance_list_find {
	background:#fff;
	padding:20px;
	text-align:center;
	margin: 40px 0;
}
.insurance_list_find span {
	display: block;
	width: 115px;
	height: 115px;
	border-radius: 50%;
	border: 8px solid #eee;
	text-align: center;
	padding: 30px 10px;
	margin: 0 auto;
}

.insurance_list_find span  i {
	font-size:40px;
}
.insurance_list_find span  i.fa-home {
	color:#008000;
}
.insurance_list_find span  i.fa-paw {
	color:#B05800;
}
.insurance_list_find span  i.fa-heart {
	color:#F00;
}
.insurance_list_find span  i.fa-credit-card {
	color:#30D2E4;
}
.insurance_list_find h4 {
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 56px;
	margin-bottom:0;
}
.contect_section {
	padding:60px 0;
}
.content_list {
	border:1px solid #ddd;
}
.content_list h4 {
	padding: 15px;
	background: #DDF9D5;
	color: #085108;
	text-transform: uppercase;
}
.content_list figcaption h4 {
	font-size:20px;
}
.content_list_inner {
	padding:20px;
}
.content_list_inner ul {
	padding-left:10px;
}
.content_list_inner ul li {
	padding:6px 0;
} 
.content_list_2 h4 {
	background: #F9C4BF;
	color: #640F0F;
}

.claim-limit-select{
   background: #FFFFFF url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4IiB3aWR0aD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjgzIDE2LjQybDkuMTcgOS4xNyA5LjE3LTkuMTcgMi44MyAyLjgzLTEyIDEyLTEyLTEyeiIvPjxwYXRoIGQ9Ik0wLS43NWg0OHY0OGgtNDh6IiBmaWxsPSJub25lIi8+PC9zdmc+") no-repeat right 1rem center;
   background-size: 20px 18px;
   border-radius: 30px;
   height: 45px;
   border: none;
   padding: .375rem 1.75rem .375rem 1.75rem;
   color: #000;
   cursor: pointer;
}
.claim-limit-select:focus{
   background: #FFFFFF url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4IiB3aWR0aD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjgzIDMwLjgzbDkuMTctOS4xNyA5LjE3IDkuMTcgMi44My0yLjgzLTEyLTEyLTEyIDEyeiIvPjxwYXRoIGQ9Ik0wIDBoNDh2NDhoLTQ4eiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==") no-repeat right 1rem center;
   background-size: 20px 18px;
}
.claim-limit-select:hover{
   color: #009ae1;
}
.claim-limit-select .custom_option{}
.uk_sign{
   max-width: 14px;
   height: auto;
   padding-left: 3px;
   margin-top: -4px;
}

.insurance-new-banner{ color: #fff;}
.payment{ padding: 0;}
.payment li { display: block; float: left; width:49%; padding: 0 1%;}

.callus-right { 
    background-color:#fff4df;
    padding:30px 30px;
    
}

.callus-right p { font-size:14px; color: #29428a;}
.callus-right p span {
    font-size: 30px;
    font-weight: 800;
}

.callus-right h4 { 
        color:#29428a; 
        font-weight: 600; 
        padding-bottom: 15px;
}

.left-contain {
    position: absolute;
    top: 15px;
    left: 30px;
}

.home-banner{ padding-bottom: 50px !important;}
.left-contain h2{ font-weight: 800; font-size: 40px;}
.left-contain h4{ font-size: 18px;}
.left-contain a {
    background-color: #fff;
    padding: 5px 15px;
    border-radius: 20px;
    display: inline-block;
    color:#ff8503;
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
}

.left-contain a:hover { 
        background-color:#ff8503; 
        color:#fff;
}

span.blue{ color: #00aeef; font-weight: 600;}
.font-bg-color{ background-color: #f6f4f3; padding: 30px 30px;}
.home-line .u-heading-v2-1--bottom::after{ display: none;}
.home-banner ul li{ list-style: none;}
.quote-now {
    background-color:#fff;
    padding: 10px 20px;
    font-size: 22px;
    font-weight: 600;
    color:#ff8503;
    text-decoration: none;

}

.get-quote a {
    background-color:#ff8503;
    color:#fff;
    border-radius: 15px;
    padding: 10px 24px;
    font-size: 22px;
    font-weight: 800;
    text-decoration: none;
}

.blue-bg{ background-color: #00aeef; padding: 15px 15px;}
.blue-bg h3 { font-size:24px; color:#fff; font-weight: 600;}
.blue-bg ul{ padding: 0; float: right;}
.blue-bg ul li{ list-style: none;}
.blue-bg ul li:last-child a {
    background-color:#fff;
    color:#ff8503;
    padding: 15px 30px;
    display: inline-block;
    margin-top: 40px;
    border-radius: 15px;
    font-size: 24px;
    font-weight: 600;
    width: 100%;
    text-align: center;
}

#nav-tabContent {
    border: 2px solid #00aeef;
    padding: 15px 30px;
}

 
.tab-insurance .nav-tabs .nav-item.show .nav-link,
.tab-insurance .nav-tabs .nav-link {
    color: #555;
    border-color: #eee #eee #fff;
    background-color:#bde8f8;
    border: 1px solid#00aeef;
    border-radius: 0;
    font-size: 18px;
    text-transform: uppercase;
}

.tab-insurance .nav-tabs .nav-link.active{ background-color: #fff;}
.Why-Paymentshield h3  {
    color: #00aeef;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
}

.Why-Paymentshield ul{ padding: 0;}

.Why-Paymentshield ul li { 
        font-size: 16px; 
        color: #585858;
        list-style:none;
         display: flex;
         padding: 5px 0;
}

.Why-Paymentshield ul li i { color:#00aeef; padding-right: 10px;}
.Why-Paymentshield a.get-quote {
    background-color: #ff8503;
    font-size: 22px;
    color:#fff;
    padding: 10px 18px;
    border-radius: 15px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    margin-top: 30px;
    margin: 0 auto;
}

.rti-box {
    border: 1px solid #d2d2d2;
    border-radius: 10px;
    padding: 15px 15px;
    background-color:#f2f2f2;
}

.rti-box h4 { color:#eb8504; text-align: center;}
.rti-box span {
    font-size: 24px;
    display: block;
}
.rti-box p {
    padding-bottom: 10px;
    min-height: 234px;
}
.rti-box ul {
    padding: 0;
    text-align: center;
    list-style: none;
    margin: 0 auto;
    display: table;
}

.rti-box ul li {
    display: block;
    float: left;
    padding: 0 5px;
}

.rti-box ul li a { 
    background-color: #efb402; 
    color: #fff; 
    text-decoration: none;
    border-radius:15px;
    padding: 5px 15px;
}

.rti-box ul li:last-child a { background-color: #eb8504;}
.insurance-bg { 
        background-color: #d3d6dc; 
        padding: 30px 0;
}

.taxProduct_sec h4{ font-weight: 600;}
.insurance-bg .rti-box{ padding: 15px 15px 30px;}
.insurance-bg .rti-box h4 { padding: 15px 0 0;}
.insurance-bg .rti-box p { padding-bottom: 30px;}

.insurance-bg .rti-box {
    border: 1px solid #fff;
    background-color:#fff;
    /*min-height: 645px;*/
}

.insurance-bg .rti-box .text_height{ min-height:345px;}

.insurance_whitebox .u-heading-v3__title{ font-weight: 600;}
.insurance_whitebox .g-bg-white { min-height: 230px;}
.insurance_whitebox .g-bg-white a.go-btn  {
    background-color: #ff8503;
    padding: 10px 10px;
    border-radius: 10px;
    color:#fff;
    font-weight: 600;
    float: right;
    margin-top: -10px;
}

.insurance-banner-1 { position: relative;}
.insurance-bannertext { 
    position: absolute;
    left:15px;
    top:15px;
}

.insurance-bannertext h2 {
    font-size:40px;
    font-weight: 600;
    color: #fff;
}

.insurance-bannertext h4 {
    font-size:20px;
    font-weight: 600;
    color: #fff;
}

.insurance-bannertext a {
    display: inline-block;
    background-color:#fff;
    padding: 10px 15px;
    border-radius: 10px;
    color:#ff8503;
    font-weight: 600;
    font-size: 20px;
    margin-top: 70%;
    text-decoration: none;
}

.insurance-bg2 {
    background-color: #26304d;
}

.insurance-bg2 .slick-prev::before, 
.insurance-bg2 .slick-next::before {
    color: #fff;
    font-size: 30px;
}

.insurance-bg2 p {
    font-size: 14px;
    color: #fff;
    padding: 30px 30px;
    text-align: center;
}

#myTabContent.tab-content { border:1px solid #d1d1d1; border-top: 0; padding:30px 30px;}

#myTabContent.tab-content strong {
    font-weight: 400;
	font-size: 1.4rem;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	line-height: 1.6;
	color: #555;
}
.text_bgcolor{
    padding: 30px;
    background-color: #f6f4f3;
    margin: 20px 0;
	font-size:14px;
}

#myTabContent.tab-content p { 
	font-weight: 400;
	font-size: 1.4rem;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	line-height: 1.6;
	color: #555;
}
#myTabContent.tab-content ul li {
    font-weight: 400;
	font-size: 1.4rem;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	line-height: 1.6;
	color: #555;
}
#funds-list ul{ padding-left:15px;}

.staight_go {
    background-color: rgba(122,183,0,0.12);
    padding-top: 25px;
    padding-right: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
	margin:40px 0;
}

.ready_to {
    background-color: #f4f4f4;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
}

.staight_go h2 {
    font-weight: 700;
    font-size:28px;
	color:rgba(38,56,0,0.77);
}

.staight_go p,
.ready_to p {
    font-weight: 400;
	font-size: 1.4rem;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	line-height: 1.6;
	color: #555;
}

.staight_go a.btn,
.ready_to a.btn { width:100%;}
.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.taxProduct_sec .taxProduct_cont p {
	font-weight: 400;
	font-size: 1.4rem;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	line-height: 1.6;
	color: #555;
	}


.taxProduct_sec #myTabContent h1,
.taxProduct_sec #myTabContent h2,
.taxProduct_sec #myTabContent h3 {
    font-size: 24px;
    font-weight: 600;
}

.taxProduct_sec .taxProduct_cont .caption{ min-height: 420px;}
.taxProduct_sec .nav-tabs .nav-link.active, 
.taxProduct_sec .nav-tabs .nav-item.show .nav-link {
    color: #555;
    border-color: #9f9f9f #9f9f9f #fff;
}

.pb-30 { margin-bottom:30px;}
.ethical_investment_from label {
	font-weight: 400;
	font-size: 1.4rem;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	line-height: 1.6;
	color: #555;
	-moz-font-feature-settings: "liga", "kern";
	text-rendering: optimizelegibility;
	}

.bs-example-modal-new .modal-header{ border-bottom:0;}
.triangle-right {
    position: relative;
    padding: 15px;
    margin: 0 0 2em 0;
    color: #fff;
    background: #075698;
    background: -webkit-gradient(linear, left top, left bottom, from(#2e88c4), to(#075698));
    background: linear-gradient(#2e88c4, #075698);
    border-radius: 10px;
	text-align: center;
}

.triangle-right::after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 50px;
    border-width: 20px 0 0 20px;
    border-style: solid;
    border-color: #075698 transparent;
    display: block;
    width: 0;
}

.triangle-right h3{
    font-size: 18px;
    margin: 0;
	}

.triangle-right h4{
    font-size: 16px;
    margin: 0;
}

.triangle-right p,
.triangle-right h5 {
    font-size: 14px;
    margin: 0;
}
 
.pop-btn  {
    text-align: center;
    margin: 0 auto 30px;
    width: auto;
    display: table;
}

.bs-example-modal-new .close {
	background-color: red;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	line-height: 30px;
	padding: 0;
	color: #fff;
	margin: 0 -4px 0 auto;
	position: absolute;
	right: -5px;
	top: -10px;
	opacity: 1;
}

.bs-example-modal-new .close:not(:disabled):not(.disabled):hover {
    color: #fff;
	text-shadow:none;
}

.bs-example-modal-new .modal-content{ background-color:transparent; border:0;}
#my_modal2 .close {
    background-color: red;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    line-height: 30px;
    padding: 0;
    color: #fff;
    margin: 0 -4px 0 auto;
    position: absolute;
    right: -5px;
    top: -10px;
    opacity: 1;
}

#my_modal2 .modal-content{ background-color:transparent; border:none;}

#modal_insurance .modal-content{ background-color: #3498db; text-align:center; color:#fff;}
#modal_insurance .modal-content p{ font-size:16px;}
#modal_insurance .modal-content a {
    background-color: #fff;
    border-radius: 4px;
    text-align: center;
    padding: 8px 12px;
    margin: 10px 0;
    display: inline-block;
    font-size: 16px;
}
#modal_insurance .modal-content .modal-header{ border-bottom:0;}
#modal_insurance .modal-content .modal-header button.close {
    color: #fff;
    opacity: 1;
    font-size: 30px;
    position: absolute;
    right: 10px;
    top: 0;
 }
.arGetaQuoteBtn{
   background-color: #009ae1;
   color: #fff;
   border: 1px solid #33424b;
   font-size: 25px;
   text-transform: uppercase;
   border-radius: 40px;
   padding: 10px 30px;
   display: inline-block;
   box-shadow: 0 0 0 2px #fff;
}
.arGetaQuoteBtn:hover{
   background-color: #009ae1;
   color: #fff;
   text-decoration: none;
}

/* //02-06-2021 */
.mt-70{
   margin-top: 70px;
}
.arHighlights{
   background: #f6f4f3;
   padding: 10px 20px;
   text-align: center;
}
.arHighlights p{
   font: 700 23px/30px 'Open Sans', sans-serif !important;
}
.arHighlights p span{
   color: #ff0101;
}
.toggleBtnar{
   position: absolute;
   top: 10px;
   right: 10px;
   width: 36px;
   cursor: pointer;
}
.toggleBtnar img{
   width: 100%;
   display: block;
}
.imagesWrapper{
   width: 100%;
}
.imagesWrapper img{
   width: 100%;
   display: block;
}
.arCardBody h5{
   font-size: 18px;
   font-weight: normal;
   font-weight: 600;
}

.arCardBody .row{
   margin: 0 -10px;
}
.arCardBody .row [class*="col"]{
   padding: 0 10px;
}
.arGetAquoteNew{
   background: #eafef7;
   padding: 15px 30px;
   text-align: center;
}
.arGetAquoteNew > p{
   font-weight: 600 !important;
}
.arPartnerInfo{
   padding-left: 0;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
}
.arPartnerInfo li{
   list-style: none;
}
.arPartnerInfo li + li{
   margin-left: 80px;
}
.arPartnerInfo li a img{
   width: 170px;
}
.ar_patnerWrap{
   padding-top: 60px;
   padding-bottom: 60px;
}

.arInfoFrmSub .custom-select{
   font-size: 14px;
}
.arInfoFrmSub label{
   font-size: 16px;
   letter-spacing: -0.3px;
}
.arInfoCheckboxs{
   list-style: none;
   padding-left: 0;
   display: flex;
   margin-bottom: 0;

}
.arInfoCheckboxs li{
   padding: 0 10px;
   text-align: center;
}
.arInfoCheckboxs label{
   display: block;
   /* margin-bottom: 0; */
   line-height: 1;
}
.arInfoCheckboxs input[type="checkbox"]{
   width: 30px;
   height: 30px;
}

.arInfo_right_fortext h5{
   font-size: 26px;
   margin-bottom: 30px;
}
.arInfo_right_fortext p{
   font-size: 16px !important;
}
.arInfoFrmSub  .form-group{   
   margin-bottom: 4px;
}
.ar_patnerWrap h2{
   text-align: center;
   font-size: 26px;

}
.benifitWraper ul{
   padding-left: 0;
}
.benifitWraper ul li{
   list-style: none;
   position: relative;
   padding-left: 26px;
   margin-bottom: 10px;
   font-weight: 600;
}

.benifitWraper ul li::after {
   content: "";
   position: absolute;
   top: 4px;
   left: 0;
   color: #009ae1;
   font-weight: 700;
   width: 18px;
   height: 30px;
   background: url(img/commercial-insurance-details/check.png) no-repeat;
   background-size: 100% auto;
}
.benifitWraper h2{
   font-weight: 700;
   margin-bottom: 15px;
}
.benifitWraper{
   margin-top: 30px;
}
.arInfoFrmSub_design > h4{
   color: #FFF;
   font: 600 24px/34px 'Open Sans', sans-serif;
   background: rgba(135,109,97,0.65);
   padding: 12px 30px;
}
.arInfoFrmSub_design .card-body{
   padding: 30px;
   background: none;
}
.arInfoFrmSub_design.card{
   background-color: #e9efdf !important;
   border: none;
}
.arBeforeFormWrps{
   margin-top: 100px;
}
.arInfoFrmSub_design.card > .card-body > h6{
   font: 600 16px/24px 'Open Sans', sans-serif;
}
/* ====== */


.thankYou_bnr{
   margin-top: 120px;
   position: relative;
}
.thankYou_bnr::before{
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   content: "";
      background: rgb(0,170,236); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(0,170,236,1) 0%, rgba(1,43,154,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,170,236,1) 0%,rgba(1,43,154,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,170,236,1) 0%,rgba(1,43,154,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aaec', endColorstr='#012b9a',GradientType=0 ); /* IE6-9 */
   opacity: .5;
}
.thankYou_bnr li:not(:last-child){ margin-right: 15px;}

.thanks_cont{
   text-align: center;
   padding: 35px 0;
}
.thanks_cont h2{
   color: #29428a;
   font: 700 32px/38px 'Open Sans', sans-serif;
}
.thanks_cont p{
   color: #29428a;
}
.thanks_cont h3{
   color: #29428a;
   font: 700 36px/36px 'Open Sans', sans-serif;
}
.thanks_cont .caption{
   padding-top: 35px;
}
.thanks_cont .caption p{
   margin: 0px;
}



/*-==============================
		@media Stylesheet
================================*/

@media screen and (max-width:400px) {
   .cover__cont .cover__btn .btn{ padding: 5px 12px !important;}
}
/*/ Extra small devices (portrait phones, less than 576px)*/

@media screen and (min-width:401px) and (max-width: 575.98px) {}
@media (max-width: 575.98px) {

   .top_head {
      background: #f1f1f1;
      padding: 10px 0;
      margin-top: -0.71429rem;
      text-align: center;
   }
   .cover__cont h2 { font: 700 32px/38px 'Open Sans', sans-serif;}
   .cover__cont h4 { font: 400 32px/38px 'Open Sans', sans-serif;}
   .cover__cont .cover__btn .btn{ padding: 5px 15px;}
   /* ====== */
   #go-to-content .row [class*="-6"] article.d-flex{
      display: block !important;
      text-align: center;
   }
   #go-to-content .row [class*="-6"] article.d-flex .d-block{
      margin-right: 0px !important;
      margin-bottom: 15px;
   }
   .arBeforeFormWrps {
      margin-top: 40px;
  }
  .container.g-color-white.text-center.g-bg-cover__inner.g-pt-170.g-pb-80{
   padding-bottom: 12.14286rem !important;
  }
  /* ===== */

  .thankYou_bnr{
   margin-top: 0px;
}
}
@media screen and (min-width:576px) and (max-width:767.98px) {}
@media screen and (max-width:767px) {

   #nav_bg{ padding: 1rem .5rem;}
   .whatOff_quote .quote__img { margin-top: 35px;}
   .card-columns.cont_colum {
      -webkit-column-count: 1;
      -moz-column-count: 1;
      column-count: 1;
   }
/* ===== */
  #myCarousel{
     width: 100% !important;
  }
  #myCarousel [class*="carousel-control-"]{ display: none;}
/* ===== */
.g-mt-minus-40{ height: auto;}
.g-mt-minus-40 h3{ font-size: 16px;}

.benifitWraper .col-lg-4:last-child{
   margin-top: 30px;
}
.benifitWraper .col-lg-4:nth-child(2) h2{
   display: none;
}
.arHighlights p {
   font-size: 18px !important;
}
.arInfo_right_fortext h5 {
   font-size: 20px;
   margin-bottom: 30px;
}
.arPartnerInfo li{
   -ms-flex: 0 0 50%;
   flex: 0 0 50%;
   margin-top: 20px;
}
.arPartnerInfo li + li {
   margin-left: 0;
}
}

@media screen and (min-width:768px) and (max-width:991.98px) {
   
   #nav_bg{ padding: 1rem .5rem;}
   /* ===== */
   .whatOff_quote .quote__img { margin-top: 35px;}
   /* ===== */
   #myCarousel{
      width: 100% !important;
   }
   #myCarousel [class*="carousel-control-"]{ display: none;}
   /* ===== */
   .g-mt-minus-40{ height: auto;}
   .g-mt-minus-40 h3{ font-size: 16px;}
   #shortcode02 h3{ font-size: 14px;}
   .benifitWraper .col-lg-4:last-child{
      margin-top: 30px;
   }
   .benifitWraper .col-lg-4:nth-child(2) h2{
      display: none;
   }
   .arPartnerInfo li + li{
      margin-left: 0;
   }
}
@media screen and (min-width:1024px) {}
@media screen and (min-width:992px) and (max-width:1199.98px) {
   #navBar > ul > li > a{ font-size: 12px;}
   .g-mt-minus-40{ height: 222px;}
   .g-mt-minus-40 h3{ font-size: 22px;}
}
@media screen and (min-width:1200px) {}
@media (min-width:1300px) and (max-width:1367px) {}

/* Following code added by AK 17th July 2020 */
.offer-bubble-left{
	position: absolute;
	top: 340px;
	z-index: 999999;
	width: 300px; 
	background-color: #ffffff;
	color: #000000;
	border-radius: 15px;
	font-size: 14px; 
	margin: 10px;
	padding: 10px;
	left: 15%;
	border: solid 3px #ebc71d;	
}
.offer-bubble-right{
	position: absolute;
	top: 320px;
	z-index: 999999;
	width: 300px; 
	background-color: #ffffff;
	color: #000000;
	border-radius: 15px;
	font-size: 14px; 
	margin: 10px;
	padding: 10px;
	right: 15%;
	border: solid 3px #ebc71d;	
}

[data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}


[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}


[data-tooltip]:before {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -80px;
  padding: 7px;
  width: 200px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 5px;
  background-color: #000;
  background-color: hsla(204, 70%, 53%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 14px;
  line-height: 1.2;
  padding:10px;
}


[data-tooltip]:after {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #000;
  border-top: 5px solid hsla(0, 0%, 20%);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/***  mobile devices - header not fixed - allows scrolling of dropdown menus  */
@media only screen and (max-width: 600px) {
.u-header--sticky-top, .u-header--sticky-bottom {
    position: relative;
}
}

.ssm_2cols{
	width: 50%;
	float: left;
	padding: 20px;

	/*display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;*/

}
.ssm_3cols{
	width: 32%;
	float: left;
	padding: 20px;
	background-color:#48A1DC !important;
	margin-right:10px;
	border-radius:5px;

}

.ssm_4cols{
	width: 24%;
	float: left;
	padding: 20px;
	margin-right:10px;
	border-radius:5px;
	text-align:center;
}

.ssm_white_panel{
	background-color:#ffffff;
	border:solid 1 px #48A1DC;
	border-radius:15px;
	padding:25px;
	text-align:center;
	width:75%;
}


.ssm_header_block{
	margin-top:150px !important;
	}

.ssm_blue_background{
	margin-top:50px;
	background-color:#28314A !important;
/*	min-height:700px !important; */
	display:flex;
	border-radius:5px;
	background-size:cover;
	padding:10px;
}
.ssm_large_blue_panel{
	margin-top:25px;
	background-color:#28314A !important;
	height:1100px;
	border-radius:5px	
	
}
.ssm_grey_panel{
	background-color:#E4E4E4 !important;
	border-radius:5px;
	width:50%;
	margin:30px;
	text-align:center;
}
.ssm_small_blue_panel{
	margin-top:25px;
	background-color:#28314A !important;
	display:flex;
	border-radius:5px	
	
}
.btn_spacing{
	text-align:center;
	margin-top:10px !important;
}

.header-overlay{
	width:100%;
	height:100%;
	background-color:rgba(72, 161, 220, 0.5);
}

.banner-overlay{
	width:100%;
	height:100%;
	background-color:rgba(55, 154, 220, 0.9)
}

.ssm_testimonial{
	background-color:#28314A !important;
	border-radius:5px;
	width:50%;margin:auto;
	padding:20px;	
}
.ssm_how_it_works{
	width:100%;
	margin:auto;
	text-align:center;
	padding:20px;
}
@media(max-width:600px){
	.ssm_2cols{
		width: 100%;
		float: left;
		padding: 20px;

	}

	.ssm_3cols{
		width: 100%;
		float: left;
		padding: 20px;
		background-color:#48A1DC !important;
		margin-right:10px;
		border-radius:5px;margin-bottom:5px;
	}
	
	.ssm_4cols{
		width: 100%;
		float: left;
		padding: 20px;
		margin-right:10px;
		border-radius:5px;
	}
	.ssm_white_panel{
		background-color:#ffffff !important;
		border:solid 1 px #48A1DC;
		border-radius:15px;
		padding:10px;
		text-align:center;
		width:100%;
	}

	.ssm_header_block{
		margin-top:30px !important;
	}
	
	.ssm_blue_background{
		margin-top:50px;
		background-color:#28314A !important;
/*		min-height:1200px !important; */
		display:flex;
		border-radius:5px;
		background-size:cover;
		padding:10px;
	}
	.SSM_large_blue_panel{
		display:none;	
	}
	
	.mobile_spacer{
		margin:20px auto !important; 
	}

	.btn_spacing{
		margin-top:60px !important;
	}
	.ssm_testimonial{
		background-color:#28314A !important;
		border-radius:5px;
		width:100%;margin:auto;
		padding:20px;	
	}

	.ssm_testimonial h2{
		font-size:20px;	
	}	
	.ssm_small_blue_panel{
		margin-top:25px;
		background-color:#28314A !important;
		display:flex;
		border-radius:5px	

	}
	.ssm_grey_panel{
		background-color:#E4E4E4 !important;
		border-radius:5px;
		width:100%;
		margin:30px;
		text-align:center;
	}
	.ssm_how_it_works{
		Display:none;
	}
.slider {
  height: 450px !important;
	}

}

@import url(https://fonts.googleapis.com/css?family=Roboto:400,500);
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css);
*, *:before, *:after {
  box-sizing: border-box;
}



.slider {
  height: 350px;
  margin:auto !important;
  margin-top:-50px;
  margin-bottom:50px !important;
  background-color:#48A1DC !important;
  color:#ffffff;
  width:100%;
  max-width:800px !important;
  border-radius:25px;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.slider__nav {
  width: 12px;
  height: 12px;
  margin: 2rem 12px;
  border-radius: 50%;
  z-index: 10;
  outline: 6px solid #ccc;
  outline-offset: -6px;
  box-shadow: 0 0 0 0 #333, 0 0 0 0 rgba(51, 51, 51, 0);
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.slider__nav:checked {
  -webkit-animation: check 0.4s linear forwards;
          animation: check 0.4s linear forwards;
}
.slider__nav:checked:nth-of-type(1) ~ .slider__inner {
  left: 0%;
}
.slider__nav:checked:nth-of-type(2) ~ .slider__inner {
  left: -100%;
}
.slider__nav:checked:nth-of-type(3) ~ .slider__inner {
  left: -200%;
}
.slider__nav:checked:nth-of-type(4) ~ .slider__inner {
  left: -300%;
}
.slider__nav:checked:nth-of-type(5) ~ .slider__inner {
  left: -400%;
}
.slider__nav:checked:nth-of-type(6) ~ .slider__inner {
  left: -500%;
}
.slider__nav:checked:nth-of-type(7) ~ .slider__inner {
  left: -600%;
}
.slider__nav:checked:nth-of-type(8) ~ .slider__inner {
  left: -700%;
}
.slider__nav:checked:nth-of-type(9) ~ .slider__inner {
  left: -800%;
}
.slider__inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 900%; /* Needs to be 100% more than the last slider. */
  height: 100%;
  -webkit-transition: left 0.4s;
  transition: left 0.4s;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}

/*  ============================== */
.slider__navL {
  width: 12px;
  height: 12px;
  margin: 2rem 12px;
  border-radius: 50%;
  z-index: 10;
  outline: 6px solid #ccc;
  outline-offset: -6px;
  box-shadow: 0 0 0 0 #333, 0 0 0 0 rgba(51, 51, 51, 0);
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.slider__navL:checked {
  -webkit-animation: check 0.4s linear forwards;
          animation: check 0.4s linear forwards;
}
.slider__navL:checked:nth-of-type(1) ~ .slider__inner {
  left: 0%;
}
.slider__navL:checked:nth-of-type(2) ~ .slider__inner {
  left: -100%;
}
.slider__navL:checked:nth-of-type(3) ~ .slider__inner {
  left: -200%;
}
.slider__navL:checked:nth-of-type(4) ~ .slider__inner {
  left: -300%;
}
.slider__navL:checked:nth-of-type(5) ~ .slider__inner {
  left: -400%;
}
.slider__navL:checked:nth-of-type(6) ~ .slider__inner {
  left: -500%;
}
.slider__navL:checked:nth-of-type(7) ~ .slider__inner {
  left: -600%;
}

.slider__innerL {
  position: absolute;
  top: 0;
  left: 0;
  width: 700%; /* Needs to be 100% more than the last slider. */
  height: 100%;
  -webkit-transition: left 0.4s;
  transition: left 0.4s;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.slider__contents {
  height: 100%;
  padding: 2rem;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.slider__image {
  font-size: 2.7rem;
      color: #2196F3;
}
.slider__caption {
  font-weight: 500;
  margin: 2rem 0 1rem;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
}
.slider__txt {
  color: #ffffff;
  margin-bottom: 3rem;
  max-width: 600px;
	font-size:16px;
	padding:10px;
}

@-webkit-keyframes check {
  50% {
    outline-color: #333;
    box-shadow: 0 0 0 12px #333, 0 0 0 36px rgba(51, 51, 51, 0.2);
  }
  100% {
    outline-color: #333;
    box-shadow: 0 0 0 0 #333, 0 0 0 0 rgba(51, 51, 51, 0);
  }
}

@keyframes check {
  50% {
    outline-color: #333;
    box-shadow: 0 0 0 12px #333, 0 0 0 36px rgba(51, 51, 51, 0.2);
  }
  100% {
    outline-color: #333;
    box-shadow: 0 0 0 0 #333, 0 0 0 0 rgba(51, 51, 51, 0);
  }
}

.sourceGoCustomerFirstName{
    width: 102px !important;
    text-align: left;
}
.sourceGoCustomerLastName{
    width: 102px;
    text-align: left;
}
.sourceGoCustomerEmail{
    width: 100px;
    text-align: left;
}

input.sourceGoCustomerEmail{
	width:170px;
}

.sourceGoCustomerDOB{
    width: 100px;
    text-align: left;
}

input.sourceGoCustomerDOB{
		width:170px;
}


.sourceGoCustomerHouseNumber{
    width: 100px;
    text-align: left;
}

input.sourceGoCustomerHouseNumber{
	width:170px;	
}

.sourceGoCustomerPostcode{
    width: 100px;
    text-align: left;
}

input.sourceGoCustomerPostcode{
	width:170px;	
}

.sourceGoSubmitButton{
    cursor: pointer;
    background-color: #3498db;
    border: none;
    padding: 10px 30px;
    margin-top: 10px;
    border-radius: 15px;
    color: #ffffff;
	text-decoration:none;
}

.sourceGoSubmitButton:hover{
    cursor: pointer;
    background-color: #ffffff;
    border: none;
    padding: 10px 30px;
    margin-top: 10px;
    border-radius: 15px;
    color: #3498db;
	text-decoration:none;
	border:1px solid #3498db;
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
    background-color: #3498db;
    border: none;
    padding: 10px 30px;
    margin-top: 10px;
    border-radius: 15px;
    color: #ffffff;
}

button, input, optgroup, select, textarea {
    width:170px;
	margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.47
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{display:block;margin:2px 0;padding:4px;width:19em}@media (min-width:576px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:before,.bootstrap-datetimepicker-widget.dropdown-menu:after{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:bold;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action="today"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span,.bootstrap-datetimepicker-widget .picker-switch td i{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:.25rem;padding:.5em}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#dee2e6;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#f8f9fa}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#dee2e6}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#f8f9fa;cursor:pointer}.bootstrap-datetimepicker-widget table td.old,.bootstrap-datetimepicker-widget table td.new{color:#dee2e6}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#dee2e6;border-top-color:rgba(0,0,0,0.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#dee2e6;color:#007bff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:none;color:#dee2e6;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span,.bootstrap-datetimepicker-widget table td i{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:.25rem}.bootstrap-datetimepicker-widget table td span:hover,.bootstrap-datetimepicker-widget table td i:hover{background:#f8f9fa}.bootstrap-datetimepicker-widget table td span.active,.bootstrap-datetimepicker-widget table td i.active{background-color:#dee2e6;color:#007bff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td span.old,.bootstrap-datetimepicker-widget table td i.old{color:#dee2e6}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td i.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover,.bootstrap-datetimepicker-widget table td i.disabled:hover{background:none;color:#dee2e6;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.bootstrap-datetimepicker-widget.wider{width:21em}.bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em !important}.input-group.date .input-group-addon{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}