/*=====================================
          Enforcement page
=====================================*/
.enforcement_label {font-size: 1.2em;color: #2e4660;font-weight:bold;}
.enforcement_container {margin-bottom:20px;}
.enforcement_document_container {background-color:#ededed;padding:20px;}
.enforcements-template-default .content h2 {margin-bottom:0px;margin-top:0px;}
.enforcement_value {font-size:16px;color:#333;}

caption {color:#737373;}
/*====================================
           cookie button
=====================================*/
.footer #ot-sdk-btn.ot-sdk-show-settings, .footer #ot-sdk-btn.optanon-show-settings {
	background: transparent;
    border: 0px;
    padding: 0px;
    margin-left: -15px;
	color: #fff;
    cursor: pointer;
    font-size:14px;
	position:relative;
	z-index:1000;
}
.footer #ot-sdk-btn.ot-sdk-show-settings:hover, .footer #ot-sdk-btn.optanon-show-settings:hover {
	text-decoration:underline;
	background-color:transparent;
}
@media only screen and (max-width: 768px) {
	.footer #ot-sdk-btn.ot-sdk-show-settings {
    	font-size: 15px!important;
	}
}

ul.footer-menu{padding-left:0;margin-left:0;margin-bottom:0;position:relative;z-index:1000;list-style-type:none;-webkit-padding-start:0}
/*********
END cookie button
**********/
.home-banner .search-area h1 {margin-top:85px;margin-bottom:105px;line-height:24px;font-weight:600;}
.header-top img{
	max-width: 200px;
}

.page-template-page-home .business-news-read-more {margin-bottom: 30px;}
.page-template-page-home .four-col-wrap{margin-top:10px;margin-bottom:40px;display:block;clear:both;}
.page-template-page-home .four-col-wrap h2{font-style:normal;clear:both;margin-left:15px;margin-right:15px;padding-bottom:10px;border-bottom:1px solid #BDBDBD;margin-bottom:40px;font-weight:600;font-size:28px;line-height:38px;color:#000000;}
.page-template-page-home .four-col-wrap h2 {
    margin-top: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #BDBDBD;
    padding-bottom: 15px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 24px;
    line-height: 160%;
    color: #E72113!important;
}
.page-template-page-home .four-col-wrap .article{display:block;clear:both;margin-bottom:25px;}
.page-template-page-home .four-col-wrap .article:hover{cursor:pointer;}
.page-template-page-home .four-col-wrap .article img{width:100%;height:auto;-webkit-transition:all 200ms ease-in;-moz-transition:all 200ms ease-in;-ms-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;clear:both;margin-bottom:15px;opacity:1;}
.page-template-page-home .four-col-wrap .article:hover img{opacity:0.8;}
.page-template-page-home .four-col-wrap .article span.date{text-transform:uppercase;font-weight:600;font-size:14px;line-height:19px;color:#6d6e71;margin-bottom:15px;position:relative;display:block;clear:both;}
.page-template-page-home .four-col-wrap .article a span:hover{text-decoration:none!important;}
.page-template-page-home .four-col-wrap .article p{font-weight:600;font-size:18px;line-height:24px;color:#000000;}
.page-template-page-home .four-col-wrap .article p a{color:#000000;}
.page-template-page-home .four-col-wrap .article p a:hover{text-decoration:none;}
.page-template-page-home .four-col-wrap .article:hover p a{color:#000000;}
.page-template-page-home .four-col-wrap a.viewmore{position:relative;-webkit-transition:all 200ms ease-in;-moz-transition:all 200ms ease-in;-ms-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;top:10px;margin-left:15px;display:inline-block;padding:8px 24px;clear:both;background:#2E4660;border-radius:4px;font-weight:600;font-size:18px;line-height:140%;text-align:center;text-transform:capitalize;color:#FFFFFF;}
.page-template-page-home .four-col-wrap a.viewmore:hover {text-decoration:none;background:#335172;}
.page-template-page-home .newsletter-signup{background:#586a7f;}
p.viewmore {
    clear: both;
    position: relative;
    font-weight: normal;
    font-size: 18px;
    display: inline-block;
    margin-top: 20px;
    margin-left: 15px;
    line-height: 160%;
    color: #333333;
}
p.viewmore a {
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    padding-right: 50px;
    color: #333333;
    display: inline;
}
p.viewmore a:after {
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms;
    content: url(/wp-content/themes/ccpc-consumers/img/thin-black-arrow.svg);
    color: #fff!important;
    position: absolute;
    right: -3px;
    top: 0px;
    width: 36px!important;
    height: 15px!important;
}

.inner-content .news-summary h2 a {text-decoration:none;}
.inner-content .news-summary h2 a:hover {font-weight:normal;}
a.pdf, .landing a {color:#4f6eb5;text-decoration:underline;}
a.pdf:hover {font-weight:bold;}
.home #searchform2 {display:none;}
.home-banner {border-bottom:6px solid #e72113;}
.home .quicklinks{margin-top:70px;margin-bottom:15px;position:relative;margin-left:-5px;margin-right:-5px;}
.home .quicklinks .ql{margin-bottom:20px;}
.home .quicklinks .ql a{-webkit-transition:all 150ms ease-in;-moz-transition:all 150ms ease-in;-ms-transition:all 150ms ease-in;-o-transition:all 150ms ease-in;transition:all 150ms ease-in;position:relative;min-width:100px;display:block;padding:15px 20px 15px 70px;color:#fff;font-weight:600;font-size:22px;line-height:197%;border-radius:0 12px 12px 0;border-left:6px solid #E72113;background-color: #2E4660;}
.home .quicklinks .ql a:hover{text-decoration:none;background-color:#1d2f43;}
a.ql-gavel:before {
    content: url(../img/icon-gavel.svg);
    color: #fff!important;
    position: absolute;
    left: 16px;
    top: 19px;
    width: 20px!important;
    height: 30px!important;
	transform: scale(0.9);
}
a.ql-handshake:before {
    content: url(../img/icon-handshake.svg);
    color: #fff!important;
    position: absolute;
    left: 16px;
    top: 19px;
    width: 20px!important;
    height: 30px!important;
	transform: scale(0.9);
}
a.ql-inventory:before {
    content: url(../img/icon-inventory.svg);
    color: #fff!important;
    position: absolute;
    left: 16px;
    top: 16px;
    width: 20px!important;
    height: 30px!important;
	transform: scale(0.9);
}
a.ql-laptop:before {
    content: url(../img/icon-laptop.svg);
    color: #fff!important;
    position: absolute;
    left: 16px;
    top: 1p6x;
    width: 20px!important;
    height: 30px!important;
	transform: scale(0.9);
}
a.ql-people:before {
    content: url(../img/icon-people.svg);
    color: #fff!important;
    position: absolute;
    left: 16px;
    top: 15px;
    width: 20px!important;
    height: 30px!important;
	transform: scale(0.9);
}
a.ql-profile:before {
    content: url(../img/icon-profile.svg);
    color: #fff!important;
    position: absolute;
    left: 16px;
    top: 16px;
    width: 20px!important;
    height: 30px!important;
	transform: scale(0.9);
}
a.ql-reference:before {
    content: url(../img/icon-reference.svg);
    color: #fff!important;
    position: absolute;
    left: 16px;
    top: 16px;
    width: 20px!important;
    height: 30px!important;
	transform: scale(0.9);
}
a.ql-security:before {
    content: url(../img/icon-security.svg);
    color: #fff!important;
    position: absolute;
    left: 16px;
    top: 16px;
    width: 20px!important;
    height: 30px!important;
	transform: scale(0.9);
}
a.ql-warning:before {
    content: url(../img/icon-warning.svg);
    color: #fff!important;
    position: absolute;
    left: 16px;
    top: 16px;
    width: 20px!important;
    height: 30px!important;
	transform: scale(0.9);
}
@media only screen and (max-width:1200px) and (min-width:992px){
	.home .quicklinks .ql a {font-size:17px;}
}
@media only screen and (max-width:991px){
	.home-banner .search-area h1 {margin-top:80px;margin-bottom:110px;line-height:24px;}
}
@media only screen and (max-width:767px){
	.home .quicklinks .ql {margin-bottom:10px;}
	.home .quicklinks {margin-top:60px;}
}

/*/////////////////
    13-04-2022
////////////////*/
body.page-template-page-new-landing{}
body.page-template-page-new-landing .generic-banner{padding:40px 0;}
body.page-template-page-new-landing .generic-banner .titlewrap{margin-left:0;margin-top:0;}
body.page-template-page-new-landing .generic-banner .titlewrap .titlebox{padding-top:10px;}
body.page-template-page-new-landing .generic-banner .titlewrap .titlebox h1{font-weight:600;line-height:55px;}
body.page-template-page-new-landing .generic-banner .titlewrap .titlebox p{}
body.page-template-page-new-landing .generic-banner .titlewrap:before{content:"";position:absolute;display:block;left:15px;top:5px;height:5px;width:80px;background-color:#e72113;}
body.page-template-page-new-landing .generic-banner .titlewrap:after{content:"";position:absolute;display:block;left:100px;top:5px;height:5px;width:50px;background-color:#fff;}
body.page-template-page-new-landing .generic-banner{background-repeat:no-repeat;background-position:center center;background-size:cover;}
body.page-template-page-new-landing .generic-banner .container{max-height:none;padding-top:0;}
body.page-template-page-new-landing .generic-banner .imagewrap img{max-width:none;bottom:initial;left:initial;display:block;margin:0 0 0 auto;max-height:200px;}
.content.new-landing-page-content{margin:0;padding:50px 0 50px 0;}
.section-money-tools .content.new-landing-page-content {padding: 0px;}
.new-landing-page-content .new-landing-page-content-title{padding:0 0 20px 0;}
.new-landing-page-content .new-landing-page-content-title h2, .new-landing-page-content .new-landing-page-content-title .p-lead {margin:0;line-height:1.35em;font-size:22px;font-weight:600;color:#2F4660;}
.new-landing-page-content .grid_box_outer{}
.new-landing-page-content .grid_box_outer a{display:block;}
.new-landing-page-content .grid_box_outer a:hover,
.new-landing-page-content .grid_box_outer a:focus{text-decoration:none;}
.new-landing-page-content .grid_box_outer .grid_box_in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding:33px 19px 33px 19px;border:1px solid #d9d9d9;border-bottom:6px solid #d9d9d9;margin-bottom:30px;z-index:0;position:relative;min-height:278px;}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_title_text{flex-shrink:0;max-width:100%;flex:0 0 auto;width:calc(100% - 100px);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image{flex-shrink:0;max-width:100%;flex:0 0 auto;width:90px;height:90px;font-size:0;line-height:0;position:relative;border-radius:10px;}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_title_text h3, .new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_title_text h2{margin:0 0 15px 0;font-size:22px;line-height:28px;min-height:56px;font-weight:600;color:#5271b7;}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_title_text h3:hover, .new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_title_text h2:hover {text-decoration:underline}
/*.new-landing-page-content .grid_box_outer a:hover .grid_box_in .grid_box_in_title_text h3{color:#000;}*/
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_title_text p{margin:0;color:#333;font-size:14px;line-height:19px;min-height:93px;}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image img{max-width:100%;}
.new-landing-page-content .grid_box_outer .grid_box_in:before{content:"";position:absolute;display:block;right:-1px;bottom:-6px;z-index:1;width:40px;height:6px;background-color:#2f4660;}
.new-landing-page-content .grid_box_outer .grid_box_in:after{content:"";position:absolute;display:block;right:39px;bottom:-6px;z-index:1;width:160px;height:6px;}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image{background-repeat:no-repeat;background-position:center center;background-size:cover;background-color:transparent!important;}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.placeholder{background-image:url(../images/128.png);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.Cerulean_Blue--House_with_key{background-image:url(../img/icon-key.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.Cerulean_Blue--Apartment_building{background-image:url(../img/icon-apartment.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.Cerulean_Blue--House_with_hand{background-image:url(../img/icon-hand.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.Cerulean_Blue--House_maintenance{background-image:url(../img/icon-maintenance.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.Cerulean_Blue--Rental_scam{background-image:url(../img/icon-scam.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.Cerulean_Blue--House_secure{background-image:url(../img/icon-secure.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.Turquoise--Bank_account{background-image:url(../img/icon-bank-account.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.Turquoise--Bank_savings{background-image:url(../img/icon-bank-savings.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.Turquoise--Cash_notes{background-image:url(../img/icon-cash-notes.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.Turquoise--Calculator{background-image:url(../img/icon-calculator.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.Turquoise--Credit_cards_angled{background-image:url(../img/icon-credit-cards-angled.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.Turquoise--Credit_cards{background-image:url(../img/icon-credit-cards.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.Turquoise--House_calculator{background-image:url(../img/icon-house-calculator.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.Turquoise--House_secure{background-image:url(../img/icon-house-secure.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.Turquoise--Lump_sum_cash_bag{background-image:url(../img/icon-sum-cash-bag.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.Turquoise--Piggy_bank{background-image:url(../img/icon-piggy-bank.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.Turquoise--Shopping{background-image:url(../img/icon-shopping.svg);}
body.page-template-page-new-landing .generic-banner .titlewrap .titlebox h1 {
    font-weight: 600;
    line-height: 55px;
}

.generic-banner .titlewrap h1 {
    letter-spacing: -1px;
    font-weight: 600;
    line-height: 50px;
    font-size: 40px;
    margin-top: 0px;
    color: #fff;
}
.generic-banner .container p {
    width: 85%;
    font-size: 18px;
    line-height: 160%;
    color: #fff;
    font-weight: 400;
}
/*
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image:before{position:absolute;left:50%;top:50%;text-align:center;line-height:30px;font-size:30px;transform:translate(-50%, -50%);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.euro:before{content:url(../img/euro.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.loans:before{content:url(../img/euro.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.house:before{content:url(../img/house.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.key:before{content:url(../img/key-01.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.mortgage:before{content:url(../img/mortgage.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.house-windows:before{content:url(../img/house-windows.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.house-insurance:before{content:url(../img/home-insurance.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.rental-scam:before{content:url(../img/rental-scam.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.apartments:before{content:url(../img/apartments.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.budget:before{content:url(../img/cash.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.insurance:before{content:url(../img/star.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.pensions:before{content:url(../img/pensions.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.investing:before{content:url(../img/invest.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.banking:before{content:url(../img/banking.svg);left:18px;top:13px;}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.saving:before{display:block;content:' ';background-image:url('../img/piggybank-01.svg');background-size:32px 32px;height:32px;width:32px;left:20px;top:12px;}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.debt:before{content:url(../img/debt.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.car:before{content:url(../img/car.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.question:before{content:url(../img/question.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.handup:before{content:url(../img/handup.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.handshake:before{content:url(../img/handshake.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.cardash:before{content:url(../img/cardash.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.car-insurance:before{content:url(../img/car-insurance.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.wrench:before{content:url(../img/wrench.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.car-crash:before{content:url(../img/car-crash.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.coina:before{content:url(../img/coin.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.jeep:before{content:url(../img/jeep.svg);}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_image.fuel:before{content:url(../img/fuel.svg);}*/
.content.new-landing-page-content.second{padding-top:0px;}
/*
.new-landing-page-content .responsive-tabs .tabcontent{padding:30px 0 0 0 !important;}
.new-landing-page-content .responsive-tabs ul.responsive-tabs__list{margin:0;padding:0 0 2px 13px;clear:both !important;overflow:hidden;border-bottom:1px solid #ddd !important;}
.new-landing-page-content .responsive-tabs .responsive-tabs__list__item.responsive-tabs__list__item--active,
.new-landing-page-content .responsive-tabs .responsive-tabs__list__item:hover{color:#5c79bb !important;border-top:5px solid #5c79bb !important;}
*/
body .new-landing-page-content .responsive-tabs ul.responsive-tabs__list{padding-left:13px;}
body .new-landing-page-content .responsive-tabs .responsive-tabs__list__item{border-bottom:none!important;}
body .new-landing-page-content .border{border-top:1px solid #ccc;position:absolute;top:0px;left:13px;width:98%;display:block;height:1px;}
body .new-landing-page-content .responsive-tabs .tabcontent{position:relative;padding-left:0px!important;padding-right:0px!important;}
body .new-landing-page-content .border {
    border-top: 1px solid #ccc;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    display: block;
    height: 1px;
}
@media only screen and (min-width:768px) and (max-width:991px){
body.page-template-page-new-landing .generic-banner .imagewrap{display:none;}
body.page-template-page-new-landing .generic-banner .container{padding-top:0;padding-bottom:0;}
}
@media only screen and (max-width:767px){
body.page-template-page-new-landing .generic-banner .imagewrap{display:none;}
body.page-template-page-new-landing .generic-banner .titlewrap .titlebox{padding-top:0;}
body.page-template-page-new-landing .generic-banner .titlewrap:after,
body.page-template-page-new-landing .generic-banner .titlewrap:before{content:none;display:none;}
body.page-template-page-new-landing .generic-banner .container{padding-top:0;padding-bottom:0;}
body.page-template-page-new-landing .generic-banner .titlewrap .titlebox p{margin:0;}
body.page-template-page-new-landing .generic-banner .titlewrap .titlebox h1{line-height:42px;font-size:34px;}
body.page-template-page-new-landing .generic-banner{padding:40px 0;}
.content.new-landing-page-content{margin:0;padding:40px 0 40px 0;}
.section-money-tools .content.new-landing-page-content {padding: 0px;}
.new-landing-page-content .new-landing-page-content-title h2{font-size:22px;}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_title_text h3{margin:0 0 10px 0;font-size:18px;line-height:26px;min-height:1px;font-weight:600;}
.new-landing-page-content .grid_box_outer .grid_box_in .grid_box_in_title_text p{min-height:1px;font-size:14px;}
.new-landing-page-content .grid_box_outer .grid_box_in{padding:25px 15px;}
/*.new-landing-page-content .responsive-tabs ul.responsive-tabs__list{display:none !important;}
.new-landing-page-content .responsive-tabs .responsive-tabs__heading{border-top:1px solid #ccc;}
.new-landing-page-content .responsive-tabs .responsive-tabs__heading{border:1px solid #5c79bb;color:#5c79bb;}
.new-landing-page-content .responsive-tabs .responsive-tabs__heading:hover{background:#5c79bb;color:#fff;}
.new-landing-page-content .responsive-tabs .responsive-tabs__heading:hover:after{border-top:6px solid #fff;}
.new-landing-page-content .responsive-tabs .responsive-tabs__heading--active,
.new-landing-page-content .responsive-tabs .responsive-tabs__heading--active:hover{background:#5c79bb;color:#fff;border-color:#5c79bb;}
.new-landing-page-content .responsive-tabs .responsive-tabs__heading--active:after,
.new-landing-page-content .responsive-tabs .responsive-tabs__heading--active:hover:after{border-bottom:6px solid #fff;border-top:0;top:18px;}
*/
}
/*============
July 2022
==========*/
.thanks-hidden { display: none;	}
.newsletter-signup{display:block!important;z-index:10!important;background:#586a7f;margin-bottom:-60px;padding:20px 0 30px 15px;}
.newsletter-signup .container{text-align:left;padding-left:20px;}
.newsletter-signup .container h3{font-size:32px;font-weight:600;line-height:40px;color:#fff;margin-bottom:40px;}
.newsletter-signup #signupform{float:right;position:relative;padding-top:1%;z-index:1020;display:block;}
.newsletter-signup #signupform form{padding-left:10px;padding-right:0px;}
.newsletter-signup #signupform label, .newsletter-signup #signupform legend{display:none;}
.newsletter-signup #signupform input[type="email"]{width:79%;font-size:20px;line-height:140%;line-height:22px!important;transition:all .2s ease-in;color:#6d6e71;border:1px solid #fff;padding:18px 20px!important;-webkit-border-radius:12px 0 0 12px;border-radius:12px 0 0 12px;}
.newsletter-signup #signupform input:focus, .newsletter-signup #signupform button:focus{outline:none;}
.newsletter-signup #signupform button{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-ms-transition:all .2s ease-in;-o-transition:all .2s ease-in;position:relative!important;background:#333333;color:#fff;font-weight:600;font-size:20px;line-height:140%;width:20%;padding:16px 5px;top:0;left:-5px;text-transform:none;border:none;border-radius:0px 12px 12px 0px;transition:all .2s ease-in;}
.newsletter-signup #signupform button:hover{background:#444444;}
.newsletter-signup .topics{padding-left:0px;}
.newsletter-signup ul{}
.newsletter-signup ul li{font-weight:600;font-size:20px;line-height:140%;list-style:none;margin-bottom:0px;margin-top: 25px;color:#fff;position:relative;padding-left:30px;}
.newsletter-signup ul li:before{content:url(/wp-content/themes/ccpc-consumers/img/tick-icon.png);color:#fff!important;position:absolute;left:0px;top:3px;width:20px!important;height:28px!important;}
@media (max-width:991px){
.newsletter-signup{padding:20px 20px 40px 20px;}
.newsletter-signup .topics{padding-left:0px;}
.newsletter-signup #signupform{float:left;padding-left:0%;}
.newsletter-signup #signupform form{padding-left:0px!important;margin-right:0px;padding-right:0px!important;}
}	
@media (max-width:767px){
.newsletter-signup #signupform input[type="email"]{padding:13px 20px!important;}
.newsletter-signup #signupform{width:100%;margin-top:15px;padding-right:0px!important;}
.newsletter-signup #signupform input[type="email"]{width:65%;font-size:15px;}
.newsletter-signup #signupform button{width:32%;padding:16px 0px;font-size:14px;}
}	
/*=============
  April 2022
============*/
.signupform a {
 color:#354B7E;
}

/*================
 * March 2022
 * =============*/
#pagination a:active, #pagination a:hover {
    background: #00807b!important;
}
#skiptocontent a {
    padding: 6px;
    position: absolute;
    top: -40px;
    left: 0px;
    color: white;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    border-bottom-right-radius: 8px;
    background: #bf1722;
    -webkit-transition: top 1s ease-out;
    transition: top 1s ease-out;
    z-index: 100;
}

.split h2,

.split-btn {

    text-transform: uppercase

}

a {
	color:#5271b7;
}
.inner-content a {text-decoration:underline;color: #2A5A8C;}
.inner-content a:hover {font-weight:bold;color: #2A5A8C;}
a:focus {
	color:#5271b7;
}
.clear,

.helpline {

    clear: both

}



body,

html {

    height: 100%;

    font-family: 'Open Sans', sans-serif

}



body {

    overflow-x: hidden

}



body.split {

    height: 100%;

    text-align: center;

    font-family: Calibri, 'Open Sans', sans-serif;

    color: #464646

}



a,

a:active,

a:focus,

a:hover,

img,

img:focus,

li,

li:active,

li:focus,

li:hover {

    outline: 0!important

}



.mt5 {

    margin-top: 5px

}



.mt10 {

    margin-top: 10px

}



.mt12 {

    margin-top: 12px

}



.mt20 {

    margin-top: 20px

}



.mt40 {

    margin-top: 40px

}



.pt38 {

    padding-top: 38px!important

}



.pl60 {

    padding-left: 60px

}



* {

    margin: 0;

    padding: 0

}



/* Brexit Banner */

.brexit-banner { margin-top: 0px; border-top: 10px solid #d2d3d5; border-bottom: 10px solid #d2d3d5; }

.brexit-banner img { width: 100%; height: auto; }



/* Flag */

.quick-links .flag { z-index: 100!important;

  -webkit-animation-duration: 2s!important; 

    -moz-animation-duration: 2s!important; 

    -ms-animation-duration: 2s!important; 

    -o-animation-duration: 2s!important; 

     text-align: center; z-index: 9000; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in;

-ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in;

transition: all 200ms ease-in; display: block;   position: absolute; top:0%; left: -15%; background: #39bfef!important; padding:7px 20px 3px 20px; }

.quick-links .flag p strong {color: #000!important; font-size: 16px!important; margin-bottom: 10px; font-weight: 700;  }

.quick-links .flag a { height: 50px; display:block;  text-transform: none; color: #000!important; font-size: 15px!important; font-weight: 400;  }

.quick-links .flag a:after { position: relative; top:1px; color: #000!important; margin-left: 6px; font-size: 16px!important; content:"\f105";  font-family: 'FontAwesome'; }

.quick-links .flag:hover {background: #39bfef; }

.quick-links .flag:hover p a,.flag p a:hover, .flag a:focus { text-decoration: none!important; }





/* Flag Mobile */

.flagmobile {text-align: center; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in;

-ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in;

transition: all 200ms ease-in; display: block; /*background: #34a19a;*/ background: #39bfef; padding:5px 20px 5px 20px; }

.flagmobile p strong { font-style: normal; color: #000; font-size: 18px!important; margin-bottom: 10px; font-weight: 700;  }

.flagmobile a { display:block;  text-transform: none; color: #000; font-size: 15px!important; font-weight: 400;  }

.flagmobile a:after { position: relative; top:1px; color: #000; margin-left: 6px; font-size: 16px!important; content:"\f105";  font-family: 'FontAwesome'; }

.flagmobile:hover {background: #39bfef; }

.flagmobile:hover p a, .flagmobile p a:hover, .flagmobile a:focus { text-decoration: none!important; }





.quick-links { position: relative; }





.full-width {

    width: 100%;

    min-width: 100%;

    max-width: 100%;

    padding: 0

}



.business,

.consumer {

    padding-top: 150px;

    min-height: 100%;

    height: 100vh;

    color: #fff

}



.split .navbar {

    background: #fff;

    margin-bottom: 0

}



.split .navbar img {

    width: 500px

}



.consumer {

    background: #8a8a8a

}



.business {

    background: #b7b7b7

}



.split h2 {

    margin-top: 0;

    font-size: 60px;

    font-weight: 300

}



.split p {

    font-size: 16px;

    margin-bottom: 30px

}



.pr0 {

    padding-right: 0

}



.pl0 {

    padding-left: 0

}



.split-btn {

    border-radius: 0;

    background: #434343;

    color: #fff;

    border-color: #434343;

    padding: 10px 20px;

    font-size: 15px

}



.btn-default.split-btn {

    width: 20%!important

}



.header-top img {

    width: 490px;

    margin: 23px 0 20px

}



.header-nav {

    background: #2e4660;

    height: 60px;

    position: relative;

    margin-bottom: -1px

}



.navbar-default {

    background: #fff

}



.top-links {

    background: #f1f1f1

}



.top-links p {

    padding-top: 10px;

    font-size: 16px;

    font-weight: 400

}



.top-links a {

    padding: 20px 15px 8px;

    color: #2e4660;

    text-transform: none

}



.nav a,

.nav>li {

    text-transform: uppercase

}



.top-links a.active {

    padding: 20px 25px 12px;

    border-left: 2px solid #e1e1e1;

    border-right: 2px solid #e1e1e1;

    background: #fff;

    color: #E72113

}



.top-links a.covid-mini { z-index: 100!important;

  -webkit-animation-duration: 2s!important; 

    -moz-animation-duration: 2s!important; 

    -ms-animation-duration: 2s!important; 

    -o-animation-duration: 2s!important; 

     text-align: center; z-index: 9000; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in;

-ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in;

transition: all 200ms ease-in; display: inline-block; background: #fef200; width:150px;  position: relative; top:0%; left: 0px; color: #000!important;  padding:10px 20px 10px 20px; }

.top-links a.covid-mini:after { position: relative; top:1px; color: #000; margin-left: 6px; font-size: 16px!important; content:"\f105";  font-family: 'FontAwesome'; }









.header-top #searchform, .header-top #searchform2 {

    position: relative;

    z-index: 1000;

    float: right;

    margin-top: 35px;

    margin-bottom: 8px

}



.header-top #searchform label, .header-top #searchform2 label,

.header-top #searchform legend, .header-top #searchform2 label,

.header-top #searchform2 legend {

    display: none

}



.header-top #searchform input#s, .header-top #searchform2 input#s2 {

    -webkit-transition: all .2s ease-in;

    -moz-transition: all .2s ease-in;

    -ms-transition: all .2s ease-in;

    -o-transition: all .2s ease-in;

    transition: all .2s ease-in;

    -webkit-box-shadow: inset 0 0 2px 0 #DEDEDE;

    box-shadow: inset 0 0 2px 0 #DEDEDE;

    width: 290px;

    color: #a2a2a2;

    border: 1px solid #dbdbdb;

    margin-right: -5px;

    padding: 7px 5px

}



.header-top #searchform button#search-icon, .header-top #searchform2 button#search-icon2,

.search-area button#search-icon, .search-area button#search-icon2,

.sub-menu li a {

    -webkit-transition: all .2s ease-in;

    -moz-transition: all .2s ease-in;

    -ms-transition: all .2s ease-in;

    -o-transition: all .2s ease-in

}



.header-top #searchform input#s:focus, .header-top #searchform2 input#s2:focus {

    border: 1px solid #bbb

}



.header-top #searchform button#search-icon, .header-top #searchform2 button#search-icon2 {

    position: relative;

    top: -1px;

    display: inline-block;

    border-radius: 0;

    background: #E72113;

    border: none;

    color: #fff;

    font-size: 1.1em;

    padding: 7px 12px!important

}



.nav li.last.menu-item-has-children:after,

.nav li.menu-item-has-children:after {

    content: "\f0d7";

    top: 40%;

    font-family: FontAwesome

}



.header-top #searchform button#search-icon:hover, .header-top #searchform2 button#search-icon2:hover {

    background: #E72113;

    cursor: pointer

}



.helpline {

    margin-top: 25px

}



.helpline p {

    font-size: 16px;

    text-align: right

}



.nav,

.sub-menu,

.sub-menu li a {

    font-size: 14px

}



.helpline p strong {

    color: #2d4762

}



.helpline p span {

    margin-left: 5px;

    margin-right: 5px

}



.navbar {

    margin-bottom: 0;

    border: 0

}



.nav>li {

    text-align: center;

    position: relative

}



.nav>li.first {

    padding-left: 0;

    margin-left: -20px

}



.nav>li.last a {

    margin-right: 0

}



.nav>li>a {

    color: #fff;

    padding: 18px 20px;

    margin-right: 7px;

    font-size: 18px

}



.nav li.menu-item-has-children:after {

    text-decoration: none!important;

    position: absolute;

    margin-left: 7px;

    right: 15px;

    color: #fff;

    font-size: 11px

}



.archive .nav li#menu-item-92 a,

.category li#menu-item-92 a,

.nav li.current-menu-item a,

.nav li.current-page-ancestor a,

.nav li:hover a,

.single li#menu-item-92 a {

    text-decoration: underline

}



.nav a {

    font-size: 18px;

    color: #030303

}



.nav li.active a {

    color: #f8f8f8!important

}



.nav>li>a:focus,

.nav>li>a:hover {

    background-color: transparent!important

}



ul.nav li:hover>ul.sub-menu {

    display: block;

    margin: 0

}



.nav li.last.menu-item-has-children:after {

    text-decoration: none!important;

    position: absolute;

    margin-left: 7px;

    right: 0;

    color: #fff;

    font-size: 11px

}



.sub-menu {

    position: absolute;

    top: 58px;

    left: 7px;

    z-index: 1000;

    display: none;

    float: left;

    min-width: 220px;

    padding: 20px 20px 15px;

    margin: 2px 0 0;

    text-align: left;

    list-style: none;

    background-color: #fff;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

    border: 1px solid #736856;

    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);

    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)

}



.mm-menu,

ul.sub-menu.mm-listview li {

    background: #2e4660!important

}



.sub-menu li {

    display: block;

    padding: 3px 20px 8px 18px!important;

    counter-increment: foo;

    position: relative;

    list-style: none;

    margin-bottom: 2px

}



.sub-menu li a {

    display: block;

    line-height: 17px;

    font-weight: 600;

    text-transform: none!important;

    text-decoration: none!important

}



.sub-menu li a:before {

    position: absolute;

    top: 3px;

    left: 0;

    margin-bottom: 10px;

    content: "\f105";

    font-family: FontAwesome;

    margin-right: 5px

}



.welcome .modal-body,

.welcome .modal-header h4,

.welcome .modal-header h5 {

    font-family: 'Open Sans', sans-serif

}



.sub-menu li a:hover {

    color: #ef4036!important;

}



.navbar .nav {

    margin: 0;

    width: 100%

}



.navbar .nav>li {

    display: inline-block;

    float: left;

    text-align: center

}



#mobile-menu:not( .mm-menu),

.menu-btn,

a.menu-btn {

    display: none

}



.navbar .business-nav .nav li.dropdown.megamenu:nth-child(1) {

    width: 16%;

    text-align: left;

    padding-left: 3px

}



.navbar .business-nav .nav li.dropdown.megamenu:nth-child(2) {

    width: 16%;

    padding-left: 0

}



.navbar .business-nav .nav li.dropdown.megamenu:nth-child(3) {

    width: 20%;

    padding-left: 20px

}



.navbar .business-nav .nav li.dropdown.megamenu:nth-child(4) {

    width: 20%;

    padding-left: 60px

}



.navbar .business-nav .nav li.dropdown.megamenu:nth-child(5) {

    width: 28%;

    text-align: right

}



.business-nav .nav .megamenu:nth-child(5)>.dropdown-menu {

    left: 95px

}



.nav>li>a.active {

    text-decoration: underline

}



a.menu-btn {

    z-index: 9000;

    position: absolute;

    top: -17px;

    right: 25px

}



a.menu-btn img {

    width: 25px;

    height: 18px

}



.menu-btn {

    padding-top: 17px;

    margin-left: 10px

}



#mobile-menu li.heading a {

    padding: 0

}



.mm-menu h2 {

    margin-bottom: 0;

    padding-left: 10px;

    font-size: 16px;

    font-weight: 700;

    margin-top: 20px

}



.mm-listview a.mm-subopen,

.mm-menu a h2 {

    color: #fff!important

}



.mm-listview>li>a,

.mm-listview>li>span {

    font-size: 16px;

    padding-top: 15px!important;

    padding-bottom: 15px!important;

    color: #ececec!important

}



.mm-listview>li>a.mm-next:after,

.mm-listview>li>a:hover,

ul.sub-menu.mm-listview li a:hover {

    color: #fff!important

}



.mm-navbar a.mm-title {

    font-size: 16px;

    font-weight: 700!important;

    color: #fff!important

}



.mm-listview a.mm-subclose:before {

    margin-bottom: -4px!important

}



.mm-listview,

.mm-listview>li {

    border-bottom: 1px solid #365678

}



.mm-listview>li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {

    border-bottom: 0!important

}



ul.sub-menu.mm-listview {

    width: 100%;

    float: none!important;

    border: none!important;

    -webkit-box-shadow: 0!important;

    -webkit-box-shadow: none!important;

    box-shadow: none!important;

    box-shadow: 0!important

}



ul.sub-menu.mm-listview li {

    width: 100%;

    padding-bottom: 2px!important;

    border-bottom: 1px solid #365678;

    -webkit-box-shadow: 0!important;

    box-shadow: 0!important

}



.welcome .modal-dialog {

    z-index: 99999!important;

    margin-top: 150px!important

}



.welcome .modal-content {

    background: #f3f3f3;

    position: relative

}



.welcome .modal-content .news-puppy {

    position: absolute;

    top: -70px;

    left: 0

}



.welcome .modal-header {

    background: #fbfbfb;

    border-bottom: none!important;

    min-height: 14px;

    padding: 15px

}



.welcome .modal-header button {

    font-size: 28px;

    color: #000;

    font-weight: 700;

    line-height: 16px

}



.welcome .modal-header button span {

    font-size: 12px;

    color: #000;

    font-weight: 400

}



.welcome .modal-header .close {

    margin-top: -4px;

    opacity: 1!important;

    text-shadow: none!important

}



.welcome .modal-header button:hover {

    background: 0 0!important

}



.welcome .modal-header h4 {

    text-align: center;

    line-height: 30px;

    color: #000;

    font-size: 30px;

    width: 95%

}



.welcome .modal-header h5 {

    font-size: 16px;

    margin-top: 15px;

    font-weight: 700;

    line-height: 20px;

    color: #000;

    text-align: center

}



.welcome .modal-body {

    font-size: 17px;

    background: #fbfbfb;

    color: #000;

    padding-bottom: 30px;

    padding-top: 5px

}



.attachments h2:before,

.block a:before,

.welcome .modal-body ul li:before {

    font-family: FontAwesome

}



.attachments ul li {

    list-style: none;

}





.welcome .modal-body ul {

    padding-left: 0;

    margin-left: 28px;

    margin-bottom: 20px

}



.welcome .modal-body ul li {

    color: #000;

    margin: 0 0 10px;

    line-height: 20px;

    font-size: 17px;

    list-style: none;

    padding-left: 0;

    padding-right: 0

}



.welcome .modal-body ul li strong {

    font-weight: 400

}



.welcome .modal-body ul li:before {

    content: "\f05d";

    font-size: 21px;

    position: relative;

    top: 2px;

    margin: 0 9px 0 -28px;

    color: #fff

}



.welcome .modal-footer {

    background: #fbfbfb;

    border-top: none!important

}



.welcome .modal-footer .btn {

    background: #fff;

    color: #006637;

    font-weight: 700;

    border: 1px solid #036f3d

}



.welcome .modal-footer .btn:hover {

    background: #e2f8ec;

    color: #006637;

    border: 1px solid #036f3d

}



a img.stenaline {

    margin-top: 20px

}



.home-banner {

    position: relative;

    z-index: 100;

    margin-top: -1px;

    display: block;

    background: url(../img/home-banner.jpg) no-repeat;
	background-color:#34363b;

    min-height: 250px;

    color: #fff;

    text-align: center

}



.home-banner h1 {

    font-size: 42px;

    /*text-transform: uppercase;*/

    font-weight: 300;

    margin-top: 50px;

    margin-bottom: 5px

}



.home-banner p {

    font-size: 16px

}



.search-area {

    position: relative!important;

    z-index: 100!important

}



.search-area .form-control {

    height: 60px;

    border-radius: 0;

    width: 80%;

    margin-top: 5px;

    display: inline;

    font-size: 17px;

    color: #333;

    background-repeat: no-repeat;

    background-position: 96% 53%;

    border-color: transparent

}



.search-area button#search-icon, .search-area button#search-icon2 {

    position: relative!important;

    background: #E72113;

    color: #fff;

    border-radius: 2px;

    width: 15%;

    padding: 15px 14px;

    font-size: 21px;

    top: 1px;

    left: -3px;

    border: none;

    text-transform: uppercase;

    transition: all .2s ease-in

}



.block a,

.facebook p a,

.landing h2 a,

.mailing a.btn.btn-ghost,

.whats-new h5 a,

.whats-new h5:after {

    -webkit-transition: all .2s ease-in;

    -ms-transition: all .2s ease-in;

    -o-transition: all .2s ease-in;

    -moz-transition: all .2s ease-in

}



.search-area button#search-icon:hover, .search-area button#search-icon2:hover {

    background: #E72113;

}



.quick-links h2 {

    text-align: center;

    text-transform: uppercase;

    font-size: 36px;

    margin-top: 35px;

    margin-bottom: 30px;

    color: #333

}



.quick-links .quick h3,

.quick-links .quick h3 a,

.quick-links .quick:hover h3 a {

    font-size: 22px;

    text-align: center;

    text-transform: uppercase

}



.quick-links .quick:hover {

    cursor: pointer

}



#pagination span.current,

.gsc-cursor-page:hover {

    cursor: pointer!important

}



.quick-links .quick a {

    margin-bottom: 10px

}



.quick-links .quick img:last-child,

.quick-links .quick:hover img:first-child {

    display: none

}



.quick-links .quick:hover img:last-child {

    display: inline-block

}



.quick-links .quick h3 {

    margin-top: 5px;

    color: #838383

}



.quick-links .quick h3 a,

.quick-links .quick i {

    color: #2e4660

}



.quick-links .quick:hover h3 a {

    margin-top: 0;

    text-decoration: underline;

    color: #586a7f

}



.quick-links p {

    text-align: center;

    font-size: 60px;

    margin-bottom: 0;

    color: #838383

}



.homepage-features {

    background: #ededed;

    margin-top: 40px;

    padding: 60px 0;

    /*margin-bottom: -60px*/

}



.whats-new {

    background: #fff;

    display: block;

    min-height: 200px

}



.whats-new h4 {

    margin-top: 0

}



.whats-new h4 a {

    margin-top: 0;

    color: #fff;

    padding: 17px 20px 15px 25px;

    display: block;

    background: #e72113;

    font-size: 30px;

    text-transform: uppercase;

    margin-bottom: 25px;

    text-decoration: none

}



.whats-new h4 a:hover {

    text-decoration: underline

}



.whats-new article {

    padding: 10px 20px 30px 10px

}



.whats-new h5 {

    margin-top: 0;

    position: relative

}



.whats-new h5:after {

    transition: all .2s ease-in;

    position: absolute;

    top: 5px;

    right: 0;

    content: url(../img/thin-arrow.png)

}



.whats-new h5 a {

    padding-right: 20px;

    transition: all .2s ease-in;

    text-decoration: none;

    color: #434343;

    font-size: 16px;

    font-weight: 700;

    margin-bottom: 20px

}



.block a,

.facebook p a,

.landing h2 a,

.mailing a.btn.btn-ghost {

    transition: all .2s ease-in

}



.whats-new h5 a:hover {

    color: #0072bc

}



.whats-new h5:hover:after {

    position: absolute;

    top: 5px;

    right: 0;

    content: url(../img/thin-arrow-hover.png)

}



.whats-new p {

    color: #252525;

    font-size: 16px

}



.whats-new p.date {

    font-size: 15px;

    color: #6d6e71;

    font-weight: 400;

    text-transform: uppercase

}



.whats-new a {

    color: #fff;

    text-decoration: underline;

    font-size: 14px

}



.mailing {

    background: url(../img/mailing-list.jpg) top left no-repeat;
	background-color:#2f4152;

    padding: 60px 40px 65px;

    text-align: center;

    color: #fff

}



.mailing.biz {

    min-height: 548px

}



.mailing h4 {

    color: #fff;

    font-size: 32px;

    text-transform: uppercase

}



.mailing a.btn.btn-ghost,

.mailing p {

    font-size: 20px;

    color: #fff

}



.mailing a.btn.btn-ghost {

    text-align: center;

    text-transform: uppercase;

    font-weight: 700;

    -webkit-border-radius: 40px;

    border-radius: 40px;

    background: #E72113;

    padding: 10px 15px;

    width: 40%;

    margin-top: 10px

}



.facebook h4,

.facebook i.fa {

    font-size: 24px;

    display: block

}



.mailing a.btn.btn-ghost:hover {

    background: #cf1b0e;

    color: #fff

}



.facebook {

    background: #fff;

    padding: 0;

    margin-top: 20px

}



.facebook h4 {

    margin-top: 0;

    color: #fff;

    padding: 10px 20px;

    background: #3b5998;

    text-transform: uppercase;

    margin-bottom: 20px

}



.facebook h5,

.wff-feed-wrapper {

    padding: 0 20px

}



.facebook h4 a {

    color: #fff

}



.facebook h4 a:focus,

.facebook h4 a:hover,

.facebook h4 a:visited {

    text-decoration: none

}



.facebook i.fa {

    margin-top: 3px

}



.facebook h5,

.facebook p {

    color: #000;

    font-size: 17px

}



.facebook h5 {

    font-weight: 700

}



.facebook p {

    margin-bottom: 10px

}



.facebook p a {

    color: #0072bc

}



.facebook p a:focus,

.facebook p a:hover,

.facebook p a:visited {

    text-decoration: none;

    color: #0082d6

}



.wff-fb-item {

    padding-top: 5px!important;

    padding-left: 5px!important;

    overflow-x: hidden!important

}



.wff-facebook-feed-image-div img {

    border: 1px solid #ababab

}



.wff-facebook-feed-title-div {

    overflow-x: hidden!important;

    width: 85%!important;

    padding-left: 10px;

    margin-right: 0!important

}



.block,

.block a {

    width: 100%!important

}



.inner-banner .container img,

.inner-banner i.fa {

    margin-right: 30px;

    float: left

}



.wff-author-wrapper {

    padding-right: 0!important;

    margin-bottom: -5px!important

}



.inner-banner h1,

.sub-inner-banner h1 {

    margin-bottom: 10px;

    text-transform: uppercase

}



.wff-author-name {

    position: relative;

    margin-top: 10px

}



.wff-author-name p {

    color: #434343;

    font-size: 22px

}



.wff-author-name p.wff-date {

    text-align: right;

    position: absolute;

    top: 0;

    right: 0;

    overflow-x: hidden!important;

    color: #9da1a7;

    font-size: 13px;

    font-weight: 400;

    text-transform: uppercase

}



p.wff-post-text {

    padding-left: 70px;

    padding-right: 10px

}



.wff-view-on-facebook {

    display: none!important

}



.well.confirmation {

    display: none;

    min-height: 200px

}



.well.confirmation h3 {

    margin-top: 0

}



p.note {

    font-size: 15px!important

}



.inner-banner {

    padding-top: 16px;

    background: #e72113;

    min-height: 150px;

    color: #fff;

    margin-top: -1px

}



.inner-banner .container {

    padding-left: 0

}



.breadcrumbs .row,

.breadcrumbs.custompost .row,

.error404 .breadcrumbs .row,

.page-template-page-googlesearch .breadcrumbs .row,

.page-template-page-landing .breadcrumbs .row,

.page-template-page-sub-landing .breadcrumbs .row {

    padding-right: 15px;

    padding-left: 15px

}



.inner-banner h1 {

    font-size: 48px;

    font-weight: 700;

    margin-top: 12px

}



.inner-banner p {

    font-size: 16px

}



.inner-banner i.fa {

    font-size: 110px;

    margin-top: 10px

}



.breadcrumbs {

   /* background: #f18700;*/

    padding-top: 12px;

    padding-bottom: 10px

}



.breadcrumbs.custompost,

.error404 .breadcrumbs,

.page-template-page-googlesearch .breadcrumbs,

.page-template-page-landing .breadcrumbs,

.page-template-page-sub-landing .breadcrumbs {

    background: #ededed;

    padding-top: 12px;

    padding-bottom: 10px

}



.breadcrumbs p {

    font-size: 15px;

    color: #fff

}



.breadcrumbs i {

    color: #2e4660;

    font-size: 15px!important;

    margin-left: 6px;

    margin-right: 8px

}



.breadcrumbs span {

    color: #2e4660;

}



.breadcrumbs a {

    font-weight: 600;

    color: #fff

}



.breadcrumbs .rating-result {

    display: none

}



.page-template-page-landing .breadcrumbs p {

    font-size: 15px;

    color: #2e4660

}



.page-template-page-landing .breadcrumbs i {

    color: #2e4660;

    font-size: 15px!important;

    margin-left: 6px;

    margin-right: 8px

}



.page-template-page-landing .breadcrumbs span {

    color: #2e4660

}



.page-template-page-landing .breadcrumbs a {

    font-weight: 600;

    color: #2e4660

}



.breadcrumbs.custompost p {

    font-size: 15px;

    color: #2e4660

}



.breadcrumbs.custompost i {

    color: #2e4660;

    font-size: 15px!important;

    margin-left: 6px;

    margin-right: 8px

}



.breadcrumbs.custompost span {

    color: #2e4660

}



.breadcrumbs.custompost a {

    font-weight: 600;

    color: #2e4660

}



.page-template-page-sub-landing .breadcrumbs p {

    font-size: 15px;

    color: #2e4660

}



.page-template-page-sub-landing .breadcrumbs i {

    color: #2e4660;

    font-size: 15px!important;

    margin-left: 6px;

    margin-right: 8px

}



.page-template-page-sub-landing .breadcrumbs span {

    color: #2e4660

}



.page-template-page-sub-landing .breadcrumbs a {

    font-weight: 600;

    color: #2e4660

}



.page-template-page-googlesearch .breadcrumbs p {

    font-size: 15px;

    color: #2e4660

}



.page-template-page-googlesearch .breadcrumbs i {

    color: #2e4660;

    font-size: 15px!important;

    margin-left: 6px;

    margin-right: 8px

}



.page-template-page-googlesearch .breadcrumbs span {

    color: #2e4660

}



.page-template-page-googlesearch .breadcrumbs a {

    font-weight: 600;

    color: #2e4660

}



.error404 .breadcrumbs p {

    font-size: 15px;

    color: #2e4660

}



.error404 .breadcrumbs i {

    color: #2e4660;

    font-size: 15px!important;

    margin-left: 6px;

    margin-right: 8px

}



.error404 .breadcrumbs span {

    color: #2e4660

}



.error404 .breadcrumbs a {

    font-weight: 600;

    color: #2e4660

}



.sub-inner-banner {

    padding-top: 2px;

    background: #e72113;

    min-height: 90px;

    color: #fff;

    margin-top: -1px

}



.sub-inner-banner h1 {

    position: relative;

    top: 13px;

    font-size: 44px;

    font-weight: 300;

    padding-top: 0

}



.sub-inner-banner .container img {

    float: left;

    margin-right: 30px

}



.sub-inner-banner i.fa {

    font-size: 60px;

    margin-top: 3px;

    margin-right: 5px

}



.sub-inner-banner .container {

    padding-left: 0

}



.page-banner {

    background:#ededed;/*#f18700;*/

    min-height: 40px;

    color: #fff;

    margin-top: -1px;
		border-top:10px solid #e72113;

}



.page-template-page-landing .container.landingpage,

.page-template-page-sub-landing .container.landingpage {

    padding-right: 30px;

    padding-left: 30px

}



.content {

    margin-top: 20px

}



.landing {

    min-height: 250px!important;

    border-bottom: 1px solid #c9cfd6;

    height: 148px

}



.landing h2 {

    line-height: 27px

}



.landing h2 a {

    color: #2e4660;

    font-size: 28px!important;

    line-height: 32px!important;

    font-weight: 500

}



.landing h2 a:active,

.landing h2 a:focus {

    outline: 0;

    text-decoration: none

}



.landing h2 a:hover {

    color: #2a5a8c;

    text-decoration: none

}



.landing p {

    color: #464646;

    font-size: 16px

}



.page-id-2067 .sub-inner-banner h1 {

    font-weight: 700;

    font-size: 45px;

    top: -10px

}



.inner-content ul.nav-tabs {

    margin-left: 3px;

    margin-top: 60px;

    clear: both!important;

    display: block!important;

    border: none!important

}



.inner-content ul.nav-tabs li,

.inner-content ul.nav-tabs li a {

    border-radius: 0!important;

    color: #2e4660;

    font-size: 16px;

    background: 0 0

}



.inner-content ul.nav-tabs li {

    text-align: center;

    position: none!important;

    line-height: 22px;

    padding: 0;

    float: left

}



.inner-content ul.nav-tabs li:before {

    display: none!important

}



.inner-content ul.nav-tabs li a {

    margin-left: -3px!important;

    border-top: 1px solid #ccc;

    border-bottom: 1px solid #ccc;

    border-right: 1px solid #ccc;

    padding: 13px 28px;

    border-left: 1px solid #ccc

}



.inner-content ul.nav-tabs li a.first {

    border-left: 1px solid #ccc

}



.inner-content ul.nav-tabs li:hover a {

    border-top: 5px solid #2e4660;

    border-bottom: none;

    border-left: 1px solid #ccc;

    text-decoration: none

}



.inner-content ul.nav-tabs li.active a {

    font-size: 16px;

    font-weight: 700;

    border-bottom: none;

    color: #2e4660;

    border-top: 5px solid #2e4660

}



.inner-content ul.nav-tabs li ul li:before {

    display: none

}



.inner-content ol {

    padding-left: 46px

}



.inner-content ol li {

    position: relative;

    padding-left: 18px;

    font-size: 16px;

    margin-bottom: 12px

}



.inner-content .tab-content {

    padding-top: 30px;

    font-size: 16px;

    margin-bottom: 20px;

    clear: both!important;

    display: block!important

}



.inner-content .tab-content h2 {

    margin-top: 0

}



.inner-content .tab-content ol {

    margin-left: 15px

}



.page-id-300 .inner-content .tab-content h2 .well {

    display: block

}



.responsive-tabs {

    margin-left: 0!important

}



.responsive-tabs ul.responsive-tabs__list {

    padding-left: 0;

    margin-top: 60px;

    clear: both!important;

    display: block!important;

    border: none!important

}



.responsive-tabs .responsive-tabs__list__item:before {

    display: none!important

}



.responsive-tabs .responsive-tabs__list__item {

    color: #2e4660!important;

    margin-top: 5px!important;

    margin-left: -13px!important;

    border-top: 1px solid #ccc!important;

    border-bottom: 1px solid #ccc!important;

    border-right: 1px solid #ccc!important;

    border-radius: 0!important;

    padding: 13px 28px!important;

    border-left: 1px solid #ccc!important;

    font-size: 16px!important;

    background: 0 0

}



.responsive-tabs .responsive-tabs__list__item.responsive-tabs__list__item--active,

.responsive-tabs .responsive-tabs__list__item:hover {

    font-size: 16px!important;

    border-bottom: none!important;

    color: #2e4660!important;

    border-top: 5px solid #2e4660!important;

    border-left: 1px solid #ccc!important;

    text-decoration: none

}



.responsive-tabs .responsive-tabs__list__item:hover {

    margin-top: 1px!important

}



.responsive-tabs .responsive-tabs__list__item.responsive-tabs__list__item--active {

    font-weight: 700!important;

    margin-top: 0!important

}



.block a,

.block a:before {

    font-size: 30px;

    color: #fff

}





.inner-content .no-table-header table tr.top td {

    font-size: 17px;

    background: none!important;

    border-bottom: 1px solid #ddd;

    font-weight: 400!important;

    border-right: 1px solid #ddd!important;

    text-transform:none!important;

    color: #000!important

}



/* PDF Wrapper */

.pdfwrap { display: inline-block;  float: left; margin-right: 15px;}

.pdfwrap img { margin-top:5px; }

.pdfwrap a.pdf:before { display: none; }

.clearboth { display: block; clear: both; height: 30px; }





.responsive-tabs .responsive-tabs__list__item ul li:before {

    display: none

}



.responsive-tabs .tabcontent {

    border: none!important;

    padding: 25px 25px 25px 0!important

}



.block {

    display: inline-block;

    margin-top: -20px

}



.block a {

    display: block!important;

    background: #00a19a;

    text-align: center;

    padding: 20px;

    text-transform: uppercase

}



.search-strip #searchform button#search-icon, .search-strip #searchform2 button#search-icon2,

.search-strip #searchform input#s, .search-strip #searchform2 input#s2 {

    -webkit-transition: all .2s ease-in;

    -ms-transition: all .2s ease-in;

    -o-transition: all .2s ease-in

}



.block a:before {

    position: relative;

    left: -20px;

    top: 2px;

    content: "\f1ea"

}



.block a:hover {

    text-decoration: none;

    background: #01c0b8

}



.files ul li {

    padding-left: 0!important

}



.files ul li:before {

    display: none!important

}



.files ul li a:before {

    display: inline-block

}



.files ul li a:before:hover {

    text-decoration: none!important

}



.attachments {

    display: block;

    clear: both;

    padding: 25px 25px 20px;

    background: #f5f4f4;

    margin-bottom: 30px

}



.attachments ul li:before,

.search-strip {

    display: none!important

}



.attachments h2 {

    margin-top: 0;

    font-size: 30px!important

}



.search-footer,

.search-strip {

    z-index: 100!important;

    margin-top: 50px

}



.attachments h2:before {

    position: relative;

    top: 3px;

    margin-right: 15px;

    content: "\f019"

}



.attachments ul,

.attachments ul li {

    padding-left: 0!important;

    font-size: 16px!important;

}



.search-strip {

    position: relative!important;

    background: #ededed;

    margin-bottom: -60px;

    padding: 45px 0 60px

}



.search-strip .container {

    text-align: center

}



.search-strip .container h3 {

    font-size: 36px;

    line-height: 40px;

    color: #2e4660;

    margin-bottom: 40px

}



.search-strip #searchform, .search-strip #searchform2 {

    margin-left: auto;

    margin-right: auto;

    width: 78%;

    position: relative;

    z-index: 9000;

    display: block

}



.search-strip #searchform label,

.search-strip #searchform legend, .search-strip #searchform2 label,

.search-strip #searchform2 legend {

    display: none

}



.search-strip #searchform input#s, .search-strip #searchform2 input#s2 {

    width: 56%;

    font-size: 16px;

    line-height: 25px!important;

    -moz-transition: all .2s ease-in;

    transition: all .2s ease-in;

    color: #a1a1a1;

    border: 1px solid #dbdbdb;

    padding: 18px 20px

}



.search-strip #searchform input#s:focus, .search-strip #searchform2 input#s2:focus {

    border: 1px solid #bbb

}



.search-strip #searchform button#search-icon, .search-strip #searchform2 button#search-icon2 {

    border-radius: 0!important;

    position: relative!important;

    background: #e72113;

    color: #fff;

    width: 15%;

    padding: 16px 14px;

    font-size: 18px;

    top: 0;

    left: -3px;

    border: none;

    text-transform: uppercase;

    -moz-transition: all .2s ease-in;

    transition: all .2s ease-in

}



.search-footer .gform_wrapper .gform_button.button,

.search-footer .gform_wrapper input#s, .search-footer .gform_wrapper input#s2,

a.logout,

form#filter input.text,

form#filter select,

input.register {

    -webkit-transition: all .2s ease-in;

    -ms-transition: all .2s ease-in;

    -o-transition: all .2s ease-in

}



.search-strip #searchform button#search-icon:hover, .search-strip #searchform2 button#search-icon2:hover {

    background: #E72113

}



.search-strip #searchform .form-control, .search-strip #searchform2 .form-control {

    height: 60px;

    border-radius: 0;

    width: 80%;

    display: inline;

    font-size: 17px;

    color: #333;

    background-repeat: no-repeat;

    background-position: 96% 53%;

    border-color: transparent

}



.search-footer,

.search-footer .gform_wrapper form {

    margin-right: auto!important;

    display: block;

    margin-left: auto!important

}



.search-footer {

    position: relative!important;

    background: #ededed;

    margin-bottom: -60px;

    padding: 45px 0 40px

}



.search-footer .container {

    margin-left: auto!important;

    margin-right: auto!important;

    text-align: center

}



.search-footer .container h3 {

    font-size: 36px;

    line-height: 40px;

    color: #2e4660;

    margin-bottom: 40px

}



.search-footer .gform_wrapper {

    margin-top: -60px

}



.search-footer .gform_wrapper form {

    width: 70%;

    position: relative;

    z-index: 9000

}



#field_5_11 label span.gfield_required,

#field_5_19 label span.gfield_required,

#field_5_20 label span.gfield_required,

.search-footer .gform_wrapper label,

.search-footer .gform_wrapper legend {

    display: none

}



.search-footer .gform_wrapper ul li label {

    font-size: 16px!important

}



.gform_wrapper ul li.gfield.gfield_error {

    border: none;

    background: 0 0;

    margin-bottom: -10px!important

}



.gform_wrapper .gfield_description.validation_message,

.gform_wrapper ul li.gfield.gfield_error label {

    color: #E72113

}



.gform_wrapper ul li.gfield.gfield_error input {

    border: 1px solid #E72113!important

}



.gform_wrapper ul li.gfield.gfield_error textarea,

a.backto {

    border: 1px solid #E72113

}



.gform_wrapper li.gfield.gfield_error .gfield_description.validation_message {

    font-weight: 400;

    margin-top: -10px

}



.search-footer .gform_wrapper textarea {

    font-size: 16px;

    margin-top: -20px!important;

    padding: 10px 15px 15px!important

}



.search-footer .gform_wrapper .ginput_container_radio ul li {

    display: inline;

    margin-right: 20px!important;

    font-size: 16px

}



.search-footer .gform_wrapper .gform_footer {

    margin-left: auto!important;

    margin-right: auto!important;

    text-align: center

}



.search-footer .gform_wrapper ul li#field_2_3 .ginput_container {

    padding-top: 0

}



.gform_wrapper .gfield_checkbox li label {

    font-size: 1em;

    font-weight: 600

}



.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox] {

    margin-top: 2px

}



.search-footer .gform_wrapper .gform_button.button {

    background: #E72113;

    text-align: center;

    width: 20%!important;

    -moz-transition: all .2s ease-in;

    transition: all .2s ease-in;

    -webkit-border-radius: 40px;

    border-radius: 40px;

    color: #fff;

    padding: 12px 20px;

    font-size: 16px;

    text-transform: uppercase

}



.search-footer .gform_wrapper .gform_button.button:hover {

    background: #E72113

}



.search-footer .gform_confirmation_message {

    background: #f6fefe;

    padding: 20px;

    border: 1px solid #00a19a;

    color: #00a19a;

    font-size: 22px

}



.search-footer .gform_wrapper input#s, .search-footer .gform_wrapper input#s2 {

    width: 56%;

    font-size: 16px;

    line-height: 25px!important;

    -moz-transition: all .2s ease-in;

    transition: all .2s ease-in;

    color: #a1a1a1;

    border: 1px solid #dbdbdb;

    padding: 19px 20px

}



a.logout,

input.register {

    -moz-transition: all .2s ease-in;

    color: #fff;

    text-transform: uppercase;

    transition: all .2s ease-in

}



.search-footer .gform_wrapper input#s:focus, .search-footer .gform_wrapper input#s2:focus {

    border: 1px solid #bbb

}



.search-footer .gform_wrapper button#search-icon, .search-footer .gform_wrapper button#search-icon2 {

    border-radius: 0!important;

    position: relative!important;

    background: #00a19a;

    color: #fff;

    width: 15%;

    padding: 15px 14px;

    font-size: 21px;

    top: 1px;

    left: -3px;

    border: none;

    text-transform: uppercase

}



a.logout {

    clear: both!important;

    position: relative;

    top: 10px;

    display: block!important;

    background: #00a19a;

    text-align: center;

    width: 20%!important;

    -webkit-border-radius: 0;

    border-radius: 0;

    padding: 12px 20px;

    font-size: 16px

}



a.logout:hover {

    background: #01c0b8;

    text-decoration: none

}



input.register {

    border-radius: 0!important;

    position: relative!important;

    background: #00a19a;

    width: 60%;

    padding: 16px 14px;

    font-size: 18px;

    top: 0;

    left: -3px;

    border: none

}



form#filter input.text,

form#filter select {

    width: 220px;

    font-size: 15px;

    -moz-transition: all .2s ease-in;

    border: 1px solid #939598;

    float: left;

    opacity: 1!important;

    transition: all .2s ease-in;

    color: #6d6e71!important;
	background-color:#fff;

}



input::placeholder {

    color: #6d6e71!important;

    opacity: 1!important

}



input:placeholder-shown {

    color: #6d6e71!important;

    opacity: 1!important

}



::-moz-placeholder {

    opacity: 1!important

}



input#business_applicant_name {

    color: #6d6e71!important

}



input::-webkit-input-placeholder {

    color: #6d6e71!important;

    opacity: 1!important

}



input.text::-moz-placeholder {

    color: #6d6e71!important;

    opacity: 1!important

}



input.register:hover {

    background: #01c0b8;

    text-decoration: none

}



.pagination-wrap a,

.pagination-wrap span.page-numbers.current {

    text-decoration: none!important;

    margin: 2px;

    padding: 5px 10px 4px

}



.inner-content a.no-icon.external:before { display: none!important; }



.page-template-page-annual-reports .landingpage,

.page-template-page-business_guidelines .landingpage,

.page-template-page-closed-investigations .landingpage,

.page-template-page-consultations-submissions .landingpage,

.page-template-page-credit-intermediaries .landingpage,

.page-template-page-market_research .landingpage,

.page-template-page-market_study .landingpage,

.page-template-page-merger- .landingpage {

    margin-top: 47px

}



.formwrap {

    margin-bottom: 20px!important;

    display: block

}



form#filter input.text {

    line-height: 23px!important;

    padding: 10px 15px

}



form#filter select {

    line-height: 20px!important;

    padding: 9px 15px;

    height: 45px

}



form#filter input.button {

    width: 100px;

    font-weight: 600;

    float: left;

    background: #ededed;

    text-align: center;

    -webkit-transition: all .2s ease-in;

    -moz-transition: all .2s ease-in;

    -ms-transition: all .2s ease-in;

    -o-transition: all .2s ease-in;

    transition: all .2s ease-in;

    -webkit-border-radius: 0;

    border-radius: 0;

    color: #f18700;

    padding: 11px 10px;

    border: none;

    font-size: 17px;

    text-transform: uppercase

}



#ref_butn,

.pagination-wrap a {

    font-weight: 300;

    font-size: 17px

}



form#filter input[type=text].text::-webkit-input-placeholder {

    color: #6d6e71!important

}



form#filter input.button:hover {

    background: #e7e7e7

}



.page-template-page-closed-investigations .landing,

.page-template-page-market_study .landing {

    margin-bottom: 20px

}



.page-template-page-speeches-presentations .landing {

    min-height: 200px!important;

    margin-bottom: 20px

}



.page-template-page-business_guidelines .landing {

    min-height: 230px!important;

    margin-bottom: 20px

}



.page-template-page-consultations-submissions .landing {

    min-height: 230px!important;

    margin-bottom: 20px!important

}



.page-template-page-credit-intermediaries .landing.accord {

    min-height: 260px!important;

    margin-bottom: 30px!important

}



.page-template-page-credit-intermediaries .landing.accord strong {

    color: #464646;

    font-size: 16px

}



.page-template-page-credit-intermediaries .landing.accord a.applicant-name {

    font-size: 16px

}



.page-template-page-credit-intermediaries .formwrap {

    margin-bottom: 40px!important

}



.page-template-page-credit-intermediaries form#filter input.text.appname {

    width: 220px

}



.page-template-page-credit-intermediaries form#filter input.text.auth,

.page-template-page-credit-intermediaries form#filter input.text.busname {

    width: 200px

}



.page-template-page-credit-intermediaries form#filter select#county {

    width: 170px;

    height: 45px

}



.page-template-page-credit-intermediaries form#filter select#post_code {

    width: 190px;

    height: 45px

}



.pagination-wrap {

    float: right;

    font-size: 1em;

    margin: 20px 7px 37px 0;

    padding: 20px 0 0;

    display: block;

    clear: both

}



.pagination-wrap a {

    color: #02afa8!important;

    background: #fff!important;

    border: 1px solid #02afa8;

    border-radius: 3px

}



.pagination-wrap a:active,

.pagination-wrap a:hover {

    background: #02afa8!important;

    color: #fff!important;

    margin: 2px;

    padding: 5px 10px 4px;

    transition: all .2s ease 0s

}



#ref_butn,

.page-template-page-mailing-subscription form input.text {

    -webkit-transition: all .2s ease-in;

    -moz-transition: all .2s ease-in;

    -ms-transition: all .2s ease-in;

    -o-transition: all .2s ease-in

}



.page-template-page-mailing-subscription-gdpr form input.text {

    -webkit-transition: all .2s ease-in;

    -moz-transition: all .2s ease-in;

    -ms-transition: all .2s ease-in;

    -o-transition: all .2s ease-in

}



.pagination-wrap span.page-numbers.current {

    font-size: 17px;

    background: #02afa8!important;

    cursor: pointer!important;

    border: 1px solid #02afa8;

    border-radius: 3px;

    color: #fff;

    font-weight: 300

}



.pagination-wrap span a.page-numbers {

    font-size: 17px;

    background: #fff;

    border: 1px solid #e3dfdf;

    border-radius: 3px;

    color: #6d6e71;

    font-weight: 300;

    margin: 2px 5px 2px 0;

    padding: 5px 7px 4px 6px

}



h3.noresults {

    padding-left: 15px

}



#ref_butn {

    float: right;

    background: #ededed;

    text-align: center;

    transition: all .2s ease-in;

    -webkit-border-radius: 0;

    border-radius: 0;

    color: #000;

    padding: 11px 20px;

    border: none;

    text-transform: uppercase

}



.blog .formwrap,

.page-template-page-speeches-presentations .formwrap {

    margin-top: 10px;

    padding-left: 0!important;

    padding-right: 0!important

}



.page-template-page-speeches-presentations .formwrap {

    margin-bottom: 40px!important

}



.page-template-page-speeches-presentations .news-summary {

    margin-bottom: 30px

}



.page-template-page-consultations-submissions .inner-banner img,

.page-template-page-market_research .inner-banner img,

.page-template-page-market_study .inner-banner img {

    margin-top: 12px

}



.page-template-page-annual-reports .landing h2 {

    color: #2e4660!important;

    line-height: 30px!important

}



.page-template-page-annual-reports .landing p.dload {

    font-size: 21px!important

}



.page-template-page-annual-reports .landing p.dload a,

.page-template-page-annual-reports .landing p.dload a.pdf {

    font-weight: 300!important

}



.page-template-page-annual-reports .landing p.dload a.pdf:before {

    font-size: 16px;

    display: inline-block;

    text-decoration: none!important;

    position: relative;

    top: 0;

    margin-right: 4px

}



.page-template-page-reports-rapex #ref_butn a {

    color: #000!important

}



.page-template-page-reports-rapex .formwrap {

    padding-left: 3px

}



.page-template-page-reports-rapex .news-summary {

    margin-bottom: 20px

}



.page-template-page-reports-rapex .news-summary p.date {

    text-transform: uppercase;

    margin-bottom: 3px;

    font-weight: 300;

    font-size: 16px

}



.page-template-page-reports-rapex .news-summary p.date:before {

    position: relative;

    top: -1px;

    font-family: FontAwesome;

    content: "\f073";

    color: #000;

    margin-right: 7px

}



.alert.alert-warning.media p.top:before,

.single-merger .well p:before {

    position: relative;

    font-family: FontAwesome;

    margin-right: 8px

}



.page-template-page-reports-rapex .news-summary h2 {

    margin-top: 0;

    margin-bottom: 20px

}



.page-template-page-reports-rapex .news-summary h2 a.pdf:before {

    position: relative;

    font-size: 22px;

    top: -2px

}



.page-template-page-mailing-subscription .landingpage {

    margin-top: 0

}



.page-template-page-mailing-subscription-gdpr.landingpage {

    margin-top: 0

}



.page-template-page-mailing-subscription .landingpage h2 {

    margin-bottom: 12px;

    color: #344f6c;

    font-size: 36px;

    margin-top: 15px

}



.page-template-page-mailing-subscription-gdpr .landingpage h2 {

    margin-bottom: 12px;

    color: #344f6c;

    font-size: 36px;

    margin-top: 15px

}



.page-template-page-mailing-subscription .landingpage p {

    font-size: 16px;

    margin-bottom: 20px

}



.page-template-page-mailing-subscription-gdpr .landingpage p {

    font-size: 16px;

    margin-bottom: 20px

}



.page-template-page-mailing-subscription .formwrap {

    margin-bottom: 20px!important;

    display: block

}



.page-template-page-mailing-subscription-gdpr .formwrap {

    margin-bottom: 20px!important;

    display: block

}



.page-template-page-mailing-subscription form input.text,

.page-template-page-mailing-subscription form select {

    margin-bottom: 20px;

    width: 35%;

    line-height: 25px!important;

    color: #a1a1a1;

    border: 1px solid #dbdbdb;

    padding: 12px 15px

}



.page-template-page-mailing-subscription-gdpr form input.text,

.page-template-page-mailing-subscription-gdpr form select {

    margin-bottom: 20px;

    width: 35%;

    line-height: 25px!important;

    color: #a1a1a1;

    border: 1px solid #dbdbdb;

    padding: 12px 15px

}



@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {

	.page-template-page-mailing-subscription-gdpr form input.text,

	.page-template-page-mailing-subscription-gdpr form select {

    margin-bottom: 20px;

    width: 80%;

}



}



.page-template-page-mailing-subscription form input.text {

    clear: both;

    font-size: 16px;

    transition: all .2s ease-in

}



.page-template-page-mailing-subscription-gdpr form input.text {

    clear: both;

    font-size: 16px;

    transition: all .2s ease-in

}



.page-template-page-mailing-subscription form select,

p a.login-button {

    -webkit-transition: all .2s ease-in;

    -moz-transition: all .2s ease-in;

    -ms-transition: all .2s ease-in;

    -o-transition: all .2s ease-in;

    clear: both;

    font-size: 16px

}



.page-template-page-mailing-subscription-gdpr form select,

p a.login-button {

    -webkit-transition: all .2s ease-in;

    -moz-transition: all .2s ease-in;

    -ms-transition: all .2s ease-in;

    -o-transition: all .2s ease-in;

    clear: both;

    font-size: 16px

}



.page-template-page-mailing-subscription form select {

    transition: all .2s ease-in

}



.page-template-page-mailing-subscription-gdpr form select {

    transition: all .2s ease-in

}



input#subm {

    text-transform: uppercase;

    background: #E72113;

    color: #fff;

    font-weight: 400;

    border: none;

    padding: 12px 18px;

    transition: all .2s ease-in 0s

}



p a.login-button {

    font-weight: 600;

    background: #ededed;

    text-align: center;

    transition: all .2s ease-in;

    -webkit-border-radius: 0;

    border-radius: 0;

    color: #2e4660;

    padding: 12px 10px;

    border: none;

    text-transform: uppercase;

    display: inline-block;

    margin-top: 5px;

    margin-bottom: 5px

}



.page-id-2125 .sidebar li.page-item-2125,

.page-id-2134 .sidebar li.page-item-2134,

.page-id-2151 .sidebar li .page-item-2155,

.page-id-2155 .sidebar ul li.page-item-2155,

.sidebar ul li ul li.page-item-2148,

.sidebar ul li.page-item-2155 {

    display: none

}



p a.login-button:hover {

    text-decoration: none;

    background: #e7e7e7

}



.single-merger table th {

    width: 50%

}



.single-merger .well {

    border-radius: 4px;

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    box-shadow: none;

    border: 1px solid #bae3e1;

    padding: 12px 10px 10px;

    height: auto;

    background-color: #f7fefe

}



.single-merger .well p {

    margin-bottom: 0;

    font-size: 16px

}



.single-merger .well p strong {

    color: #00a09a

}



.single-merger .well p:before {

    top: -1px;

    content: "\f073";

    color: #00a09a

}



.alert.alert-warning.media {

    color: #333;

    background-color: #fdfbf3;

    padding-top: 8px;

    padding-bottom: 6px

}



.alert.alert-warning.media p {

    margin-bottom: 3px;

    font-size: 16px

}



.alert.alert-warning.media p.top:before {

    content: "\f10b";

    top: 1px;

    font-size: 22px!important;

    color: #8a6d3b

}



#thanks p.topnote:before,

#unsub p:before {

    margin-right: 7px;

    position: relative;

    font-family: FontAwesome

}



.alert.alert-warning.media p strong {

    color: #8a6d3b

}



.page-template-page-merger- .formwrap {

    margin-bottom: 40px!important

}



.page-template-page-merger- .landing {

    padding: 15px;

    height: 110px;

    border: 1px solid #e9e9e9;

    background: #f5f4f4;

    margin-bottom: 30px

}



.page-template-page-merger- .landing h2 {

    font-size: 28px;

    margin-top: 0

}



#thanks,

#unsub {

    margin-top: 40px

}



.page-template-page-merger- .landing h2 a {

    font-size: 28px

}



.ai1ec-load-view span.ai1ec-weekday-date,

.ai1ec-load-view span.ai1ec-weekday-day,

th.ai1ec-weekday.ai1ec-today .ai1ec-load-view span.ai1ec-weekday-date,

th.ai1ec-weekday.ai1ec-today .ai1ec-load-view span.ai1ec-weekday-day {

    color: #fff;

    font-size: 16px

}



.ai1ec-week-view th.ai1ec-today .ai1ec-load-view span.ai1ec-weekday-date,

.ai1ec-week-view th.ai1ec-today .ai1ec-load-view span.ai1ec-weekday-day {

    color: #000;

    font-size: 16px

}



#thanks p,

#thanks p.topnote {

    font-size: 20px;

    text-align: center

}



#thanks p.topnote:before {

    font-size: 24px;

    content: "\f00c";

    top: 1px;

    color: #3c763d

}



#unsub p {

    font-size: 20px;

    text-align: center

}



#unsub p:before {

    font-size: 24px;

    content: "\f08b";

    top: 2px;

    color: #31708f

}



.inner-content #accordion.panel-group {

    margin-top: 50px!important;

    margin-bottom: 40px!important

}



.inner-content #accordion.panel-group .panel {

    border-top: none;

    border-radius: none!important;

    margin-top: -5px

}



.inner-content #accordion.panel-group .panel-heading {

    border-radius: 0!important;

    background: #fff;

    border: 1px solid #2e4660

}



.inner-content table.ai1ec-month-view tr.top td,

table.gsc-above-wrapper-area-container tr.top td {

    background: #fff!important

}



.inner-content #accordion.panel-group .panel-heading h4.panel-title {

    font-weight: 300!important;

    text-transform: uppercase;

    font-size: 20px;

    display: block;

    width: 100%;

    margin-bottom: 0

}



.inner-content #accordion.panel-group .panel-heading h4.panel-title a {

    font-weight: 300!important;

    -webkit-transition: all .2s ease-in;

    -moz-transition: all .2s ease-in;

    -ms-transition: all .2s ease-in;

    -o-transition: all .2s ease-in;

    transition: all .2s ease-in;

    display: block;

    width: 100%;

    position: relative

}



.page-template-page-strategystatements .attachments { padding-top: 30px; margin-top: 15px; }

.page-template-page-strategystatements .attachments a.pdf { font-size: 16px!important; line-height: 23px!important; }

.page-template-page-strategystatements .attachments a:before { margin-right: 6px!important; }

.page-template-page-strategystatements .formwrap p  { font-size: 16px!important; line-height: 23px!important; }

.page-template-page-strategystatements #filter { margin-top: 30px; }





#adBlock,

.gcsc-branding,

.gsc-resultsHeader,

.gsc-search-box,

ul.page-list li.page_item.page-item-1783 {

    display: none!important

}



.inner-content #accordion.panel-group .panel-heading h4.panel-title a:after {

    -webkit-transition: all .2s ease-in;

    -moz-transition: all .2s ease-in;

    -ms-transition: all .2s ease-in;

    -o-transition: all .2s ease-in;

    transition: all .2s ease-in;

    position: absolute;

    top: 2px;

    right: 0;

    font-size: 16px;

    content: "\f077";

    font-family: FontAwesome;

    color: #5271b7

}



.inner-content #accordion.panel-group .panel-heading h4.panel-title a.collapsed:after {

    -webkit-transition: all .2s ease-in;

    -moz-transition: all .2s ease-in;

    -ms-transition: all .2s ease-in;

    -o-transition: all .2s ease-in;

    transition: all .2s ease-in;

    -webkit-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    transform: rotate(180deg);

    position: absolute;

    top: 5px;

    right: 0;

    font-size: 16px;

    content: "\f077";

    font-family: FontAwesome;

    color: #2e4660

}



.gsc-cursor-page,

a.gs-title,

a.gs-title b {

    -moz-transition: all .2s ease-in!important;

    -ms-transition: all .2s ease-in!important;

    -o-transition: all .2s ease-in!important

}



.inner-content #accordion.panel-group .panel-heading h4 a:hover,

.inner-content .panel-group .panel-heading h4 a:active,

.inner-content .panel-group .panel-heading h4 a:focus {

    text-decoration: none;

    color:#5271b7

}



.inner-content #accordion.panel-group .panel-heading h4:active a.accordion-toggle.in:after,

.inner-content #accordion.panel-group .panel-heading h4:focus a.accordion-toggle:after,

.inner-content #accordion.panel-group .panel-heading h4:hover a.accordion-toggle:after {

    color: #5271b7!important

}



.inner-content #accordion.panel-group .panel .panel-body {

    padding-top: 15px!important

}



.page-template-page-googlesearch .inner-content {

    padding-left: 0;

    padding-right: 0

}



#cse,

.page-template-page-googlesearch .gsc-control-cse {

    padding: 0!important

}



.page-template-page-googlesearch .inner-banner i.fa, .search .inner-banner i.fa {

    font-size: 85px;

    margin-top: 10px

}



.search .breadcrumbs i {

    color: #2e4660!important;

    font-size: 15px!important;

    margin-left: 6px;

    margin-right: 8px

}

.search .breadcrumbs { background: #ededed; }

.search .breadcrumbs span { color: #2e4660!important}

.search .breadcrumbs a { font-weight: 600;color: #2e4660!important}

.search .breadcrumbs span { color: #2e4660; }



.ai1ec-field-value,

.gsc-cursor-page {

    font-size: 16px!important

}



#cse {

    margin-top: 20px

}



.gsc-webResult.gsc-result {

    padding-bottom: 20px!important;

    border-bottom: 1px dotted #eaeaea!important

}



.gsc-cursor-box.gs-bidi-start-align {

    display: block!important;

    position: relative!important;

    top: 20px!important;

    margin-top: 20px!important

}



.gs-promotion-image-cell,

.gs-web-image-box img.gs-image,

.gsc-table-cell-thumbnail,

.single-ai1ec_event .inner-content p.date {

    display: none!important

}



.gsc-results .gsc-cursor-box {

    margin: 10px 10px 10px 0!important

}



 .search-results .post-item a {-webkit-transition: all .2s ease-in!important; color:#e72113;  } 

 .search-results .post-item a:hover { color:#ca7500;  } 



.inner-content .highlights,

.prosconswrap {

    margin-bottom: 30px;

    background: #f5f4f4;

    display: block

}



.gsc-cursor-page {

    -webkit-transition: all .2s ease-in!important;

    border: 1px solid #02afa8!important;

    text-decoration: none;

    padding: 8px 10px!important;

    color: #02afa8!important;

    -webkit-border-radius: 4px!important;

    border-radius: 4px!important

}



.gsc-cursor-page:hover,

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {

    color: #fff!important;

    background: #02afa8!important;

    text-decoration: none!important

}



.ai1ec-field-value,

.ai1ec-location,

.dt-duration {

    padding-left: 0!important

}



.ai1ec-field-label {

    text-align: left!important;

    width: 75px!important

}



.inner-content table.ai1ec-month-view tr.top th.ai1ec-weekday {

    font-weight: 300!important

}



.inner-content table.ai1ec-month-view tr td a.ai1ec-load-view {

    padding-top: 5px;

    padding-bottom: 5px;

    font-size: 16px!important

}



.gsc-result .gs-title,

a.gs-title,

a.gs-title b {

    font-size: 24px!important;

    text-decoration: none!important

}



.ai1ec-event {

    padding-top: 3px!important;

    white-space: normal!important;

    overflow: visible!important

}



.ai1ec-month-view .ai1ec-event {

    clear: both;

    height: 50px!important;

    display: block!important

}



.gsc-thumbnail-inside,

.gsc-url-top {

    font-family: 'Open Sans', sans-serif;

    padding-left: 0!important

}



.gsc-result .gs-title {

    font-family: 'Open Sans', sans-serif;

    height: 1.4em!important;

    padding-bottom: 15px!important;

    clear: both!important

}



a.gs-title,

a.gs-title b {

    font-family: Calibri, 'Open Sans', sans-serif;

    color: #02afa8!important;

    font-weight: 400!important

}



.archive .news-summary p.title a,

.blog .news-summary p.title a,

.section-news .news-summary p.title a,

.sidebar h2 a,

.sidebar ul li a {

    -webkit-transition: all .2s ease-in;

    -moz-transition: all .2s ease-in;

    -ms-transition: all .2s ease-in;

    -o-transition: all .2s ease-in

}



.gsc-result .gs-title:hover,

a.gs-title b:hover,

a.gs-title:hover,

a.gs-title:hover b {

    text-decoration: none!important;

    color: #01c1b9!important

}



.gs-imageResult div.gs-visibleUrl,

.gs-webResult div.gs-visibleUrl {

    font-size: 17px!important;

    color: #2e4660!important

}



.gs-bidi-start-align.gs-snippet {

    text-decoration: none!important;

    font-family: 'Open Sans', sans-serif;

    font-size: 17px!important

}





.postid-33270 .inner-content img.fullwidth { width: 100%; height: auto; }





.prosconswrap {

    clear: both;

    padding: 20px 25px

}



.prosconswrap h2 {

    margin-top: 0;

    text-transform: uppercase;

    font-size: 30px!important

}



.prosconswrap ul li {

    position: relative;

    font-size: 20px;

    padding-left: 30px!important

}



.prosconswrap .cons ul li:before,

.prosconswrap .pros ul li:before {

    position: absolute;

    top: 0;

    font-size: 20px;

    font-family: FontAwesome

}



.prosconswrap .pros ul li {

    line-height: 20px

}



.prosconswrap .pros ul li:before {

    content: "\f00c";

    color: #2eac66

}



.prosconswrap .cons ul li:before {

    content: "\f00d";

    color: #E72113

}



.inner-content .highlights {

    text-align: center;

    clear: both;

    padding: 20px 25px 35px

}



.inner-content .highlights h2 {

    font-size: 28px;

    text-transform: uppercase;

    color: #e72113;

    margin-bottom: 20px

}



.inner-content .highlights strong {

    font-weight: 400;

    color: #e72113

}



.inner-content .highlights p {

    font-size: 20px;

    margin-bottom: 5px

}



.contact-features {

    padding-left: 0!important;

    margin-left: -15px!important

}



.contact-feature {

    display: block;

    min-height: 180px;

    height: 180px;

    border-bottom: 1px solid #eee

}



.contact-feature h2 {

    margin-bottom: 8px!important

}



.contact-feature h2 a {

    color: #5271b7!important;

    font-size: 24px

}



.contact-feature h2 a:hover {

    color: #23527c!important;

    text-decoration: none

}



.inner-content {

    padding-left: 70px;

    padding-right: 0;

    min-height: 370px;

}



.inner-content h1 {

    margin-top: 15px;

    margin-bottom: 28px;

    color: #2e4660;

    font-size: 40px

}



.inner-content h2 {

    margin-bottom: 12px;

    color: #344f6c;

    font-size: 30px

}



.inner-content h3 {

    margin-bottom: 12px;

    color: #3a5879;

    font-size: 32px

}



.inner-content h4 {

    margin-bottom: 12px;

    color: #406185;

    font-size: 28px

}



.inner-content h5 {

    margin-bottom: 12px;

    color: #466a91;

    font-size: 24px

}



.inner-content h6 {

    margin-bottom: 12px;

    color: #3a5f87;

    font-size: 18px

}



.inner-content ul {

    margin-top: 14px

}



.inner-content ul li {

    position: relative;

    padding-left: 18px;

    font-size: 16px;

    margin-bottom: 12px;

    list-style: none

}



.inner-content ul li a:hover {

    text-decoration: underline;
	color: #2A5A8C;

}



.inner-content ul li:before {

    display: inline-block;

    text-decoration: none!important;

    position: absolute;

    top: 6px;

    left: 0;

    content: "\f04d";

    font-family: FontAwesome;

    color: #2e4660;

    font-size: 8px

}



.inner-content a:before {

    display: inline-block

}



.inner-content ul li ul {

    margin-top: 10px

}



.inner-content ul li ul li {

    margin-bottom: 4px;

    font-size: 15px;

    padding-left: 17px

}



.inner-content ul li ul li:before {

    text-decoration: none;

    top: 6px;

    left: 0;

    font-size: 7px;

    color: #365372

}



.inner-content p {

    font-size: 16px;

    margin-bottom: 20px

}



blockquote {

    border-left: 5px solid #364d66

}



.tags {

    margin-top: 20px;

    font-size: 16px

}



.sidebar h2 {

    text-transform: uppercase;

    font-size: 16px;

    font-weight: 600

}



.sidebar h2 a {

    color: #2e4660!important;

    text-decoration: none

}



.sidebar h2 a:hover {

    color: #2a5a8c!important

}



.sidebar ul {

    border-top: 1px solid #eee

}



.sidebar ul li {

    list-style-type: none;

    font-weight: 300;

    text-transform: uppercase;

    font-size: 14px;

    border-bottom: 1px solid #eee;

    padding: 10px 0 10px 18px

}



.sidebar ul li.current_page_item a {

    color: #2e4660!important;

    font-weight: 600;

    text-decoration: none

}



.sidebar ul li a {

    display: block;

    color: #464646

}



.sidebar ul li a:hover {

    color: #2a5a8c!important;

    text-decoration: none

}



.sidebar ul li ul {

    margin-top: 5px;

    border: none;

    margin-bottom: -3px

}



.sidebar ul li ul li {

    border: none;

    padding: 4px 0 4px 18px;

    font-size: 13px

}



.sidebar ul li ul li a {

    color: #464646

}



.sidebar ul li ul li.current_page_item a {

    color:#00807B!important;

    font-weight: 600;

    text-decoration: underline

}



.sidebar ul li.page_item_has_children ul.children {

    display: none

}



.feature-block,

.sidebar ul li.page_item_has_children.current_page_ancestor ul.children,

.sidebar ul li.page_item_has_children.current_page_item ul {

    display: block

}



.sidebar ul li.page_item_has_children.current_page_item ul.children li a {

    font-weight: 300;

    color: #464646

}



.sidebar ul li.page_item_has_children.current_page_ancestor a {

    color: #2e4660!important;

    font-weight: 600;

    text-decoration: none

}



.sidebar ul li.page_item_has_children.current_page_ancestor.current_page_parent ul.children li a {

    font-weight: 300;

    color: #464646!important

}



.sidebar ul li.page_item_has_children.current_page_ancestor ul.children li a:hover,.sidebar ul li.page_item_has_children.current_page_ancestor ul.children li a:active {

    color: #2A5A8C !important;
	text-decoration:underline;

}



.sidebar ul li.page_item_has_children.current_page_ancestor ul.children li.current_page_item a {

    color: #02afa8!important;

    text-decoration: underline!important

}



.sidebar ul li ul li ul {

    margin-top: 4px;

    margin-bottom: 3px

}



.sidebar ul li ul li ul li a {

    text-transform: none!important

}



.archive .sidebar ul li.newsarchive a,

.blog .sidebar ul li.currentnews a,

.single ul li.currentnews a {

    color: #2e4660!important;

    font-weight: 600;

    text-decoration: none

}



.archive.tag.tag-news .sidebar ul li.newsarchive a {

    font-weight: 300!important

}



.page-id-179 .sidebar ul li.newsletter a {

    color: #2e4660!important;

    font-weight: 600;

    text-decoration: none

}



ul.sub-items {

    -webkit-padding-start: 20px;

    margin-top: 10px

}



ul.sub-items li {

    font-size: 14px

}



ul.sub-items li:last-child {

    border-bottom: 0;

    padding-bottom: 0

}



.sidebar ul li a.active {

    font-weight: 600

}



ul.newssub {

    margin-bottom: 30px

}



.in-focus .sidebar ul li.currentnews a,

.single ul li.currentnews a {

    font-weight: 300

}



.in-focus .sidebar ul li.newsarchive a,

.page-template-page-infocus .sidebar ul li.newsarchive a,

.single-speeches_presentat .sidebar ul li#menu-item-1986 a {

    color: #2e4660!important;

    font-weight: 600;

    text-decoration: none

}



.single .sidebar.custom-menu h2 {

    margin-bottom: 10px

}



.sidebar ul li.parent.current_page_item ul li a {

    font-weight: 300

}



.sidebar.custom-menu ul li.parent.current_page_parent a {

    font-weight: 600!important

}



.sidebar.custom-menu ul li.parent li.current-menu-item a {

    font-weight: 300!important;

    text-decoration: underline!important

}



.feature-block h3,

.feature-block h4 a {

    font-weight: 600;

    color: #fff

}



.feature-block {

    position: relative;

    background: url(../img/lhs-icon.png) 17px 17px no-repeat #2e4660;

    padding: 20px;

    margin-top: 40px;

    margin-bottom: 40px;

    color: #fff

}



.feature-block h3 {

    padding-left: 40px;

    font-size: 16px;

    margin-top: 0;

    margin-bottom: 5px

}



.feature-block h4,

.well.docs p {

    font-size: 15px;

    margin-bottom: 0

}



.feature-block h4 {

    padding-left: 40px;

    line-height: 20px!important

}



.feature-block a.pdf:before {

    color: #fff

}



.well {

    border-radius: 0

}



.form-horizontal .control-label {

    text-align: left;

    font-weight: 400

}



.well p {

    font-size: 15px

}



.alignleft,

.alignright {

    margin-bottom: 20px;

    max-width: 380px

}



img.aligncenter { display: block; margin-left: auto; margin-right: auto; z-index: 1; }



.well i.fa {

    margin-right: 10px

}



.alignright,

.alignright img {

    padding-right: 0!important;

    margin-right: 0!important

}



.well .btn-default {

    display: block;

    margin-top: 20px;

    width: 20%

}



.well h4 {

    padding-left: 8px;

    font-size: 20px

}



.well h3 {

    margin-top: 0;

    font-size: 20px

}



.table>tbody>tr:last-child {

    border-bottom: 1px solid #ddd

}



.help-block {

    margin-top: 0;

    font-size: 13px

}



.alignleft p.wp-caption-text,

.alignright p.wp-caption-text {

    background: #00a09a;

    color: #fff;

    font-size: 14px;

    text-decoration: uppercase

}



.alignright {

    margin-top: 7px;

    float: right;

    margin-left: 20px

}



.alignright p.wp-caption-text {

    margin-top: -2px;

    padding: 5px 5px 5px 10px!important

}



.alignleft,

.alignleft img {

    padding-right: 0!important

}



.alignleft {

    margin-top: 7px;

    float: left;

    margin-left: 0!important;

    margin-right: 20px

}



.alignleft img {

    margin-right: 0!important

}



a.audio:before,

a.doc:before,

a.excel:before,

a.pdf:before,

a.ppt:before,

a.swf:before,

a.video:before,

a.zip:before {

    margin-right: 8px

}



.alignleft p.wp-caption-text {

    margin-top: -2px;

    padding: 5px 5px 5px 10px!important

}



a.audio:before,

a.doc:before,

a.excel:before,

a.pdf:before,

a.ppt:before,

a.swf:before,

a.video:before,

a.zip:before,

p a:before {

    text-decoration: none

}



.inner-content table {

    border: 1px solid #ddd;

    margin-bottom: 20px!important;

    margin-top: 10px

}



.inner-content table tr th,

.inner-content table tr.top td {

    font-size: 16px;

    background: #00a09a!important;

    border-bottom: 1px solid #d6e8ef;

    font-weight: 600!important;

    border-right: 1px solid #018580!important;

    text-transform: uppercase;

    color: #fff!important

}



.inner-content table tr td {

    border-right: 1px solid #ddd;

    font-size: 16px;

    padding: 10px 12px

}



.inner-content a.external:before,

a.audio:before,

a.doc:before,

a.excel:before,

a.pdf:before,

a.ppt:before,

a.swf:before,

a.video:before,

a.zip:before {

    font-size: 15px;

    font-family: FontAwesome

}



.inner-content table tr:hover td {

    background: #eff7ff

}



.single-market_studies.postid-7504 .inner-content table tbody tr.top td {

    background: 0 0!important;

    color: #333!important;

    font-weight: 400!important;

    border-right: 1px solid #ddd!important;

    text-transform: capitalize!important

}



a.pdf:before {

    content: "\f1c1";

    color: #d30f18

}



a.doc:before {

    content: "\f1c2";

    color: #082aaa

}



a.excel:before {

    content: "\f1c3";

    color: #069f47

}



a.ppt:before {

    content: "\f1c4";

    color: #db4f1e

}



a.swf:before {

    content: "\f1c8";

    color: #02a7ce

}



a.zip:before {

    content: "\f1c6";

    color: #5a16d6

}



a.audio:before {

    content: "\f1c7";

    color: #ddb117

}



a.video:before {

    content: "\f1c8";

    color: #02a7ce

}



p a:before {

    margin-left: 3px;

    margin-right: 4px!important

}



.inner-content ul.files li {

    padding-left: 0;

    margin-bottom: 8px

}



.inner-content ul.files li:before {

    text-decoration: none!important;

    display: none

}



.inner-content a.external:before {

    text-decoration: none;

    content: "\f08e";

    position: relative;

    top: 1px;

    margin-right: 8px;

    color: #5271b7;

}



.jumbotron {

    padding: 20px!important;

    margin-top: 30px;

    -webkit-box-shadow: inset 0 0 1px 1px #c8ddea;

    box-shadow: inset 0 0 1px 1px #c8ddea;

    background: #f1f9fd!important;

    clear: both

}



.jumbotron h2 {

    font-size: 28px;

    line-height: 32px;

    color: #363d90;

    margin: 20px 0!important

}



.archive .news-summary,

.archive h1,

.blog .news-summary,

.blog h1,

.section-news .archive h1,

.section-news .news-summary {

    margin-bottom: 20px

}



.jumbotron p {

    font-size: 16px!important;

    font-weight: 300!important;

    line-height: 21px!important

}



.jumbotron p a {

    font-weight: 300

}



.jumbotron p a:hover,

.jumbotron p a:hover:after {

    font-weight: 300;

    color: #26a5e4

}



.jumbotron p a:after {

    font-family: FontAwesome;

    content: "\f101";

    margin-left: 5px;

    color: #0087c4;

    font-size: 17px!important

}



.archive p.date:before,

.blog p.date:before,

.section-news p.date:before,

.single p.date:before {

    top: -1px;

    font-family: FontAwesome;

    content: "\f073";

    position: relative

}



.jumbotron img,

.jumbotron p img {

    float: right

}



.archive .inner-content,

.blog .inner-content,

.section-news .inner-content {

    padding-right: 0

}



.archive .inner-content h2 {

    font-size: 24px;

    margin-top: -5px

}



.archive p.date:before,

.blog p.date:before,

.section-news p.date:before {

    color: #6d6e71;

    margin-right: 7px

}



.archive p.date,

.blog p.date,

.section-news p.date {

    color: #6d6e71;

    font-size: 16px;

    font-weight: 600;

    margin-bottom: 8px;

    text-transform: uppercase

}



.archive .news-summary p.title,

.blog .news-summary p.title,

.section-news .news-summary p.title {

    font-size: 28px;

    font-weight: 400;

    line-height: 32px;

    margin-top: 5px;

    margin-bottom: 5px

}



.archive .news-summary p.title a,

.blog .news-summary p.title a,

.section-news .news-summary p.title a {

    transition: all .2s ease-in;

    text-decoration: none

}



.archive .news-summary p.title:focus,

.archive .news-summary p.title:visited,

.blog .news-summary p.title:focus,

.blog .news-summary p.title:visited,

.section-news .news-summary p.title:focus {

    text-decoration: none

}



.archive .news-summary p.title a:hover,

.blog .news-summary p.title a:hover,

.section-news .news-summary p.title a:hover {

    color: #23527c;

    text-decoration: none

}



#pagination a,

#pagination span.current {

    text-decoration: none!important;

    margin: 2px;

    padding: 5px 10px 4px

}



.archive .news-summary p,

.blog .news-summary p,

.section-news .news-summary p {

    margin-bottom: 0

}



#pagination {

    font-size: 1em;

    margin: 20px 7px 37px 0;

    padding: 20px 0 0;

    display: block;

    clear: both

}



#pagination a,

#pagination span.current,

#pagination span.pages {

    font-size: 17px;

    font-weight: normal;

}



#pagination span.disabled {

    display: none

}



#pagination a {

    color: #6d6e71!important;

    background: #fff!important;

    border: 1px solid #02afa8;

    border-radius: 3px

}



#pagination a:active,

#pagination a:hover {

    background: #02afa8!important;

    color: #fff!important;

    margin: 2px;

    padding: 5px 10px 4px;

    transition: all .2s ease 0s

}



.social-links a,

a.backto {

    -webkit-transition: all .2s ease-in;

    -moz-transition: all .2s ease-in;

    -ms-transition: all .2s ease-in;

    -o-transition: all .2s ease-in

}



#pagination span.current {

    background: #00807b!important;

    border: 1px solid #02afa8;

    border-radius: 3px;

    color: #fff

}



#pagination span.pages {

    background: #fff;

    border: 1px solid #e3dfdf;

    border-radius: 3px;

    color: #6d6e71;

    margin: 2px 5px 2px 0;

    padding: 5px 7px 4px 6px

}



.single .inner-content {

    padding-right: 0

}



.single h2 {

    margin-bottom: 25px

}



.single p.date:before {

    color: #6d6e71;

    margin-right: 7px

}



.single p.date {

    color: #6d6e71;

    font-size: 16px;

    font-weight: 600;

    margin-bottom: 8px;

    text-transform: uppercase

}



a.backto {

    display: block;

    margin-top: 30px;

    text-align: right;

    width: 28%!important;

    text-decoration: none;

    transition: all .2s ease-in;

    -webkit-border-radius: 40px;

    border-radius: 40px;

    color: #e72113;

    padding: 8px 25px 8px 30px;

    font-size: 17px;

    background: url(../img/red-arrow.png) 10% 50% no-repeat #fff!important

}



a.backto:hover {

    border: 1px solid #e72113;

    text-decoration: none;

    color: #fff;

    background: url(../img/white-arrow.png) 10% 50% no-repeat #e72113!important

}



a.backto:focus,

a.backto:visited {

    text-decoration: none

}



a.backto.long {

    width: 37%!important

}



a.backto.medium {

    width: 40%!important

}



a.backto.longer {

    width: 52%!important

}



a.backto.show {

    display: none!important

}



.postid-714 .focuslink,

.postid-714 .focuslink a.backto {

    display: block!important

}



.postid-714 a.backto,

.single-ai1ec_event a.backto {

    display: none

}



.single-ai1ec_event .calendarlink,

.single-ai1ec_event .calendarlink a.backto {

    display: block!important

}



.calendarlink {

    display: none

}



.page-id-162 .sidebar ul li.page-item-2125,

.page-id-1783 ul li.page-item-2148,

.page-id-1783 ul li.page-item-2155,

.page-id-1783 ul li.page-item-2445,

.page-item-2125,

.page-item-2134 {

    display: none!important

}



.error404 .container.error {

    padding-right: 30px;

    padding-left: 30px;

    padding-bottom: 70px;

}



.error404 .inner-banner h1,

.error404 .inner-banner p {

    padding-left: 5px

}



.error404 .inner-banner i.fa {

    font-size: 90px;

    margin-top: 17px

}



.error404 .container.error h2 {

    font-size: 36px

}



.error404 .container.error p {

    font-size: 16px;

    margin-bottom: 20px

}



.pagination {

    display: inline-block;

    padding-left: 0;

    margin: 0;

    border-radius: 4px;

    margin-top: 0!important

}



.pagination li {

    font-size: 14px!important

}



input.page-input {

    height: 34px;

    margin-bottom: 0;

    background-color: #fff;

    width: 46px!important;

    float: left;

    min-height: auto;

    padding: 5px 8px!important;

    border: 1px solid #ddd!important

}



span.table-pagination {

    display: block!important

}



.pagination>li:first-child>a,

.pagination>li:first-child>span {

    border-right: 1px solid #ddd

}



.pagination>li span {

    color: #555

}



input.form-control,

select.form-control {

    border-radius: 0

}



p.date {

    font-size: 14px;

    margin-bottom: 0

}



p.title {

    font-size: 17px;

    font-weight: 600

}



p.title a {

    font-weight: 400!important

}



.btn-default {

    width: 100%

}



.one-result,

tr.bandon-info {

    display: none

}



tr.bandon-info p {

    font-size: 14px

}



tr.bandon-info td {

    border-top: 0!important

}



.page-id-173 .inner-content {

    padding-right: 0

}



.gform_wrapper {

    float: left;

    font-weight: normal;

    margin-top: 0;

    padding: 0!important;

    margin-right: 0;

    position: relative;

    width: 100%

}



.gform_wrapper span.gform_description {

    width: 100%!important

}



.gform_description span.star {

    color: #e72113;

    font-size: 19px!important;

    font-weight: 700

}



.gform_description {

    font-size: 16px;

    background: #f5f4f4;

    padding: 20px

}



.gform_wrapper label.gfield_label {

    margin-bottom: -2px

}



.gform_wrapper label span.gfield_required {

    color: #e72113

}



.forms form input.gform_button,

.gform_wrapper input.gform_button {

    color: #fff;

    transition: all .2s ease-in 0s;

    text-transform: uppercase

}



.gform_wrapper .top_label input.medium,

.gform_wrapper .top_label select.medium {

    margin-bottom: 5px;

    padding: 5px 7px!important;

    width: 100%

}



.gform_wrapper ul li.gfield {

    padding-left: 0;

    padding-right: 0!important

}



.gform_wrapper .ginput_container_radio ul.gfield_radio {

    margin-left: 0!important;

    margin-top: -6px!important

}



.gform_wrapper .ginput_container_radio ul.gfield_radio li {

    margin-bottom: -2px

}



.gform_wrapper .ginput_container_radio ul.gfield_radio li label {

    font-weight: 400;

    font-style: normal;

    font-size: 16px

}



.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,

.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {

    font-weight: 400!important

}



.gform_wrapper textarea {

    padding: 5px 7px!important;

    width: 100%!important

}



.gform_wrapper input.gform_button {

    background: #E72113;

    font-weight: 400;

    border: none;

    padding: 12px 18px

}



.gform_wrapper input.gform_button:hover {

    background: #ff3528;

    text-decoration: none

}



.validation_error {

    display: none!important

}



.gform_wrapper li.gfield.gfield_error.field_sublabel_below,

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {

    padding-left: 20px!important

}



.gform_wrapper li.gfield.gfield_error.field_sublabel_below .gfield_description.validation_message {

    font-size: 16px!important

}



.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {

    font-size: 14px!important

}



.gform_wrapper li#field_4_5 .gfield_description {

    margin-top: -12px

}



.gform_wrapper li#field_10_6.gfield,

.gform_wrapper li#field_10_7.gfield {

    width: 32%;

    margin-right: 15px;

    float: left;

    clear: none

}



.gform_wrapper li#field_10_8.gfield {

    width: 32%;

    float: left;

    clear: none

}



#gform_wrapper_5 ul li#field_5_4,

#gform_wrapper_5 ul li#field_5_5 {

    margin-top: -30px

}



#gform_wrapper_10 .g-recaptcha div { position: absolute;  }

#gform_wrapper_5 ul li#field_5_9 .gfield_description,

.gform_wrapper li#field_5_18.gfield .gfield_description {

    margin-top: -12px

}



#gform_wrapper_5 ul li#field_5_8 {

    margin-bottom: 0

}



#gform_wrapper_5 ul li#field_5_10.gfield,

#gform_wrapper_5 ul li#field_5_19.gfield {

    margin-bottom: -20px;

    margin-right: 15px;

    clear: none;

    width: 32%

}



#gform_wrapper_5 ul li#field_5_11.gfield {

    float: left;

    clear: none;

    width: 32%

}



#gform_wrapper_5 ul li#field_5_18.gfield {

    float: left;

    width: 32%;

    clear: none;

    margin-right: 15px;

    position: relative;

    z-index: 2000

}



.inner-content.forms {

    padding-top: 30px;

    padding-left: 0;

    min-height: 500px

}



.forms form label {

    font-size: 16px;

    font-weight: 700

}



.forms form input {

    margin-bottom: 5px;

    padding: 5px 7px!important;

    font-size: 16px;

    border: 1px solid #abadb3

}



.forms form input:focus,

.forms form input:hover {

    border: 1px solid #7eb4ea

}



.forms form input.check {

    position: relative;

    top: 1px;

    margin-right: 3px

}



.forms form input.gform_button {

    background: #E72113;

    font-weight: 400;

    font-size: 14px;

    border: none;

    padding: 12px 18px!important

}



.forms input.gform_button:hover {

    background: #ff3528;

    text-decoration: none

}



#rate-button,

#rate-page {

    position: fixed;

    right: 0;

    top: 50%;

    z-index: 9999

}



.well .btn-ghost,

.well hr.top {

    margin-top: 10px

}



#gform_wrapper_5 ul li#field_5_19.gfield {

    float: left

}



