body,
html{
margin: 0;
padding: 0;
font-family: 'Cabin', sans-serif, -apple-system, BlinkMacSystemFont;
font-weight:300;
font-size: 14px;
background: #fff;
scroll-behavior: smooth;
background:#212c3f;
line-height:1.4;
width:100%;
overflow-x:hidden;
color:#141d2f;
}

*{box-sizing: border-box;}
*:focus{outline:none !important}
button:focus{outline:0 !important;}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0;}
input[type=number]{-moz-appearance: textfield;}

p{margin:0;padding:0 0 15px;}
.container-xxl{	width: 100%;padding-right:15px;padding-left:15px;margin-right: auto;margin-left: auto;max-width: 1400px;}
.white-bg{background:#fff;}
.pad-normal{padding:15px 0;}

.cf{height:0;font-size:0;padding:0;margin:0;clear:both;}
.mobileOnly, .mobileAndIpad{display:none;}

strong, b{font-weight:600;}

a{color:#141e2f;}
/*a:hover{
	content: "";
	text-decoration:none;
	height: 2px;
    left: 0px;
    position: relative;
    display: inline-block;
    top: 0px;
    background: linear-gradient(to left, transparent 50%, rgb(2, 84, 142) 50%) right bottom / 200% 100%;
    transition: all 0.3s ease-in-out 0s;
    visibility: hidden;

}*/
/*a.cta:hover{color:#eee;}*/

p a, ul.links a, a.link, .btn-link{color:#1da061;text-decoration:none;}
p a:hover, ul.links a:hover, a.link:hover, .btn-link:hover{color:#1da061;text-decoration:underline;}

.popover-body  a,a#privacy{color:#007bff!important;}


/*colours*/
.btn{padding:10px 20px;font-size:16px;font-weight:400 !important;font-size:14px;}
.btn-plain{display:block;background:none !important;border:none;color:#1da061;text-align:center;}
.btn-plain:hover{color:#1da061 !important;background:rgba(29, 160, 97, 0.15) !important;}
.btn-primary{background:#1da061 !important;border-color:#1da061;}
.btn-secondary{background:#323E55 !important;border-color:#323E55;}
.btn-tertiary{display:block;background:#fff;color:#1da061;font-size:16px;box-shadow: 0px 10px 42px rgba(10, 26, 63, 0.12);border-radius: 10px;}
.dropdown-menu{padding:0;}
.dropdown-menu .btn{border-radius:0;}

.alert-danger, .alert-warning, .alert-success{padding:15px 15px 25px 44px;line-height:1.5;}
.alert-danger:before, .alert-warning:before, .alert-success:before{position:absolute;background:no-repeat 50% 50%;content: " ";left: 10px;background-size: 100% auto;width:20px;height:20px;}

.alert-danger{background-color:#fdf5f5;border-color:#fdf5f5;}
.btn-danger{background:#B11B1B;border-color:#B11B1B;}
.alert-danger, .alert-danger h4{color:#B11B1B;}
.alert-danger:before{position:absolute;background-image:url('/images/icons/new/times.svg');}
.alert-warning{background-color:rgba(255, 203, 65, 0.2);border-color:rgba(255, 203, 65, 0.2);}
.alert-warning, .alert-warning h4{color:#141D2F;}
.alert-warning:before{background-image:url('/images/icons/new/exclamation.svg');}
.alert-success{background-color:#f3faf7;border-color:#f3faf7;}
.alert-success, .alert-success h4{color:#0C7241;}
.alert-success:before{background-image:url('/images/icons/new/check.svg');}
.alertHead{position:absolute;top:0;left:50%;margin-left:-300px;width:600px;z-index:50;}
@media(max-width:767px){
	.alertHead{left:10%;width:80%;margin-left: 0;}
}
i.warning{color:#e7b020;}

li.success, li.warning, li.danger{padding-left:35px !important;}
li.success:before, li.warning:before, li.danger:before{position:absolute;background:no-repeat 50% 50%;content: " ";left: 70px;background-size: 100% auto;width:20px;height:20px;}
li.success{background-color:#f3faf7 !important;border-color:#f3faf7 !important;}
li.success:before{background-image:url('/images/icons/success.svg');}
li.warning{background-color:rgba(255, 203, 65, 0.2) !important;border-color:rgba(255, 203, 65, 0.2) !important;}
li.warning:before{background-image:url('/images/icons/warning.svg');}
li.danger{background-color:#fdf5f5 !important;border-color:#fdf5f5 !important;}
li.danger:before{background-image:url('/images/icons/danger.svg');}

.success-colour{color:#1da061;}
.btn-primary, .btn-secondary{color:#fff !important;}
.btn.round{border-radius:20px;}
.btn i.fa-arrow-right{margin-left:20px;}
.button .btn-primary.round, .button .btn-secondary.round{padding: 10px 50px;border-radius: 25px;font-size: 16px;}
@media(max-width: 767px){
	.button .btn-primary.round, .button .btn-secondary.round{padding: 10px 40px;}
}

button, input[type=button]{-webkit-appearance:none;border-radius:0;}
.navbar-light .navbar-toggler{border:none !important;}

h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.5;color:#141b29;}
h1{font-size: 34px;margin-bottom:10px;}
h2{font-size: 30px;margin-bottom:10px;}
h3{font-size: 26px;margin-bottom:10px;}
h4{font-size: 22px;}
h5{font-size: 18px;}
h6{font-size: 16px;}
h1 a,h3 a,h4 a,h5 a,h6 a{color:#141b29;}

p{font-size: 14px;line-height: 1.5;}
div, p, span{font-weight:400;}

i.shield{width:18px;height:18px;background:url('/images/icons/shield.svg') no-repeat 50% 50%;background-size:cover;}
i.icon{display:inline-block;width:18px;height:18px;background-size:cover;}
i.electricity{background:url('/images/icons/electricity.svg') no-repeat 50% 50%;}
i.gas{background:url('/images/icons/gas.svg') no-repeat 50% 50%;}
i.health{background:url('/images/icons/health.png') no-repeat 50% 50%;background-size:100% auto;}
i.broadband{background:url('/images/icons/smartphone.svg') no-repeat 50% 50%;}
i.paytv{background:url('/images/icons/paytv.svg') no-repeat 50% 50%;}
i.insurance{background:url('/images/icons/insurance.svg') no-repeat 50% 50%;}
i.bottled-gas{background:url('/images/icons/bottled-gas.svg') no-repeat 50% 50%;}
i.water{background:url('/images/icons/water.svg') no-repeat 50% 50%;}
i.life{background:url('/images/icons/life.png') no-repeat 50% 50%;background-size:cover;}
i.plus{background:url('/images/icons/more-plus.svg') no-repeat 50% 50%;}

.hidden{display:none;}
@media(min-width:768px){
	.text-right-desktop{text-align:right !important;}
}

.nav-link.dropdown-toggle{height:45px;line-height:45px;}
.nav-item.dropdown{z-index:2;}

.cnc-main .navbar.navbar-light.bg-light{height:70px;}
.cnc-main .navbar.navbar-light.bg-light{background:#1DA061 !important;color:#fff !important;}
.cnc-main .navbar.navbar-light.bg-light a, .cnc-main .navbar-light .navbar-nav .show>.nav-link{color:#fff;font-weight:400;}
.cnc-main .navbar.navbar-light.bg-light a:hover, .cnc-main .navbar.navbar-light.bg-light a:focus{color: #efefef}
.cnc-main .navbar.navbar-light.bg-light a:hover{cursor: pointer}

.navbar{position: relative;z-index: 11}
.navbar .logo{height:46px;margin-right:25px;}
.navbar .phone{position:relative;}
.navbar .phone small{display:block;font-size:13px;padding-right:30px;font-weight:300;min-width:180px;text-align:right;}
.navbar .phone small img{position:absolute;right:0;top:-1px;width:22px;}
.navbar .phone .call{display:block;padding-left:30px;font-size:22px;text-align:right;}
.navbar .phone .call i{position:absolute;left:22px;font-size:20px;margin:8px 0 0;}
.navbar-expand-lg .navbar-nav .nav-link{font-size:15px;padding:0 10px;}
.navbar-expand-lg .navbar-nav .nav-link.active{color:#1da061;}
.energy .navbar .compare-button, .broadband .navbar .compare-button, .sign-up .navbar .compare-button, .insurance .navbar .compare-button,.paytv .navbar .compare-button{display:none;}
@media(max-width:991px){
	.navbar .logo{height:34px;margin-right:0;}

	.navbar .phone{margin-right:-20px; display: block;}
	.navbar .phone small{font-size:12px;padding-right:24px;letter-spacing:-.5px;min-width:150px;}
	.navbar .phone small img{top:0;width:20px;}
	.navbar .phone .call{padding-left:25px;font-size:18px;}
	.navbar .phone .call i{left:18px;margin-top:5px;font-size:16px;}

	.navbar .compare-button{display:none;}

	.nav-first{float:left;}
	.navbar-light .navbar-toggler{border:none;float:right;}
	.navbar-collapse{background:#141D2F;z-index:2;padding:20px;position:fixed;width:100%;top:70px;left:0;height:calc(100vh - 70px);}
	.navbar-collapse .navbar-nav{margin-top:20px;}
	.navbar-expand-lg .navbar-nav a.nav-link{display:block;border-bottom:2px solid #E0E6F0;background:url('/images/reskin2022/icons/chevron-right-white.svg') no-repeat 100% 50%;background-size:15px;}
	.navbar-expand-lg .navbar-nav a.nav-link:hover{color: #FFFFFF;}
	.navbar-expand-lg .navbar-nav a.nav-link:focus{color: #FFFFFF;}
	.navbar-light .navbar-nav .show>.nav-link{color: #FFFFFF;}
	.navbar-expand-lg .navbar-nav .dropdown-menu a.nav-link{padding:15px 0;}
	.navbar-expand-lg .navbar-nav .dropdown-menu a.nav-link:hover{color: #ffffff;}
	.navbar-collapse .navbar-nav.float-right{float:none !important;}
	.navbar-nav .dropdown-menu{border:none; background-color: #141D2F;}

	.navbar.open{position:fixed;width:100%;z-index:31;top:0;} 
	.navbar.open.navbar-expand-lg.navbar-light.bg-light{background:#141D2F !important;}
	.navbar.open .phone.mobileOnly{display:none;}

	.navbar.open .phone-block{position:absolute;width:100%;left:0;bottom:0;padding:25px 0;background:#141D2F;text-align:center;display: block;}
	.navbar.navbar-light.bg-light .phone-block a{padding:0;font-size:24px;}
	.navbar.navbar-light.bg-light .phone-block .call i{font-size:23px;}

	.navbar .desktopOnly{display:none !important;}

}

.page-link{color:#1da061;}
.page-link:hover{color:#1da061;}
.page-item.active .page-link{background:#1da061;}
@media(max-width:767px){
	.text-right.count{display:none;}
}

.phone-block{position:relative;margin-right:35px;text-align:center;}
.home .phone-block{margin-right:0;}
.phone-block small{display:block;font-size:13px;font-weight:300;}
.phone-block small img{width:24px;height:12px;border-radius:2px;}
.phone-block .call{display:block;font-size:30px;font-weight:500;padding:10px 0;}
.phone-block .call i{font-size:23px;margin:10px 0 0;}

.nav-2{display:none;height:40px;background:#323E55;color:#fff;font-size:14px;}
.nav-2 ul{padding:0;margin:0;height:40px;}
.nav-2 li{list-style:none;float:right;padding:0 25px;margin:0;height:40px;line-height:40px;border-left:2px solid #525B6C;max-width:260px;}
.nav-2 a{color:#fff;}
.nav-2 .energy{display:none;}

.ref-num{display:none;}
.ref-num span{display:block;padding:10px 15px;margin:5px 25px 0 0;border:2px solid #E0E6F0;border-radius:10px;font-size:14px;color:#fff;}
@media(min-width:768px) and (max-width:1199px){
	.ref-num{display:none !important;}
}
@media(max-width:767px){
	.nav-2 li{max-width:50%;}

	.ref-num{display:none;/*position:fixed;bottom:55px;right:5px;z-index:30;*/}
	.ref-num span{background:#fff;margin:0;padding:5px 10px;border-radius:4px;}
}

@media(min-width:992px){
	.navbar{z-index:10;}
	.navbar-nav .dropdown-menu{}
	.navbar-nav .dropdown-menu{border:none;background:none;padding-top:33px;padding-bottom:10px;margin-top:-20px;}
	.navbar-nav .dropdown-menu ul{height:42px;padding:0;margin:0;display:table-row;border-bottom:1px solid rgba(0,0,0,.125);}
	.navbar-nav .dropdown-menu li{display:table-cell;list-style:none;padding:0;margin:0;}
	.navbar-nav .dropdown-menu a{display:block;height:42px;line-height:42px;white-space:nowrap;padding:20px;}
	.navbar-expand-lg .navbar-nav .nav-link .dropdown-menu a{padding:0 20px;}
	.navbar.navbar-light.bg-light .dropdown-menu a, .navbar.navbar-light.bg-light .dropdown-menu a:visited{color:#fff;}
	.navbar.navbar-light.bg-light .dropdown-menu a:hover{color:#f1f2f3;}
	#navDropdown{position:absolute;left:0;top:63px;width:100%;height:42px;background:#212c3f;display:none;z-index:10;}
	#navDropdown.show{display:block;}
}
@media(max-width:1023px){
	#navDropdown{display:none;}
	.navbar-nav .dropdown-menu li{list-style:none;}
}

ul.check{padding:0;margin:0;}
ul.check li{list-style:none;padding:5px 0;}
ul.check li i{color:#1DA061;font-size:16px;}

span.disclaimer-inline{display:block;font-size:12px;color:#3b475f;text-align:justify;}
span.disclaimer-inline a{color: #1da061;text-decoration: none;}
span.disclaimer-inline a:hover{text-decoration: underline;}
div.shield, span.shield{position:relative;margin:10px 0 0;padding:5px 0 5px 22px;font-size:12px;line-height:19px;}
div.shield i, span.shield i{position:absolute;left:0;}

.works{background:#e8edf5;}

a.btn.slim{width:300px;max-width:90%;margin:10px auto;}

.providers{padding:65px 0;}
.providers .container{background:url('/images/Group 112.png?r=1') no-repeat 100% 90%;background-size:auto 100%;}
.providers ul{background:url('/images/Group 113.png?r=1') no-repeat 0 0;background-size:auto 100%;padding-left:120px;}
.providers h5{font-size:20px;}
.providers p{font-size:16px;line-height:2;}

.logo-row .inner-row {text-align:left;}
.absolute-backing{width:100%;overflow:hidden;}
.logo-outer{overflow:hidden;padding-top: 25px;}
.logo-rail{position:relative;transform:translateX(0%);will-change:transform;display:flex;flex-direction:column;justify-content:center;animation:slide 20s linear infinite alternate running;}
@media(min-width:768px){
	.logo-rail{animation:slide 20s linear infinite alternate running;}
}
@media(max-width:767px){
	.logo-rail{animation:slideMobile 20s linear infinite alternate running;}
}

.pulsate-success{box-shadow: 0 0 10px rgba(29,160,97, 1);animation: border-pulsate-success 2s infinite;}

@keyframes slide{
	0% {transform: translateX(10%);}
	100% {transform: translateX(-250%);}
}
@keyframes slideMobile{
	0% {transform: translateX(0%);}
	100% {transform: translateX(-400%);}
}
@keyframes pulse {
	from{transform: scale3d(1, 1, 1);}
	50%{transform: scale3d(1.2, 1.2, 1.2);}
	to{transform: scale3d(1, 1, 1);}
}
@keyframes border-pulsate-danger {
	0%	{box-shadow: 0 0 10px rgba(177,27,27, 1); color:rgba(177,27,27, 1);}
	50%	{box-shadow: 0 0 10px rgba(177,27,27, 0); color:#000;}
	100%	{box-shadow: 0 0 10px rgba(177,27,27, 1); color:rgba(177,27,27, 1);}
}
@keyframes border-pulsate-success {
	0%	{box-shadow: 0 0 10px rgba(29,160,97, 1);}
	50%	{box-shadow: 0 0 10px rgba(29,160,97, 0);}
	100%	{box-shadow: 0 0 10px rgba(29,160,97, 1);}
}

a.small{display:inline-block;height:30px;line-height:30px;padding:0 15px;background:#388d9b;color:#fff;font-size:14px;border-radius:3px;}


span.error{display:none;color:#B11B1B;font-size:12px;line-height:1.4;}
span.error.show{display:block;}
/*chat*/
ul.chat{width:600px;margin:25px auto;text-align:left;padding:23px 0 0 60px;position:relative;white-space:pre-line;line-height:0}
ul.chat li.headshot{padding:0;position:absolute;bottom:0;left:0;width:44px;height:44px;border-radius:22px !important;background:#ffcb41;}
ul.chat li.headshot span{position:absolute;margin-left:60px;font-size:12px;}
ul.chat.top li.headshot{bottom:auto;top:0;}
ul.chat li.headshot img{position:absolute;bottom:0;width:44px;border-radius:22px;}
ul.chat li{display:inline-block;line-height:1.5;list-style:none;background:#fff;border-radius:45px;padding:15px 20px;margin:0 0 10px;clear:both;box-shadow: 0px 1px 2px rgba(37, 49, 73, 0.15);}
ul.chat li:after{content: "";display: table;clear: both;}
ul.chat li:first-of-type{}
ul.chat li:nth-child(2){animation:bounceInRight;animation-duration: .5s;}
ul.chat li:nth-child(3){animation:bounceInRight;animation-duration: 1s;}
ul.chat li:nth-child(4){animation:bounceInRight;animation-duration: 1.5s;}
ul.chat li:nth-child(5){animation:bounceInRight;animation-duration: 2s;}
ul.chat li:nth-child(5){animation:bounceInRight;animation-duration: 2.5s;}
ul.chat li:nth-child(5){animation:bounceInRight;animation-duration: 3s;}

ul.chat li:last-of-type{border-radius:45px 45px 45px 0;}
ul.chat.top li, ul.chat.top li:last-of-type{border-radius:0 45px 45px 45px;}

ul.chat li.address{display:block;clear:both;border-radius:4px !important;line-height:1;padding-bottom:0;}
ul.chat li.address #newAddressFull{border:2px solid #1DA061;border-radius:4px;}

ul.chat li.continue, ul.chat li.skip, ul.chat li.plain{padding:10px 0 0;background:none;border:none;box-shadow:none;animation:bounceInRight;animation-duration:.5s;}
ul.chat li.continue{display:none;}
ul.chat li.skip.plain{display:inline-block;}
ul.chat li.skip{display:block;}
ul.chat li.continue.active{display:block;}
ul.chat li.continue.disabled{display:block;}
ul.chat li.continue.disabled a.btn.btn-primary{background:#525B6C !important;border:none;opacity:.5;}
ul.chat li.continue .btn{display:block;}
ul.chat li.error{display:none;color:#000;animation:bounceInRight;animation-duration:.5s;}
ul.chat li.error.show{display:block;}
ul.chat li.error.show.disabled{background:#efefef;opacity:.5;}
#privacy-speech-link{color:#1da061;}

.continue i, .update i{display:none;}
.continue span, .update span{display:inline-block;}
.continue.loading i, .update.loading i{display:inline-block;}
.continue.loading span, .update.loading span{display:none;}

ul.chat li.question-block{display:block;border:none;padding:0;background:none;box-shadow:none;}
ul.chat li.question-block .question{background:#fff;position:relative;box-shadow: 0px 1px 2px rgba(37, 49, 73, 0.15);border-radius: 4px;padding:20px;margin:0 0 20px;border:2px solid #fff;text-align:center;height:80%;cursor:pointer;}
ul.chat li.question-block .question.electricity{background:url('/images/icons/select/electricity.png') no-repeat 10px 10px #fff;background-size:auto 32px;}
ul.chat li.question-block .question.gas{background:url('/images/icons/select/gas.png') no-repeat 10px 10px #fff;background-size:auto 32px;}
ul.chat li.question-block .question.broadband{background:url('/images/icons/select/smartphone.png') no-repeat 10px 10px #fff;background-size:auto 32px;}
ul.chat li.question-block .question.paytv{background:url('/images/icons/select/paytv.png') no-repeat 10px 10px #fff;background-size:auto 32px;}
ul.chat li.question-block .question.bottled-gas{background:url('/images/icons/select/bottled-gas.png') no-repeat 10px 10px #fff;background-size:auto 32px;}
ul.chat li.question-block .question.insurance{background:url('/images/icons/select/insurance.png') no-repeat 10px 10px #fff;background-size:auto 32px;}

ul.chat li.question-block .question input{display:none;}
ul.chat li.question-block .question i{display:none;color:#1DA061;position:absolute;top:10px;right:10px;}
ul.chat li.question-block .question.active{border-color:#1DA061;}
ul.chat li.question-block .question.active i{display:inline-block;}

ul.chat li.question-block .question i.lg{font-size:27px;display:block;left:15px;right:auto;top:15px;}

ul.chat li.form-block{display:block;border:none;padding:0;background:none;box-shadow:none;cursor:pointer;}

div.complete li img{position:absolute;height:40px;margin:0 10px 0 0;}
div.complete li.img span{display:block;padding-left:50px;}

.collapse.active{display:block;}

@media(max-width:767px){
	ul.chat{max-width:90%;}
	ul.chat li{border-radius:15px;line-height:1.5;}
	ul.chat li:last-of-type{border-radius:15px 15px 15px 0;}
	ul.chat.top li, ul.chat.top li:last-of-type{border-radius:0 15px 15px 15px;}
	ul.chat li.address, ul.chat li.continue.active, ul.chat li.question-block, ul.chat li.form-block, ul.chat li.skip{margin-left:-60px;}
	ul.chat li.plain.skip{margin-left:0;}
	ul.chat li.continue, ul.chat li.skip{padding-top:0;margin-top:-25px;line-height:1;}

	.broadband ul.chat li.question-block .question{padding:15px 35px;font-size:13px;}
	.broadband ul.chat li.question-block .question i.lg{font-size:18px;display:block;right:auto;}
}
.error .question-block,.error .question-sub, .reportHazard.error {border: 1px solid #ff514d!important;}
.error input,.error select,select.error, input.error, textarea.error, .error textarea, .error .question-block,.reportHazard.error{animation:headShake;border-color:#ff514d!important;}
.error .form-check-label{color:#ff514d;}
.error label small{color:#ff514d;font-weight:300;}


.card{padding:24px;box-shadow: 0px 1px 2px rgba(37, 49, 73, 0.15);}
.form-block .card{margin-bottom:20px;}
.card .heading{margin:-20px -20px 20px;background:#E0E6F0;padding:10px 20px;}
.card .heading h6{font-size:22px;}
.card .info-box{background:#F3F6FD;padding:20px;font-size:14px;border-radius:4px;margin-bottom:20px;}
.card .info-box .info-box{padding: 0;}
.form-block{white-space:normal;line-height:100%;position:relative;}
.form-block .row{}
.form-block .form-group{padding:10px 0;margin-bottom:0;}
.form-block label{}
.card .form-group .info-box{margin:20px 0 0;}
.card label{display:block;padding:15px 0 0;margin: 0;}
.card small{display:block;font-size:13px;}

div.main{box-sizing:border-box;min-height:calc(100vh - 215px);background:#EBEEF5;}

#addressSelect{position:absolute;display:none;z-index:30;}
#addressSelect .loading{width:100%;height:20px;text-align:center;}
#addressSelect .loading img{margin:5px auto;width:100px;}
.address-list{padding:0;margin:0;background:#fff;border:2px solid #cfd4da;border-radius:4px;padding:10px;width:100%;margin-top:5px;}
ul.chat li .address-list li, .address-list li{display:block;list-style:none;padding:0;margin:0;border:none;box-shadow:none;border-radius:0;}
ul.chat li .address-list li a, .address-list li a{display:block;min-height:25px;line-height:25px;padding:0 5px;}
ul.chat li .address-list li a:hover, .address-list li a:hover{background:#f1f2f3;}
ul.chat li .address-list li.selected a, .address-list li.selected a{font-weight:bold;}
a.chooseAddr, a.confirmAddr{display:none;margin:10px auto;}
a.chooseAddr.active, a.confirmAddr.active{display:inline-block !important;}
/*****/

/*forms and filter*/
.filter-edit{display:block;width:170px;padding:10px;margin:0 0 10px;box-sizing:border-box;background:#fff;box-shadow:0 10px 42px rgba(10, 26, 63, 0.12);border-radius:4px;color:#323E55;text-align:center;}
#filterBillDetails.filter-edit{width: auto}

.filter{position:fixed;top:0;z-index:31;width:0;padding:60px 20px 20px;width:480px;max-width:100%;height:100vh;background:#fff;box-shadow: 0px 10px 42px rgba(10, 26, 63, 0.12);animation:slideInRight;animation-duration: .5s;margin-left:-480px;overflow:auto;}
.filter.close{display:none;}
.filter.active{animation:slideInLeft;animation-duration: .5s;margin-left:0;}
.filter #filterClose, .filter #billClose{position:absolute;display:inline-block;top:20px;right:20px;font-size:20px;}
.filter h5{font-size:26px;color:#323E55;padding:0 0 25px;}
.filter a.change-filter{padding:10px 0;}
.filter a.change-filter{display:block;position:relative;border-bottom:2px solid #E0E6F0;;}
.filter a.change-filter i{position:absolute;right:10px;top:50%;margin-top:-10px;}
.filter a.change-filter span{display:none;}
.filter a.change-filter span.active{display:inline-block;}

.filter-alter{position:absolute;z-index:11;top:0;left:-480px;width:100%;height:100vh;background:#fff;padding:80px 20px 20px;animation:slideInRight;animation-duration: .5s;}
.filter-alter.active{animation:slideInLeft;animation-duration: .5s;left:0;}


.filter .filter-alter i.close-inner{position:absolute;display:inline-block;top:0;left:20px;margin-top:20px;font-size:20px;z-index:13;}
.filter .question-block,.filter .question-sub-block, .card .question-block{display:block;margin:10px 0 0;border:none;padding:2px;background:#F3F6FD;box-shadow:none;cursor:pointer;border-radius:4px;cursor:pointer;}
.filter .question-block .row, .filter .question-block .col, .card .question-block .row, .card .question-block .col,.card .question-sub .col{padding:0;margin:0;}
.question-sub.mb{margin-bottom:2px !important;}
.filter .question-block .question, .filter .question-sub-block .question-sub, .card .question-block .question, .card .question-sub, .card .hazard{position:relative;border-radius: 4px;padding:10px;margin:0 1px;text-align:center;background:#fcfcfc;}
.filter .question-block .question input,.filter .question-sub-block .question-sub input, .card .question-block .question input,.card .question-sub input, .card .hazard input{display:none;}
.filter .question-block .question i,.filter .question-sub-block .question-sub i, .card .question-block .question i,.card .question-sub i,  .card .hazard i{display:none;color:#1DA061;position:absolute;top:10px;right:10px;}
.filter .question-block .question.active,.filter .question-sub-block .question-sub.active, .card .question-block .question.active,.card .question-sub.active, .card .hazard{background:#fff;}
.filter .question-block .question.active i,.filter .question-sub-block .question-sub.active i, .card .question-block .question.active i,.card .question-sub.active i{display:inline-block;}
.filter .question-block .question.active i,.filter .question-sub-block .question-sub.active i, .card .question-block .question.active i,.card .question-sub.active i,  .card .hazard.active i{display:inline-block;}

body.bill-upload{padding:0;text-align:left;}
.bill-upload{padding:15px 0 15px;text-align:center;}
.bill-upload .btn{margin:0 auto;}
.bill-upload strong{display:block;padding:5px 0 0;}
/*end forms and filter*/

.searchResult input{cursor:pointer;-ms-transform: scale(1.5);/* IE 9 */-webkit-transform: scale(1.5); /* Chrome, Safari, Opera */transform: scale(1.5);margin-bottom:5px;}

.submit-gif{width:100%;position:fixed;top:0;height:100vh;z-index:21;display:none;}
.submit-gif.loading{display:block;background:url('/images/loading.gif') no-repeat 50% 50%;background-size:auto 60px;}

.meter{height:14px;margin:10px 0;position:relative;background:#f3efe6;overflow:hidden;}
.meter .progress{display:block;height:12px;margin:1px 0;background-color:#1da061;animation:progressBar 60s ease-in-out;animation-fill-mode:both;}
.meter .progress.full{animation:progressBar .5s ease-in-out;}
@keyframes progressBar {
	0%{width:0;}
	10%{width:25%;}
	20%{width:50%;}
	30%{width:60%;}
	40%{width:70%;}
	50%{width:75%;}
	60%{width:80%;}
	70%{width:85%;}
	80%{width:90%;}
	90%{width:95%;}
	100%{width:100%;}
}

.steps-top{height:40px;background:#1DA061;position: relative;z-index: 9;}
.steps-top ul{padding:0;margin:0;height:40px;}
.steps-top ul li{display:block;float:left;height:40px;}
.steps-top ul a{box-sizing:border-box;display:block;position:relative;height:40px;line-height:40px;padding:0 25px;color:#fff;border-bottom:2px solid #0c7241;opacity:.5;cursor:not-allowed;}
.steps-top ul a i{display:none;}
.steps-top ul a.active{border-bottom:2px solid #fff;opacity:1;}
.steps-top ul a.completed, .steps-top ul a.available{opacity:1;cursor:pointer;}
.steps-top ul a.completed i{display:inline-block;position:absolute;top:6px;right:6px;margin-left:-10px;color:#fff;font-size:13px;}

@media(max-width:767px){
	.steps-top ul li{width:33%;}
	.steps-top ul a{padding:0;text-align:center;font-size:13px;}
	body ul.chat li.continue .btn{margin-top: 12px;}
	body .modal .modal-footer{padding: 10px 30px 20px;}
}


.backButton{position:fixed;bottom:20px;left:10px;border-radius:4px;background:#E8F5EF;color:#1da061;height:35px;line-height:35px;padding:0 15px;display:none;z-index:9;}
.backButton.active{display:block;}
@media(max-width:767px){
	.backButton{bottom:10px;}
}

.static-content, .padding > div{padding:25px 0;}
.static-content h2, .static-content h3, .static-content h4, .static-content h5, .static-content h6{margin-bottom:0;}
.static-content div, .static-content p, .static-content li{font-size:16px;}
.static-content p, .static-content .container div{text-align:left;}

@media(max-width:767px){
	.static-content{padding:10px;}
	.static-content h1, .static-content h2, .static-content h3, .static-content h4{text-align:left;}
	.static-content .links{margin:-10px;}
	.static-content .links li{font-size:14px;}
}

.static-form{max-width:500px;margin:10px auto 0;padding:0 0 45px;}
.static-form .card{}

.modal .terms p, .modal .terms li, .modal .terms span{font-size:14px !important;font-family: 'Cabin', sans-serif, -apple-system, BlinkMacSystemFont !important;line-height:1.4 !important;}

ul.links{padding:0;margin:0;}
ul.links li{list-style:none;padding:5px 10px;margin:0 0 10px;}
ul.links li a{display:block;}
ul.links .active{background:#1da061;border-radius:4px;}
ul.links .active a{color:#fff;}


footer .logo{width:140px;}
footer .links a{display:inline-block;height:40px;line-height:30px;padding:0 10px 0 0;}
footer .disclaimer{font-size:12px;color:#fff;line-height:17px;}

footer{background:#212c3f;padding:25px;bottom:0;border-radius:0;position: relative;z-index: 9;}
footer h4{color:#fff;}
footer ul{padding:0;margin:0;}
footer ul li{list-style:none;}

footer a{text-decoration: none;color: #fff;}
footer a.underline{text-decoration: underline;}
footer a:hover{color:#eee;}

footer h4, footer ul{margin: 0;}
footer .nav-link{padding:5px 15px 15px 0;}
footer .final{padding:10px 0 25px;color:#dedede;}

footer .btn-secondary{margin-top:5px;}

.footerLinksExtended{display:inline-block;padding:15px 0;}
.footerLinksExtended .fal{font-size:12px;}
.footerLinksExtended .fa-chevron-down, #footerLinksExtended{display:none;}
.footerLinksExtended.active .fa-chevron-down{display:inline-block;}
.footerLinksExtended.active .fa-chevron-right{display:none;}
#footerLinksExtended.active{display:block;}

footer .partner-websites{font-size: 12px;padding: 20px 0;color: #aaa}
footer .partner-websites span{display: block;padding: 0 0 5px;margin: 0;color: #eee;}
footer .partner-websites a{color: #eee}


@media(max-width:767px){
	footer h4{padding:10px 0 0;margin:0;}
	footer span{display:block;margin-bottom:15px;}
	footer .links a{padding:0 10px 0 0;}
	footer .partner-websites span{margin-bottom:0;}
}


@media(max-width: 767px){
	.desktopOnly{display:none;}
	.mobileOnly{display:block;}
}
@media(max-width: 1023px){
	.mobileAndIpad{display:block;}
}













/*mobile nav cross*/
.navbar-collapse.open{
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}

.mobile-menu{
	width: 30px;
	height: 20px;
	position: relative;
	margin: 0px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
}

.mobile-menu span, .animated-icon2 span, .animated-icon3 span {
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

.mobile-menu span {
	background: #FFFFFF;
}

.mobile-menu span:nth-child(1){top: 0px;}
.mobile-menu span:nth-child(2){top: 10px;}
.mobile-menu span:nth-child(3){top: 20px;}

.mobile-menu.open span:nth-child(1) {
	top: 11px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
}

.mobile-menu.open span:nth-child(2) {
	opacity: 0;
	left: -60px;
}

.mobile-menu.open span:nth-child(3) {
	top: 11px;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

table.privacy-policy{
	border-collapse: collapse;
}
.privacy-policy tr th {
	background-color: #760026;
	color: white;
}

.privacy-policy tr td:nth-child(odd){
	background-color: #afafaf;
}

.privacy-policy tr td:nth-child(even){
	background-color: #cfcfcf;
}
/******************/

/* CSS for notice banner in navigaton */
.notice-banner{
	align-self: center;
    /* width: 100%; */
	overflow: hidden;
}

.cnc-main .notice-banner > p{
	color: #fff;
}

.notice-banner > p {
	/* display: block; */
	padding: 10px 15px;
	margin: 5px 25px 0 0;
	border: 2px solid #E0E6F0;
	border-radius: 10px;
	font-size: 14px;
	color: rgba(0,0,0,.5);
	max-width: 35ch;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

@media only screen and (max-width: 767px) {
	.notice-banner > p {
		margin: 0px 10px;
		border-color: transparent;
		max-width: 100%;
	}
}

/* PartnerWithUs Pages */
.static-form .questions{background:#EBEEF5;}
.static-form .questions .row{padding:5px;margin:0;}
.static-form .questions .col-6{padding:0;margin:0;}
.static-form .questions .question{cursor:pointer;padding:10px;background:#fcfcfc;margin:5px;}
.static-form .questions .question input{display:none;}
.static-form .question i{display:none;color:#1DA061;position:absolute;top:10px;right:10px;}
.static-form .question.active{border-color:#1DA061;}
.static-form .question.active i{display:inline-block;}
.static-content {padding: 25px 0 0; background-color: #fff;}

.partner-with-us-btn .card{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;white-space:nowrap;
	background-color:#1DA061;color:#fcfcfc;margin-bottom:10px;min-height:125px;cursor:pointer;box-shadow: 0px 3px 3px #C4C4C4; border-radius: 6px;}
.partner-with-us-btn .card:hover{ background-color: #fff; border:2px solid #1DA061; color: #1DA061; text-decoration: none;}
.partner-with-us-btn .card img{margin-right:10px; height: 50px;}
.partner-with-us-btn .card strong{font-size: 24px; }
.partner-with-us-btn .card p{font-size: 16px; min-width: 110px;}
.partner-with-us-hero{margin-top:100px;width:100%;background:url(/images/partner-with-us/background/desktop-background-fill-form.png);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:450px;padding:60px 15px;text-align:center}
.partner-with-us-partners{background:#fff;padding:20px 0;margin-bottom:20px}
.partner-with-us-partners .partners-card{background:#1DA061;padding:10px;border:1px solid #D6D6D6;box-shadow:0 2px 5px rgba(202,200,200,0.81);border-radius:5px;text-align:center!important;width:100%;height:100%;margin-top:10px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}
.partner-with-us-partners.partner-with-us-partners-rea .partners-card{background:#fff}
.partner-with-us-partners .partners-card i{position:absolute;right:15px;top:15px;color:#fff;font-size:20px}
.partner-with-us-partners .partners-card img{max-width:150px;width:100%;height:50px}
.partner-with-us-partners.partner-with-us-partners-corporate .partners-card{background:transparent; border: none; box-shadow: none;}
.partner-with-us-partners.partner-with-us-partners-corporate .partners-card img{width: 100%; height: auto; max-width: 250px;}
.partner-with-us-testimonials{background:#ECEEF4;padding:20px 0}
.partner-with-us-testimonials-card{background:rgba(255,255,255,0.87);border-radius:20px 20px 0 0;text-align:center;padding:10px 20px;margin:10px auto}
.partnerForm-bg{width:100%;background:url(/images/partner-with-us/background/mobile-top-background-form.png);background-size:cover;background-position:50% 30%;background-repeat:no-repeat;
	display:flex;flex-direction:column;justify-content:center;padding:20px;text-align:center;min-height:200px}

@media (min-width: 992px){#brandsModal .modal-dialog{max-width: 700px;}}
/* End PartnerWithUs Pages */

.no-promotions {
	color: #73818f;
	font-style: italic;
}
span.id-message {
	display:block;
	text-align: center;
}

#filterAddressAlter .accountType {display: none;}