@import url(https://fonts.googleapis.com/css?family=Open+Sans);
textarea, select, button {
	text-webkit-appearance: initial!important;
    -moz-appearance: initial!important;
}

/*FIXES RELATED TO https://adm.zendesk.com/agent/tickets/19156*/
.admdropdown .ui-combobox input::placeholder {
    color: black;
}

.admdropdown .ui-combobox input {
    color: black;
}
/*FIXES RELATED TO https://adm.zendesk.com/agent/tickets/19156*/

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
  margin:0!important;
  border:none!important;
}

html, body {
	height:auto!important;
}

#thumbnail.content-fill img {
	min-width:100%!important;
	height:auto!important;
}

.MultiPage #MP_Container {
	width:100%!important;
}

#question_MP_TerrHeader_Row1 .text {
	display:none!important;
}

#question_MP_TerrHeader_Row1 h5 {
	float:left!important;
}

#client_search > div:first-child {
	margin-bottom:10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
}

.search_results_pane {
	background:#fafafa;
	margin-bottom:30px;
}

#question_MP_MaterialDamageH_Row1 .text,
#question_MP_EventsHeader_Row1 .text {
	display:none!important;
}

#question_MP_MaterialDamageH_Row1 h5,
#question_MP_EventsHeader_Row1 h5 {
	float:left!important;
}

#question_MP_OccupiedOvernight_Row1 .text {display:none!important;}

#question_MP_OccupiedOvernight_Row1 label[for="MP_OccupiedOvernight_Row1"] {
  width:360px;
  float:left;
  margin-top:0!important;
}

.search_results_pane .SearchItem {
	margin:0;
	padding:15px;
	border-bottom:1px solid #f0f0f0;
}

.search_results_pane .SearchItem:last-of-type {
	border-bottom:none;
}

#client_search > div:first-child > input[type="button"] {
	width:auto!important;
	margin-left:15px;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	background: #0179f5;
	color: #fff;
	box-sizing: border-box;
    height: 46px;
    display: inline-block;
    text-decoration: none;
    line-height: 34px;
    text-align: center;
    padding: 0 30px!important;
    font-size: 15px;
    font-weight: bold;
    text-transform: none;
    border-radius: 0!important;
    font-weight: 900;
    transition: all .3s ease;
    cursor: pointer;
}

#client_search div > input[type="button"]:hover {
	background:#00203d;
	color:white!important;
}

div[id*="_divExistingQuote"] h3 {display:none;}

#getquote_default_aspx .SummaryButtons .rounded.Next {display:none;}
#getquote_default_aspx .SummaryButtons span[id*="lnkExpiredQuotes"] {
	color:white;
}
#getquote_default_aspx .SummaryButtons span[id*="lnkExpiredQuotes"] a{
	float:right;
	line-height:36px;
}

#question_TargetPremium.question.Money .char_label.prefix {
	right:340px;
}

form div {margin-top:0!important; position:unset!important;}

a:hover {
	color:#00203d!important;
}

body.public nav li a {
	background:transparent!important;
}

body nav li a, body nav li a:visited {
	color:#a1b1bc!important;
	border-radius:0!important;
}

#lookupButton  input {
	width:auto!important;
	background:#007fff !important;
	color:white!important;
}

.footer_type_1 .widget_wrap {
	margin: 96px 30px 46px 0!important;
}

input[type=checkbox],
input[type=radio] {
	padding:0!important;
}

body nav li a:hover {
	color:#1e73be!important;
}

body nav li.main-nav-login a:hover {
	color:white!important;
}

body {padding-top:89px!important;}
#header_container {
	margin:0;
	position:fixed!important;
	top:0;
	left:0;
	right:0;
	z-index:1000;
}

body nav li a.admin-link-new {background:#000!important; color:#fff!important;}

body nav ul.menu {
	padding:0;
}

.nav_type_3 ul li input.link {
    position: relative;
    display: block;
    padding: 31px 23px 33px 23px;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    text-align: center;
    float: left;
    z-index: 2000;
	min-height: 89px;
	background:transparent!important;
	color:red!important;
}

.nav_type_3 ul li input.link:hover {
	color:black!important;
}

body nav li {margin-left:0!important;}


.footer {padding-top:20px;!important;}

#getquote_referredsummary_aspx #ctl00_MainContent_PageTitle {display:none !important;}

#ctl00_MainContent_SummaryDisplay  td:empty{display:none;}

#ctl00_MainContent_SummaryDisplay ul {margin:5px 0;}
/* Quote summary Screen hide procreed button */
/*.SummaryButtons #ctl00_MainContent_btnProceed {display:none}*/

.SummaryButtons #ctl00_MainContent_lnkBack {display:none;}

#getquote_agent_aspx .SummaryButtons #ctl00_MainContent_lnkBack,
#getquote_client_aspx .SummaryButtons #ctl00_MainContent_lnkBack 
{
	display:inline-block;
	line-height: 38px;
	vertical-align:top;
}

#getquote_agent_aspx .SummaryButtons #ctl00_MainContent_lnkBack:hover {
	color:#fff!important;
	background:#777!important;
}

#ctl00_MainContent_article {
	padding: 50px 0;
	max-width: 1200px;
	margin:0 auto;
}

table .ui-menu ul {padding-left:0;}
body header div.logo {margin:0!important;}
.footer-row {
	padding:75px 0;
	border-top:1px solid #a8a8a8;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#646363+0,302f2f+40,2f2e2e+100 */
background: #646363; /* Old browsers */
background: -moz-linear-gradient(top, #646363 0%, #302f2f 40%, #2f2e2e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #646363 0%,#302f2f 40%,#2f2e2e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #646363 0%,#302f2f 40%,#2f2e2e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#646363', endColorstr='#2f2e2e',GradientType=0 ); /* IE6-9 */
}

body header div.logo img {
	max-width:none;
}

#getquote_quickquotesummary_aspx .getquote-ui div.edgy {
  background:transparent;
  padding:0;
}

#getquote_quickquotesummary_aspx table, th, td {
  border:none;
  padding:5px;
}

#siteInfo {display:none;}
#footerBlocks p {font-size:15px;}
.fa {
	font-family: 'FontAwesome'!important;
}

.getquote-ui div.edgy input.LookupGetAddress {
	height:30px;
	border-radius:3px;
}

.footer-row .footer-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

input#ConfirmEmail.nocaps.text_input {
	margin-left:0;
}

input#Email.nocaps.text_input {
	margin-left:0!important;
}

.client-contact-name {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
}

.client-contact-name label {
	display:inline-block;
	vertical-align:top;
}

.CompositeQuestion label {
	display:none;
}

.client-contact-name label input,
.client-contact-name label select
 {max-width:100%;margin:0!important;}

.client-contact-name .title {
	width:82px;
}

.client-contact-name .firstname,
.client-contact-name .surname {
	width:133px;
}

.footer-row .footer-container:first-of-type {
	margin-bottom:100px;
}

.footer-row .footer-column-4 {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
}

.footer-row .footer-column-4 .footer-nav.social-media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.footer-row .footer-text p {
	color:white;
	font-size:13px;
}

.footer-row .footer-text a {
	color:white;
	font-size:13px;
}
.footer-row .footer-text a:hover {
	background:transparent;
}

.footer-row .footer-column-4 .footer-nav.social-media a i {
	font-size:30px;
}

.footer-row .footer-column-4 .footer-nav.social-media a {
	margin-right:10px;
}

.footer-row .footer-column-4 nav a {
    font-size: 16px;
    display: block;
    margin-bottom: 0;
    line-height: 1.5;
    padding: 0;
    text-decoration: none;
}
.footer-row .footer-column-4 nav a:hover {
	background:transparent;
}

.footer-row .footer-column-4 h3 {
	color:rgb(177, 212, 236);
	font-size:20px;
}

div.login {
	float:none!important;
	margin-top: 10px;
	margin-bottom:0;
	color:#0179f5!important;
}

#schemeserve_login_aspx div.login,
#schemeserve_loginmasterpin_aspx div.login {
	float:none;
}

#schemeserve_loginmasterpin_aspx div.login {
	margin-top:50px!important;
}

div.login a {
	color:#0179f5!important;
	text-decoration:none;
	font-weight:bold;
}


@charset "utf-8";
/* CSS Document */
span.char_label.suffix:empty {
	display: none;
}

.SummaryButtons:not(#PageButtonsBottom) {
	padding:0!important;
}

/* Fixing the cutted dropdowns */
li {
	font-size: 14px!important;
}

body header div.logo img {height:52px;}

.info_text li {
	line-height: 1.4;
	margin:3px 0;
}

.form-control {
	padding:0 .75rem!important;
}

#schemeserve_login_aspx {
}

#schemeserve_login_aspx #LogoBox {
	width: 360px;
	padding: 30px 0;
	margin: 140px auto 0 auto;
	background: #fff;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

#schemeserve_login_aspx div.login {
	margin:0 auto;
	border-color:white!important;
	background: white!important;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

#schemeserve_login_aspx div.login .login_dialog {
	background: #fff;
}

/* Hide the cookies */
#cccwr {
	display: none;
}

#header_container nav ul ul li a {
	box-sizing:border-box;
}

.banner-thumbnail-wrapper {
	padding: 180px 0 155px;
}

#debug {
	display: none;
}
/* Styling the header */

.main-image {
	width:100%;
	height:550px;
	text-align:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	background-position:top center;
	justify-content:center;
	background-size:cover;
}

.main-image h1 {
	color:white;
	font-weight:600;
	font-size:90px;
	letter-spacing:10px;
	margin:0 0 15px 0;
	line-height:1;
	text-shadow: 0 0 30px rgba(0,0,0,.5);
}

}
.main-image h3 {
	color:white;
	font-size:30px;
	letter-spacing:1px;
	margin:0;
}

body.public nav {
	background: transparent;
	padding:0!important;
}

.row {
	width: auto;
	clear:auto;
}

#ctl00_MainContent_divChooseScheme > div > input {
	margin-right: 0;
}

/* TOP FIXED NAVIGATION */
.as-custom-navbar {
	line-height: 50px;
	background: #212121;
	color:#888888;
	padding:0;
	height: 50px;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 12px;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1001;
}

.client-address label {
	text-align: left;
}

footer p a {
	color:#0179f5!important;
}
/*HEADER*/

.main-image + nav {display:none;}

footer address strong {font-weight:bold!important;}

footer li {font-size:16px!important;}
ul.social-media li a.linkedin {
	background: url(http://dev.emeritus-insurance.co.uk/assets/img/icons/icon-linkedin.svg) center center no-repeat;
}

body {
	background: #fff;
    font-family: 'Lato', sans-serif!important;
}

body * {
	font-family: 'Lato', sans-serif!important;
}

/* Messages on top of the page */
body.public.informational-message {
	/*margin-top: 50px;*/
}

/*body.public.informational-message .MessagingContainer {
	position: fixed;
	top: 0;
	height: 50px;
}*/

body.public article {
	padding: 0;
}

.logo + .deployment {
	display:none;
}

header .logo a {
	padding:0!important;
}

.help #ctl00_MainContent_backToHomepage,
#forgot_password .help ul li:last-child  {
	display:none;
}

.helplinenumber {
	display:none;
}

header .logo a img {
	max-height:none;
	padding:0;
}

body.public footer {
	border:none!important;
}


#aspnetForm > section {
	position: relative;
	z-index: 2;
}

.mobile-step-counter {
	display: none;
}

#footer a {font-size:15px;}

.container.main.getquote-ui {
	margin-top: 0;
	z-index: 2;
	box-sizing: border-box;
	position:relative;
	width:100%;
	max-width:100%;
	padding:50px calc((100% - 1140px)/2) 50px calc((100% - 1140px)/2);
}

#getquote_questionspostquote_aspx #page_stubs_postquote {
	display: none;
}

.main-section {
	background: white;
	overflow: hidden;
	width: 100%;
	display: block;
}

.main-article {
	position: relative;
	overflow: hidden;
}

#getquote_questions_aspx .getquote-ui #ctl00_MainContent_PageTitle,
#getquote_questions_aspx .getquote-ui #ctl00_MainContent_lblSchemeName
{
	display: none;
}

#getquote_questions_aspx .getquote-ui #ctl00_MainContent_divGetQuote {
	padding-top: 0;
}

a.help_link {
	margin-top: 2px;
	display: inline-block;
	position:absolute;
}

#page_stubs {
	position:relative!important;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	float: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
    text-align: center;
    width: 270px;
    padding-bottom: 20px;
    top: 0;
    left: 0;
}

#page_stubs.sticky {
	position: fixed!important;
    top: 76px;
    left: calc((100% - 1140px) / 2);
}

#page_stubs .stub {
	position:relative!important;
	text-align:left;
	box-sizing:border-box;
	border-bottom: 1px solid #f0f0f0!important;
	float:none;
	border:none;
	padding:0 25px 0 0;
	margin:0;
	width: 100%;
	display: block;
	height: 52px;
	line-height: 52px;
	overflow: visible;
	background:transparent;
}

#page_stubs .stub:after {
	content: "/";
	display: inline-block;
	margin:0 10px;
	color:rgba(255,255,255,.4);
}

#page_stubs .stub.stub_page_Page3:after {
	display: none;
}

#credits {left:0;}

#page_stubs .stub .inner {
	display: inline-block;
	padding: 0;
	font-size: 12px;
	color:#212121;
	text-transform:uppercase;
	font-weight:bold;
}

#page_stubs .stub.selected_stub {
	background: transparent;	
}

#page_stubs .stub.selected_stub .inner {
	font-weight: bold;
	color:#007fff !important;
	
}

.ssstub_error.SS
{
	height:16px;
	width:16px;
	top: 15px!important;
    right: 15px!important;
}

#ctl00_MainContent_divSetupDirectDebit {

	
}

.PaymentProviderFrameContainer .SagePayWindow {
	width:100%;
	padding:20px;
	background:#fff;
	border:1px solid #ddd;
	border-radius:3px;
}

#pageWrapperLow {background:transparent!important;}

#getquote_fullpayment_aspx .getquote-ui div.edgy {
	padding:0;
	background:transparent;
}

.PaymentProviderFrameContainer {padding:0;}

.getquote-ui div.edgy .columns input + div {
	margin-bottom:20px;
	font-style:italic;
	color:#999;
}

.getquote-ui div.edgy #ctl00_MainContent_divSetupDirectDebit label.gaptop20 {margin-top:20px!important;}

.PaymentOptionsContainer h3 {
	font-size:24px;
	margin:30px 0;
}

.payment-options-container {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
}

.payment-options-container .PaymentOption {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient:vertical!important;
	-webkit-box-direction:normal!important;
	-ms-flex-direction:column!important;
	flex-direction:column!important;
	display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
	margin:0 5px;
	background:#fafafa;
	border-radius:3px;
}

.payment-options-container .PaymentOption h3 {
	margin:0 0 20px 0;
	font-size:20px;
}

.getquote-ui .PaymentOptionsContainer .payment-options-container  .PaymentOption .edgy {height:auto;}

.QuestionWarning.SS {
	display: block;
	width:30px;
	height:30px;
	padding: 7px!important;
	box-sizing:border-box;
	position: absolute;
	vertical-align: top;
	top: 0;
	margin: 0!important;
	right: 10px;
	background: rgba(255,0,0,.25);
}

.question > * {
	vertical-align: top;
}

#getquote_referredsummary_aspx .getquote-ui.container.main > h2,
#getquote_referredsummary_aspx .getquote-ui.container.main .SummaryButtons {
	display:none;
}

#getquote_referredsummary_aspx .getquote-ui.container.main {padding-bottom:50px;}

#getquote_referredsummary_aspx .getquote-ui.container.main .edgy {
	background:#fff;
}

.question.DvlaLookup .DvlaLookup .Detail {
	padding:5px;
	margin-top:3px;
}

.question.DvlaLookup .DvlaLookup .Registration input.Registration {
	width:calc(100% - 80px)!important;
}

.question.DvlaLookup .DvlaLookup .Registration input[type="button"] {
	height: 45px;
	float:right;
    box-sizing: border-box;
    border-radius: 0;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.3;
	border:none;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    margin-left: 1em;
    padding: 1em 1.5em !important;
    display: block;
    background-color: #0179f5!important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    color: #fff;
    -webkit-transition: background-color .1s 0s ease-in-out,color .1s 0s ease-in-out;
    -moz-transition: background-color .1s 0s ease-in-out,color .1s 0s ease-in-out;
    -ms-transition: background-color .1s 0s ease-in-out,color .1s 0s ease-in-out;
    -o-transition: background-color .1s 0s ease-in-out,color .1s 0s ease-in-out;
    transition: background-color .1s 0s ease-in-out,color .1s 0s ease-in-out;
}

.question .question {
	padding:0!important;
	position:inherit;
}

.question {position:relative!important;}

.question.MultiPage .multipagecontroller {
	margin-top: 0;
	padding: 0;
}

.multipagecontroller > .AddRow {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 36px;
    width: auto;
    padding: 0 15px;
	color:#000000;
    background: #ffc83d;
    line-height: 36px;
    font-weight: bold;
    text-decoration: none;
}

.multipagecontroller .AddRow img { margin-left:10px;}

.question > label.radio {
    display: inline-block!important;
    width: 150px!important;
    float: left!important;
    margin-right: 0!important;
    margin-left: 0!important;
	margin-top:10px!important;
	clear:none;
}

.multi-page ul li * {
	margin-left: auto!important;
	padding-left: auto!important;
}

#pages, 
#pages_postquote,
#PageButtonsBottom
{
	display: block;
	margin: 50px 0 0 270px;
}