#gform_wrapper_5 ul li#field_5_20.gfield {

    float: left;

    clear: none;

    width: 32%

}



.calcs {

    padding-left: 70px

}



span.result {

    display: none;

    font-size: 15px;

    font-weight: 600

}



.well hr {

    border-top: 1px solid #ddd

}



.well h5 {

    font-size: 24px;

    font-weight: 600

}



span.highlight {

    font-size: 13px

}



.well .btn-ghost:hover {

    background: #bbb

}



.well .form-control {

    height: 40px;

    width: 70%

}



.well td {

    font-size: 15px

}



#rate-button {

    margin-top: -32px;

    background: #3A5AA5;

    width: 230px

}



#rate-button a {

    font-size: 20px;

    line-height: 22px;

    padding: 10px 10px 10px 30px;

    background: url(../../../images/bg_rate-button.gif) 5px center no-repeat;

    color: #FFF;

    display: block

}



#rate-button a:link,

#rate-button a:visited {

    color: #FFF;

    text-decoration: none

}



#rate-button a:active,

#rate-button a:hover {

    color: #FFF;

    text-decoration: underline

}



#rate-page {

    margin-top: -60px;

    background: #3A5AA5;

    width: auto;

    padding: 20px

}



#rate-page a.btn {

    background: #3A5AA5;

    color: #FFF;

    font-size: 12px;

    line-height: 14px;

    display: inline-block;

    padding: 10px;

    position: absolute;

    right: 10px;

    top: -34px

}



#rate-page form span,

#rate-page h2,

#rate-page p {

    color: #FFF;

    line-height: 20px;

    margin-bottom: 10px

}



#rate-page a.btn:link,

#rate-page a.btn:visited {

    color: #FFF;

    text-decoration: none

}



#rate-page a.btn:active,

#rate-page a.btn:hover {

    color: #FFF;

    text-decoration: underline

}



#rate-page h2 {

    font-size: 20px

}



#rate-page p,

.footer p {

    font-size: 14px

}



#rate-page form {

    position: relative;

    width: 100%;

    height: 40px

}



#rate-page form span {

    width: 50px;

    font-size: 14px

}



#rate-page form span.left {

    width: 80px;

    position: absolute;

    left: 0;

    top: 0;

    text-align: left

}



#rate-page form span.right {

    width: 80px;

    position: absolute;

    right: 0;

    top: 0;

    text-align: right

}



#rate-page form fieldset {

    margin: 0 70px;

    width: auto;

    border: none;

    background: url(../../../images/bg_rate-line.gif) left center repeat-x;

    height: 20px;

    padding: 0;

    text-align: center

}



#rate-page form ul {

    margin: 0;

    padding: 0;

    width: 100%;

    display: table

}



#rate-page form li {

    margin: 0;

    padding: 0;

    height: 20px;

    display: table-cell;

    background: url(../../../images/bg_rate-dot.gif) center top no-repeat;

    position: relative

}