div[id*=question_MP_Spacer] {
	padding:0!important;
	background:transparent!important;
	height:0;
}

#PageButtonsBottom {overflow:hidden;}

#PageButtonsBottom {
	padding: 30px 0;
	box-sizing: border-box;
	border-left: none;
	margin-top: 10px;
	position: relative;
	clear:both;
}

#pages .selected_page {
	border:none;
	border-left:1px solid #f0f0f0;
	padding: 0 0 0 30px;
}
 
/* Hiding the Save button by default - Unhide the button due to issue 14/04/21 ticket #25038
.getquote-ui input.rounded.QuestionPage_Save {
	display: none;
} 
*/

#ctl00_MainContent_btnSave {
	float: left;
}

.getquote-ui h1 {
	font-size: 24px;
	font-weight: 600;
	color: #212121;
	line-height: 1;
	padding-bottom: 20px;
	margin-bottom: 10px;
	padding-top: 0;
	margin-left: 0;
}

.getquote-ui p,
.getquote-ui ul li
{
	font-size: 16px;
	font-weight: 300;
	color:#666;
	line-height: 1.4;
}


/* Checkbox Styles */

input[type=checkbox] + label {
	line-height: 18px;
	margin: 4px 0 0 5px;
	display: inline-block;
}


input[type=checkbox] {
	height: 18px;
	width: 18px;
	background: red;
	border: none;
	/* opacity: .2; */
	position: relative;
}

#getquote_client_aspx input[type=checkbox] {
	height:0;
	width:0;
}

#getquote_client_aspx input[type=checkbox]:before {
	top: 0px;
	left:-1px;
}

input[type=checkbox]:before {
	position: absolute;
	content: '';
	height: 24px;
	width: 24px;
	top: -1px;
	left:-1px;
	background: white url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUwRDU4MjEzNThFQTExRTg4Njg0RTU4OUQwNDM4RkJBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUwRDU4MjE0NThFQTExRTg4Njg0RTU4OUQwNDM4RkJBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTBENTgyMTE1OEVBMTFFODg2ODRFNTg5RDA0MzhGQkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTBENTgyMTI1OEVBMTFFODg2ODRFNTg5RDA0MzhGQkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7IBAVEAAAANUlEQVR42mK8cuUKAzUACxBra2tTaMrVq1eZGKgERg0aNWjUoFGDRg0aOgaxQOoAyg0CCDAAWZkILyTKIioAAAAASUVORK5CYII=');
}

input[type=checkbox]:checked:after {
	position: absolute;
	content: '';
	height: 24px;
	width: 24px;
	background: white  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI1OEE0QzhCNThFQjExRTg4RENBQjYxNTVFMDhGNzRCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI1OEE0QzhDNThFQjExRTg4RENBQjYxNTVFMDhGNzRCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjU4QTRDODk1OEVCMTFFODhEQ0FCNjE1NUUwOEY3NEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjU4QTRDOEE1OEVCMTFFODhEQ0FCNjE1NUUwOEY3NEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7HS+bTAAABDUlEQVR42mJkrPzKQA3AxEAlMGoQbQwS5mLcnsjup8mMLMhCqik8bAwnsjiUhRiZGBk2Xf9Lpou4WBnO5nICTTl0/1/o0l9kughsCoeqMOPRh/8cZv8gM4w4waaoizABTbGd+YPMwOZmYzidDTLl4H3spqAbFGfIsj6GHRiKaKacyeHQEmM68uCf4+wfREV/oQ2LvxbzsUwORphZbMwMJzKhPrKb9YPYdOQ+/+eVl//MZJiOZXBARE5mcWiL4wwXZMCIVoywszCcyQZp3nLjL9A5bqrMxx/9s57xg2A4MmKWR3CzgOxzz/6ZTv3x/z9ZWeTnHwaTqT9uvvl3+cU/M+JMwe6i0fJo0BsEEGAAAc5d1PLvltwAAAAASUVORK5CYII=');
	top: -1px;
	left: 0px;
}

.multi-page-question .question.compositedquestion input.checkbox.q {
    position: absolute;
    left: 30px;
    top: 25px;
}

.multi-page-question .question.compositedquestion input.checkbox.q + label {
  line-height:24px;
      width: calc(100% - 50px);
}

/* RadioButtons Styling */

/* Checkbox Styles */

label.radio
{
	line-height: 22px;
	height: 24px;
	margin: 0 20px 15px 5px!important;
	width: auto;
	padding-left: 33px!important;
	display: inline-block;
	position: relative;
	font-size: 16px;
	font-weight: 300;
	color: #000;
	float: left;
	left:0;
	text-align: left;
	box-sizing: border-box;
}

.checkbox.q + label {
    display: inline-block;
    width: calc(100% - 40px);
    margin: -20px 0 0 30px!important;
    vertical-align: top;
    float: left;
}

input.radio
{
	line-height: 22px;
    height: 24px;
    margin: 0 20px 15px 0px;
    width: auto;
    min-width: 0;
    padding-left: 30px;
    display: inline-block;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #666;
    float: left;
    text-indent: -20px;
    left: 0;
    padding-right: 30px;
    text-align: left;
    box-sizing: border-box;
}


input[type=radio] {
	border: none;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

body.public input[type=radio]::before {
	position: absolute;
	content: '';
	height: 24px;
	width: 24px;
	top: -1px;
	left:-1px;
	background: white url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUwRDU4MjEzNThFQTExRTg4Njg0RTU4OUQwNDM4RkJBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUwRDU4MjE0NThFQTExRTg4Njg0RTU4OUQwNDM4RkJBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTBENTgyMTE1OEVBMTFFODg2ODRFNTg5RDA0MzhGQkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTBENTgyMTI1OEVBMTFFODg2ODRFNTg5RDA0MzhGQkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7IBAVEAAAANUlEQVR42mK8cuUKAzUACxBra2tTaMrVq1eZGKgERg0aNWjUoFGDRg0aOgaxQOoAyg0CCDAAWZkILyTKIioAAAAASUVORK5CYII=');
}

body.public input[type=radio]:checked::after {
	position: absolute;
	content: '';
	height: 24px;
	width: 24px;
	background: white  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI1OEE0QzhCNThFQjExRTg4RENBQjYxNTVFMDhGNzRCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI1OEE0QzhDNThFQjExRTg4RENBQjYxNTVFMDhGNzRCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjU4QTRDODk1OEVCMTFFODhEQ0FCNjE1NUUwOEY3NEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjU4QTRDOEE1OEVCMTFFODhEQ0FCNjE1NUUwOEY3NEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7HS+bTAAABDUlEQVR42mJkrPzKQA3AxEAlMGoQbQwS5mLcnsjup8mMLMhCqik8bAwnsjiUhRiZGBk2Xf9Lpou4WBnO5nICTTl0/1/o0l9kughsCoeqMOPRh/8cZv8gM4w4waaoizABTbGd+YPMwOZmYzidDTLl4H3spqAbFGfIsj6GHRiKaKacyeHQEmM68uCf4+wfREV/oQ2LvxbzsUwORphZbMwMJzKhPrKb9YPYdOQ+/+eVl//MZJiOZXBARE5mcWiL4wwXZMCIVoywszCcyQZp3nLjL9A5bqrMxx/9s57xg2A4MmKWR3CzgOxzz/6ZTv3x/z9ZWeTnHwaTqT9uvvl3+cU/M+JMwe6i0fJo0BsEEGAAAc5d1PLvltwAAAAASUVORK5CYII=');
	top: -1px;
	left: -1px;
}

#pages .question .TableControl input[type="text"],
#pages .question .TableControl select
{
	width: 100%;
	max-width: 100%;
}

#pages .question .TableControl .delete, 
#pages .question .TableControl .AddRow
{
	margin-top: 10px;
	display: inline-block;
}

.client-address .ManualAddressLink {
	margin-left:0!important;
}

.question.Spacer {
	display:none;
}

.page h4, .page h5, .page h6 {
	font-size: 15px;
	line-height: 1.4;
}

/* Buttons Styling */

.LookupGetAddress {
	background: #0179f5!important;
	border:none;
	height: 32px;
	text-transform: uppercase;
	font-weight: bold;
	color:white!important;
	width:auto!important;
	font-size: 12px;
	padding: 0 15px!important;
	border-radius:3px;
	font-size:10px;
	margin-top: 7px;
}

#AddressLink {
	color:#0179f5!important;
	text-decoration: underline;
}

.SummaryButtons .Back {float:none!important;}

.new-instant-buttons {text-align:center;}

.new-instant-buttons a.rounded {
	line-height:40px!important;
	margin:0 2px;
	font-family: 'Lato', sans-serif!important;
}

.new-instant-buttons a.rounded,
.getquote-ui input.rounded,
#ctl00_MainContent_lnkBack,
#ctl00_MainContent_article input[type=button],
#broker_login input[type="submit"],
#getquote_default_aspx .SummaryButtons span[id*="lnkExpiredQuotes"] a
{
	box-sizing: border-box;
	height: 40px;
	display: inline-block;
	text-decoration: none;
	line-height: 34px;
	color:#fff;
	text-align: center;
	padding:0 30px!important;
	font-size:15px;
	font-weight: bold;
	text-transform: none;
	background: #999;
	border-radius:0!important;
	font-weight: 900;
	transition: all .3s ease;
	cursor: pointer;
}


.getquote-ui input.rounded:hover,
#ctl00_MainContent_lnkBack:hover,
#ctl00_MainContent_article input[type=button]:hover,
{
	color:#fff;
	background:#888;
	transition: all .3s ease;
}

.new-instant-buttons a.rounded.Next,
.getquote-ui input.rounded.Next,
.getquote-ui input.rounded.QuestionPage_Save,
.getquote-ui input.rounded.QuestionPage_Next,
.getquote-ui .ChooseButton input.rounded,
#broker_login input.button,
#getquote_default_aspx .SummaryButtons span[id*="lnkExpiredQuotes"] a
{
	background: #0179f5;
	color:#fff;
}

.new-instant-buttons a.rounded.Next:hover,
.getquote-ui input.rounded.Next:hover,
.getquote-ui input.rounded.QuestionPage_Save:hover,
.getquote-ui input.rounded.QuestionPage_Next:hover,
.getquote-ui .ChooseButton input.rounded:hover,
#broker_login input.button:hover,
#getquote_default_aspx .SummaryButtons span[id*="lnkExpiredQuotes"] a:hover
{
	background:#00203d;
	color:white!important;
}

/* Buttons Styling */

.postcodeLine .postcodeLabel {
	display: none!important;
}

#question_Client_Name {
	min-height:110px;
}

/* Questions Styling */
.question:not(.MultiPage)
{
	margin-bottom: 10px;
	padding: 30px;
	background: #eee!important;
	border-radius: 3px;
float:left;
box-sizing:border-box;
width:100%;
}

.question:not(.MultiPage):after {
	content: "";
	  display: table;
	  clear: both;
}

.multi-page {
	border-top: 5px solid #f0f0f0;
    border-bottom: 5px solid #f0f0f0;
    padding: 20px 0;
    margin: 10px 0;
}

.question.compositedquestion,
.multi-page-options
{
	margin-bottom: 10px!important;
	margin-left: 0!important;
	padding: 30px!important;
	background: #ddd;
	border-radius: 3px;
	overflow: hidden;
}

#question_PropertiesMultiPage {
	display: block !important;
}

#question_PropertiesMultiPage_ArethebuildingsofthisPropertytobeinsured_Row1.question.compositedquestion {
	background:transparent;
	padding: 30px 0 !important;
}

#question_PropertiesMultiPage_ArethebuildingsofthisPropertytobeinsured_Row1 .text {
	display:none!important;
}

.multi-page ul li {
	margin: 0!important;
}

ul.multi-page-options {
	line-height: 46px;
}

.getquote-ui .multi-page-question .client-address {
	width: 360px;
}

.multi-page-question .question.compositedquestion {
	padding: 0;
	margin: 0;
	
}


.question:last-of-type {
	margin-bottom: 0;
}

.question.warning .text {
	color:red;
}

#pages .question.warning input[type="text"],
#pages .question.warning select 
{
	border:1px solid red;
}
#pages .question.TableControl {
	padding-top: 30px;	
}

#pages .question.TableControl > .text {
	float: none;
	width: 100%;
	margin-right: 0;
	display: block;
}

.ern > span > span:first-of-type {
	width: 30%!important;
    display: inline-block;
}

.ern > span > span.delimiter {
	margin:0 3.5%!important;
}

.ern > span > span:last-of-type {
	width: 60%!important;
    display: inline-block;
	float:right;
}

.ern > span > span input {
	max-width:100%;
}

.multipage-title {
	position: absolute;
    margin: 0px!important;
    padding: 40px!important;
}
#pages .question .postcodeLine input[type="text"]
 {
	max-width:100%;
}

#pages .question > .text {
	float: left;
	font-weight: 600;
	font-size: 15px;
	color: #212121;
	margin-bottom: 15px;
	width:399px;
	box-sizing:border-box;
	padding-right:14px;
	display: inline-block;
}

#pages .question.Money > .text {
	width: 419px;
    box-sizing: border-box;
}

.masthead {
	overflow:hidden;
}

.masthead .cover__shape,
.footer-shape-container .cover__shape
 {
	background: url(https://www.bikspoke.co.uk/wp-content/themes/bikspoke/library/images/backgrounds/shape.svg) top center/cover no-repeat;
	width: 100%;
    position: absolute;
    height: 480px;
    bottom: -230px!important;
    z-index: 2;
    top: auto!important;
}

.footer-shape-container {
	height: 250px;
	position:relative;
	overflow:hidden;
	background:white;
}

.footer-shape-container .cover__shape {
	bottom: -230px!important;
}

#pages .question > .text + *:not(.prefix) {
	width:360px;
	display:inline-block;
	float:right;
	vertical-align:top;
}

#question_Page7_Q1,
#question_OutsideTick,
#question_MixTick {
	width:100%!important;
	box-sizing:border-box;
	float:none;
	font-size:20px;
	vertical-align:top;
}

#getquote_agentregistration_aspx input[type=radio] {
	position:relative;
	min-width:30px;
}

#schemeserve_login_aspx div.login {
	box-sizing:border-box;
	width:420px;
}

div.login input.button {
    border: none;
    background: #0179f5;
    color: white;
    font-size: 12px;
    text-transform: uppercase;
    padding: 5px 10px;
    border-radius: 3px;
	cursor:pointer;
}

div.login input.button:hover {
	background:#0179f5;
}


#getquote_agentregistration_aspx .getquote-ui div.edgy label.indent {
	margin-left:0;
}


#question_Page7_Q1 img,
#question_OutsideTick img,
#question_MixTick img {
	float:left;
	margin-right:30px;
}

#pages .question input[type="text"],
#pages .question input[type="password"],
.getquote-ui div.edgy input[type="text"],
select,
.ui-combobox,
#broker_login input[type="text"],
#broker_login input[type="password"],
#getquote_agentregistration_aspx input[type="password"],
#schemeserve_login_aspx input[type="password"],
#schemeserve_login_aspx input[type="text"],
input[type="text"],
input[type="password"],
.getquote-ui div.edgy input.password
{
	border-radius: 3px;
	background:white!important;
	border:1px solid #ccc;
	color:#000;
	height: 46px!important;
	padding: 0 10px;
	width: 360px;
	box-sizing: border-box;
	font-size: 13px !important;
}

.question .text_input {
	border-radius: 3px;
	background:white;
	border:1px solid #ccc;
	padding: 0 10px;
	width: 100%;
	box-sizing: border-box;
}


.question textarea.text_input {	
	min-height: 200px;
}

#broker_login input[type="text"],
#broker_login input[type="password"]
{
	width: 100%!important;
}

.ui-combobox {
	display: block;
	position: relative;
}

.admdropdown .ui-combobox input {
	width: 100%;
	position: absolute;
	border:none;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 30px 0 10px;
	text-overflow: ellipsis;
}

.admdropdown .ui-combobox .ui-combobox-toggle {
	position: absolute;
	right: 0;
	padding: 0!important;
	height: 46px;
	width: 46px;
	line-height: 46px;
	margin: 0;
	border: none;
}

#pages .question #taxOfficeNumberContainer input[type="text"] {
	width: 50px;
}

#pages .question #ERNContainer input[type="text"] {
	width: 192px;
}


#ctl00_MainContent_Address_txtPostcode {
	width: 250px !important;
}

.SmallTitle.question {
	padding:0;
	background:transparent!important;
}

.question.Title {
	padding:0;
	background:transparent!important;
}

.question.Money .number_input.cover.Money {
	float:right;
}

.question.Money .char_label.prefix {
	z-index:2;
}

.question.TableControl .AppendMultiId{
	width:100%!important;
	margin-top:30px;
}

.AppendMultiId td textarea.text_input {
	margin-top:0;
	width:100%!important;
	height:60px;
	min-height:60px!important;
}

span.char_label.prefix {
	position: absolute;
	height: 46px;
	line-height:46px;
	width: 46px;
	text-align: center;
	margin: 0;
	background: fff;
	border-right: 1px solid #ccc;
}

span.char_label.suffix {
	position: absolute;
	right:30px;
	height: 46px;
	line-height:46px;
	width: 46px;
	top:auto;
	text-align: center;
	margin: 0;
	background: fff;
	border-left: 1px solid #ccc;
}

span.char_label.suffix.distance_label {
	width:80px;
}

span.char_label.prefix + input[type="text"],
span.char_label.prefix + select
{
	padding-left: 60px!important;
}