#rate-page form ul.optioncount-4 li {

    width: 25%

}



#rate-page form ul.optioncount-5 li {

    width: 20%

}



#rate-page form ul.optioncount-6 li {

    width: 16.6666%

}



#rate-page form li.first {

    background: url(../../../images/bg_rate-line-half.gif) center top no-repeat

}



#rate-page form li.last {

    background: url(../../../images/bg_rate-line-half-rtl.gif) center top no-repeat

}



#rate-page form li span {

    display: block;

    padding-top: 4px

}



#rate-page form li input {

    position: relative;

    top: 3px;

    cursor: pointer;

    -webkit-appearance: radio;

    -webkit-border-radius: auto;

    opacity: .9

}



.footer-wrapper {

    background: #2e4660;

    color: #fff;

    padding: 30px 30px 20px;

    margin-top: 60px

}



.footer p {

    margin-bottom: 5px

}



.footer .text {

    margin-top: -5px!important

}



.social-links { z-index: 100; position: relative!important; top: 8px!important; }



.social-links {

    margin-top: -10px;

    margin-left: -16px

}



.social-links a {

    transition: all .2s ease-in;

    color: #caced3;

    font-size: 25px

}



.social-links a:hover {

    color: #fff

}



a.social .fa {

    margin-left: 2px

}