.TableControl span.char_label.suffix:not(.distance_label) {
	position: absolute;
	height: 44px;
	line-height: 44px;
	width: 46px;
	text-align: center;
	margin: 1px 0 0 0;
	right: 4px;
	background: #f0f0f0;
	border-left: 1px solid #ccc;
}

.distance_label {
	margin: 12px 0 0 10px;
}

#pages .question .DateDropDown {
	display: inline-block;
	width: 360px;
	float: right;
    margin-left: 20px;
}

#pages .question .DateDropDown select 
{
	width: 32%;
	margin-right: 6px;
}

#pages .question .DateDropDown select:last-of-type {
	margin-right: 0;
}

#pages .question td .DateDropDown select {
	width: 31%!important;
}

/* Removing the labels from the address line */
#AddressContainer label,
#postcodeLine label
{
	display: none;
}

#question_QualfiyingCriteria {
	margin-bottom: 0;
}

.postcode_input.Postcode {
	margin-left: 0;
}

.getquote-ui ul.QuickQuoteSchemesList {
	margin: 15px 0;
	padding: 0;
}

.getquote-ui div.edgy-table, 
.getquote-ui div.edgy
{
	width: auto;
	border:none;
	border-width:0;
	margin: 20px 0;
	padding: 30px 20px;
	background: #fafafa;
}

.getquote-ui ul.QuickQuoteSchemesList li {
	width: 32.4%;
	min-height:120px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	vertical-align: top;
	border: none;
	border-width: 0;
	border-radius: 3px;
	margin: 5px;
	padding: 40px 30px;
	background-size: cover!important;
	background: #212121;
	position: relative;
	box-sizing: border-box;
}

.getquote-ui ul.QuickQuoteSchemesList li:before {
	position: absolute;
	content: '';
	background: rgba(0,0,0,.15);
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}

.getquote-ui ul.QuickQuoteSchemesList li a {
	color:#FFF;
	font-weight: bold;
	font-size:20px;
	text-align: center;
	padding: 0 20px;
	background:rgba(0,0,0,.25);
	text-transform: uppercase;
	text-shadow: 0 0 20px rgba(0,0,0,.75);
	right: 0;
	top: 0;
	left: 0;
	bottom: 0;
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.getquote-ui ul.QuickQuoteSchemesList li a:hover {
	background: rgba(1, 121, 245, .85);
	text-decoration: none;
	color:#fff!important;
}

.inline-container {
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
}
.inline-container .title {
	width: 80px;
}

.inline-container .firstname,
.inline-container .surname {
	width: 135px;
	margin-left: 5px;
}

.inline-container .firstname input,
.inline-container .surname  input{
	width: 100%!important;
	margin: 0 !important;
}

.getquote-ui div.edgy label.subfirstname {
	margin-left: 55px !important;
	width: 183px !important;
}

.getquote-ui .gaptop20 {
	margin-top: 0!important;
	margin-bottom: 10px !important;
}

#ctl00_MainContent_OrganisationName,
#ctl00_MainContent_UserEmailAddress
{
	margin-bottom: 20px;
}

.PaymentOptionsContainer h3 {
	margin-top: 20px;
	font-weight: 500;
}

body.public table {
	width: 100%;
}

body.public table .AdmDropDown-Container {
	display: block;
}

body.public table.AppendMultiId tbody tr td:last-of-type,
body.public table.AppendMultiId tfoot tr td:last-of-type,
body.public table.AppendMultiId thead tr th:last-of-type
{
	width:30px;
	max-width: 30px;
	box-sizing: border-box;
	line-height: 29px;
    text-align: center;
}

#question_IAGREE {
	padding: 25px;
	border-radius: 3px;
	background: #fafafa;
}

#question_IAGREE input[type=checkbox] + label 
{
	font-size:20px;
	margin: 3px 0 0 5px;
}

#ctl00_MainContent_SummaryDisplay {
	font-size:20px!important;
}

.QuickQuoteSchemesList .hidden-scheme {
	/*display: none!important;*/
}

.getquote-ui > h2 {
	display:none;
}

#getquote_agent_aspx .getquote-ui #ctl00_MainContent_LoggedInAgentControls .edgy:first-of-type {
	display:none;
}

.question .text_input {
	max-width:100%!important;
}

.client-address .lookupLink {
	text-align: left!important;
}

.TableControl table tbody tr td {
	position: relative;	
}

.AppendMultiId:not(#AppendMultiId TableControlContainer)
{
	overflow: auto;
}

.AppendMultiId:not(#AppendMultiId TableControlContainer) .TableControl
{
	min-width: 1200px;
}

#pages .question .AppendMultiId .DateDropDown {
	width: 100%;
}

body footer {margin-top:0!important;}

.footer-row .footer-container:last-of-type {
	margin-bottom:0;
}


/* Mobile Styles */
@media only screen and (max-width: 1200px) {
	.footer-row .footer-container {
		width:100%;
	}
}

/* Mobile Styles */
@media only screen and (max-width: 1170px) {
	header {
		box-sizing:border-box;
		min-height: 105px;
	}
	
	.wrapper,
	#footer	{
		width:100%!important;
	}
	
	#menu-main li {
		display:none;
	}
	
	#menu-main li.main-nav-login {
		display:block;
	}
	
	form #menu-main .main-nav-login a {
		padding:0px!important;
		background:transparent!important;
		color:#007fff!important;
	}
}

@media only screen and (max-width: 1024px) {
	#pages .selected_page {
		border-left:none!important;
	}
	
	.main_nav {
		display: none;
	}
	
	.footer-row .footer-container:first-of-type {
		margin-bottom:50px;
	}
	
	.footer-row .footer-container {
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	
	.footer-row .footer-column-4 {
		min-width:43%;
		padding:0 30px;
		margin-bottom:30px;
	}
	
	.footer-text {
		padding:0 15px;
		width:50%;
	}

	.as-main-menu {
		display: none;
	}
	.mobile-step-counter {
		display: block;
		background: #fafafa;
		padding: 15px 0;
		font-size: 14px;
		text-align: center;
		margin-bottom: 30px;
		color: #999;
		text-transform: uppercase;
	}

	.mobile-step-counter strong {
		color:#212121;
	}
	/* If the body does not have overflow:hidden the scroll does not work */
	body {
		overflow: hidden;
	}
	
	header {
		padding:15px!important;
	}

	body article {
		padding: 0;
	}

	#getquote_questions_aspx .getquote-ui,
	#getquote_agent_aspx .getquote-ui,
	#getquote_quickquotesummary_aspx .getquote-ui,
	#getquote_paymentchoice_aspx .getquote-ui,
	#getquote_oncoversummary_aspx .getquote-ui,
	#getquote_default_aspx .getquote-ui,
	#getquote_client_aspx .getquote-ui,
	#getquote_referredsummary_aspx .getquote-ui,
	#getquote_direct_aspx .getquote-ui,
	#ctl00_MainContent_article
	{
		margin-top:0;
		width:100%;
		max-width:100%;
		border-radius:0;
		padding: 20px;
		box-sizing: border-box;
		overflow: hidden;
	}	
	#page_stubs {
		display:block;
		visibility: hidden;
		height: 1px;
		padding: 0 !important;
	}

	#pages, 
	#pages_postquote, 
	#PageButtonsBottom {
		display: block;
		width: 100%;
		border-left: none;
		margin-left: 0;
		padding-left: 0!important;
	}

	#pages .selected_page {
		padding: 20px 0px!important;
	}

	#PageButtonsBottom {
		margin: 10px 0 0 0;
		padding: 30px 20px 0 20px!important;
	}

	.getquote-ui p,
	.getquote-ui ul li
	{
		font-size: 14px;
	}

	.getquote-ui h2 {
		display: none;
	}

	.getquote-ui h1 {
		text-align: center;
	}

	.getquote-ui .columns {
		display: block;
	}

	.getquote-ui .leftColumn,
	.getquote-ui .rightColumn {
		display: block;
		width: 100%;
	}
	label.sub,
	label.subfirstname,
	label.subsurname
	{
		display: none!important;
	}

	.inline-container .firstname, 
	.inline-container .surname
	{
		margin-left: 0!important;
	}
	.getquote-ui ul.QuickQuoteSchemesList li {
		width: 48.9%;
	}
}

@media only screen and (max-width: 991px) {
	.payment-options-container {
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
	}
	
	.payment-options-container .PaymentOption {
		min-width:100%;
		max-width:100%;
		margin:5px 0;
		text-align:center!important;
	}
	
	#pages, 
	#pages_postquote, 
	#PageButtonsBottom {
		margin: 0;
	}
	.AppendMultiId {
		overflow: auto;	
	}
	
	.AppendMultiId > .TableControl {
		min-width: 700px;
	}
	
	#getquote_questionspostquote_aspx .container.main.getquote-ui
	{
		padding:20px!important;
	}
	#pages .question > .text {
		float: none;
		width: 100%;
		margin-right: 0;
		display: block;
	}

	header {
		height:auto;
		padding:30px 0;
	}

	header,
	.big-image
	{
		width: 100%;
	}
	
	.main-image {
		height: 250px;
	}
	
	.main-image h1 {
		font-size: 46px;
    	font-weight: 600;
		letter-spacing:.2px;
	}
	
	.main-image h3 {
		letter-spacing:.2px;
		font-size:16px;
	}

	.container.main.getquote-ui {
		min-width:100%;
	}

	body.public footer {
		width:100%;
		padding:0 20px;
		box-sizing: border-box;
	}

	#pages .selected_page {
		padding:20px 0px!important;
	}

	#PageButtonsBottom {
		padding: 30px 0px 0 0px!important;
	}

}

@media only screen and (max-width: 768px) {
	.nav_type_3 ul li {float:none!important;}
	.footer_4_col .widget_wrap {
		width:100%!important;
		padding: 0 20px!important;
		margin: 20px 0!important;
	}
	
	#menu-main li.main-nav-login {
		display:inline-block;
	}
	header {
		height:auto!important;
		overflow:hidden!important;
	}
	
	.nav_type_3 {
		float:none!important;
		margin:0 auto!important;
	}
	
	.nav_type_3 ul {
		float:none!important;
		margin:0 auto!important;
	}
	
	#logo_img {
		float:none!important;
	}
	.question.Money .char_label.prefix {
		right:auto;
		left:30px;
	}
	.question > label.radio {
		float:left!important;
		margin-left:0!important;
	}
	label.radio {
		height: auto;
	}
	
	.footer-text {
		width:100%;
	}
	
	.footer-row .footer-column-4 {
		padding:0 15px;
	}
	
	#pages .question > .text + *:not(.prefix) {
		float:none;
	}
	
	table.columns tbody,
	table.columns tr,
	table.columns td
	{
		display: block;
	}
	.getquote-ui .client-address {
		display: block;
	}

	.as-custom-header h1 {
		font-size: 40px!important;
	}

	.as-custom-header h3 {
		font-size: 34px!important;
	}
	.getquote-ui ul.QuickQuoteSchemesList li {
		width: 100%!important;
		margin: 5px 0!important;
	}
}

@media only screen and (max-width: 680px) {
		#question_Page7_Q1 .checkbox.q + label, 
		#question_OutsideTick .checkbox.q + label, 
		#question_MixTick .checkbox.q + label {
			display:block;
			width:100%;
			float:none;
			margin:30px 0!important;
			padding:0;
		}
		#question_Page7_Q1 .checkbox.q + label img, 
		#question_OutsideTick .checkbox.q + label img, 
		#question_MixTick .checkbox.q + label img{
			    float: none;
				display:block;
				margin: 0 auto 15px auto;
		}
}
		#question_Page7_Q1 .checkbox.q, 
		#question_OutsideTick .checkbox.q, 
		#question_MixTick .checkbox.q{
			float:none;
		}
}

@media only screen and (max-width: 600px) {
	body header div.logo {
		float:none!important;
		margin-bottom:50px;
	}
	
}
@media only screen and (max-width: 480px) {
	.client-contact-name {
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
	}
	
	header#header {
		padding:30px;
	}
	
	#thumbnail.content-fill img {
		font-size: 0px!important;
		left: -60%!important;
		top: 0!important;
		width: auto!important;
		height: 100%!important;
		position: relative!important;
	}
	
	.getquote-ui ul li {
		text-align:left;
	}
	
	body header div.logo {
		float:none!important;
		margin-bottom:25px!important;
	}
	
	header .login {float:none!important;}
	
	.footer-row .footer-column-4 {
		width:100%;
	}
	
	#pages .question > .text + *:not(.prefix) {
		min-width:100%;
		max-width:100%;
	}
	
	.client-contact-name .title,
	.client-contact-name .firstname,
	.client-contact-name .surname
	{
		width:100%;
		margin-bottom:5px;
	}
}

@media only screen and (max-width: 440px) {
	header {
		text-align:center;
	}
	
	header .logo, 
	header .login {
		display:block;
		margin:0 auto;
		text-align:center;
	}
	
	.checkbox.q {
		float: left;
	}
	#pages .question .DateDropDown {
		width: 100%;
	}
	
	#pages .question .DateDropDown select {
		width: 31%!important;
	}
	
	#pages .selected_page {
		padding: 20px 0!important;
		text-align: center;
	}
	
	.getquote-ui .multi-page-question .client-address {
		width: 100%;
	}

	#pages .question input[type="text"], 
	#pages .question input[type="password"], 
	.getquote-ui div.edgy input[type="text"], 
	select, 
	.ui-combobox, 
	#broker_login input[type="text"], 
	#broker_login input[type="password"], 
	#getquote_agentregistration_aspx input[type="password"], 
	#schemeserve_login_aspx input[type="password"], 
	#schemeserve_login_aspx input[type="text"], 
	input[type="text"], 
	input[type="password"], 
	.getquote-ui div.edgy input.password
	{
		width: 100% !important;
		margin-bottom: 5px!important;

	}
	#ctlTaxOfficeNumber {
		margin-bottom: 10px;
	}
}

/* IE10+ CSS styles go here */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.as-custom-header {
		padding-top: 150px;
	}
	label.radio {
		line-height: 22px!important;
		padding-left: 46px !important;
	}

	header .head_links li.number {
		width: 150px!important;
	}
}

/* Admin part fixes */
#schemeserve_admin_website_aspx div#logo,
.menu_private_right,
#topBar
		{
	box-sizing: content-box;
}

#schemeserve_admin_website_aspx .IconTitleRow td.Icon {
	max-width: none;	
}

@media only screen and (max-width: 480px) {
	.text {
		margin-bottom:20px;
	}
	.inline-container .firstname, .inline-container .surname {
		width:100%;
		margin-bottom:0!important;
	}
	#ctl00_MainContent_SummaryDisplay table tr:nth-child(4) td:nth-child(1) span span:nth-child(2) {
		font-size: 22px!important;
		padding: 0 20px;
		height: 100%;
		width: 100%;
		display: block;
		line-height: 1.3;
		box-sizing: border-box;
	}
	.getquote-ui ul li {
		text-align:left;
	}
	
	.footer-row .footer-column-4 {
		width:100%;
	}
	
	#pages .question > .text + *:not(.prefix) {
		min-width:100%;
		max-width:100%;
	}
	
	.client-contact-name .title,
	.client-contact-name .firstname,
	.client-contact-name .surname
	{
		width:100%;
		margin-bottom:5px;
	}
	#getquote_quickquotesummary_aspx .SummaryButtons > * {
	  display:block;
	  text-align:center;
	  width: 100%;
	  margin-bottom:10px;
	}

	#getquote_quickquotesummary_aspx .SummaryButtons .proceed-button-wrapper input {width:100%;}
}