a.social .fa:first-child {

    margin-right: 5px

}



.footer h5 {

    text-transform: uppercase;

    margin-top: -2px;

    margin-bottom: 20px

}



ul.footer-menu {

    padding-left: 0;

    margin-left: 0;

    position: relative;

    z-index: 1000;

    list-style-type: none;

    -webkit-padding-start: 0

}



.footer-menu a {

    display: block;

    color: #fff;

    font-size: 14px;

    margin-bottom: 0px

}



.scrollup {

    display: none

}



.footer-menu li {

    padding-top: 0;

    padding-bottom: 2px;

    margin-left: -15px!important;

    padding-left: 0

}



.footer hr {

    margin-top: 10px;

    margin-bottom: 10px

}



img.footer-logo {

    width: 200px

}



.scrollup {

    width: 59px;

    height: 58px;

    position: fixed;

    bottom: 15px;

    right: 20px;

    z-index: 99999!important;

    text-indent: -9999px;

    background: url(../img/icon_top.png) no-repeat

}



.signupform {

    position: relative!important;

    z-index: 100!important;

    margin-top: 30px;

    background: #d3c1e9;

    margin-bottom: -60px;

    display: block;

    padding: 10px 30px 30px

}



.signupform .container {

    text-align: center

}



.signupform .container h2 {

    font-size: 36px;

    line-height: 40px;

    color: #2e4660;

    margin-bottom: 20px

}



.signupform .container p {

    font-size: 16px

}



.formwrap.newslettersignup {

    text-align: center;

    margin-left: auto;

    margin-right: auto;

    margin-top: 20px;

    padding-bottom: 0

}



.formwrap.newslettersignup form label {

    margin-top: 10px;

    text-align: left!important

}



.formwrap.newslettersignup form input.text {

    clear: both;

    width: 35%;

    font-size: 16px;

    line-height: 25px!important;

    -webkit-transition: all .2s ease-in;

    -moz-transition: all .2s ease-in;

    -ms-transition: all .2s ease-in;

    -o-transition: all .2s ease-in;

    transition: all .2s ease-in;

    color: #a1a1a1;

    border: 1px solid #dbdbdb;

    margin-bottom: 20px;

    padding: 12px 15px

}



.formwrap.newslettersignup input#subm {

    position: relative;

    top: -1px;

    padding-top: 16px;

    padding-bottom: 15px

}



.hidden[style*='display: block'] {

    display:block !important;

}





/* WP Design Library */



/* Accordions */

.inner-content .accordion { padding-bottom:0px; margin-top: 0px; margin-bottom: 40px!important; 

 border-left: 1px solid #E0E0E0;   border-right: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0;}

.inner-content .accordion .accordion-title { margin-bottom: -10px; }

.inner-content .accordion h3.accordion-title { background: #2e4660; padding:15px 20px 15px 20px; position: relative; }

.inner-content .accordion h3.accordion-title:after { -webkit-transition: all 200ms ease-in;

-moz-transition: all 200ms ease-in;

-ms-transition: all 200ms ease-in;

-o-transition: all 200ms ease-in;

transition: all 200ms ease-in; color: #fff!important;  content: url(../img/accord-arrow.svg);

 width:11px; height: 19px; top: 35%; right: 2.5%; position: absolute; }



.inner-content .accordion h3.accordion-title.open { background: #365b83; }

.inner-content .accordion h3.accordion-title.open:after { transform: rotate(90deg);}



.inner-content .accordion h3:hover { cursor: pointer; }

.inner-content .accordion h3.accordion-title {font-style: normal; font-weight: 600; line-height: normal;

font-size: 20px; color: #fff!important;  }

.inner-content .accordion h3.accordion-title:focus { outline: none;  }



.inner-content .accordion .accordion-content { padding: 20px 20px 20px 20px; font-size: 16px; color: #333333;  }



@media only screen and (max-width: 620px) {

.inner-content .accordion h3.accordion-title:after { right: 4%!important; }

}



h2#pc-title {  font-size: 20px!important; }





#ot-sdk-cookie-policy h3#cookie-policy-title {

    margin-bottom: 12px!important;

    color: #3a5879!important;

    font-size: 32px!important;

    font-weight: 500!important;

}



#ot-sdk-cookie-policy #cookie-policy-description { font-size: 16px!important;

    margin-bottom: 20px; line-height: 23px!important; color: #333!important;  }

#ot-sdk-cookie-policy h5.cookie-policy-title {  font-weight: 500!important;   margin-bottom: 12px;

    color: #466a91!important;  font-size: 24px!important; }

#ot-sdk-cookie-policy p { font-size: 16px!important;

    margin-bottom: 20px; line-height: 23px!important; color: #333!important; }



#ot-sdk-cookie-policy .cookie-policy-description { font-size: 16px!important;

    margin-bottom: 20px; line-height: 23px!important; color: #333!important;  }

#ot-sdk-cookie-policy h4.ot-sdk-cookie-policy-group { font-weight: 500!important; margin-bottom: 12px;

    color: #406185!important;

    font-size: 28px!important;  }





#ot-sdk-cookie-policy table th { text-transform: none;

  padding:20px 15px 20px 15px!important; vertical-align: middle;

 font-size: 16px!important; color: #FFFFFF!important; font-weight: 700; }

#ot-sdk-cookie-policy table tr.top td { font-weight: 400!important; }

#ot-sdk-cookie-policy table tr td {  color: #333333!important;  

    font-size: 16px!important; padding:20px 15px 20px 15px!important;}



#ot-sdk-cookie-policy table tr td a {

    color: #5271b7!important;  

    font-size: 16px!important; text-decoration: none!important;} 



#ot-sdk-cookie-policy table tr td a:hover  { text-decoration: underline!important; color: #23527c!important; }



#ot-sdk-cookie-policy table tr.top td {

    background: #fff!important;

}