/*CUSTOM CSS FROM THE CUSTOMER WEBSITE*/
#logo_img img{max-width:155px;}.cl_before_logo{margin-right:107.5px;}.cl_after_logo{margin-left:107.5px;}.nav_type_9_c #logo_img, .nav_type_9_c .logo_text{margin-left:-77.5px;}.nav_type_9_c #logo_img,.nav_type_9_c .logo_text{min-width:155px;}#mobile-menu{background:#222533}#mobile-menu ul ul,#mobile-menu #rd_wpml #lang_sel ul ul{background:#2e3244;}#mobile-menu ul ul ul{background:#35384d;}#mobile-menu .mobile-ul-open > a{color:#1abc9c}#mobile-menu .mobile-ul-open:after{color:#1abc9c !important;}#mobile-menu .current_page_item{ background:#191b26;}#mobile-menu .current_page_item > a { border-left:2px solid #1abc9c;}#mobile-menu ul li a,#mobile-menu #rd_wpml #lang_sel a{color:#ffffff}#mobile-menu .menu-item-has-children:after{color:#5a5d6b;}#mobile-menu ul li li li a{color:#69708f}#mobile-menu ul ul .menu-item-has-children:after{color:#5d637d;}#mobile_menu_search #search input[type=text]{background:#191b26 !important; color:#69708f;}#mobile_menu_search #search input[type=submit]{color:#69708f;}#top_bar,#rd_wpml #lang_sel ul ul{background:#ffffff;}.topbar_type_1,.topbar_type_1 a,.topbar_type_1 #rd_wpml #lang_sel a{color:#a1b1bc;}.topbar_type_1 strong,.topbar_type_1 .topbar_woocommerce_login.type1 .topbar_sign_in,.topbar_type_1 .topbar_woocommerce_login.type1 .topbar_register,.topbar_type_1 .topbar_woocommerce_login.type1 .topbar_signed_in,.topbar_type_1 #rd_wpml #lang_sel li li a:hover{color:#2c3e50;}.topbar_type_1 .top_email:before,.topbar_type_1 .top_phone:before,.topbar_type_1 .top_text:before{color:#1abc9c;}.topbar_type_1 .top_email,.topbar_type_1 .top_phone,.topbar_type_1 #header_socials,.topbar_type_1 .header_current_cart{border-right:1px solid #ebebeb; padding-right:20px; padding-left:20px;}.topbar_type_1 .topbar_woocommerce_login{border-right:1px solid #ebebeb; border-left:1px solid #ebebeb; padding-right:20px; padding-left:20px;}.topbar_type_1 #rd_wpml,.topbar_type_1 .top_bar_menu{border-right:1px solid #ebebeb;}.topbar_type_1 .wrapper > div:first-child {border-left:1px solid #ebebeb;}.topbar_type_1 .topbar_woocommerce_login.type1 .topbar_register{ border:1px solid #ebebeb; border-bottom:2px solid #ebebeb}.topbar_type_1 .topbar_woocommerce_login.type2 .topbar_register{ border:1px solid #a1b1bc; background:#a1b1bc; color:#ffffff;}.topbar_type_1 .topbar_woocommerce_login.type2 .topbar_sign_in,.topbar_type_1 .topbar_woocommerce_login.type2 .topbar_signed_in{ border:1px solid #a1b1bc;}.topbar_type_1 #header_socials a:hover{ color:#2c3e50;}.topbar_type_2,.topbar_type_2 a,.topbar_type_2 #rd_wpml #lang_sel a{color:#a1b1bc;}.topbar_type_2 strong,.topbar_type_2 .topbar_woocommerce_login.type1 .topbar_sign_in,.topbar_type_2 .topbar_woocommerce_login.type1 .topbar_register,.topbar_type_2 .topbar_woocommerce_login.type1 .topbar_signed_in,.topbar_type_2 #rd_wpml #lang_sel li li a:hover{color:#2c3e50;}.topbar_type_2 .top_email:before,.topbar_type_2 .top_phone:before,.topbar_type_2 .top_text:before{color:#1abc9c;}.topbar_type_2 .top_email,.topbar_type_2 .top_phone,.topbar_type_2 #header_socials,.topbar_type_2 .header_current_cart{border-right:1px solid #ebebeb; padding-right:20px; padding-left:20px;}.topbar_type_2 .topbar_woocommerce_login{border-right:1px solid #ebebeb; border-left:1px solid #ebebeb; padding-right:20px; padding-left:20px;}.topbar_type_2 { border-top:5px solid #1abc9c;}.topbar_type_2 #rd_wpml,.topbar_type_2 .top_bar_menu{border-right:1px solid #ebebeb;}.topbar_type_2 .wrapper > div:first-child {border-left:1px solid #ebebeb;}.topbar_type_2 .topbar_woocommerce_login.type1 .topbar_register{ border:1px solid #ebebeb; border-bottom:2px solid #ebebeb}.topbar_type_2 .topbar_woocommerce_login.type2 .topbar_register{ border:1px solid #a1b1bc; background:#a1b1bc; color:#ffffff;}.topbar_type_2 .topbar_woocommerce_login.type2 .topbar_sign_in,.topbar_type_2 .topbar_woocommerce_login.type2 .topbar_signed_in{ border:1px solid #a1b1bc;}.topbar_type_2 #header_socials a:hover{ color:#2c3e50;}.topbar_type_3,.topbar_type_3 a,.topbar_type_3 #rd_wpml #lang_sel a{color:#a1b1bc;}.topbar_type_3 strong,.topbar_type_3 .topbar_woocommerce_login.type1 .topbar_sign_in,.topbar_type_3 .topbar_woocommerce_login.type1 .topbar_register,.topbar_type_3 .topbar_woocommerce_login.type1 .topbar_signed_in,.topbar_type_3 #rd_wpml #lang_sel li li a:hover{color:#2c3e50;}.topbar_type_3 .top_email:before,.topbar_type_3 .top_phone:before,.topbar_type_3 .top_text:before{color:#1abc9c;}.topbar_type_2 { border-top:5px solid #1abc9c;}.topbar_type_3 .topbar_woocommerce_login.type1 .topbar_register{ border:1px solid #ebebeb; border-bottom:2px solid #ebebeb}.topbar_type_3 .topbar_woocommerce_login.type2 .topbar_register{ border:1px solid #a1b1bc; background:#a1b1bc; color:#ffffff;}.topbar_type_3 .topbar_woocommerce_login.type2 .topbar_sign_in,.topbar_type_3 .topbar_woocommerce_login.type2 .topbar_signed_in{ border:1px solid #a1b1bc;}.topbar_type_3 #header_socials a:hover{ color:#2c3e50;}.topbar_type_4,.topbar_type_4 a,.topbar_type_4 #rd_wpml #lang_sel a{color:#a1b1bc;}.topbar_type_4 strong,.topbar_type_4 .topbar_woocommerce_login.type1 .topbar_sign_in,.topbar_type_4 .topbar_woocommerce_login.type1 .topbar_register,.topbar_type_4 .topbar_woocommerce_login.type1 .topbar_signed_in,.topbar_type_4 #rd_wpml #lang_sel li li a:hover{color:#2c3e50;}.topbar_type_4 .top_email:before,.topbar_type_4 .top_phone:before,.topbar_type_4 .top_text:before{color:#1abc9c;}.topbar_type_4 { border-top:5px solid #1abc9c;}.topbar_type_4 .topbar_woocommerce_login.type1 .topbar_register{ border:1px solid #ebebeb; border-bottom:2px solid #ebebeb}.topbar_type_4 .topbar_woocommerce_login.type2 .topbar_register{ border:1px solid #a1b1bc; background:#a1b1bc; color:#ffffff;}.topbar_type_4 .topbar_woocommerce_login.type2 .topbar_sign_in,.topbar_type_4 .topbar_woocommerce_login.type2 .topbar_signed_in{ border:1px solid #a1b1bc;}.topbar_type_4 #header_socials a:hover{ color:#2c3e50;}.topbar_type_5,.topbar_type_5 a,.topbar_type_5 #rd_wpml #lang_sel a{color:#a1b1bc;}.topbar_type_5 strong,.topbar_type_5 .topbar_woocommerce_login.type1 .topbar_sign_in,.topbar_type_5 .topbar_woocommerce_login.type1 .topbar_register,.topbar_type_5 .topbar_woocommerce_login.type1 .topbar_signed_in,.topbar_type_5 #rd_wpml #lang_sel li li a:hover,.topbar_woocommerce_login.type2 .topbar_sign_in:hover,.top_email a:hover{color:#2c3e50;}.topbar_type_5 .top_email:before,.topbar_type_5 .top_phone:before,.topbar_type_5 .top_text:before{color:#1abc9c; }.topbar_type_5 .top_email,.topbar_type_5 .top_phone,.topbar_type_5 #header_socials,.topbar_type_5 .header_current_cart{border-right:1px solid #ebebeb; padding-right:20px; padding-left:20px;}.topbar_type_5 .topbar_woocommerce_login{border-right:1px solid #ebebeb; border-left:1px solid #ebebeb; padding-right:20px; padding-left:20px;}.topbar_type_5 .wrapper > div:first-child {border-left:1px solid #ebebeb;}.topbar_type_5 #rd_wpml,.topbar_type_5 .top_bar_menu{border-right:1px solid #ebebeb;}.topbar_type_5 { border-top:4px solid #1abc9c; border-bottom:1px solid #ebebeb}.topbar_type_5 .topbar_woocommerce_login.type1 .topbar_register{ border:1px solid #ebebeb; border-bottom:2px solid #ebebeb}.topbar_type_5 .topbar_woocommerce_login.type2 .topbar_register{ border:1px solid #a1b1bc; background:#a1b1bc; color:#ffffff;}.topbar_type_5 .topbar_woocommerce_login.type2 .topbar_sign_in,.topbar_type_5 .topbar_woocommerce_login.type2 .topbar_signed_in{ border:1px solid #a1b1bc;}.topbar_type_5 #header_socials a:hover{ color:#2c3e50;}.header_current_cart .cart-content-tb.tbi-with-border{border:1px solid #ebebeb;}.header_current_cart .cart-content-tb.tbi-with-bg{background:#ebebeb;}.header_current_cart .cart-content-tb:before{color:#1abc9c;}.header_current_cart .cart-content-tb:hover{color:#a1b1bc;}.nav_type_1 ul li a,.nav_type_2 ul li a,.nav_type_3 ul li a,.nav_type_4 ul li a,.nav_type_5 ul li a,.nav_type_6 ul li a,.nav_type_7 ul li a,.nav_type_8 ul li a,.nav_type_9 ul li a,.nav_type_9_c ul li a,.nav_type_10 ul li a,.nav_type_11 ul li a,.nav_type_12 ul li a,.nav_type_13 ul li a,.nav_type_14 ul li a,.nav_type_15 ul li a,.nav_type_16 ul li a,.nav_type_17 ul li a,.nav_type_18 ul li a,.nav_type_19 ul li a,.nav_type_19_f ul li a{font-family:Lato !important; font-size:16px !important; font-weight:400 !important; }.transparent_header{background:rgba(255,255,255,0)!important;}.transparent_header{border-bottom:1px solid rgba(255,255,255,0)!important;}header,.mt_menu{background:#ffffff;}header.transparent_header.opaque_header{background:#ffffff !important; border-bottom:none!important;}#nav_button:before,#nav_button_alt:before{color:#a1b1bc;}.logo_text a{color:#a1b1bc;}.transparent_header .logo_text a{color:#fff;}.transparent_header.opaque_header .logo_text a{color:#a1b1bc;}.transparent_header nav > ul > li > a, .transparent_header .cart-content, .transparent_header nav > li.current-menu-item li a, .transparent_header #searchtop_img .fa-search, .transparent_header .header_si a, .transparent_header #nav_button:before {
	color:rgba(255,255,255,0.85)!important;
	}.nav_type_1 nav ul,.nav_type_1 .header_current_cart{background:#ffffff;}.nav_type_1 ul li a,.nav_type_1 a#searchtop_img{color:#a1b1bc;}.nav_type_1 nav ul li a:hover,.nav_type_1 > ul > .current-menu-item > a{color:#1e73be; background:#ffffff;}.nav_type_1 .cart-content:hover,.nav_type_1 #searchtop_img:hover i{color:#1e73be;}header.nav_type_2{border-top:1px solid #ecf0f1;}.nav_type_2 nav ul,.nav_type_2 .header_current_cart{background:#ffffff;}.nav_type_2 ul li a,.nav_type_2 a#searchtop_img{color:#a1b1bc;}.nav_type_2 nav ul li a:hover,.nav_type_2 > ul > .current-menu-item > a,.transparent_header.nav_type_2 nav > ul > .current-menu-item > a,.transparent_header.nav_type_2 nav > ul > li > a:hover{color:#1e73be; border-top:3px solid #1e73be; }.nav_type_2 .cart-content:hover,.nav_type_2 #searchtop_img:hover i{color:#1e73be;}header.nav_type_3{border-top:1px solid #ecf0f1;}.nav_type_3 nav ul,.nav_type_3 .header_current_cart{background:#ffffff;}.nav_type_3 ul li a,.nav_type_3 a#searchtop_img{color:#a1b1bc;}.nav_type_3 nav ul li a:hover,.nav_type_3 > ul > .current-menu-item > a{color:#1e73be; background:#ffffff;}.nav_type_3 .cart-content:hover,.nav_type_3 #searchtop_img:hover i{color:#1e73be;}header.nav_type_4{border-top:1px solid #ecf0f1;}.nav_type_4 nav ul,.nav_type_4 .header_current_cart{background:#ffffff;}.nav_type_4 ul li a,.nav_type_4 a#searchtop_img{color:#a1b1bc;}.nav_type_4 nav ul li a:hover,.nav_type_4  > ul > .current-menu-item > a{color:#1e73be; background:#ffffff;}.nav_type_4 .cart-content:hover,.nav_type_4 #searchtop_img:hover i{color:#1e73be;}.nav_type_5 nav ul,.nav_type_5 .header_current_cart{background:#ffffff;}.nav_type_5 ul li a{color:#a1b1bc; border-top:5px solid #ffffff;}.nav_type_5 a#searchtop_img{color:#a1b1bc;}.nav_type_5 nav ul li a:hover,.nav_type_5 > ul > .current-menu-item > a,.transparent_header.nav_type_5 nav > ul > .current-menu-item > a,.transparent_header.nav_type_5 nav > ul > li > a:hover{color:#1e73be; border-top:5px solid #1e73be !important; }.nav_type_5 .cart-content:hover,.nav_type_5 #searchtop_img:hover i{color:#1e73be;}.nav_type_6 nav ul,.nav_type_6 .header_current_cart{background:#ffffff;}.nav_type_6 ul li a{color:#a1b1bc; border-top:5px solid #ffffff;}.nav_type_6 a#searchtop_img{color:#a1b1bc;}.nav_type_6 nav ul li a:hover,.nav_type_6 > ul > .current-menu-item > a,.transparent_header.nav_type_6 nav > ul > .current-menu-item > a,.transparent_header.nav_type_6 nav > ul > li > a:hover{color:#1e73be; border-top:5px solid #1e73be !important;}.nav_type_6 .cart-content:hover,.nav_type_6 #searchtop_img:hover i{color:#1e73be;}.nav_type_7 nav ul,.nav_type_7 .header_current_cart{background:#ffffff;}.nav_type_7 ul li a,.nav_type_7 a#searchtop_img{color:#a1b1bc;}.nav_type_7 nav ul li a:hover,.nav_type_7 > ul > .current-menu-item > a{color:#1e73be; background:#ffffff;}.nav_type_7 .cart-content:hover,.nav_type_7 #searchtop_img:hover i{color:#1e73be;}header.nav_type_8{border-top:1px solid #ecf0f1;}.nav_type_8 nav ul,.nav_type_8 .header_current_cart{background:#ffffff;}.nav_type_8 ul li a,.nav_type_8 a#searchtop_img{color:#a1b1bc;}.nav_type_8 nav ul li a:hover,.nav_type_8 > ul > .current-menu-item > a{color:#1e73be; background:#ffffff;}.nav_type_8 .cart-content:hover,.nav_type_8 #searchtop_img:hover i{color:#1e73be;}.nav_type_9 nav ul,.nav_type_9 .header_current_cart{background:#ffffff;}.nav_type_9 ul li a{color:#a1b1bc; border-top:5px solid rgba(0,0,0,0);}.nav_type_9 a#searchtop_img{color:#a1b1bc;}.nav_type_9 nav ul li a:hover,.nav_type_9 > ul > .current-menu-item > a,.transparent_header.nav_type_9 nav > ul > .current-menu-item > a,.transparent_header.nav_type_9 nav > ul > li > a:hover{color:#1e73be; border-top:5px solid #1e73be !important;}.nav_type_9 .cart-content:hover,.nav_type_9 #searchtop_img:hover i{color:#1e73be;}.nav_type_9_c nav ul,.nav_type_9_c .header_current_cart{background:#ffffff;}.nav_type_9_c ul li a{color:#a1b1bc; border-top:5px solid rgba(0,0,0,0);}.nav_type_9_c a#searchtop_img{color:#a1b1bc;}.nav_type_9_c nav ul li a:hover,.nav_type_9_c > ul > .current-menu-item > a,.transparent_header.nav_type_9_c nav > ul > .current-menu-item > a,.transparent_header.nav_type_9_c nav > ul > li > a:hover{color:#1e73be; border-top:5px solid #1e73be !important;}.nav_type_9_c .header_current_cart,.nav_type_9_c #searchtop{display:none !important;}.nav_type_10 nav ul,.nav_type_10 .header_current_cart{background:#ffffff;}.nav_type_10 ul li a{color:#a1b1bc; border-top:5px solid rgba(0,0,0,0);}.nav_type_10 a#searchtop_img{color:#a1b1bc;}.nav_type_10 nav ul li a:hover,.nav_type_10 > ul > .current-menu-item > a,.transparent_header.nav_type_15 nav > ul > .current-menu-item > a,.transparent_header.nav_type_15 nav > ul > li > a:hover{color:#1e73be; border-top:5px solid #1e73be !important;}.nav_type_10 .cart-content:hover,.nav_type_10 #searchtop_img:hover i{color:#1e73be;}.nav_type_11 nav ul,.nav_type_11 .header_current_cart{background:#ffffff;}.nav_type_11 ul li a{color:#a1b1bc; border:1px solid rgba(0,0,0,0);}.nav_type_11 a#searchtop_img{color:#a1b1bc;}.nav_type_11 nav ul li a:hover,.nav_type_11 > ul > .current-menu-item > a,.transparent_header.nav_type_11 nav > ul > .current-menu-item > a,.transparent_header.nav_type_11 nav > ul > li > a:hover{color:#1e73be; border:1px solid #1e73be !important; background:#ffffff;}.nav_type_11 .cart-content:hover,.nav_type_11 #searchtop_img:hover i{color:#1e73be;}.nav_type_12 nav ul,.nav_type_12 .header_current_cart{background:#ffffff;}.nav_type_12 ul li a{color:#a1b1bc; border:2px solid rgba(0,0,0,0);}.nav_type_12 a#searchtop_img{color:#a1b1bc;}.nav_type_12 nav ul li a:hover,.nav_type_12 > ul > .current-menu-item > a,.transparent_header.nav_type_12 nav > ul > .current-menu-item > a,.transparent_header.nav_type_12 nav > ul > li > a:hover{color:#1e73be; border:2px solid #1e73be !important; background:#ffffff;}.nav_type_12 .cart-content:hover,.nav_type_12 #searchtop_img:hover i{color:#1e73be;}header.nav_type_13{border-top:2px solid #ecf0f1;}.nav_type_13 nav ul,.nav_type_13 .header_current_cart{background:#ffffff;}.nav_type_13 ul li a,.nav_type_13 a#searchtop_img{color:#a1b1bc;}.nav_type_13 nav ul li a:hover,.nav_type_13 > ul > .current-menu-item > a{color:#1e73be; background:#ffffff;}.nav_type_13 .cart-content:hover,.nav_type_13 #searchtop_img:hover i{color:#1e73be;}header.nav_type_14{border-top:5px solid #ecf0f1;}.nav_type_14 nav ul,.nav_type_1 .header_current_cart{background:#ffffff;}.nav_type_14 ul li a,.nav_type_14 a#searchtop_img{color:#a1b1bc;}.nav_type_14 nav ul li a:hover,.nav_type_14 > ul > .current-menu-item > a{color:#1e73be; background:#ffffff;}.nav_type_14 .cart-content:hover,.nav_type_14 #searchtop_img:hover i{color:#1e73be;}.header_bottom_nav.transparent_header.opaque_header{background:#ffffff !important;}header.nav_type_15,.header_bottom_nav.nav_type_15{border-top:1px solid #ecf0f1;}.header_bottom_nav.nav_type_15{background:#ffffff;}.nav_type_15 ul li a{color:#a1b1bc; border-right:1px solid #ecf0f1}.nav_type_15 ul li:first-child a{border-left:1px solid #ecf0f1} .nav_type_15 nav ul li a:hover,.nav_type_15 > ul > .current-menu-item > a{color:#1e73be; background:#ffffff;}header #header_socials a,.nav_type_15 a#searchtop_img{color:#a1b1bc;}header #header_socials a:hover{color:#1e73be;}.header_bottom_nav.nav_type_15 .cart-content:hover,.header_bottom_nav.nav_type_15 #searchtop_img:hover i{color:#1e73be;}.header_bottom_nav.nav_type_16{border-top:1px solid #ecf0f1;}.header_bottom_nav.nav_type_16{background:#ffffff;}.nav_type_16 ul li a,.nav_type_16 a#searchtop_img{color:#a1b1bc;}.nav_type_16 nav ul li a:hover,.nav_type_16 > ul > .current-menu-item > a{color:#1e73be; background:#ffffff;}.header_bottom_nav.nav_type_16 .cart-content:hover,.header_bottom_nav.nav_type_16 #searchtop_img:hover i{color:#1e73be;}.header_bottom_nav.nav_type_17{border-top:1px solid #ecf0f1;}.header_bottom_nav.nav_type_17{background:#ffffff;}.nav_type_17 ul li a,.nav_type_17 a#searchtop_img{color:#a1b1bc;}.nav_type_17 nav ul li a:hover,.nav_type_17 > ul > .current-menu-item > a,.transparent_header.nav_type_17 nav > ul > .current-menu-item > a,.transparent_header.nav_type_17 nav > ul > li > a:hover{color:#1e73be; border-top:3px solid #1e73be !important;}.header_bottom_nav.nav_type_17 .cart-content:hover,.header_bottom_nav.nav_type_17 #searchtop_img:hover i{color:#1e73be;}.header_bottom_nav.nav_type_18{border-top:1px solid #ecf0f1;}.header_bottom_nav.nav_type_18{background:#ffffff;}.nav_type_18 ul li a,.nav_type_18 a#searchtop_img{color:#a1b1bc;}.nav_type_18 nav ul li a:hover,.nav_type_18 > ul >.current-menu-item > a{color:#1e73be; background#ffffff;}.header_bottom_nav.nav_type_18 .cart-content:hover,.header_bottom_nav.nav_type_18 #searchtop_img:hover i{color:#1e73be;}.nav_type_19 ul li a,.nav_type_19_f ul li a{color:#a1b1bc;}.nav_type_19 ul > li > a,.nav_type_19_f ul > li > a{border-bottom:1px solid #ecf0f1;}.nav_type_19 ul ul li a,.nav_type_19_f ul ul li a{border-right:1px solid #ecf0f1;}#edge-search-form .search_button_icon{color:#a1b1bc;}.nav_type_19 ul li a:hover,.nav_type_19 > ul > .current-menu-item > a,.nav_type_19_f ul li a:hover,.nav_type_19_f > ul > .current-menu-item > a{color:#1e73be;}.nav_type_19 .cart-content:hover,.nav_type_19 #searchtop_img:hover i,.nav_type_19_f .cart-content:hover,.nav_type_19_f #searchtop_img:hover i{color:#1e73be;}#fixed_header_socials a{color:#a1b1bc;}#fixed_header_socials a{border:1px solid #ecf0f1;}.fixed_header_left{border-right:1px solid #ecf0f1;}#edge-search-form input[type=text]{border:1px solid #ecf0f1; background:#ffffff;}ul.header_current_cart li .cart-content{color:#a1b1bc; font-weight: normal;}.transparent_header.opaque_header nav > ul > li > a, .transparent_header.opaque_header .cart-content{color:#a1b1bc !important;}.transparent_header.opaque_header nav > ul > li > a:hover,.transparent_header nav > ul > .current-menu-item > a,.transparent_header.opaque_header nav > ul > .current-menu-item > a,.transparent_header nav > ul > li > a:hover{color:#1e73be !important;}#header_container nav .rd_megamenu ul ul li a, .rd_megamenu ul ul li a,#header_container nav ul ul li a{font-family:Lato !important; font-size:14px !important; font-weight:400 !important; line-height:14px !important; }ul.header_cart_dropdown,.header_cart_dropdown .button,#search-form,#search-form.pop_search_form #ssform,.child_pages_ctn li,#header_container nav ul li ul,#header_container nav ul li ul a{background:#ffffff;}#header_container nav .rd_megamenu ul li a, .rd_megamenu ul li a,.header_cart_dropdown ul.cart_list li a,.header_cart_dropdown .widget_shopping_cart_content .rd_cart_buttons a{color:#2c3e50;}.header_cart_dropdown, #header_container nav .rd_megamenu ul ul li a, .rd_megamenu ul ul li a,#header_container nav ul ul li a,.header_cart_dropdown .rd_clear_btn,.header_cart_dropdown .total,#search-form.pop_search_form #ssform,.child_pages_ctn a{color:#a1b1bc;}.header_cart_dropdown .quantity,.header_cart_dropdown .product_list_widget span.amount,.header_cart_dropdown .total .amount,.search_button_icon{color:#2c3e50;}.header_cart_dropdown ul.cart_list li a.remove:hover,.child_pages_ctn a:hover{background:#2c3e50; color:#ffffff;}.header_cart_dropdown ul.cart_list li a:hover{color:#2c3e50;}.header_cart_dropdown .rd_clear_btn:hover{color:#222533;}ul.header_cart_dropdown,#search-form.pop_search_form #ssform{border:1px solid #ecf0f1;}#header_container nav ul ul .current-menu-item li a, #header_container nav ul ul li a{border-left:1px solid #ecf0f1;}#header_container .fixed_header_left nav ul ul ul li a{border-left:1px solid #ecf0f1 !important;}#header_container .fixed_header_left nav ul ul .current-menu-item li a, #header_container .fixed_header_left nav ul ul li a{border-right:1px solid #ecf0f1 !important;}#header_container .fixed_header_left nav ul ul, #header_container .fixed_header_left nav ul ul{border-top:1px solid #ecf0f1 !important;}#header_container nav ul ul li,ul.header_cart_dropdown ul.product_list_widget li.child_pages_ctn a{border-bottom:1px solid #ecf0f1;}#header_container .rd_megamenu ul li ul,.header_cart_dropdown .clear_total{border-top:1px solid #ecf0f1;}#header_container nav ul ul,.widget_shopping_cart_content,#search-form{border-top:2px solid #2c3e50;}.current_item_number{background:#2c3e50;}.rd_cart_buttons{background:#222533;}.header_cart_dropdown .button{background:#ffffff; border:2px solid #ffffff  !important;}.header_cart_dropdown .widget_shopping_cart_content .rd_cart_buttons .button:hover{background:#222533; border:2px solid #ffffff !important; color:#ffffff;}.current_item_number:before{border-color: transparent #2c3e50 transparent;}.header_cart_dropdown ul.cart_list li a.remove{background:#a1b1bc;}#header_container nav ul ul li a:hover,#header_container nav ul ul li.current-menu-item > a{background:#ecf0f1; color:#2c3e50;}#header_container nav ul ul .mm_widget_area{border:none!important; border-left:1px solid #ecf0f1 !important;}#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .product_list_widget a{color:#2c3e50;}#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .product_list_widget a:hover{color:#2c3e50;}#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .sb_widget h3{color:#2c3e50}#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area #lang_sel a{color:#a1b1bc; background:#ffffff; border:1px solid #ecf0f1}#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area #lang_sel a:hover{color:#2c3e50;}#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_recent_entries ul li{border-bottom:1px solid #ecf0f1}#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_recent_entries ul li a{color:#a1b1bc}#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_recent_entries ul li a:hover{color:#2c3e50}#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area #recentcomments li{border-bottom:1px solid #ecf0f1}#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area #recentcomments li a{color:#2c3e50;}#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area #recentcomments li a:hover{color:#2c3e50;}#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .rd_widget_recent_entries li{border-bottom:1px solid #ecf0f1}#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .w_comment a{color:#a1b1bc;}#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .w_comment a:hover{color:#2c3e50;}#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_recent_entry h4 a{color:#2c3e50;}#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_recent_entry h4 a:hover{color:#2c3e50;}#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_archive ul li,#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_meta ul li{border-bottom:1px solid #ecf0f1}#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_archive ul li a,#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_meta ul li a{color:#a1b1bc;}#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_archive ul li a:hover,#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_meta ul li a:hover{color:#2c3e50;}#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .page_item a, #header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .menu-item a{border-bottom:1px solid #ecf0f1; color:#a1b1bc;}#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .page_item a:hover, #header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .menu-item a:hover,#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .current_page_item a,#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .current_page_item a{color:#2c3e50; }#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .page_item a:before, #header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .menu-item a:before { color:#222533;}#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area #wp-calendar caption{background:#2c3e50; color:#ffffff}#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area #wp-calendar{border:1px solid #ecf0f1}#wp-calendar th{color:#222533;}#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area #wp-calendar tbody td a{color:#fff; background:#222533;}#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area #wp-calendar tbody td a:hover{color:#fff; background:#2c3e50;}#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area #wp-calendar td#next a:hover:after,#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area #wp-calendar td#prev a:hover:after{background:#2c3e50;}body{font-family:Lato; font-size:16px; font-weight:; line-height:24px; }p{  line-height:24px; }h1{font-family:Lato; font-size:34px; font-weight:700; line-height:42px; }h2{font-family:Lato; font-size:24px; font-weight:700; line-height:36px; }h3{font-family:Lato; font-size:20px; font-weight:700; line-height:24px; }h4{font-family:Lato; font-size:18px; font-weight:700; line-height:24px; }h5{font-family:Lato; font-size:16px; font-weight:400; line-height:24px; }h6{font-family:Lato; font-size:14px; font-weight:300; line-height:24px; }body,#jprePercentage{color:#5e7287}body a,.hl_color,#sidebar #search input[type=submit]:hover,.wpb_widgetised_column #search input[type=submit]:hover,.strong_colored strong{color:#1abc9c}body a:hover{color:#29d9c2}h1,h2,h3,h4,h5,h6{color:#2c3e50}.partners_left, .partners_right{background:#2c3e50}.def_section,blockquote{background:#ffffff}#to_top:hover,.b-read-now:hover{background:#21c2f8}::-webkit-input-placeholder{color:#a1b1bc}:-moz-placeholder{color:#a1b1bc}::-moz-placeholder{color:#a1b1bc}:-ms-input-placeholder{color:#a1b1bc}#sidebar #search input[type=submit],.wpb_widgetised_column #search input[type=submit]{color:#a1b1bc}input[type=text], input[type=email], input[type=password], textarea,#coupon_code{color:#a1b1bc; border:1px solid #eceef0; background:#ffffff;}input[type="checkbox"]{color:#ffffff; border:1px solid #eceef0; background:#ffffff;}input[type=checkbox]:checked{color:#ffffff; border:1px solid #46d1ff; background:#46d1ff;}.flex-direction-nav li a{color:#2c3e50; background:#ffffff;}.wpb_text_column ol li:before{background:#5e7287}.wpb_text_column ol li:hover:before{background:#1abc9c}blockquote{ border:1px solid #ecf0f1; }blockquote:before,.post-password-form input[type=submit]{ background:#21c2f8; }.code_box_ctn{ background:#f9fafb; }.wp-caption{ background:#f9fafb; border:1px solid #ecf0f1; }.tp-caption a {color: #fff;}.tp-caption a:hover { color: #fff;}.tp-bannertimer{background: #29d9c2; background: -moz-linear-gradient(left,  #29d9c2 0%, #46d1ff 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,#29d9c2), color-stop(100%,#46d1ff)); background: -webkit-linear-gradient(left,  #29d9c2 0%,#46d1ff 100%); background: -o-linear-gradient(left,  #29d9c2 0%,#46d1ff 100%); background: -ms-linear-gradient(left,  #29d9c2 0%,#46d1ff 100%); background: linear-gradient(to right,  #29d9c2 0%,#46d1ff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#29d9c2", endColorstr="#46d1ff",GradientType=1 );} .page_title_ctn{border-bottom:1px solid #ecf0f1;  }.page_title_ctn h1{color:#2c3e50; }#crumbs a,#crumbs span{color:#a1b1bc; }.rd_child_pages{color:#a1b1bc; border:1px solid #a1b1bc; background:#ffffff;}.search_results strong{color:#1abc9c; }.search_sf .rd_search_sc #search input[type=submit]{background:#2c3e50 !important;}.search_sf .rd_search_sc #search input[type=submit]:hover{background:#29d9c2 !important;}.post_single .post-title h2 a,.blog_related_post .post-title h2 a,.logged-in-as a{color:#2c3e50}.post_single .post-title h2 a:hover,.blog_related_post .post-title h2 a:hover{color:#29d9c2}.mejs-container .mejs-controls,.audio_ctn{background:#5e7287 !important;}.mejs-controls .mejs-time-rail .mejs-time-current{background:#2c3e50 !important; }.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{background:#29d9c2 !important; }.post_quote_text,.post_quote_author,.post_single_business .post_quote_text:after{background:#21c2f8; color:#ffffff!important;}.post-info a{color:#5e7287}.post_single .post-info a:hover{color:#29d9c2}.single_post_navigation,.post-info{border-bottom:1px solid #ecf0f1}.single_post_navigation_bottom{border-top:1px solid #ecf0f1}.tags_icon{background:#2c3e50; color:#ffffff;}.single_post_tags{border:1px solid #eceef0; background:#ffffff;}.shareicons_icon{background:#21c2f8; color:#ffffff;}.single_post_share_icon{border:1px solid #eceef0; background:#ffffff;}.single_post_share_icon .share-box li a{color:#a1b1bc;}.single_post_share_icon .share-box li a:hover{color:#21c2f8 !important;}#author-bio{border:1px solid #eceef0; background:#f9fafb; color:#a1b1bc; box-shadow:0 0px 0px #ffffff, 0 4px 0 -1px #ffffff, 0 0px 0px 0px #ffffff,0 0px 0px #ffffff, 0 4px 0 0px #ecf0f1, 0px 0px 0px 0px #ffffff;}#author-info h3{color:#2c3e50;}.author_posts_link{color:#a1b1bc;}.author_posts_link:hover{color:#21c2f8;}.comment_ctn{border:1px solid #eceef0; background:#ffffff; color:#a1b1bc; box-shadow:0 0px 0px #ffffff, 0 4px 0 -1px #ffffff, 0 0px 0px 0px #ffffff,0 0px 0px #ffffff, 0 4px 0 0px #ecf0f1, 0px 0px 0px 0px #ffffff;}#business_comments #comments ul li .details span.Reply a{border:1px solid #eceef0; background:#ffffff; color:#a1b1bc;}.comment_count h3 a{color:#2c3e50}#comments ul li .details span.author a,#comments ul li .details span.author{color:#2c3e50}#comments ul li .details span.date a{color:#a1b1bc}#comments ul li .details span.Reply a{background:#a1b1bc; color:#ffffff}#comments ul li .details span.Reply a:hover{background:#222533; color:#ffffff}#business_comments #comments ul li .comment_ctn{border-bottom:1px solid #ecf0f1;}#comments > ul > li ul{border-left:1px solid #ecf0f1}#comments ul li li .comment_ctn:before{background:#ecf0f1;}input.single_post_author,input.single_post_email,input.single_post_url,.single_post_comment{background:#f9fafb}input.single_post_author:focus,input.single_post_email:focus,input.single_post_url:focus,.single_post_comment:focus{background:#ffffff}#add-comment input#submit{background:#2c3e50; color:#ffffff}#add-comment input#submit:hover{background:#29d9c2; color:#ffffff}#business_comments #add-comment input#submit,#respond input#submit{background:#1abc9c; color:#ffffff}#business_comments #add-comment input#submit:hover,,#respond input#submit:hover{background:#29d9c2; color:#ffffff}#business_comments #comments ul li .details span.Reply a:hover{background:#1abc9c !important; color:#ffffff; border-color:#1abc9c;}.blog_related_post .more-link{border:1px solid #2c3e50; color:#2c3e50; background:#ffffff;}.blog_related_post .more-link:hover{color:#ffffff; background:#2c3e50;}.cbp_type03 .rp_left,.cbp_type03 .rp_right{background:#2c3e50}.cbp_type03 .rp_left:hover,.cbp_type03 .rp_right:hover{background:#29d9c2}.cbp_type03 .blog_related_post .more-link:hover{background:#29d9c2; border-color:#29d9c2;}.cbp_type05 .rp_left,.cbp_type05 .rp_right,.cbp_type08 .rp_left,.cbp_type08 .rp_right{background:#1abc9c}.cbp_type05 .rp_left:hover,.cbp_type05 .rp_right:hover,.cbp_type08 .rp_left:hover,.cbp_type08 .rp_right:hover{background:#222533}.cbp_type05 .carousel_recent_post .blog_box_content,.cbp_type08 .carousel_recent_post .blog_box_content{color:#5e7287}.cbp_type05 .carousel_recent_post h5.widget_post_title a,.cbp_type08 .carousel_recent_post h5.widget_post_title a{color:#2c3e50}.cbp_type05 .carousel_recent_post:hover .blog_box_content,.cbp_type05 .blog_post_link_ctn,.cbp_type08 .carousel_recent_post:hover .blog_box_content,.cbp_type08 .blog_post_link_ctn{background:#2c3e50; color:#a1b1bc;}.cbp_type05 .carousel_recent_post:hover h5.widget_post_title a,.cbp_type08 .carousel_recent_post:hover h5.widget_post_title a{color:#ffffff}.cbp_type06 .rp_left,.cbp_type06 .rp_right{background:#5e7287}.cbp_type06 .rp_left:hover,.cbp_type06 .rp_right:hover{background:#2c3e50}.cbp_type06 .carousel_recent_post .blog_box_content{color:#5e7287}.cbp_type06 .carousel_recent_post h5.widget_post_title a{color:#2c3e50}.cbp_type06 a.more-link{background:#5e7287; color:#fff;}.cbp_type06 a.more-link:after{background:#2c3e50; color:#fff;}.cbp_type06 a.more-link:hover{background:#1abc9c; color:#fff;}.cbp_type06 a.more-link:hover:after{
background: rgba(0, 0, 0, 0.21); color:#fff;}.sp_left:hover,.sp_right:hover{background:#1abc9c; border-color:#1abc9c;}.sb_widget h3{color:#2c3e50}.sb_widget > h3:before{border-top:7px solid #1abc9c; border-bottom:7px solid #46d1ff;}#sidebar #lang_sel a,.wpb_widgetised_column #lang_sel a{color:#5e7287; background:#ffffff; border:1px solid #ecf0f1}#sidebar #lang_sel a:hover,.wpb_widgetised_column #lang_sel a:hover{color:#2c3e50;}#sidebar .widget_recent_entries ul li,.wpb_widgetised_column .widget_recent_entries ul li{border-bottom:1px solid #ecf0f1}#sidebar .widget_recent_entries ul li a,.wpb_widgetised_column .widget_recent_entries ul li a{color:#5e7287}#sidebar .widget_recent_entries ul li a:hover,.wpb_widgetised_column .widget_recent_entries ul li a:hover{color:#1abc9c}#sidebar #recentcomments li,.wpb_widgetised_column #recentcomments li{border-bottom:1px solid #ecf0f1}#sidebar #recentcomments li a,.wpb_widgetised_column #recentcomments li a,#sidebar .tweets li a,.wpb_widgetised_column .tweets li a{color:#2c3e50;}#sidebar #recentcomments li a:hover,.wpb_widgetised_column  #recentcomments li a:hover{color:#29d9c2;}#sidebar .rd_widget_recent_entries li,.wpb_widgetised_column .rd_widget_recent_entries li,#sidebar  .tweets li,.wpb_widgetised_column .tweets li{border-bottom:1px solid #ecf0f1}#sidebar .tagcloud a ,.wpb_widgetised_column .tagcloud a {border:1px solid #ecf0f1; color:#5e7287}#sidebar .tagcloud a:hover,.wpb_widgetised_column .tagcloud a:hover{background:#21c2f8; border-color:#21c2f8; color:#ffffff;}#sidebar .w_comment a,.wpb_widgetised_column .w_comment a{color:#5e7287;}#sidebar .w_comment a:hover,.wpb_widgetised_column .w_comment a:hover{color:#1abc9c;}#sidebar .widget_recent_entry h4 a,.wpb_widgetised_column .widget_recent_entry h4 a{color:#2c3e50;}#sidebar .widget_recent_entry h4 a:hover,.wpb_widgetised_column .widget_recent_entry h4 a:hover{color:#1abc9c;}#sidebar .widget_archive ul li,#sidebar .widget_meta ul li,.wpb_widgetised_column .widget_archive ul li,.wpb_widgetised_column .widget_meta ul li{border-bottom:1px solid #ecf0f1}#sidebar .widget_archive ul li a,#sidebar .widget_meta ul li a,.wpb_widgetised_column  .widget_archive ul li a,.wpb_widgetised_column .widget_meta ul li a{color:#5e7287;}#sidebar .widget_archive ul li a:hover,#sidebar .widget_meta ul li a:hover,.wpb_widgetised_column .widget_archive ul li a:hover,.wpb_widgetised_column .widget_meta ul li a:hover{color:#1abc9c;}#sidebar .page_item a, #sidebar .menu-item a,.wpb_widgetised_column .page_item a,.wpb_widgetised_column .menu-item a{border-bottom:1px solid #ecf0f1; color:#5e7287;}#sidebar .page_item a:hover, #sidebar .menu-item a:hover,#sidebar .current_page_item a,#sidebar .current_page_item a,.wpb_widgetised_column .page_item a:hover,.wpb_widgetised_column .menu-item a:hover,.wpb_widgetised_column .current_page_item a{color:#1abc9c; }#sidebar .page_item a:before, #sidebar .menu-item a:before,.wpb_widgetised_column .page_item a:before,.wpb_widgetised_column .menu-item a:before{ color:#21c2f8;}#wp-calendar caption{background:#2c3e50; color:#ffffff}#wp-calendar{border:1px solid #ecf0f1}#wp-calendar th{color:#21c2f8;}#wp-calendar tbody td a{color:#fff; background:#21c2f8;}#wp-calendar tbody td a:hover{color:#fff; background:#1abc9c;}#wp-calendar td#next a:hover:after,#wp-calendar td#prev a:hover:after{background:#1abc9c;}.rd_widget_recent_entries .thumbnail a:before,.port_tn a:before,.rd_widget_recent_entries_f .thumbnail a:before{background:#21c2f8;}.single_port_navigation,.port_details_full_information .item_details_info{border-bottom:1px solid #ecf0f1;}.all_projects_btn{color:#5e7287;}.next_project{border:1px solid #ecf0f1; background:#ecf0f1; color:#2c3e50;}.next_project:hover{border:1px solid #222533; background:#222533; color:#fff;}.previous_project{border:1px solid #5e7287; background:#ffffff; color:#5e7287;}.previous_project:hover{border:1px solid #29d9c2; background:#29d9c2; color:#fff;}.port_details_subtitle{color:#1abc9c;}.port_meta{border-bottom:1px solid #ecf0f1;}.next_project{border-bottom:1px solid #ecf0f1;}.port_vp a{background:#2c3e50;}.port_vp a:hover{background:#29d9c2; color:#fff;}.single_staff_meta{border-top:1px solid #ecf0f1;}#member_email a:hover, .sc-share-box #member_email a, .single_staff_social #member_email a,.share_icons_business .share-box #member_email a{background:#1abc9c;}.product_filtering {border-bottom:1px solid #ecf0f1}.filter_param,.filter_param li ul{background:#ffffff; border:1px solid #eceef0; color:#a1b1bc;}.filter_param strong{color:#2c3e50;}.current_li:after{border-left:1px solid #eceef0;}.filter_param.filter_param_sort{background:#a1b1bc; border:1px solid #a1b1bc;}.filter_param.filter_param_sort a{color:#ffffff}.filter_param.filter_param_order a,.filter_param.filter_param_count a{color:#a1b1bc}.filter_param.filter_param_order a:hover,.filter_param.filter_param_count a:hover{color:#222533}.shop_two_col,.shop_three_col,.shop_four_col,.caroufredsel_wrapper .inner_product,.woocommerce .products li{color:#a1b1bc; background:#ffffff; border:1px solid #eceef0;}.custom_cart_button a{color:#a1b1bc;}.custom_cart_button a:hover{color:#222533;}.product_box {border-top:1px solid #eceef0; border-bottom:1px solid #eceef0;}.product_box h3{color:#2c3e50;}.product_box h3:hover{color:#21c2f8;}.product_box .price{color:#a1b1bc;}.product_box .price del{color:#a1b1bc !important;}.product_box .price ins{color:#21c2f8;}.adding_to_cart_working .icon_status_inner:before{color:#1abc9c;}.adding_to_cart_completed .icon_status_inner:before{color:#29d9c2;}.single_product_main_image div,.single_products_thumbnails img,.single_product_navigation .previous_product,.single_product_navigation .next_product {border:1px solid #ecf0f1 }.single_product_navigation .previous_product:hover,.single_product_navigation .next_product:hover{border:1px solid #222533; background:#222533; color:#ffffff }.single_products_thumbnails img.selected{border:1px solid #1abc9c }.product_nav_left:hover,.product_nav_right:hover{background:#1abc9c }.product_title.entry-title,.woocommerce-tabs ul li a,.related h2,.single_product_navigation .previous_product,.single_product_navigation .next_product,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta strong, .woocommerce-page #reviews #comments h2,.show_review_form.button {color:#2c3e50 }.summary.entry-summary .price,.summary.entry-summary .price del,.show_review_form.button,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta{color:#5e7287 }.summary.entry-summary .price ins,.woocommerce-product-rating .woocommerce-review-link,.custom_cart_button .button.add_to_cart_button.product_type_simple.added{color:#1abc9c }.woocommerce-product-rating .woocommerce-review-link:hover{color:#29d9c2 }button.single_add_to_cart_button.button.alt{color:#2c3e50; background:#ffffff; border:2px solid #2c3e50; }button.single_add_to_cart_button.button.alt:hover{color:#ffffff; background:#29d9c2; border:2px solid #29d9c2; }.single_product_navigation{border-top:1px solid #ecf0f1 }.related_left, .related_right,.upsells_left, .upsells_right{border:1px solid #eceef0; color:#a1b1bc ; background:#ffffff;}.related_left:hover, .related_right:hover,.upsells_left:hover, .upsells_right:hover{border:1px solid #46d1ff; color:#ffffff ; background:#46d1ff;}.woo-share-box ul li a,.woo_img_next,.woo_img_prev{background:#ecf0f1; color:#5e7287 ;}.woo_img_next:hover,.woo_img_prev:hover{background:#222533; color:#ffffff ;}.woocommerce-tabs .tabs li a{border-right:1px solid #ecf0f1 }.woocommerce-tabs,.woocommerce-tabs li.active{border-left:1px solid #ecf0f1 }.woocommerce-tabs li.active{border-bottom:1px solid #ffffff }.woocommerce-tabs .tabs li a{border-top:1px solid #ecf0f1 }.woocommerce-tabs .panel{border:1px solid #ecf0f1 }.woocommerce-page #reviews #comments h2,#reviews #comments ol.commentlist li{border-bottom:1px solid #ecf0f1 !important; }.chosen-container-single .chosen-single,#rd_login_form .inline,.product-description a,.shipping td:last-child{color:#5e7287}.chosen-container-single .chosen-single,.select2-drop{background:#ffffff}.woocommerce-cart .cart_totals h2, .woocommerce-cart form h2, .woocommerce-checkout .woocommerce h2,.woocommerce form .form-row label, .woocommerce-page form .form-row label,.checkout_steps .active_step,.product-qty,.rd_order_total,.country_to_state,.cross-sells h2,.woocommerce-cart .cart_totals,.shop_table.order_details tfoot,.woocommerce .order_details li strong, .woocommerce-page .order_details li strong{color:#2c3e50}.woocommerce-cart .cart_totals strong, .rd_order_total .total strong,.shop_table.order_details tfoot .amount,.order_complete_ctn h3,.customer_details dd{color:#1abc9c;}.woocommerce-checkout input[type=text],.woocommerce-checkout input[type=email],.woocommerce-checkout input[type=password],.woocommerce-checkout textarea,.form-row .chosen-container-single .chosen-single,.woocommerce-checkout .product-name img,.order_and_total_wrapper,.user_current_cart,.woocommerce-page table.cart img,.woocommerce-message, .woocommerce-error, .woocommerce-info,.country_to_state,.shop_table.order_details,.woocommerce .order_details, .woocommerce-page .order_details,#calc_shipping_state,.woocommerce-cart #coupon_code,.woocommerce form .form-row input.input-text,.country_to_state .select2-choice,.state_select .select2-choice,#calc_shipping_state .select2-choice,.select2-drop-active,#braintree-cc-exp-month, #braintree-cc-exp-year{border:1px solid #ecf0f1; color: #5e7287;}.woocommerce-page input[type=submit],.customer_details_next,.rd_create_acc,#place_order,.rd_coupon_form .alt2,.coupon input.button.alt2,#review_form  input[type=submit],.woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit {background:#1abc9c; color:#ffffff;}.cart_details_back,.customer_details_back,#rd_login_form input[type=submit],.rd_guest_acc,.update_cart input.checkout-button.button,.cart-collaterals .shipping_calculator .button,.create_acc_done,.wc-backward{background:#5e7287; color:#ffffff;}.shop_table thead{background:#ecf0f1; color:#2c3e50;}ul.payment_methods.methods li{border-bottom:1px solid #ecf0f1;}.woocommerce-page .order_details li{border-right:1px solid #ecf0f1;}.cart_totals tr td,.cart_totals tr th{border:1px solid #ecf0f1 !important;}.cart_totals tr td{border-left:none!important;}.cart_totals tr:first-child td,.cart_totals tr:first-child th{border-bottom:none!important;}.cart_totals tr:last-child td,.cart_totals tr:last-child th{border-top:none!important;}.show_review_form.button:hover{color:#222533;}.woocommerce-page input[type=submit]:hover,.customer_details_next:hover,.rd_create_acc:hover,#place_order:hover,.rd_coupon_form .alt2:hover,.coupon input.button.alt2:hover,#review_form input[type=submit]:hover,.woocommerce .addresses .title .edit:hover, .woocommerce-page .addresses .title .edit:hover{background:#29d9c2; color:#ffffff;}.cart_details_back:hover,.customer_details_back:hover,.rd_guest_acc:hover,#rd_login_form input[type=submit]:hover,.update_cart input.checkout-button.button:hover,.cart-collaterals .shipping_calculator .button:hover,.wc-backward:hover{background:#222533; color:#ffffff;}.my_account_orders{border:1px solid #ecf0f1;}nav.woocommerce-MyAccount-navigation ul li a{color:#5e7287}a.woocommerce-MyAccount-downloads-file.button.alt { background#1abc9c;}#sidebar #searchform div #s,.wpb_widgetised_column #searchform div #s{background:#ffffff !important; border:1px solid #eceef0; color:#a1b1bc}#s::-webkit-input-placeholder{color:#a1b1bc}#s:-moz-placeholder{color:#a1b1bc}#s::-moz-placeholder{color:#a1b1bc}#s:-ms-input-placeholder{color:#a1b1bc}.widget_product_search input[type=submit]{background:none!important; color:#a1b1bc}.widget_product_search input[type=submit]:hover{background:none!important; color:#46d1ff}.ui-slider-handle.ui-state-default.ui-corner-all{background:#1abc9c}.ui-slider-range.ui-widget-header.ui-corner-all{background:#ecf0f1}.price_slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all{border:1px solid #ecf0f1}.price_slider_amount button.button{color:#ffffff; background:#5e7287;}#sidebar .price_label,.wpb_widgetised_column .price_label{color:#5e7287}.price_label .to,.price_label .from{color:#2c3e50}#sidebar .widget_price_filter .price_slider_amount .button:hover,.wpb_widgetised_column .widget_price_filter .price_slider_amount .button:hover{background:#222533; color:#ffffff;}.product_list_widget a,#sidebar .widget_shopping_cart a.button{color:#2c3e50}ul.product_list_widget li{border-bottom:1px solid #ecf0f1}.product_list_widget span.amount{color:#5e7287}.product_list_widget ins span.amount{color:#1abc9c}#sidebar .cat-item a,.wpb_widgetised_column .cat-item a{color:#2c3e50}#sidebar .cat-item a:hover,.wpb_widgetised_column .cat-item a:hover{color:#29d9c2}#sidebar .cat-item,.wpb_widgetised_column .cat-item,#sidebar .cat-item .children,.wpb_widgetised_column .cat-item .children{border-top:1px solid #ecf0f1}#sidebar .cat-item .children .children a,.wpb_widgetised_column .cat-item .children .children a{color:#5e7287}#sidebar .cat-item .children .children a:hover,.wpb_widgetised_column .cat-item .children .children a:hover{color:#222533}#sidebar .cat-got-children:after,.wpb_widgetised_column .cat-got-children:after{border-color:#5e7287; color:#5e7287;}#sidebar .product_list_widget span.amount,.wpb_widgetised_column .product_list_widget span.amount{color:#5e7287}#sidebar .product_list_widget ins span.amount,.wpb_widgetised_column .product_list_widget ins span.amount{color:#1abc9c}#header_container .cart-notification{background:#222533; border-left:5px solid #1abc9c;  }#header_container .cart-notification,#sidebar .widget_shopping_cart .rd_clear_btn{color:#5e7287; }#header_container .cart-notification span{color:#ffffff; }.rd_tabs li,.rd_tabs.horizontal .tabs-container{background:#ffffff; }.rd_tabs.horizontal .tabs li,.rd_tabs.horizontal .tabs-container{border:1px solid #ecf0f1; }.rd_tabs.horizontal .tabs li:last-child{border-right:1px solid #ecf0f1 !important; }.rd_tabs.horizontal .active{border-bottom:1px solid #ffffff !important; }.rd_tabs.horizontal.rd_tab_1 li a,.rd_tabs.horizontal.rd_tab_2 li a,.rd_tabs.horizontal.rd_tab_4 li a{color:#5e7287; }.rd_tabs.horizontal.rd_tab_1 li a:hover,.rd_tabs.horizontal.rd_tab_2 li a:hover,.rd_tabs.horizontal.rd_tab_4 li a:hover{color:#2c3e50; }.rd_tabs.horizontal.rd_tab_1 .active {border-top:3px solid #1abc9c; }.rd_tabs.horizontal.rd_tab_1 .active a,.rd_tabs.horizontal.rd_tab_2 .active a,.rd_tabs.horizontal.rd_tab_1 .active a:hover,.rd_tabs.horizontal.rd_tab_2 .active a:hover{color:#1abc9c; }.rd_tabs.horizontal.rd_tab_2 .active {border-top:4px solid #1abc9c; }.rd_tabs.horizontal.rd_tab_3 .tabs li{background:#5e7287; }.rd_tabs.horizontal.rd_tab_3 .tabs li a{color:#ffffff; }.rd_tabs.horizontal.rd_tab_3 .tabs li.active {background:#ffffff; }.rd_tabs.horizontal.rd_tab_3 .tabs li.active a{color:#2c3e50; }.rd_tabs.horizontal.rd_tab_4 li.active a{color:#2c3e50; }.rd_tabs.rd_vtab_1 #tabs{border-top:1px solid #ecf0f1; }.rd_tabs.rd_vtab_1 li,.rd_tabs.rd_vtab_1 .tab_content{border:1px solid #ecf0f1; }.rd_tabs.rd_vtab_1 li{background:#f9fafb; }.rd_tabs.rd_vtab_1 li.active,.rd_tabs.rd_vtab_1 .tabs-container{background:#ffffff; }.rd_tabs.rd_vtab_1.rd_vtab_left li.active {border-left:1px solid rgba(0,0,0,0); border-right:1px solid #ffffff;}.rd_tabs.rd_vtab_1.rd_vtab_right li.active {border-right:1px solid rgba(0,0,0,0); border-left:1px solid #ffffff;}.rd_tabs.vertical li a{color:#5e7287;}.rd_tabs.rd_vtab_1.vertical.rd_vtab_left li a{border-left:5px solid#f9fafb;}.rd_tabs.rd_vtab_1.vertical.rd_vtab_right li a{border-right:5px solid#f9fafb;}.rd_tabs.rd_vtab_1.vertical.rd_vtab_left li.active a{color:#29d9c2; border-left:5px solid#1abc9c;}.rd_tabs.rd_vtab_1.vertical.rd_vtab_right li.active a{color:#29d9c2; border-right:5px solid#1abc9c;}.rd_tabs.rd_vtab_2 li{border-bottom:1px solid #ecf0f1; }.rd_tabs.rd_vtab_2 li.active a{color:#1abc9c; }.rd_tabs.rd_vtab_2 li{border-bottom:1px solid #ecf0f1; }.rd_tabs.rd_vtab_2.rd_vtab_left .tabs-container{border-left:1px solid #ecf0f1; }.rd_tabs.rd_vtab_2.rd_vtab_left .tab_content{border-left:1px solid #ecf0f1; background:#ffffff;}.rd_tabs.rd_vtab_2.rd_vtab_right .tab_content{border-right:1px solid #ecf0f1; background:#ffffff;}.rd_clear_alert{border:1px solid #ecf0f1; }.thefox_bigloader .loader_button{background:#21C2F8; }#coming_soon_form input[type=button]{background:#1abc9c; }#coming_soon_form input[type=button]:hover{background:#21C2F8; }.thefox_bigloader .loader_tophalf{background: -moz-linear-gradient(left, rgba(52, 192, 191, 0.5) 0%, #1abc9c 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(52, 192, 191, 0.5)) color-stop(100%,#1abc9c)); background: -webkit-linear-gradient(left, rgba(52, 192, 191, 0.5) 0%,#1abc9c 100%); background: -o-linear-gradient(left, rgba(52, 192, 191, 0.5) 0%,#1abc9c 100%); background: -ms-linear-gradient(left, rgba(52, 192, 191, 0.5) 0%,#1abc9c 100%); background: linear-gradient(to right, rgba(52, 192, 191, 0.5) 0%,#1abc9c 100%);}.thefox_bigloader .loader_bottomhalf{background: -moz-linear-gradient(left, rgba(52, 192, 191, 0.5) 1%, rgba(77, 196, 226, 0) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(1%,rgba(52, 192, 191, 0.5)), color-stop(100%,rgba(77, 196, 226, 0))); background: -webkit-linear-gradient(left, rgba(52, 192, 191, 0.5) 1%,rgba(77, 196, 226, 0) 100%); background: -o-linear-gradient(left, rgba(52, 192, 191, 0.5) 1%,rgba(77, 196, 226, 0) 100%); background: -ms-linear-gradient(left, rgba(52, 192, 191, 0.5) 1%,rgba(77, 196, 226, 0) 100%); background: linear-gradient(to right, rgba(52, 192, 191, 0.5) 1%,rgba(77, 196, 226, 0)  100%);}#jpreOverlay .thefox_bigloader .loader_button{background:#1e99bf; }#jpreOverlay .thefox_bigloader .loader_tophalf{background: -moz-linear-gradient(left, rgba(24, 58, 124, 0.5) 0%, #2b204e 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(24, 58, 124, 0.5)) color-stop(100%,#2b204e)); background: -webkit-linear-gradient(left, rgba(24, 58, 124, 0.5) 0%,#2b204e 100%); background: -o-linear-gradient(left, rgba(24, 58, 124, 0.5) 0%,#2b204e 100%); background: -ms-linear-gradient(left, rgba(24, 58, 124, 0.5) 0%,#2b204e 100%); background: linear-gradient(to right, rgba(24, 58, 124, 0.5) 0%,#2b204e 100%);}#jpreOverlay .thefox_bigloader .loader_bottomhalf{background: -moz-linear-gradient(left, rgba(24, 58, 124, 0.5) 1%, rgba(30, 115, 190, 0) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(1%,rgba(24, 58, 124, 0.5)), color-stop(100%,rgba(30, 115, 190, 0))); background: -webkit-linear-gradient(left, rgba(24, 58, 124, 0.5) 1%,rgba(30, 115, 190, 0) 100%); background: -o-linear-gradient(left, rgba(24, 58, 124, 0.5) 1%,rgba(30, 115, 190, 0) 100%); background: -ms-linear-gradient(left, rgba(24, 58, 124, 0.5) 1%,rgba(30, 115, 190, 0) 100%); background: linear-gradient(to right, rgba(24, 58, 124, 0.5) 1%,rgba(30, 115, 190, 0)  100%);}#jpreBar {background: #2b204e; background: -moz-linear-gradient(left,  #2b204e 0%, #1e73be 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2b204e), color-stop(100%,#1e73be)); background: -webkit-linear-gradient(left,  #2b204e 0%,#1e73be 100%); background: -o-linear-gradient(left,  #2b204e 0%,#1e73be 100%); background: -ms-linear-gradient(left,  #2b204e 0%,#1e73be 100%); background: linear-gradient(to right,  #2b204e 0%,#1e73be 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#2b204e", endColorstr="#1e73be",GradientType=1 );} #preloader_3:before{background:#2b204e}#preloader_3:after{background:#1e73be}@-webkit-keyframes preloader_3_before { 0% {transform: translateX(0px) rotate(0deg)}  50% {transform: translateX(50px) scale(1.2) rotate(260deg); background:#1e73be;border-radius:0px;}  100% {transform: translateX(0px) rotate(0deg)}} @keyframes preloader_3_before {  0% {transform: translateX(0px) rotate(0deg)}   50% {transform: translateX(50px) scale(1.2) rotate(260deg); background:#1e73be;border-radius:0px;}      100% {transform: translateX(0px) rotate(0deg)}} @-webkit-keyframes preloader_3_after {  0% {transform: translateX(0px)}   50% {transform: translateX(-50px) scale(1.2) rotate(-260deg); background:#2b204e; border-radius:0px;}    100% {transform: translateX(0px)}} @keyframes preloader_3_after {    0% {transform: translateX(0px)}    50% {transform: translateX(-50px) scale(1.2) rotate(-260deg);background:#2b204e;border-radius:0px;}   100% {transform: translateX(0px)}}#footer_bg,#footer{background:#ffffff; }#footer,#footer .cat-item a{color:#636363; }#footer .widget h2,#footer .widget_recent_entry h4 a{color:#00203d; }.footer_type_3 .widget h2,.footer_type_8 .widget h2{border-left:5px solid #2c3e50; }#footer a{color:#2c3e50!important; }#footer a:hover{color:#2c3e50; }#footer .tagcloud a{border:1px solid #636363; color:#636363; }#footer .tagcloud a:hover{border:1px solid #2c3e50; background:#2c3e50 !important;  color:#ffffff;}#footer .cat-item a,#footer .children .cat-item a{border-top:1px solid #2c3e50; border-color:#2c3e50 !important;}#footer .widget_recent_entries li{border-bottom:1px solid #2c3e50; border-color:#2c3e50 !important;}.footer_type_9{border-top:1px solid #2c3e50;}.footer_type_5{border-top:10px solid #2c3e50;}.footer_type_10 .widget_line .small_l_left{border-top:3px solid #2c3e50;}#footer .widget_recent_entries ul li{border-bottom:1px solid #2c3e50}#footer .widget_recent_entries ul li a{color:#636363}#footer .widget_recent_entries ul li a:hover{color:#2c3e50}#footer #recentcomments li{border-bottom:1px solid #2c3e50}#footer #recentcomments li a{color:#00203d;}#footer #recentcomments li a:hover{color:#2c3e50;}#footer .rd_widget_recent_entries li,#footer .rd_widget_recent_entries_f li{border-bottom:1px solid #2c3e50}#footer .w_comment a{color:#636363;}#footer .w_comment a:hover{color:#2c3e50;}#footer .widget_recent_entry h4 a{color:#00203d;}#footer .widget_recent_entry h4 a:hover{color:#2c3e50;}#footer .widget_archive ul li,#footer .widget_meta ul li{border-bottom:1px solid #2c3e50}#footer .widget_archive ul li a,#footer .widget_meta ul li a{color:#636363;}#footer .widget_archive ul li a:hover,#footer .widget_meta ul li a:hover{color:#1abc9c;}#footer .page_item a, #footer .menu-item a{border-bottom:1px solid #2c3e50; color:#636363;}#footer .page_item a:hover, #footer .menu-item a:hover,#footer .current_page_item a,#footer .current_page_item a{color:#2c3e50; }#footer .page_item a:before, #footer .menu-item a:before { color:#2c3e50;}#footer #wp-calendar caption{background:#00203d; color:#ffffff;}#footer #wp-calendar{border:1px solid #2c3e50}#footer #wp-calendar th{color:#2c3e50;}#footer #wp-calendar tbody td a{color:#fff; background:#2c3e50;}#footer #wp-calendar tbody td a:hover{color:#fff; background:#2c3e50;}#footer #wp-calendar td#next a:hover:after,#footer #wp-calendar td#prev a:hover:after{background:#2c3e50;}#footer #lang_sel a{color:#636363; background:#ffffff; border:1px solid #636363}#footer #lang_sel a:hover{color:#00203d}#footer_coms {background:#636363; }#footer_coms a{color:#1abc9c; }#footer_coms a:hover,#footer_coms .menu a:hover,.f_si_type1 a:hover,#footer_coms #to_top_img:hover{color:#ffffff; }#footer_coms,#footer_coms .menu a,#f_social_icons a,#footer_coms #to_top_img{color:#a1b1bc; }#footer_coms{border-top:1px solid #282b39;}#footer_coms .f_si_type2 #to_top_img{background:#1abc9c!important;}.shadow{text-shadow:2px 2px #000;}
.vc-hoverbox-block.vc-hoverbox-front h2 {
    text-shadow: 2px 2px #000;
}

/* Menu styling */
    .menu-item{
        text-transform:uppercase;
    }
    #menu-main .main-nav-login a{
        background-color:#007fff !important;
        color:#fff !important;
        padding-left:30px !important;
        padding-right:30px !important;
    }
    .main-nav-login a:hover{
        background-color:#00203d !important;
    }
    header.nav_type_3 {
        border-bottom: 2px solid #2a214e;
        margin-bottom:-1px;
    }
    .nav_type_3.shrinked_header #logo_img img{
        padding-bottom:5px;
    }