#ot-sdk-cookie-policy table td span { color: #333333!important;  

    font-size: 16px!important; }





/* Cartel Confidential */

.page-id-38123 .content ul {margin-bottom: 25px!important;}

.page-id-38123 .content ul li { }

.page-id-38123 iframe { margin-top: 10px; }



#extbut { padding:10px 10px 10px 10px; background:  }





a#extbut {-webkit-transition: all 200ms ease-in;

-moz-transition: all 200ms ease-in;

-ms-transition: all 200ms ease-in;

-o-transition: all 200ms ease-in;

transition: all 200ms ease-in;

    position: relative;

    display: block;

    margin-top: 30px;

    text-align: left;

    width: 52%;

    text-decoration: none;

    transition: all .2s ease-in;

    -webkit-border-radius: 40px;

    border-radius: 40px;

    color: #fff;

    padding: 15px 28px 15px 20px!important;

    font-size: 17px;

    background: #E72113;

}



a#extbut:hover { text-decoration: none; color: #fff; background: #ff3528;}



a#extbut:after { -webkit-transition: all 200ms ease-in;

-moz-transition: all 200ms ease-in;

-ms-transition: all 200ms ease-in;

-o-transition: all 200ms ease-in;

transition: all 200ms ease-in; color: #fff!important;  content: url(../img/white-arrow-right.svg);

 width:24px; height: 24px; top: 16px; right: 20px; position: absolute; }