/* footer Styling */

#footer{
    padding-bottom:0 !important;
}


#footer a:hover {
    border-bottom: 2px solid #2c3e50;
}

#footer_coms {
    background: #fff !important;
    border: none !important;
    padding: 0px 0 20px 0;
}

span.footer-coverholder img {
    height: 30px !important;
    float: right !important;
    margin-left: 49px;
    margin-top: 1px;
}
/*
#footer {
    align-items: center !important;
    display: flex;
}
*/
.footer_copyright_right {
    text-align: left !important;
    float: left;
}

#footer_coms .f_message_left {
    float: left;
    padding-right: 30px;
    height: 32px;
    line-height: 1.3em;
    font-size: 14px;
    height:auto !important;
}
/* Directory */
.product_directory a {
    color: #2b214e;
}

.product_directory a:hover {
    border-bottom: 2px solid #2b214e;
    color: #2b214e;
}
/* Widget Area */
.banner_whychoose h2 {
    color: #fff;
    margin-bottom: 20px;
}

.banner_whychoose p {
    color: hsla(0, 0%, 100%, 0.73);
    font-size: 18px;
    line-height: 1.2em;
}

.icon_left {
    width: 100% !important;
    text-align: left !important;
}

#footer_bg {
    border-top: 6px solid #2a204e;
	background:transparent!important;
}

/* Callpage Styling */
.cp-copyright{
    display:none !important;
}
/* Media Queries */

@media (max-width: 679px){
    #footer{
        flex-direction:column;
    }
}

@media (min-width: 680px){
    #footer{
        flex-direction:row;
    }
        .product_directory ul li{
        width:25%;
        float:left;
    }
}

.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}

.center{text-align:center;}
.large-title{font-size:26px; line-height:1.2em;}
.white{color:#fff;}
.blue{color:#2794ff;}

.boxed-service, .service-image img{
    border:0;
    box-shadow:0 2px 6px 0 hsla(0, 0%, 0%, 0.2);
    background-color:#fff;
  /*  border-radius:10px; */
    border-top:6px solid #2794ff;
}

.not-bold{font-weight:400;}

.testywesty{
    box-shadow: 0 2px 6px 0 hsla(0, 0%, 0%, 0.2);
    background-color:#fff;
    border-radius:15px;
}

.testyimg{overflow:hidden;
    border-top-right-radius:15px;
}

.lasagne{border-bottom-right-radius:15px; font-size:20px; color:#fff; line-height:1.4em;}

.align-left{width:100% !important; text-align:left !important;}

.vc_custom_1521733741560, .helpmeobiwan{
    max-width:1200px;
    margin:auto !important;
}

.background-colour {
    padding: 170px;
    background-color: #eaeaea;
    margin-left: -160% !important;
    border-radius: 200px;
    margin-bottom: -500px;
    margin-top: 120px;
    margin-right: 10px !important;
}

.hodor{
    border:2px solid #00203d;
}


.trigger_question.question h5 span[color="red"] {
	font-size: 14px;
    line-height: 1.3;
	color:red;
	padding:0!important;
}

.trigger_question.question h5 {
        min-height:40px;
}
.trigger_question.question h5 font[color="red"],
.trigger_question.question h5 span[color="red"]
 {
	position:absolute;
	top:0;
	left: 0;
	background:white;
	height: 100%;
        min-height:40px;
	width:100%;
	padding:10px 0;
}


div[id*="question_MP_HeaderSecurity"].question,
div[id*="question_MP_TradeDetailsHeader"].question,
div[id*="question_MP_TradeDetails"].question,
div[id*="question_MP_FacilitiesHeader"].question,
div[id*="question_MP_GymsHeader"].question,
div[id*="question_MP_ThePremisesHeader"].question,
div[id*="question_MP_HeaderSecurity"].question,
div[id*="question_MP_FireProtectionHeader"].question,
div[id*="question_MP_TradesHeader"].question,
div[id*="question_MP_CoversHeader"].question,
div[id*="question_MP_ContentsHeader"].question,
div[id*="question_MP_StockHeader"].question,
div[id*="question_MP_BusinessInterruptionHeader"].question,
div[id*="question_MP_LiabilityHeader"].question,
div[id*="question_MP_MoneyHeader"].question,
div[id*="question_MP_PersonalAccidentAssaultHeader"].question,
div[id*="question_MP_GlassBreakageHeader"].question,
div[id*="question_MP_GoodsInTransitHeader"].question,
div[id*="question_MP_DeteriorationRefrigeratedStockHeader"].question,
div[id*="question_MP_PCHackageH"].question,
div[id*="question_MP_EquipmentBreakdownHeader"].question,
div[id*="question_MP_LossOfLicenceHeader"].question,
div[id*="question_MP_TheftByEmployeesHeader"].question,
div[id*="question_MP_BusinessLegalExpensesHeader"].question,
div[id*="question_MP_OptionalExtensionsHeader"].question,
div[id*="question_MP_BuildingsHeader"].question,
div[id*="question_MP_PAYHeader"].question,
div[id*="question_MP_TerrorismHeader"].question,
div[id*="question_MP_ClaimsDetailsHeader"].question,
div[id*="question_MP_PATableLimits"].question,
div[id*="question_MP_SecifiedItemsHeader"].question,
div[id*="question_MP_OccupancyDetailsHeader"].question,
div[id*="question_MP_CoverRequiredHeader"].question,
div[id*="question_MP_MDCoverRequired"].question,
div[id*="question_MP_CoverRequiredHeader"].question,
div[id*="question_MP_MaterialDamageH"].question,
div[id*="question_MP_EntertainmentFacilitiesHeader"].question,
div[id*="question_MP_EventsHeader"].question,
div[id*="PotentialLegalDisputesRefer"].question,
div[id*="PCGasSafeDecline"].question,
div[id*="GoodsUSARefer"].question,
div[id*="WorkOutsideUKRefer"].question,
div[id*="PCTurnoverGreater1MDecline"].question,
div[id*="PCOwnLeaseRentPremisesRefer"].question,
div[id*="PCMore10EmployeesDecline"].question,
div[id*="WorkHeightRefer"].question,
div[id*="DepthWorkRefer"].question,
div[id*="OffshoreWorkRefer"].question,
div[id*="AircraftWorkRefer"].question,
div[id*="TowerWorkRefer"].question,
div[id*="DamsWorkRefer"].question,
div[id*="MinesWorkRefer"].question,
div[id*="AsbestosAreaWorkRefer"].question,
div[id*="ChemicalWorkRefer"].question,
div[id*="DemolitionDecline"].question,
div[id*="UnderpinningDecline"].question,
div[id*="RoadConstructionRefer"].question,
div[id*="AlterProductRefer"].question,
div[id*="ImportFromRefer"].question,
div[id*="RightsOnProductsRefer"].question,
div[id*="ProductsToRefer"].question,
div[id*="HealthSafetyNoCompliaceRefer"].question,
div[id*="question_BusEquipDecline"].question,
div[id*="question_MP_OtherPortableHeatersReferMessage_Row1"].question
{
	background:#fff!important;
	padding: 30px 0!important;
}

div[id*="question_MP_HeaderSecurity"] .text,
div[id*="question_MP_TradeDetailsHeader"].text,
div[id*="question_MP_TradeDetails"].text,
div[id*="question_MP_FacilitiesHeader"].text,
div[id*="question_MP_GymsHeader"].text,
div[id*="question_MP_ThePremisesHeader"] .text,
div[id*="question_MP_HeaderSecurity"] .text,
div[id*="question_MP_FireProtectionHeader"] .text,
div[id*="question_MP_TradesHeader"] .text,
div[id*="question_MP_CoversHeader"] .text,
div[id*="question_MP_ContentsHeader"] .text,
div[id*="question_MP_StockHeader"] .text,
div[id*="question_MP_BusinessInterruptionHeader"] .text,
div[id*="question_MP_LiabilityHeader"] .text,
div[id*="question_MP_MoneyHeader"] .text,
div[id*="question_MP_TradeDetails"].text,
div[id*="question_MP_bVehiclesb"].text,
div[id*="question_MP_TradeActivities"].text,
div[id*="question_MP_PersonalAccidentAssaultHeader"] .text,
div[id*="question_MP_GlassBreakageHeader"] .text,
div[id*="question_MP_GoodsInTransitHeader"] .text,
div[id*="question_MP_DeteriorationRefrigeratedStockHeader"] .text,
div[id*="question_MP_PCHackageH"] .text,
div[id*="question_MP_EquipmentBreakdownHeader"] .text,
div[id*="question_MP_LossOfLicenceHeader"] .text,
div[id*="question_MP_TheftByEmployeesHeader"] .text,
div[id*="question_MP_BusinessLegalExpensesHeader"] .text,
div[id*="question_MP_OptionalExtensionsHeader"] .text,
div[id*="question_MP_BuildingsHeader"] .text,
div[id*="question_MP_PAYHeader"] .text,
div[id*="question_MP_TerrorismHeader"] .text,
div[id*="question_MP_ClaimsDetailsHeader"] .text,
div[id*="question_MP_PATableLimits"] .text,
div[id*="question_MP_SecifiedItemsHeader"] .text,
div[id*="question_MP_OccupancyDetailsHeader"] .text,
div[id*="question_MP_CoverRequiredHeader"] .text,
div[id*="question_MP_MDCoverRequired"] .text,
div[id*="question_MP_CoverRequiredHeader"] .text,
div[id*="question_MP_MaterialDamageH"] .text,
div[id*="question_MP_EntertainmentFacilitiesHeader"] .text,
div[id*="question_MP_EventsHeader"] .text,
div[id*="question_BusEquipDecline"] .text,
div[id*="question_MP_OtherPortableHeatersReferMessage"] .text,
div[id*="question_ MP_ResidentialTenantsHeader"] .text
{
	display:none!important;
}

div[id*="question_MP_HeaderSecurity"] h3,
div[id*="question_MP_TradeDetailsHeader"] h5,
div[id*="question_MP_TradeDetails"] h5,
div[id*="question_MP_FacilitiesHeader"] h5,
div[id*="question_MP_GymsHeader"] h5,
div[id*="question_MP_ThePremisesHeader"] h3,
div[id*="question_MP_HeaderSecurity"] h3,
div[id*="question_MP_FireProtectionHeader"] h3,
div[id*="question_MP_TradeDetails"].h3,
div[id*="question_MP_bVehiclesb"].h5,
div[id*="question_MP_TradeActivities"].h5,
div[id*="question_MP_TradesHeader"] h3,
div[id*="question_MP_CoversHeader"] h3,
div[id*="question_MP_ContentsHeader"] h3,
div[id*="question_MP_StockHeader"] h3,
div[id*="question_MP_BusinessInterruptionHeader"] h3,
div[id*="question_MP_LiabilityHeader"] h3,
div[id*="question_MP_MoneyHeader"] h3,
div[id*="question_MP_PersonalAccidentAssaultHeader"] h3,
div[id*="question_MP_GlassBreakageHeader"] h3,
div[id*="question_MP_GoodsInTransitHeader"] h3,
div[id*="question_MP_DeteriorationRefrigeratedStockHeader"] h3,
div[id*="question_MP_PCHackageH"] h3,
div[id*="question_MP_EquipmentBreakdownHeader"] h3,
div[id*="question_MP_LossOfLicenceHeader"] h3,
div[id*="question_MP_TheftByEmployeesHeader"] h3,
div[id*="question_MP_BusinessLegalExpensesHeader"] h3,
div[id*="question_MP_OptionalExtensionsHeader"] h3,
div[id*="question_MP_BuildingsHeader"] h3,
div[id*="question_MP_PAYHeader"] h3,
div[id*="question_MP_TerrorismHeader"] h3,
div[id*="question_MP_ClaimsDetailsHeader"] h3,
div[id*="question_MP_PATableLimits"] h3,
div[id*="question_MP_SecifiedItemsHeader"] h3,
div[id*="question_MP_OccupancyDetailsHeader"] h3,
div[id*="question_MP_CoverRequiredHeader"] h3,
div[id*="question_MP_MDCoverRequired"] h3,
div[id*="question_MP_CoverRequiredHeader"] h3,
div[id*="question_MP_MaterialDamageH"] h3,
div[id*="question_MP_MaterialDamageH"] h5,
div[id*="question_MP_EntertainmentFacilitiesHeader"] h3,
div[id*="question_MP_EventsHeader"] h5,
div[id*="PotentialLegalDisputesRefer"] h5,
div[id*="PotentialLegalDisputesRefer"] h3,
div[id*="question_MP_PATableLimits"] h5,
div[id*="question_ MP_ResidentialTenantsHeader"] h5,
div[id*="PCGasSafeDecline"] h5,
div[id*="PCGasSafeDecline"] h3,
div[id*="WorkOutsideUKRefer"] h5,
div[id*="WorkOutsideUKRefer"] h3,
div[id*="WorkHeightRefer"] h5,
div[id*="WorkHeightRefer"] h3,
div[id*="DepthWorkRefer"] h5,
div[id*="DepthWorkRefer"] h3,
div[id*="OffshoreWorkRefer"] h5,
div[id*="OffshoreWorkRefer"] h3,
div[id*="AircraftWorkRefer"] h5,
div[id*="AircraftWorkRefer"] h3,
div[id*="TowerWorkRefer"] h5,
div[id*="TowerWorkRefer"] h3,
div[id*="DamsWorkRefer"] h5,
div[id*="DamsWorkRefer"] h3,
div[id*="MinesWorkRefer"] h5,
div[id*="MinesWorkRefer"] h3,
div[id*="AsbestosAreaWorkRefer"] h5,
div[id*="AsbestosAreaWorkRefer"] h3,
div[id*="ChemicalWorkRefer"] h5,
div[id*="ChemicalWorkRefer"] h3,
div[id*="DemolitionDecline"] h5,
div[id*="DemolitionDecline"] h3,
div[id*="UnderpinningDecline"] h5,
div[id*="UnderpinningDecline"] h3,
div[id*="RoadConstructionRefer"] h5,
div[id*="RoadConstructionRefer"] h3,
div[id*="AlterProductRefer"] h5,
div[id*="AlterProductRefer"] h3,
div[id*="ImportFromRefer"] h5,
div[id*="ImportFromRefer"] h3,
div[id*="RightsOnProductsRefer"] h5,
div[id*="RightsOnProductsRefer"] h3,
div[id*="ProductsToRefer"] h5,
div[id*="ProductsToRefer"] h3,
div[id*="HealthSafetyNoCompliaceRefer"] h5,
div[id*="HealthSafetyNoCompliaceRefer"] h3,
div[id*="question_BusEquipDecline"] h5,
div[id*="question_MP_OtherPortableHeatersReferMessage_Row1"] h5
{
	float: left!important;
    display: block!important;
    width: 100%!important;
    margin: 0!important;
}

div[id*="question_MP_OtherPortableHeatersReferMessage_Row1"] h5 font b {
	color:red!important;
}

#adm_accountsettingseditor_aspx .AccountSettings {
	margin:50px auto!important;
}

#adm_accountsettingseditor_aspx .AccountSettings,
#adm_accountsettingseditor_aspx .PossibleSettingsLabel,
#adm_accountsettingseditor_aspx .PossibleSettings
{
	width:740px!important;
	margin:0 auto;
}

#adm_accountsettingseditor_aspx input[type=submit] {
	background:#007fff !important;
}

.SettingValue {
	overflow:hidden;
}

.AccountSettings tr td {
	padding:7px;
	vertical-align:middle;
}

.AccountSettings tr .SettingValue input {
	max-width:100%!important;
	min-width:100%!important;
	width:100%!important;
}

#getquote_quickquotesummary_aspx table {
	margin-bottom:30px;
}