a#extbut:hover:after { top: 16px; right: 15px; position: absolute; }



body p:empty:before {

    content: none!important;

}



span.tooltipsall { position: relative; padding-left: 20px; }

span.tooltipsall:before { position: absolute;  content: url(../img/info-tooltip.svg); color:#fff!important;

position: absolute; left:0px; top:3px; }



.example span.tooltipsall { position: relative; padding-left: 20px; }

.example span.tooltipsall:before { position: absolute!important;  content: url(../img/info-icon.svg)!important; color:#fff!important;

 left:0px!important; top:3px!important; }


 /********04-03-2022********/
.inner-content .accordion h3.accordion-title:focus{outline:none;outline:thin dotted !important;outline:5px auto -webkit-focus-ring-color !important;outline-offset:2px !important;}
.inner-content ul.nav-tabs li a:focus,
.nav-tabs > li > a:focus,
.inner-content ul.nav-tabs li.active a:focus,
.nav-tabs > li.active > a:focus{outline:none;outline:thin dotted !important;outline:5px auto -webkit-focus-ring-color !important;outline-offset:2px !important;}


/* Archive Banner */
.arc-box { background:#f5f4f4; margin-bottom: 30px; border: 4px solid #e72113;}
.arc-heading {margin-top: 0; background-color: #e72113; padding: 5px 20px; color: white !important;font-size: 20px !important;}
.arc-content { padding: 0 20px; color: #333}