#getquote_quickquotesummary_aspx table tr td:first-of-type {
	width:30%;
}


.preloader {
	display:none;
}

.preloader.active {
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:#fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  z-index:10000;
}


.loader {
  border: 4px solid #f3f3f3;
  border-radius: 50%;
  border-top: 4px solid #2f2b5c;
  width: 260px;
  height: 260px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}

/** TheFox Bigloader **/

.thefox_bigloader {
	position:relative;
	margin:auto;
	overflow:visible;
	width:100%;
	height:295px;
}
#jpreOverlay .thefox_bigloader {
	height: 294px;
	position:absolute;
	top:50%;
	margin-top:-179px;
}
.thefox_bigloader:before {
	content: "";
	width: 100%;
	position: absolute;
	height: 300px;
	box-shadow:none!important;
}
#jpreOverlay .thefox_bigloader:before {
	display:none;
}
#jpreOverlay.dark_loader .thefox_loader_logo_bg {
	background: #fcfcfc;
	width: 222px;
	height: 222px;
	z-index: 2;
	border-radius: 500px;
	position: absolute;
	left: 50%;
	margin: 36px 0 0 -111px;
	text-align: center;
}
#jpreOverlay.white_loader .thefox_loader_logo_bg {
	display:none;
}
.thefox_loader_logo {
	background:#fff;
	width:200px;
	height:200px;
	z-index:2;
	box-shadow: 0 0 15px 0px rgba(0,0,0,0.1);
	border-radius:300px;
	position:absolute;
	bottom: 0;
	left: 50%;
	margin-left: -100px;
	margin-bottom: 46px!important;
	text-align: center;
}
#jpreOverlay .thefox_loader_logo {
	top: 0;
	bottom: inherit;
	margin: 47px 0 0px -100px;
}
.thefox_loader_logo:before {
	content: '';
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}
.thefox_loader_logo img {
	margin: 0 auto;
	max-width: 150px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
.thefox_loader_line {
	position: absolute;
	left: 50%;
	bottom:0;
	width: 294px;
	height: 294px;
	overflow: visible;
	-webkit-animation: loader_spin 4s infinite linear;
	animation: loader_spin 4s infinite linear;
	z-index: 1px;
	margin-left: -147px;
	margin-bottom: 0!important;
}
#jpreOverlay .thefox_loader_line {
	top:0;
	bottom:inherit;
	margin:0px 0 0 -147px;
}
.thefox_bigloader .loader_tophalf {
	position: absolute;
	width: 294px;
	height: 147px;
	-webkit-border-top-left-radius: 193px;
	-webkit-border-top-right-radius: 193px;
	-moz-border-radius-topleft: 193px;
	-moz-border-radius-topright: 193px;
	border-top-left-radius: 193px;
	border-top-right-radius: 193px;
	background: -moz-linear-gradient(left, rgba(24, 58, 124, 0.5) 0%, #2b204e 100%)!important;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(24, 58, 124, 0.5)) color-stop(100%,#2b204e))!important;
    background: -webkit-linear-gradient(left, rgba(24, 58, 124, 0.5) 0%,#2b204e 100%)!important;
    background: -o-linear-gradient(left, rgba(24, 58, 124, 0.5) 0%,#2b204e 100%)!important;
    background: -ms-linear-gradient(left, rgba(24, 58, 124, 0.5) 0%,#2b204e 100%)!important;
    background: linear-gradient(to right, rgba(24, 58, 124, 0.5) 0%,#2b204e 100%)!important;
}
.thefox_bigloader .loader_inner {
	position: relative;
	z-index: 1;
	top: 5px;
	left: 5px;
	width: 284px;
	height: 284px;
	background-color: white;
	border-radius: 100%;
}
#jpreOverlay.dark_loader .thefox_bigloader .loader_inner {
	background:#2c3e50;
}
.thefox_bigloader .loader_bottomhalf {
	position: absolute;
	top: 147px;
	width: 294px;
	height: 147px;
	-webkit-border-bottom-right-radius: 193px;
	-webkit-border-bottom-left-radius: 193px;
	-moz-border-radius-bottomright: 193px;
	-moz-border-radius-bottomleft: 193px;
	border-bottom-right-radius: 193px;
	border-bottom-left-radius: 193px;
	background: -moz-linear-gradient(left, rgba(24, 58, 124, 0.5) 1%, rgba(30, 115, 190, 0) 100%)!important;
    background: -webkit-gradient(linear, left top, right top, color-stop(1%,rgba(24, 58, 124, 0.5)), color-stop(100%,rgba(30, 115, 190, 0)))!important;
    background: -webkit-linear-gradient(left, rgba(24, 58, 124, 0.5) 1%,rgba(30, 115, 190, 0) 100%)!important;
    background: -o-linear-gradient(left, rgba(24, 58, 124, 0.5) 1%,rgba(30, 115, 190, 0) 100%)!important;
    background: -ms-linear-gradient(left, rgba(24, 58, 124, 0.5) 1%,rgba(30, 115, 190, 0) 100%)!important;
    background: linear-gradient(to right, rgba(24, 58, 124, 0.5) 1%,rgba(30, 115, 190, 0) 100%)!important;
}
.thefox_bigloader .loader_button {
	width: 10px!important;
	height: 10px!important;
	background: rgba(33, 194, 248, 1);
	border: 5px solid #fff;
	box-shadow: 0 0 5px 0px rgba(0,0,0,0.2);
	position: absolute;
	right: -7px;
	top: 50%;
	margin-top: -10px;
	z-index: 1;
	border-radius: 100px;
}
.thefox_bigloader #jprePercentage {
	height: auto!important;
	position: absolute!important;
	text-align: center;
	left: 50%;
	width: 300px;
	margin-left: -150px;
	bottom: 0 !important;
	top: initial !important;
	margin-top: 0px;
	line-height: 18px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 4px;
}

@-webkit-keyframes loader_spin {
	 0% {
	 -webkit-transform: rotate(0deg);
	 transform: rotate(0deg);
	}
	 100% {
	 -webkit-transform: rotate(360deg);
	 transform: rotate(360deg);
	}
	}
	@keyframes loader_spin {
	 0% {
	 -webkit-transform: rotate(0deg);
	 transform: rotate(0deg);
	}
	 100% {
	 -webkit-transform: rotate(360deg);
	 transform: rotate(360deg);
	}
}


/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

#question_HazardActivitiesYN.question label.radio {
  margin-top:450px!important;
}