@charset "utf-8";
/* CSS Document */

.cover-padder {padding-right:0%; padding-left:0%;}
.radio-big {
margin-right: 1em;
position: relative;
top: -9px;
font-weight: bold;
margin-left: 5px;
}

.blockquote-open {
    padding: .5em .5em 0 .5em;
    color: #99c43c;
}
blockquote, blockquote p {
    font-size: 1.2rem;
}
.blockquote-close {
    padding: 0 .5em .5em .5em;
    coloR: #99c43c;
}
cite {
    padding: 1rem;
    display: block;
    font-size: 1rem;
    color: #8a8a8a;
}
.trust-image {
    text-align: center;
}
.ui-widget-header {
    border: 1px solid #1a3d6e;
    background: #1a3d6e;
    color: #fff;
    font-weight: bold;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #1a3d6e;
    background: #1a3d6e;
    font-weight: bold;
    color: #f5f5f5;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #0f7bdc;
    background: #cfe2f7;
    font-weight: bold;
    color: #0f7bdc;
}

.promobox {
	background: #0f7bdc;
	border-radius: 2em;
	-moz-border-radius: 2em;
	-webkit-border-radius: 2em;
	text-align: center;
	font-size: 3em;
}
.mandatory {
    font-size: 11px;
    text-align: left;
    color: #1a3b6c;
    background: #fff;
    padding: 0;
    border-radius: 0;
    display: block;
    font-weight: bold;
    border-bottom: thin #0f7bde solid;
    float: right;
	margin-right: 12px;
}

input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly], fieldset[disabled]
 input[type="password"], input[type="date"][disabled], input[type="date"][readonly], fieldset[disabled]
 input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly], fieldset[disabled]
 input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], fieldset[disabled]
 input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly], fieldset[disabled]
 input[type="month"], input[type="week"][disabled], input[type="week"][readonly], fieldset[disabled]
 input[type="week"], input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled]
 input[type="email"], input[type="number"][disabled], input[type="number"][readonly], fieldset[disabled]
 input[type="number"], input[type="search"][disabled], input[type="search"][readonly], fieldset[disabled]
 input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly], fieldset[disabled]
 input[type="tel"], input[type="time"][disabled], input[type="time"][readonly], fieldset[disabled]
 input[type="time"], input[type="url"][disabled], input[type="url"][readonly], fieldset[disabled]
 input[type="url"], input[type="color"][disabled], input[type="color"][readonly], fieldset[disabled]
 input[type="color"], textarea[disabled], textarea[readonly], fieldset[disabled]
 textarea {
    background-color: #fafafa!important;
    cursor: default;
}
.awards {
	font-family: "vag-light", Arial, Helvetica, sans-serif;
	line-height: 1.4;
    font-size: 85%!important;
    color: inherit;
	margin-left: -20px;
}

/* Cookie Alert box */
.cookieInfo {color:#f5f5f5;font-weight:normal;text-align:center;font-size:1.0em;line-height: 1.45;width: auto; height: auto;}
.cookieInfo a {text-decoration:underline;}
.cookieInfo small {color: #f5f5f5a1;font-weight: normal;font-size: 0.5em;text-transform: uppercase;}
.cookie {background: #000000e0;padding: 2em;}
.close-button, .close-button.medium {
    right: 1rem;
    top: .5rem;
    font-size: 1.25em;
    line-height: 1;
}
.close-button:hover, .close-button:hover.medium {
    color:#ffffff;
    text-decoration:underline;
}

/*.promobox span {
	color: 
}*/
.panel h3 {color: #1b3d6e;}
.panel p {color:#474747;}
#office-closure-message {display: block;}
.checkbox_landing {padding: 0.35em 0.5em 0.5em 0.5em;}
.content ul li {color: #1b3d77;font-size: 1.1em;font-weight: bold;}
#landing-list .tabs dd > a, .tabs .tab-title > a {
    display: block;
    background-color: #efefef;
    color: #222222;
    padding: 0.5rem 0.75rem!important;
    font-family: "vag-light", Arial, Helvetica, sans-serif;
    font-size: 10px!important;
    border-radius: 10px 10px 0 0;
}

[class*="block-grid-"] > li {
    display: block;
    height: auto;
    float: left;
    padding: 0;
}

#landing-list .tabs dd.active a, .tabs .tab-title.active a {
    display: block;
    background-color: #0f7bdc;
    color: #fff;
    padding: 0.5rem 0.75rem!important;
    font-family: "vag-light", Arial, Helvetica, sans-serif;
    font-size: 10px!important;
    border-radius: 10px 10px 0 0;
}
	
a.butt_show_hide {position:inherit;right:0;bottom:0;font-weight:bold;}
a:hover.butt_show_hide {position:inherit;right:0;bottom:0;font-weight:bold;}
.policy_summary_subtitle {font-size:0.7em;}

.summ_text_2 .price {
    text-align: right;
	font-weight:normal;
}
.summ_text_2 {
    line-height: 1.4;
}
#landing .fa.fa-4 {
    color: #0f7bdc;
    font-size: 4em;
}

.side-wing-LHS {display: none;}
.side-wing-RHS {display: none;}
.career-post-stamp {padding: 0.1875rem 1rem;float: left;}
.sub-nav dt a, .sub-nav dd a, .sub-nav li a {
    text-decoration: none;
    color: #1b3d6e;
    padding: 0 1rem;
    font-size: 1.0em;
}
.panel-title {color:#007ed7;}
.circle-landing-blue {
    border-radius: 80px;
    background-color: #1a3d6e;
    text-align: center;
    padding: 17px;
    color: #fff;
    font-size: 1.3rem;
    font-weight: bold;
    width: 8rem;
    height: 8rem;
    padding-top: 20px;
}
.circle-landing-blue span {font-size: 150%;}

.badge {
    display: inline-block;
    padding: 0.3em;
    min-width: 1.2em;
    font-size: 1.2rem;
    text-align: center;
    border-radius: 50%;
    background: #0f7bdc;
    color: #fefefe;
    min-height: 1.2em;
}

.summ_title {font-weight:bold;}

#AddressMatchResult table tr td {
border-left: 0 #ccc dotted!important;
vertical-align: middle;
padding-top: 20px;
}

#CarDetails table tr td {
border-left: 0 #ccc dotted!important;
vertical-align: middle;
padding-top: 20px;
}

#careers-table table tr td {text-align: left!important;}
#careers-table table thead tr th {color: #f5f5f5;text-align: left!important;}
/* VW Competition */
#vw-box {padding-left:0.6em;padding-right:0.6em;}
.vw-month {font-size: 16px; color:#0f7bdc;font-weight: bold;}
.vw-name {font-size: 14px;}
.vw-company {font-size: 12px;font-weight: bold; margin-bottom: 1.5rem;}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: normal;
    border: 0;
    color: #fff;
}

/* rubber stamp */
.rubber_stamp {
font-size: 1.4em;
line-height: 23px;
text-transform: uppercase;
font-weight: bold;
color: #1b3d6e;
border: 7px solid #0f7bdc;
float: left;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
opacity: 1;
-webkit-transform: rotate(6deg);
-o-transform: rotate(6deg);
-moz-transform: rotate(6deg);
-ms-transform: rotate(6deg);
position: absolute;
top: -22px;
left: 71%;
text-align: center;
padding: 5px;
background: #fff;
box-shadow: 0 2px 10px 0 rgba(50, 50, 50, 0.75);
-webkit-box-shadow: 0 2px 10px 0 rgba(50, 50, 50, 0.75);
-moz-box-shadow: 0 2px 10px 0 rgba(50, 50, 50, 0.75);
}
.rubber_stamp::after {
  position: absolute;
  content: " ";
  width: 100%;
  height: auto;
  min-height: 100%;
  top: -10px;
  left: -10px;
  padding: 10px;
  
}
.rubber_stamp_mobile {
    font-size: 1.2em;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: bold;
    color: #1b3d6e;
    border: 7px solid #0f7bdc;
    float: left;
    -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
    opacity: 1;
    -webkit-transform: rotate(6deg);
    -o-transform: rotate(6deg);
    -moz-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    position: absolute;
    top: 15%;
    left: 34%;
    text-align: center;
    padding: 5px;
    background: #fff;
    box-shadow: 0 2px 10px 0 rgba(50, 50, 50, 0.75);
    -webkit-box-shadow: 0 2px 10px 0 rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0 2px 10px 0 rgba(50, 50, 50, 0.75);
}
.rubber_stamp_mobile::after {
  position: absolute;
  content: " ";
  width: 100%;
  height: auto;
  min-height: 100%;
  top: -10px;
  left: -10px;
  padding: 10px;
  
}

.mobile_title_insurance {font-size:0.5em;;}
.mobile_title_insurance:hover {color:#fff;}	

.ribbon-2 {
    position: absolute;
    right: -5px;
    top: -5px;
    z-index: 1;
    overflow: hidden;
    width: 120px;
    height: 2em;
    text-align: right;
}
.ribbon-2 span {
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 17px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 112px;
    display: block;
    background: #79A70A;
    background: linear-gradient(#9BC90D 0%, #79A70A 100%);
    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
    position: absolute;
    top: 19px;
    right: -16px;
    letter-spacing: 1px;
    padding: 0.25em;
}

.ribbon-2 span::before {
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    z-index: -1;
    border-left: 3px solid #79A70A;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #79A70A;
}
.ribbon-2 span::after {
  content: "";
  position: absolute; right: 0; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #79A70A;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #79A70A;
}

.top-bar-section li:not(.has-form) a:not(.button) {
padding: 0;
line-height: 40px;
background: none;
margin-top: 0;
border-bottom: 1px dotted #444;
padding-left: 5px !important;
padding-right: 5px !important;
font-size: 10px;
}

/* Stickers */
.anim750{
  transition: all 750ms ease-in-out;
}

.sticker-button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 150px;
    height: 150px;
    content: "";
    padding: 10px 0 0;
    border-top: 0 solid;
    border-right: 0 solid;
    border-bottom: 1px solid rgba(0,0,0,0.2);
    border-left: 1px solid rgba(0,0,0,0.2);
    -webkit-border-radius: 0 10px 200px / 0 200px 14px 250px;
    -moz-border-radius: 0 10px 200px / 0 200px 14px 250px;
	border-radius: 0 10px 200px / 0 200px 14px 250px;
    font: normal 34px/1.3 "Gochi Hand", Helvetica, sans-serif;
    color: rgba(255,0,106,0.58);
    color: #1e4178;
    text-align: center;
    -o-text-overflow: clip;
    text-overflow: clip;
    white-space: pre;
    background: -webkit-repeating-linear-gradient(-90deg, rgba(129,203,188,0.5) 0, rgba(129,203,188,0.5) 0.44%, rgba(0,0,0,0) 0.44%, rgba(0,0,0,0) 22%), #fcf59b;
    background: -moz-repeating-linear-gradient(180deg, rgba(129,203,188,0.5) 0, rgba(129,203,188,0.5) 0.44%, rgba(0,0,0,0) 0.44%, rgba(0,0,0,0) 22%), #fcf59b;
    background: repeating-linear-gradient(180deg, rgba(129,203,188,0.5) 0, rgba(129,203,188,0.5) 0.44%, rgba(0,0,0,0) 0.44%, rgba(0,0,0,0) 22%), #fcf59b;
    background-position: 25% 25%;
    -webkit-background-origin: padding-box;
    background-origin: padding-box;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    -webkit-background-size: auto auto;
    background-size: auto auto;
    -webkit-box-shadow: -3px 5px 12px 0 rgba(0,0,0,0.1);
    box-shadow: -3px 5px 12px 0 rgba(0,0,0,0.1);
    -webkit-transform: rotateZ(-4deg);
    transform: rotateZ(-4deg);
    position: absolute;
    left: -94px;
}

.sticker-button::after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  width: 30px;
  height: 30px;
  position: absolute;
  content: "";
  top: 9px;
  right: 0;
  left: 122px;
  border: none;
  -webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
  font: normal medium/normal Arial, Helvetica, sans-serif;
  color: rgba(0,0,0,0.9);
  -o-text-overflow: clip;
  text-overflow: clip;
  background: -webkit-radial-gradient(circle closest-side, rgba(25,119,196,1) 0, rgba(25,119,196,1) 4%, rgba(12,113,201,1) 77%, rgba(255,255,255,0) 89%, rgba(255,255,255,0) 100%), -webkit-radial-gradient(circle closest-side, rgba(0,0,0,0.4) 0, rgba(0,0,0,0.2) 81%, rgba(255,255,255,0) 92%, rgba(255,255,255,0) 100%), -webkit-radial-gradient(closest-side, rgba(64,150,238,1) 0, rgba(64,150,238,1) 100%), rgba(255,255,255,0.9);
  background: -moz-radial-gradient(circle closest-side, rgba(25,119,196,1) 0, rgba(25,119,196,1) 4%, rgba(12,113,201,1) 77%, rgba(255,255,255,0) 89%, rgba(255,255,255,0) 100%), -moz-radial-gradient(circle closest-side, rgba(0,0,0,0.4) 0, rgba(0,0,0,0.2) 81%, rgba(255,255,255,0) 92%, rgba(255,255,255,0) 100%), -moz-radial-gradient(closest-side, rgba(64,150,238,1) 0, rgba(64,150,238,1) 100%), rgba(255,255,255,0.9);
  background: radial-gradient(circle closest-side, rgba(25,119,196,1) 0, rgba(25,119,196,1) 4%, rgba(12,113,201,1) 77%, rgba(255,255,255,0) 89%, rgba(255,255,255,0) 100%), radial-gradient(circle closest-side, rgba(0,0,0,0.4) 0, rgba(0,0,0,0.2) 81%, rgba(255,255,255,0) 92%, rgba(255,255,255,0) 100%), radial-gradient(closest-side, rgba(64,150,238,1) 0, rgba(64,150,238,1) 100%), rgba(255,255,255,0.9);
  background-repeat: no-repeat;
  background-position: 96% -4%, 71% 43%, 50% 50%;
  -webkit-background-origin: padding-box;
  background-origin: padding-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-background-size: 20px 20px, 20px 20px, auto auto;
  background-size: 20px 20px, 20px 20px, auto auto;
  -webkit-box-shadow: -4px 8px 5px 1px rgba(0,0,0,0.2) ;
  box-shadow: -4px 8px 5px 1px rgba(0,0,0,0.2) ;
  text-shadow: none;
}

#Awesome{
	position: relative;
	width: 180px;
	height: 180px;
	margin: 0 auto;
  
  backface-visibility: hidden;
}

#Awesome .sticky{
	transform: rotate(45deg);
}

#Awesome:hover .sticky{
	transform: rotate(10deg);
}

#Awesome .sticky{
	position: absolute;
	top: 0;
	left: 0;
	width:180px;
	height: 180px;
}

#Awesome .reveal .circle{
	box-shadow: 0 1px 0 rgba(0,0,0,.15);
  
  font-family: 'helvetica neue', arial;
  font-weight: 200;
  line-height: 140px;
  text-align: center;
  
  cursor: pointer;
}

#Awesome .reveal .circle{
	background: #fafafa;
}

#Awesome .circle_wrapper{
	position: absolute;
	width: 180px;
	height: 180px;
	left: 0;
	top: 0;
	overflow: hidden;
}

#Awesome .circle{
	position: absolute;
	width: 140px;
	height:  140px;
	margin: 20px;
	-webkit-border-radius: 999px;
-moz-border-radius: 999px;
border-radius: 999px;
}

#Awesome .back{
	height: 10px;
	top: 30px;
}

#Awesome:hover .back{
	height: 90px;
	top: 110px;
}

#Awesome .back .circle{
	margin-top: -130px;
	background-color: #fbec3f;

	background-image: -webkit-linear-gradient(bottom, rgba(251,236,63,.0), rgba(255,255,255,.8));
}

#Awesome:hover .back .circle{
	margin-top: -50px;
}

#Awesome .front{
	height: 150px;
	bottom: 0;
	top: auto;
	
	-webkit-box-shadow: 0 -140px 20px -140px rgba(0,0,0,.3);
}

#Awesome:hover .front{
	height: 70px;
	
	-webkit-box-shadow: 0 -60px 10px -60px rgba(0,0,0,.1);
}

#Awesome .front .circle{
	margin-top: -10px;
	background: #fbec3f;

	background-image: -webkit-linear-gradient(bottom, rgba(251,236,63,.0) 75%, #f7bb37 95%);
  background-image: -moz-linear-gradient(bottom, rgba(251,236,63,.0) 75%, #f7bb37 95%);
  background-image: linear-gradient(bottom, rgba(251,236,63,.0) 75%, #f7bb37 95%);
}

#Awesome h4{
  font-family: 'helvetica neue', arial;
  font-weight: 200;
  text-align: center;
	position: absolute;
	width: 180px;
	height: 140px;
  line-height: 140px;
	
	transition: opacity 50ms linear 400ms;
}

#Awesome:hover h4{
	opacity: 0;
	
	transition: opacity 50ms linear 300ms;
}

#Awesome:hover .front .circle{
	margin-top: -90px;
	background-color: #e2d439;
	background-position: 0 100px;
}

/* pricing table */

#paysummary-table table tr td {font-size:16px;color:#555;}

span.lead {font-size: 1.21875rem;line-height: 1.6;}

/* Compliance Lines */
.compliance-travel {text-align: left;font-size: 0.8rem;padding: 5px;}

.compliance-home {
	text-align: center;
    font-size: 0.8rem;
    padding: 5px;
	line-height: 1.2;
}

.compliance-car {
	text-align: left;
    font-size: 0.8rem;
    padding: 5px;
}


/* Panel Price Point */ 
.panel_pricepoint {
    background: none;
    padding: 0;
    width: 330px;
    -webkit-box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.25);
    box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.25);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: block;
    height: 60px;
    padding-bottom: 3em;
    margin-bottom: 1em;
    margin-left: 7px;
    /* margin-right: 7px; */
}
.panel_pricepoint_left {
    background: #17b7f2;
    height: 60px;
    width: 100px;
    padding: 0.75em 0.5em 0.5em 0.5em;
    position: relative;
    left: 0;
    vertical-align: top;
    top: 0;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    display: block;
}
.panel_pricepoint_right {
    background: #f5f5f5;
    height: 60px;
    width: 230px;
    padding: 0.75em 0.5em 0.5em 1.0em;
    position: relative;
    left: 100px;
    vertical-align: top;
    top: -60px;
    text-align: left;
    color: #474747;
    font-size: 11px;
    font-weight: normal;
    display: block;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.blue_curve_straight {background:#0f7bdc;width:100%;-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;}
.panel-select {font-size: 80%;}
#PanelNew select, #PanelNew label, #PanelNew input {font-size: 0.9rem;}
.term label, #PanelNew input {font-size: 0.9rem;}	
#home-home {padding-left: 0.1rem; padding-right: 0.1rem;}


.confirmation-box-yes {
    font-family: "vag-light", Arial, Helvetica, sans-serif;
    padding: 2%;
	margin-bottom:2rem;
	background: rgba(23,183,242,1);
    background: -moz-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(23,183,242,1)), color-stop(100%, rgba(12,138,243,1)));
    background: -webkit-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
    background: -o-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
    background: -ms-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
    background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17b7f2', endColorstr='#0c8af3', GradientType=0 );
    -webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
    box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
    border: 1px #52a102 solid;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
}
.confirmation-box-yes h1, h2, h3, h4, p { color:#474747;}
h1, h2, h3, h4, h5, h6, p { font-family: inherit!important;}
#confirm-buttons ul {margin: 0;padding: 0;list-style-type: none;}
#confirm-buttons ul li {display:inline;}

.fa-6 {
	font-size:10rem;
	color:#1b3d6e; }

.arrow-down {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 20px solid transparent;
    left: 90%;
    top: 1.3rem;
    position: relative;
}
#odr {font-size:0.8em;line-height:1.4;}
.office_move {
    border-style: solid;
    border-width: 1px;
    display: block;
    font-weight: normal;
    margin-bottom: 1.25rem;
    position: relative;
    padding: 0.875rem 1.5rem 0.875rem 0.875rem;
    font-size: 0.8125rem;
    transition: opacity 300ms ease-out;
    background-color: #0f7bdc;
    border-color: #0078a0;
    color: white;
    -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.homepage-progress-button {
    border-style: solid;
    border-width: 1px;
    display: block;
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 1.11111rem;
    padding: 0.77778rem 1.33333rem 0.77778rem 0.77778rem;
    position: relative;
    transition: opacity 300ms ease-out;
    background: rgba(15,123,220,1);
    background: -moz-linear-gradient(top, rgba(15,123,220,1) 0%, rgba(16,103,179,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(15,123,220,1)), color-stop(100%, rgba(16,103,179,1)));
    background: -webkit-linear-gradient(top, rgba(15,123,220,1) 0%, rgba(16,103,179,1) 100%);
    background: -o-linear-gradient(top, rgba(15,123,220,1) 0%, rgba(16,103,179,1) 100%);
    background: -ms-linear-gradient(top, rgba(15,123,220,1) 0%, rgba(16,103,179,1) 100%);
    background: linear-gradient(to bottom, rgba(15,123,220,1) 0%, rgba(16,103,179,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f7bdc', endColorstr='#1067b3', GradientType=0 );
    color: #FFFFFF;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

input.button {
border: 1px solid #fff;
cursor: pointer;
font-family: "vag-light", Arial, Helvetica, sans-serif;
font-weight: normal;
line-height: normal;
margin-top: 0rem;
margin-bottom: 0.8rem;
position: relative;
text-decoration: none;
text-align: center;
-webkit-appearance: none;
border-radius: 10px 0 10px 0;
-moz-border-radius: 10px 0 10px 0;
-webkit-border-radius: 10px 0 10px 0;
display: inline-block;
padding-top: 0.7rem;
padding-right: 1.8rem;
padding-bottom: 0.7rem;
padding-left: 1.8rem;
transition: background-color 300ms ease-out;
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-ms-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;
background: linear-gradient(to bottom, rgba(15,123,220,1) 0%, rgba(16,103,179,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f7bdc', endColorstr='#1067b3', GradientType=0 );
behavior: url(PIE.htc);
zoom: 1;
z-index: 1000;
width: auto;
}


form h5, table h5 {
 font: normal 1em Arial, Helvetica, sans-serif;
  line-height: 20px;
  letter-spacing: -1px;
  padding: 0;
  border: 0;
}

.petprice {font-family: inherit; font-size:0.9em; font-weight:600; text-align:center;color:#0f7bdc;}

.button-center {text-align:center;}

#txtTotalPremium_Display {/*margin-top:-15px;*/margin-top:0px;}

#cont1_button {margin-right:10%;}
#mobilenumber {position: fixed; display: block;}
#mobilestrap {position: relative; margin: 0 auto; width: 96%; display: block; top: 4px; margin-bottom: 4px; }
#homecat2 {margin-top:10px; /*margin-right:14px;*/margin-right:0px;}
#mobile-tel-number {  font-size: 1.3em;position: absolute;left: 37%;top: 7px;color: #0f7bdc;font-weight: 700;}
#mobile-tel-number_x {display:none;}

#mobile-number-portrait	{position: relative; width:100%;height:auto; text-align:center; font-size:1.7em;padding-top:5%;}

#homepage_cont2_spacer {margin-top:10px;}
form input {
 width: auto;
}

a, a:link, a:visited, a:hover {
  text-decoration: none;
}

ul, ol, dl {
font-size: 90%;
line-height: 1.6;
margin-bottom: 1.25rem;
list-style-position: outside;
font-family: inherit;
}

form h2, table.table3 h2 {
  font: inherit;
  line-height: 1.3em;
  padding: 0;
  border: 0;
}

#iconcalendar {padding-left: 0.3rem;}
#caradio {margin-top: 7px;}

#print-docs {font-size:85%;}

#tdHasTip {font-size: 1.0rem; color: #474747;font-weight:600;}
h1 {
  font-size: 1.6rem;font-family: inherit; }

h2 {
  font-size: 1.5rem;font-family: inherit; }

h3 {
  font-size: 1.2rem;font-family: inherit; }

h4 {
  font-size: 1.1rem;font-family: inherit; }

h5 {
  font-size: 1.0rem;font-family: inherit; }

h6 {
  font-size: 0.9rem;font-family: inherit; }

.subheader {
  line-height: 1.4;
  color: #6f6f6f;
  font-weight: normal;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem; }


.small-80pc {font-size: 80%;}
#optional-input {margin-top: 0;}
.butt_add_another {	margin-left:1%;	font-size: 0.8rem;}
.accident-damage{font-size:1.1rem;font-weight:600;text-align:center;}
.panel-select {font-size: 80%;}
#PanelNew select, #PanelNew label, #PanelNew input {font-size: 0.9rem;}
.term label, #PanelNew input {font-size: 0.9rem;}	
#home-home {padding-left: 0.1rem; padding-right: 0.1rem;}

#PanelNew input {
color: #474747;
margin-left: 0.75rem;
}
#PanelNew input[type="radio"] + label {
  display: inline-block;
  margin-left: 0.3rem;
  margin-right: 0.9rem;
  margin-bottom: 0.4rem;
  vertical-align: baseline;
  font-weight: 600;
  color: #474747;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-top: 0.4rem;
}

#Panelclaims select, #Panelclaims label, #Panelclaims input {
	font-size: 0.9rem;
	}

#Panelclaims input {
color: #474747;
margin-left: 0rem;
}
#Panelclaims input[type="radio"] + label {
  display: inline-block;
  margin-left: 0.3rem;
  margin-right: 0.9rem;
  margin-bottom: 0.4rem;
  vertical-align: baseline;
  font-weight: 600;
  color: #474747;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-top: 1rem;
}

#Panelalarm select, #PanelNew label, #PanelNew input {
	font-size: 0.9rem;
	}
#Panelalarm input {
color: #474747;
margin-left: 0.75rem;
}
#Panelalarm input[type="radio"] + label {
  display: inline-block;
  margin-left: 0.3rem;
  margin-right: 0.9rem;
  margin-bottom: 0.4rem;
  vertical-align: baseline;
  font-weight: 600;
  color: #474747;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-top: 0.4rem;
}
.content.active ul {font-size: 95%;}
.content.active h5 {padding-top: 1em;color: #0f7bdc;}
#policy_doc {border-right:1px #ccc dotted;padding-right: 5%;}
.header_tel {font-family:"vag-regular";color: #0f7bdc;font-size: 1em;}
.header_logo {padding-right:10px;}
.logo_blue {
    max-width: 120px;
    height: auto;
	float: left;
    margin-bottom: 0em;
}
/* orbit small */
#orbit-che {color: #1b3d6e;}
	
.che-title {
	font-family:"vag-bold";
	text-align:center;
	font-size: 3.6em;
	}

.che-subtitle {
	font-family:"vag-thin";
	font-size: 1em;
	margin-top:-3%;
	color: #0f7bdc;
	}
.che-small {
	font-family: "vag-light";
  font-size: 0.6em;
  color: #1b3d6e;
  text-align: justify;
  padding: 0 5%;
  line-height: 1.4;
	}

.stand_terms_apply {
font-size: 0.65em;
  color: white;
  text-align: left;
  padding-top: 1em;
  line-height:1.5;
	}
	
/*form label {width:100%;}*/
	
/* FONTS */
@font-face{
font-family: 'Segoe Print W02 Regular', 'vag-light", Arial, Helvetica, sans-serif';
src:url("Fonts/907069/0f657804-1f7f-4d9e-b514-ce287abc10e6.eot?#iefix");
src:url("Fonts/907069/0f657804-1f7f-4d9e-b514-ce287abc10e6.eot?#iefix") format("eot"),url("Fonts/907069/bef92d2b-cc5f-45b5-8953-77bf51975e45.woff") format("woff"),url("Fonts/907069/8b73b6f5-289a-4ff6-b6cc-addf9ac85143.ttf") format("truetype"),url("Fonts/907069/3805a8e2-2021-48a9-9211-4becc6383fe0.svg#3805a8e2-2021-48a9-9211-4becc6383fe0") format("svg");
}
@font-face{
font-family:"Segoe Print W02 Bold";
src:url("Fonts/907065/9ce54242-c667-4c1f-91c6-16890dc1f38a.eot?#iefix");
src:url("Fonts/907065/9ce54242-c667-4c1f-91c6-16890dc1f38a.eot?#iefix") format("eot"),
url("Fonts/907065/5e8090ee-edf5-4eb6-98d5-fad96254cd9d.woff") format("woff"),
url("Fonts/907065/9f071a3d-74c1-47c6-aaec-5290226b51d3.ttf") format("truetype"),
url("Fonts/907065/a74c7ce7-447e-4f18-bee1-bfcd8f93741c.svg#a74c7ce7-447e-4f18-bee1-bfcd8f93741c") format("svg");
}

@font-face{
	font-family:"vag-regular";
	src:url("fonts/VAGRound.eot");
	src:url("fonts/VAGRound.eot") format("eot"),
	url("fonts/VAGRound.woff") format("woff"),
	url("fonts/VAGRound.ttf") format("truetype"),
	url("fonts/VAGRound.svg") format("svg");
}

@font-face{
	font-family:"vag-regular2";
	src:url("fonts/VAGRoundedBT.eot");
	src:url("fonts/VAGRoundedBT.eot") format("eot"),
	url("fonts/VAGRoundedBT.woff") format("woff"),
	url("fonts/VAGRoundedBT.ttf") format("truetype"),
	url("fonts/VAGRoundedBT.svg") format("svg");
}
@font-face{
	font-family:"vag-black";
	src:url("fonts/vagroundedstd-black-webfont.eot");
	src:url("fonts/vagroundedstd-black-webfont.eot") format("eot"),
	url("fonts/vagroundedstd-black-webfont.woff") format("woff"),
	url("fonts/vagroundedstd-black-webfont.ttf") format("truetype"),
	url("fonts/vagroundedstd-black-webfont.svg") format("svg");
}
@font-face{
	font-family:"vag-bold";
	src:url("fonts/vagroundedstd-bold-webfont.eot");
	src:url("fonts/vagroundedstd-bold-webfont.eot") format("eot"),
	url("fonts/vagroundedstd-bold-webfont.woff") format("woff"),
	url("fonts/vagroundedstd-bold-webfont.ttf") format("truetype"),
	url("fonts/vagroundedstd-bold-webfont.svg") format("svg");
}
@font-face{
	font-family:"vag-light";
	src:url("fonts/vagroundedstd-light-webfont.eot");
	src:url("fonts/vagroundedstd-light-webfont.eot") format("eot"),
	url("fonts/vagroundedstd-light-webfont.woff") format("woff"),
	url("fonts/vagroundedstd-light-webfont.ttf") format("truetype"),
	url("fonts/vagroundedstd-light-webfont.svg") format("svg");
}
@font-face{
	font-family:"vag-thin";
	src:url("fonts/vagroundedstd-thin-webfont.eot");
	src:url("fonts/vagroundedstd-thin-webfont.eot") format("eot"),
	url("fonts/vagroundedstd-thin-webfont.woff") format("woff"),
	url("fonts/vagroundedstd-thin-webfont.ttf") format("truetype"),
	url("fonts/vagroundedstd-thin-webfont.svg") format("svg");
}

/* BLUE_N.CSS UPDATES */



.che_table {
	background-color: transparent;
	border: 0;
	color: white;
	}
	
.che_table_grey {
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
border: 0;
margin-right: -0.5rem;
margin-top: 0.5rem;
border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 1.25rem;
  padding:15px;
}
.pet_table {
	background-color: transparent;
	border: 0;
	}
	
.pet_table table {
	background-color: transparent;
	border: 0;
	}

#wrapper {
  width: 100%;
  margin: 0 auto;
  font-family:"vag-thin";
  font: 12px;
  position: relative;
  -webkit-font-smoothing: antialiased;
}
div#wrapper { width: 100%;}

form select {
width: 100%;
}

.box2 {
  background: #fbfbfb;
  border-color: #ebebeb;
  width: 100%;
}

.box {
  width: 200px; height: 300px;
  position: relative;
  border: 1px solid #BBB;
  background: #EEE;
	padding: 50px;
}


form a {
	color: #0f7bdc;
  	text-decoration: none;
  	line-height: inherit;
}


input  {
	font-family:"vag-thin";
	}

body {font-family:"vag-light";margin: 0.5rem;line-height: 1;}


input.button {
border: 1px solid #fff;
cursor: pointer;
font-family: "vag-light", Arial, Helvetica, sans-serif;
font-weight: normal;
line-height: normal;
margin-top: 0rem;
margin-bottom: 0.8rem;
position: relative;
text-decoration: none;
text-align: center;
-webkit-appearance: none;
border-radius: 10px 0 10px 0;
-moz-border-radius: 10px 0 10px 0;
-webkit-border-radius: 10px 0 10px 0;
display: inline-block;
padding-top: 0.7rem;
padding-right: 1.8rem;
padding-bottom: 0.7rem;
padding-left: 1.8rem;
transition: background-color 300ms ease-out;
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-ms-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;
background: linear-gradient(to bottom, rgba(15,123,220,1) 0%, rgba(16,103,179,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f7bdc', endColorstr='#1067b3', GradientType=0 );
behavior: url(PIE.htc);
zoom: 1;
z-index: 999;
width: auto;
}

input.button2 {
border: 1px solid #fff;
cursor: pointer;
font-family: "vag-light", Arial, Helvetica, sans-serif;
font-weight: normal;
line-height: normal;
margin-top: 0rem;
margin-bottom: 0.8rem;
position: relative;
text-decoration: none;
text-align: center;
-webkit-appearance: none;
border-radius: 10px 0 10px 0;
-moz-border-radius: 10px 0 10px 0;
-webkit-border-radius: 10px 0 10px 0;
display: inline-block;
padding-top: 0.7rem;
padding-right: 1.8rem;
padding-bottom: 0.7rem;
padding-left: 1.8rem;
transition: background-color 300ms ease-out;
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-ms-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;
background: linear-gradient(to bottom, rgba(15,123,220,1) 0%, rgba(16,103,179,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f7bdc', endColorstr='#1067b3', GradientType=0 );
behavior: url(PIE.htc);
zoom: 1;
z-index: 1000;
width: auto;
}


input.button:hover, input.button2:hover {
color: #fff;
}

form h6, table h6 {
  font-family:"vag-light", Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  line-height: 0;
  letter-spacing: 0;
  padding: 10px 0;
  border: 0;
  font-weight: bold;
  color: white;
}

.ui-tooltip-content {
	background-color:#1b3d6e;
	font-size:0.7em;
	padding: 0.7em;
	color: #fff;
	line-height: 1.5em;
	border: 0;
	z-index:1111;
	}
	
.ui-tooltip-corner-all {
	display: none;	
	}
	 
.hide{
    display:none;
}

.row-pet {
	margin-left:10px;
	margin-right: 10px;
	}

.small-dropdown {
	font-size: 14px;
	height: 2.2em;
}

.small-dropdown-position {
	margin-top: -19px;
	}

.ui-datepicker-trigger {
display: none;
}

.table-pet td {
text-align: left;
}

table.white4, div.white4 {
background: #fff;
padding: 8px;
border: 0 solid #75B518;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
behavior: url(PIE.htc);
}

a.button:hover, a.button2:hover{
	color:#fff;
	}

a.button large:hover{
	color:#fff;
	}
a.button .large:hover{
	color:#fff;
	}
	
a.button, a.button2 {
border: 1px solid #fff;
cursor: pointer;
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-weight: normal;
line-height: normal;
margin-top: 0rem;
margin-bottom: 0.8rem;
position: relative;
text-decoration: none;
text-align: center;
-webkit-appearance: none;
border-radius: 10px 0 10px 0;
-moz-border-radius: 10px 0 10px 0;
-webkit-border-radius: 10px 0 10px 0;
display: inline-block;
padding-top: 0.7rem;
padding-right: 1.8rem;
padding-bottom: 0.7rem;
padding-left: 1.8rem;
transition: background-color 300ms ease-out;
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-ms-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;
background: linear-gradient(to bottom, rgba(15,123,220,1) 0%, rgba(16,103,179,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f7bdc', endColorstr='#1067b3', GradientType=0 );
	}

/* Cat CHE_RHS */
#cont_CHE_RHS { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding: 20px 8px 0 8px;
border: 1px #0f7bdc solid;
width: auto;
height: auto;
border-radius:5px 5px 5px 5px;
margin-bottom: 15px;
background: rgba(245,245,245,1);
background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,245,245,1)), color-stop(34%, rgba(255,255,255,1)), color-stop(100%, rgba(232,232,235,1)));
background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: linear-gradient(to bottom, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e8e8eb', GradientType=0 );
}
#cont_CHE_RHS:hover { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding: 20px 8px 0 8px;
background: rgba(23,183,242,1);
background: -moz-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(23,183,242,1)), color-stop(100%, rgba(12,138,243,1)));
background: -webkit-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -o-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -ms-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17b7f2', endColorstr='#0c8af3', GradientType=0 );-webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
-moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
border: 1px #0f7bdc solid;
/* -webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-ms-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;  */
color: #fff;
width: auto;
}

#cont_CHE_RHScat_title { 
margin: 0 0 2px 0;
font-size: 2em;
font-weight: 700;
text-transform: none;
letter-spacing: 0;
color: #0f7bdc;
margin-top: 0;
text-align: center;
line-height:1em;
}
#cont_CHE_RHS:hover #cont_CHE_RHScat_title { color: #fff;}

.cont_CHE_RHScat_title_insurance {
margin: 0 0 2px 0;
font-size: 22px;
font-weight: 300;
text-transform: none;
letter-spacing: 0;
color: #474747;
margin-top: 0;
font-family:"vag-thin";
}

#cont_CHE_RHS:hover .cont_CHE_RHScat_title_insurance {
color: #fff;
}
#cont_CHE_RHScat_title_small {
font-size: 12px;
font-weight: 400;
text-transform: none;
letter-spacing: 0;
color: #0f7bdc;
margin-left: 0%;
margin-top: 5px;
margin-bottom: 8px;
text-align: center;
}
#cont_CHE_RHS:hover #cont_CHE_RHScat_title_small {
color: #fff;
}
.cont_CHE_RHScat_title_currency {
font-size: 20px;
font-weight: 400;
text-transform: none;
letter-spacing: 0;
color: #474747;
font-size: 22px; 
}
#cont_CHE_RHS:hover .cont_CHE_RHScat_title_currency {
color: #fff;
}

.cont_CHE_RHScat_title_price {
font-weight: 800;
text-transform: none;
letter-spacing: 0;
color: #474747;
font-size: 40px;
}
 #cont_CHE_RHS:hover .cont_CHE_RHScat_title_price {
color: #fff;
}
#cont_CHE_RHS .cat_title_body { padding-right: 0%; line-height:1.2; padding-top: 0; padding-bottom: 5px; font-size: 12px; text-align: left;}
#cont_CHE_RHS .cat_title_imghome {
display: block;
max-width: 55%;
height: auto;
margin: 0 auto;
padding: 3%;
margin-top: -8px; 
}

#cont_CHE_RHS .cat_title_button {
margin-top: 10px;
}


/* Cat CHE_LHS */
#cont_CHE_LHS { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding: 20px 8px 0 8px;
border: 1px #0f7bdc solid;
width: auto;
height: auto;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom: 15px;
background: rgba(245,245,245,1);
background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,245,245,1)), color-stop(34%, rgba(255,255,255,1)), color-stop(100%, rgba(232,232,235,1)));
background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: linear-gradient(to bottom, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e8e8eb', GradientType=0 );
}

#cont_CHE_LHS:hover .fa fa-exclamation-circle blue {
	color: white;
	}
	
#cont_CHE_LHS:hover .blue_form_title {
	color: white;
	}
	
#cont_CHE_LHS:hover { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding: 20px 8px 0 8px;
background: rgba(23,183,242,1);
background: -moz-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(23,183,242,1)), color-stop(100%, rgba(12,138,243,1)));
background: -webkit-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -o-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -ms-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17b7f2', endColorstr='#0c8af3', GradientType=0 );-webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
-moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
border: 1px #0f7bdc solid;
/* -webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-ms-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;  */
color: #fff;
width: auto;
}

#cont_CHE_LHScat_title { 
margin: 0 0 2px 0;
font-size: 1.0rem;
font-weight: 700;
text-transform: none;
letter-spacing: 0;
color: #0f7bdc;
margin-top: 0;
text-align: center;
line-height:1em;
}
#cont_CHE_LHS:hover #cont_CHE_LHScat_title { color: #fff;}

.cont_CHE_LHScat_title_insurance {
margin: 0 0 2px 0;
font-size: 22px;
font-weight: 300;
text-transform: none;
letter-spacing: 0;
color: #474747;
margin-top: 0;
font-family:"vag-thin";
}

#cont_CHE_LHS:hover .cont_CHE_LHScat_title_insurance {
color: #fff;
}
#cont_CHE_LHScat_title_small {
font-size: 12px;
font-weight: 400;
text-transform: none;
letter-spacing: 0;
color: #0f7bdc;
margin-left: 0%;
margin-top: 5px;
margin-bottom: 8px;
text-align: center;
}
#cont_CHE_LHS:hover #cont_CHE_LHScat_title_small {
color: #fff;
}
.cont_CHE_LHScat_title_currency {
font-size: 20px;
font-weight: 400;
text-transform: none;
letter-spacing: 0;
color: #474747;
font-size: 22px; 
}
#cont_CHE_LHS:hover .cont_CHE_LHScat_title_currency {
color: #fff;
}

#cont_CHE_LHS a {
	width:80%;
}

.cont_CHE_LHScat_title_price {
font-weight: 800;
text-transform: none;
letter-spacing: 0;
color: #474747;
font-size: 40px;
}
 #cont_CHE_LHS:hover .cont_CHE_LHScat_title_price {
color: #fff;
}
#cont_CHE_LHS .cat_title_body { padding-right: 0%; line-height:1.2; padding-top: 0; padding-bottom: 5px; font-size: 12px; text-align: left;}
#cont_CHE_LHS .cat_title_imghome {
display: block;
max-width: 55%;
height: auto;
margin: 0 auto;
padding: 3%;
margin-top: -8px; 
}

#cont_CHE_LHS .cat_title_button {
margin-top: 10px;
}

#cont_2_sales_text {
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-size:1em; 
font-weight: 500;
text-align: left;
margin-top: 15px;
color:green;
line-height:1;
}


#cont_2_qualify_text {
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-size:0.6em; 
font-weight: 500;
text-align: left;
margin-top: 15px;
color:blue;
line-height:1;
}

#cont_3_sales_text {
font-family: "vag-light", Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  font-weight: 500;
  text-align: left;
  margin-top: 0.3em;
  color: #474747;
  line-height: 1.2;
}
#cont_4_sales_text {
font-family: "vag-light", Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  font-weight: 500;
  text-align: left;
  margin-top: 0.3em;
  color: #474747;
  line-height: 1.2;
}


#cont_5_sales_text {
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-size:1em; 
font-weight: 500;
text-align: left;
margin-top: 15px;
color:green;
line-height:1;
}


#cont_1_qualify_text {
font-family: "vag-light", Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  font-weight: 500;
  text-align: left;
  margin-top: 0.3em;
  color: #474747;
  line-height: 1.2;
}
#cont_1:hover #cont_1_qualify_text {color:white;}

#cont_2_qualify_text {
font-family: "vag-light", Arial, Helvetica, sans-serif;
  font-size: 0.6em;
  font-weight: 500;
  text-align: left;
  margin-top: 0.3em;
  color: #474747;
  line-height: 1.2;
  }

#cont_2:hover #cont_2_qualify_text {color: #fff;}

#cont_5_qualify_text {
font-family: "vag-light", Arial, Helvetica, sans-serif;
  font-size: 0.6em;
  font-weight: 500;
  text-align: left;
  margin-top: 0.3em;
  color: #474747;
  line-height: 1.2;
  }

#cont_5:hover #cont_5_qualify_text {color: #fff;}

#cont_3_qualify_text {
font-family: "vag-light", Arial, Helvetica, sans-serif;
  font-size: 0.6em;
  font-weight: 500;
  text-align: center;
  margin-top: -0.5em;
  color: #474747;
  line-height: 1.2;
}
#cont_4_qualify_text {
    font-family: "vag-light", Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: 500;
    text-align: center;
    margin-top: -0.5em;
    color: #474747;
    line-height: 1.2;
    min-height: 40px;
}

#cont_2:hover #cont_3_sales_text { color:#fff;}
#cont_2:hover #cont_3_qualify_text { color:#fff;}
#cont_3:hover #cont_3_sales_text { color:#fff;}
#cont_3:hover #cont_3_qualify_text { color:#fff;}
#cont_1:hover #cont_3_qualify_text { color:#fff;}
#cont_5:hover #cont_3_sales_text { color:#fff;}
#cont_5:hover #cont_3_qualify_text { color:#fff;}
#cont_2:hover #cont_4_sales_text { color:#fff;}
#cont_2:hover #cont_4_qualify_text { color:#fff;}
#cont_4:hover #cont_4_sales_text { color:#fff;}
#cont_4:hover #cont_4_qualify_text { color:#fff;}
#cont_1:hover #cont_4_qualify_text { color:#fff;}
#cont_5:hover #cont_4_sales_text { color:#fff;}
#cont_5:hover #cont_4_qualify_text { color:#fff;}


#cont_3:hover qualify_text {color:#fff;	}	
#cont_3:hover sales_text {color:#fff;}

#cont_4:hover qualify_text {color:#fff;	}	
#cont_4:hover sales_text {color:#fff;}
	
/* Your Reference */

#reference-container {
	display: block;
	position: relative;
	margin: 5px 0 0 0; 
	}

.reference-text {
margin-top:0px;
vertical-align: bottom;        
color: #474747;
text-align: center;
font-weight: 300;
	}

	#optional_benefit { 
	line-height:0;
	}
	#optional_benefit2 { 
	line-height:inherit;
	}
	
	#dv1yr_ncd { 
	line-height:0;
	}
	
	#dv1yr_excess { 
	line-height:0;
	}
	
	#dv2yr_ncd { 
	line-height:0;
	}
	
	#dv2yr_excess { 
	line-height:0;
	}

.homepage-form {
    background: #033d71;
    padding: 15px;
    color: #fff!important;
}
.homepage-form h2 {
    color: #033d71;
}

.bug {
	color:red;
	font-weight:bold
	}
	
.label_bold {
	font-weight:bold
	}

/* = STEPS CONTAINER
----------------------------*/
.wizard-steps {
    margin:0.4em 0em 4em 0em;
    padding:0px;
    position: relative;
    clear:both;
    font-family:"vag-light", Arial, Helvetica, sans-serif;
	    font-weight: bold;
}
.wizard-steps div {
    position:relative;
}
/* = STEP NUMBERS
----------------------------*/
.wizard-steps span {
    display: block;
    float: left;
    font-size: 10px;
    text-align:center;
    width:15px;
    margin: 2px 5px 0 0;
    line-height:15px;
    color: #ccc;
    background: #FFF;
    border: 2px solid #CCC;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}
/* = DEFAULT STEPS
----------------------------*/
.wizard-steps a {
    position:relative;
    display:block;
    width:auto;
    height:24px;
    margin-right: 18px;
    padding:0px 10px 0 3px;
    float: left;
    font-size:11px;
    line-height:24px;
    color:#666;
    background: #d8d8d8;
    text-decoration:none;
    text-shadow:1px 1px 1px rgba(255,255,255, 0.8);
}
.wizard-steps a:before {
    width:0px;
    height:0px;
    border-top: 12px solid #d8d8d8;
    border-bottom: 12px solid #d8d8d8;
    border-left:12px solid transparent;
    position: absolute;
    content: "";
    top: 0;
    left: -12px;
}
.wizard-steps a:after {
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left:12px solid #d8d8d8;
    position: absolute;
    content: "";
    top: 0;
    right: -12px;
}
 
/* = COMPLETED STEPS
----------------------------*/
 
.wizard-steps .completed-step a {
    color:#0f7bdc;
    background: #A3C1C9;
}
.wizard-steps .completed-step a:before {
    border-top: 12px solid #A3C1C9;
    border-bottom: 12px solid #A3C1C9;
}
.wizard-steps .completed-step a:after {
    border-left: 12px solid #A3C1C9;
}
.wizard-steps .completed-step span {
    border: 2px solid #0f7bdc;
    color: #0f7bdc;
    text-shadow:none;
}
/* = ACTIVE STEPS
----------------------------*/
.wizard-steps .active-step a {
    color:#fff;
    background: #0f7bdc;
    text-shadow:1px 1px 1px rgba(0,0,0, 0.8);
}
.wizard-steps .active-step a:before {
    border-top: 12px solid #0f7bdc;
    border-bottom: 12px solid #0f7bdc;
}
.wizard-steps .active-step a:after {
    border-left: 12px solid #0f7bdc;
}
.wizard-steps .active-step span {
    color: #0f7bdc;
    -webkit-box-shadow: 0 0 2px rgba(0,0,0, 0.8);
    -moz-box-shadow: 0 0 2px rgba(0,0,0, 0.8);
    box-shadow: 0  0 2px rgba(0,0,0, 0.8);
    text-shadow:none;
    border: 2px solid #A3C1C9;
}
/* = HOVER STATES
----------------------------*/
.wizard-steps .completed-step:hover a, .wizard-steps .active-step:hover a {color:#fff;background: #0f7bdc;text-shadow:1px 1px 1px rgba(0,0,0, 0.8);}
.wizard-steps .completed-step:hover span, .wizard-steps .active-step:hover span {color:#0f7bdc;}
.wizard-steps .completed-step:hover a:before, .wizard-steps .active-step:hover a:before {border-top: 12px solid #0f7bdc;border-bottom: 12px solid #0f7bdc;}
.wizard-steps .completed-step:hover a:after, .wizard-steps .active-step:hover a:after {border-left: 12px solid #0f7bdc;}

#cont_payment { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding: 20px;
border: 1px #0f7bdc solid;
width: auto;
color: #555;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom: 15px;
background: rgba(245,245,245,1);
background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,245,245,1)), color-stop(34%, rgba(255,255,255,1)), color-stop(100%, rgba(232,232,235,1)));
background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: linear-gradient(to bottom, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e8e8eb', GradientType=0 );
}
#cont_payment:hover { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding: 20px;
background: rgba(23,183,242,1);
background: -moz-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(23,183,242,1)), color-stop(100%, rgba(12,138,243,1)));
background: -webkit-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -o-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -ms-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17b7f2', endColorstr='#0c8af3', GradientType=0 );
-webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
-moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
border: 1px #0f7bdc solid;
color: #fff;
width: auto;
}

#cont_payment .title {
font-size: 1.2rem;
font-weight: 600;
margin-bottom: 0%;
}
#cont_payment .title:hover {
color: #ffffff;
}

#cont_payment .subtitle {
font-size: 1.8rem;
font-weight: 200;
}
#cont_payment .subtitle:hover {
}

#cont_payment .price {
font-size: 1.5rem;
font-weight: 700;
margin-top: 5%;
margin-bottom: 5%;
}

#cont_payment .price:hover {
}

#cont_payment .pay_body_normal {
font-size: 1rem;
	}

#cont_payment .pay_body_small {
	font-size: 80%;
	}

#cont_payment .pay_body_bold {
	font-size: 1rem;
	}
	
	
/* Segoe font */
.segoe {font-family: 'Segoe Print W02 Regular', 'Arial, Helvetica, sans-serif';line-height: 1.2;}
.segoe_bold {font-family: 'Segoe Print W02 Bold', 'Arial, Helvetica, sans-serif';line-height: 1.2;}


/* csutom styles for the table */
#pricing-table {
	/*padding: 0 0.9375rem;*/
	padding: 0rem;
}

#premium .pricing-table .title {
font-family: 'vag-light',' Arial, Helvetica, sans-serif';
font-size: 2rem;
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #82BE01),
	color-stop(1, #A2D533));
background-image: -o-linear-gradient(top, #82BE01 0%, #A2D533 100%);
background-image: -moz-linear-gradient(top, #82BE01 0%, #A2D533 100%);
background-image: -webkit-linear-gradient(top, #82BE01 0%, #A2D533 100%);
background-image: -ms-linear-gradient(top, #82BE01 0%, #A2D533 100%);
background-image: linear-gradient(to top, #82BE01 0%, #A2D533 100%);
	padding: 1.3875rem 1.25rem;
	border-radius: 10px 10px 0 0;
-moz-border-radius: 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;
}

#premium .pricing-table {
margin-bottom: 0;
border: #81be01 2px solid;
-webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.4);
-moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.4);
box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.4);
border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;

}

#ultimate .pricing-table .title {
background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17b7f2', endColorstr='#0c8af3', GradientType=0 );
padding: 0.9375rem 1.25rem;
text-align: center;
color: #eeeeee;
font-weight: 600;
font-family: 'vag-light',' Arial, Helvetica, sans-serif';
font-size: 1.7rem;
border-radius: 10px 10px 0 0;
-moz-border-radius: 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;
}

#ultimate_1 .pricing-table .title {
background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17b7f2', endColorstr='#0c8af3', GradientType=0 );
padding: 0.9375rem 1.25rem;
text-align: center;
color: #eeeeee;
font-weight: 600;
font-family: 'vag-light',' Arial, Helvetica, sans-serif';
font-size: 1.7rem;
border-radius: 10px 10px 0 0;
-moz-border-radius: 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;
}
#ultimate_2 .pricing-table .title {
background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17b7f2', endColorstr='#0c8af3', GradientType=0 );
padding: 0.9375rem 1.25rem;
text-align: center;
color: #eeeeee;
font-weight: 600;
font-family: 'vag-light',' Arial, Helvetica, sans-serif';
font-size: 1.7rem;
border-radius: 10px 10px 0 0;
-moz-border-radius: 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;
}

.cover-subtitle {font-size: 75%;padding-top: 0.2em;}
.underwriter-text {font-size: 10px;
    padding: 0.75em 2rem;
    line-height: 1.4;
    color: #474747;}
.underwriter-text fa {padding-right: 1em;}
.underwriter-text .fa {padding-right: 1em;}
.underwriter-title {
   font-weight: regular;
    font-size: 0.7rem;
    font-family: "vag-light", Arial, Helvetica, sans-serif;
    line-height: 0;
    color: #474747;
    padding-bottom: 5px;
    padding-top: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#ultimate_3 .pricing-table .title{
background: #79A70A;
background: linear-gradient(#9BC90D 0%, #79A70A 100%);padding: 0.9375rem 1.25rem;
padding: 0.9375rem 1.25rem;
text-align: center;
color: #eeeeee;
font-weight: 600;
font-family: 'vag-light',' Arial, Helvetica, sans-serif';
font-size: 1.8rem;
border-radius: 10px 10px 0 0;
-moz-border-radius: 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;
}
#ultimate_3 .pricing-table:hover {background: rgba(220,220,220,0.7);}
#ultimate_4 .pricing-table .title{
background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17b7f2', endColorstr='#0c8af3', GradientType=0 );
text-align: center;
color: #eeeeee;
font-weight: 600;
font-family: 'vag-light',' Arial, Helvetica, sans-serif';
font-size: 1.8rem;
border-radius: 10px 10px 0 0;
-moz-border-radius: 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;
}

#ultimate_5 .pricing-table .title{
background: #3d68ad;
/*background: linear-gradient(#284f9d 0%, #1b3d6e 100%);*/
padding: 0.9375rem 1.25rem;
text-align: center;
color: #eeeeee;
font-weight: 600;
font-family: 'vag-light',' Arial, Helvetica, sans-serif';
font-size: 1.8rem;
border-radius: 10px 10px 0 0;
-moz-border-radius: 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;
}

#ultimate_6 .pricing-table .title{
background: #1b3d6e;
background: linear-gradient(#284f9d 0%, #1b3d6e 100%);
padding: 0.9375rem 1.25rem;
text-align: center;
color: #eeeeee;
font-weight: 600;
font-family: 'vag-light',' Arial, Helvetica, sans-serif';
font-size: 1.8rem;
border-radius: 10px 10px 0 0;
-moz-border-radius: 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;
}


#ultimate_x .pricing-table .title {
background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17b7f2', endColorstr='#0c8af3', GradientType=0 );
padding: 0.9375rem 1.25rem;
text-align: center;
color: #eeeeee;
font-weight: 600;
font-family: 'vag-light',' Arial, Helvetica, sans-serif';
font-size: 1.7rem;
border-radius: 10px 10px 0 0;
-moz-border-radius: 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;
}

#ultimate_x .pricing-table, #standard .pricing-table{
border: #999 1px solid;
-webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.4);
-moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.4);
box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.4);
border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
margin-right: 0%;
background: #f5f5f5;
}

.cta-button {
cursor: pointer;
color: #0f7bdc;
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 70%;
line-height: normal;
margin-top: 0rem;
margin-bottom: 0.8rem;
position: relative;
text-decoration: none;
text-align: center;
-webkit-appearance: none;
border: 0;
display: inline-block;
padding-top: 0.7rem;
padding-right: 1.8rem;
padding-bottom: 0.7rem;
padding-left: 1.8rem;
background: transparent;
}

.cta-button:hover {color:#17b7f2;} 

.pricing-table .cta-button {
background-color:#f5f5f5;
text-align: center;
padding: 1.25rem 1.25rem 0;
}
#premium .pricing-table .cta-button {
	padding: 2.25rem 1.25rem 0;
}

#ultimate .pricing-table, #standard .pricing-table{
border: #999 1px solid;
border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
margin-right: 0%;
background-color:#f5f5f5;
}
#ultimate_1 .pricing-table, #standard .pricing-table{
border: #999 1px solid;
border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
margin-right: 0%;
background-color:#f5f5f5;
}
#ultimate_2 .pricing-table, #standard .pricing-table{
border: #999 1px solid;
border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
margin-right: 0%;
background-color:#f5f5f5;
}
#ultimate_3 .pricing-table, #standard .pricing-table{
border: #999 1px solid;
border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
margin-right: 0%;
background-color:#f5f5f5;
}


.active-tb {
  position: relative;
  box-shadow: 0 2px 10px 0 rgba(50, 50, 50, 0.75);
  -webkit-box-shadow: 0 2px 10px 0 rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0 2px 10px 0 rgba(50, 50, 50, 0.75);
  transform: scale(1);
  border: 0;
  transition: 0.7s ease;
  z-index: 13; }
  
.active-tb:hover {
  position: relative;
  box-shadow: 0 2px 10px 0 rgba(50, 50, 50, 1);
  -webkit-box-shadow: 0 2px 10px 0 rgba(50, 50, 50, 1);
  -moz-box-shadow: 0 2px 10px 0 rgba(50, 50, 50, 1);
  transform: scale(1.05);
  border: 0;
  z-index: 15; }

#small_additional_1year .bullet-item {
background-color: #cc0066;
padding: 0.6rem;
text-align: center;
color: #555;
font-size: 1.2rem;
font-weight: 500;
border-bottom: dotted 0 #dddddd;
}

.big-radio {font-size:100%;}
#big-radio {font-size: 100%;padding-top: 15px;font-weight: bold;}

.panel_competition_che {
border-style: solid;
border-width: 1px;
border-color: #d8d8d8;
-webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
padding: 1.25rem;
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
color: #474747;
}

.alert-box-che {
    font-family: "vag-light", Arial, Helvetica, sans-serif;
    padding: 1.25rem;
    background: rgba(23,183,242,1);
    background: -moz-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(23,183,242,1)), color-stop(100%, rgba(12,138,243,1)));
    background: -webkit-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
    background: -o-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
    background: -ms-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
    background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17b7f2', endColorstr='#0c8af3', GradientType=0 );
    -webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
    box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
    border: 1px #0f7bdc solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    margin-bottom: 1.25rem;
}

.pricing-table .bullet-item {
background-color: white;
padding: 0.6rem;
text-align: center;
color: #555;
font-size: 1.2rem;
font-weight: 500;
border-bottom: dotted 0 #dddddd;
}

.pricing-table .bullet-item_2 {
background-color: transparent;
padding: 0.75rem;
text-align: center;
color: #555;
font-size: 1.2rem;
font-weight: 500;
border-bottom: dotted 0 #dddddd;
}
.pricing-table .bullet-item_3 {
    background-color: transparent;
    padding: 0.6rem 0.75em  0.6rem 15%;
	text-align: left;
    color: #555;
    font-size: 1.0rem;
    font-weight: 500;
    border-bottom: dotted 1px #dddddd;
}

#not_available {
color: #999;
}

.pricing-table .price {
background-color: #f6f6f6;
padding: 0.9375rem 1.25rem;
text-align: center;
color: #555;
font-weight: normal;
font-size: 3rem;
font-family:"vag-light", Arial, Helvetica, sans-serif;
}


.pricing-table .price .sub {
background-color: #f6f6f6;
text-align: center;
color: #555;
font-weight: 300;
font-size: 1.4rem;
font-family:"vag-light", Arial, Helvetica, sans-serif;
}

.pricing-table .price .small {
    font-weight: normal;
    font-size: 0.8rem;
    font-family: "vag-light", Arial, Helvetica, sans-serif;
    line-height: 0;
    color: #999;
    padding-bottom: 10px;
    padding-top: 7px;
}

.green_tickbox {
	background-image: url(../img/green_tickbox.png);
	background-repeat:no-repeat;
	height: 20px;
	}

#coverbox {
	position: relative;
	top: 10px;
	}

.panel_competition {
border-style: solid;
border-width: 1px;
border-color: #d8d8d8;
-webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
margin-bottom: 0.5rem;
padding: 1.25rem;
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
line-height: 1.4;
}

.panel.callout {
border-style: solid;
border-width: 1px;
border-color: #ddd;
margin-bottom: 1.1rem;
padding: 0.1rem;
background: #ddd;
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
margin-top: 0rem;
}

.panel.policy {
    position: relative;
    bottom: 0;
    border-style: solid;
    border-width: 0;
    border-color: #ddd;
    margin-bottom: 0rem;
    padding: 0.3rem;
    background: transparent;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    margin-top: 0rem;
    font-size: 0.5em;
}

.panel.callout label.inline {
margin: 0.6rem 0 0.4rem 0;
padding: 0.4rem 0;
font-size: 1.1rem;

}

#bestbuy-container {
position: relative;
width: 85%;
height: 60px;
margin: 0 auto;
background: rgba(162,213,51,1);
background: -moz-linear-gradient(top, rgba(162,213,51,1) 0%, rgba(129,190,1,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(162,213,51,1)), color-stop(100%, rgba(129,190,1,1)));
background: -webkit-linear-gradient(top, rgba(162,213,51,1) 0%, rgba(129,190,1,1) 100%);
background: -o-linear-gradient(top, rgba(162,213,51,1) 0%, rgba(129,190,1,1) 100%);
background: -ms-linear-gradient(top, rgba(162,213,51,1) 0%, rgba(129,190,1,1) 100%);
background: linear-gradient(to bottom, rgba(162,213,51,1) 0%, rgba(129,190,1,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2d533', endColorstr='#81be01', GradientType=0 );
border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border: 3px solid #fff;
-webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.5);
-moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.5);
box-shadow: 5px 5px 5px 0 rgba(0,0,0,0.3);
}

#bestbuy-container_none {
position: relative;
width: 85%;
height: 75px;
margin: 0 auto;
background: none;
}

#bestbuy-container2 {
position: relative;
width: 85%;
height: 60px;
margin: 0 auto;
background: rgba(162,213,51,1);
background: -moz-linear-gradient(top, rgba(162,213,51,1) 0%, rgba(129,190,1,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(162,213,51,1)), color-stop(100%, rgba(129,190,1,1)));
background: -webkit-linear-gradient(top, rgba(162,213,51,1) 0%, rgba(129,190,1,1) 100%);
background: -o-linear-gradient(top, rgba(162,213,51,1) 0%, rgba(129,190,1,1) 100%);
background: -ms-linear-gradient(top, rgba(162,213,51,1) 0%, rgba(129,190,1,1) 100%);
background: linear-gradient(to bottom, rgba(162,213,51,1) 0%, rgba(129,190,1,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2d533', endColorstr='#81be01', GradientType=0 );
border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border: 3px solid #fff;
-webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.5);
-moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.5);
box-shadow: 5px 5px 5px 0 rgba(0,0,0,0.3);
}

#bestbuy2-container_none {
position: relative;
width: 85%;
height: 60px;
margin: 0 auto;
background: none;
}


.bestbuy-text {
text-align: center;
color: #ffffff;
font-size: 1.3rem;
line-height: 1.2;
padding-top: 0.2em;
	}
.bestbuy-text_small {
text-align: center;
color: #ffffff;
font-size: 1rem;
line-height: 1.2;
	}

/* begin css image fade in */
#bestbuy img {
       -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
			position: relative;
			top: -65px;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* end css image fade in */


.bestbuy_easing { left: 75%; transition: 1s left cubic-bezier(0.645, 0.045, 0.355, 1); }

fieldset legend {
font-weight: bold;
color: #0f7bdc;
padding: 0 0.1875rem;
margin: 0;
font-size:1.75em;
margin-left: -0.1875rem;
}

#car_reg {
	position:relative;
	display:block;
	width: 100%;
	height: auto;
	}
#car_reg input {
    margin-left: 15%;
    margin-top: 0;
    font-size: 2.4em;
}
#car_reg #landingpage input {
    margin-left: 15%;
    margin-top: 0;
    font-size: 2.4em;
	
}
#RegistrationNo {
    color: #555;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    width: 75%;
    height: auto;
    position: absolute;
    margin-left: 44px;
    margin-top: 0;
    z-index: 99;
    font-size: 1.5em;
    border: 0;
    background-color: transparent;
}

#RegistrationNo1{
	color: #555;
font-weight: 900;
text-transform:uppercase;
text-align: center;
width: 83%;
height: auto;
position: absolute;
margin-left: 44px;
margin-top: 0;
z-index: 99;
font-size: 1.8em;
border: 0;
background-color: transparent;
left:2%;
}


ul#actions
{
    display:none;
}
#actions:target
{
    display: block;
}

ul#action_home
{
    display:none;
}
#action_home:target
{
    display: block;
}


#rhs_blue {
	background-color: #0094c9;
	}
	
#CHE_bullets {color: #1b3d6e;}

#CHE_bullets ul{
    list-style: disc none inside;
	margin-left: 0.3rem;
	}
#CHE_bullets ul li {
 font-family:"vag-thin", Arial, Helvetica, sans-serif;	
  font-size: 1rem;
  line-height: 1.0rem;
  font-weight: 700;
  margin-bottom: 1.6rem;
  margin-left: 2.5rem;
}

#cont_CHE_LHS:hover  #CHE_bullets ul li {
 color:white;
}
#cont_CHE_RHS:hover  #CHE_bullets ul li {
 color:white;
}

.img_signoff {
	width: 100%;
	max-width:250px;
	height: auto;
	}

#cont_CHE_RHS:hover .fa fa-exclamation-circle blue {
	color: white;
	}
	
#cont_CHE_RHS:hover .blue_form_title {
	color: white;
	}

#cont_CHE_RHS a {
	width:80%;
}

#RHS_bullets {
color: #fff;
}

#RHS_bullets ul{
    list-style: disc none inside;
	margin-left: 1.3em;
	}
#RHS_bullets ul li {
font-family:"vag-thin", Arial, Helvetica, sans-serif;	
font-size: 1.5rem;
line-height: 1.9rem;
font-weight: 700;
margin-bottom: 2.6rem;
margin-left: 0.8rem;
}

.rhs_title {
font-family:"vag-thin", Arial, Helvetica, sans-serif;	
font-size: 1.6rem;
text-align: center;
font-weight: 600;
line-height: 1.8rem;
margin-bottom: 2rem;
color: white;
}

.homeinsurance_spacer {
font-family:"vag-thin", Arial, Helvetica, sans-serif;	
font-size: 1.6rem;
text-align: center;
font-weight: 600;
line-height: 1.8rem;
margin-bottom: 2rem;
color: white;
}

.rhs_title_homeinsurance {
font-family:"vag-thin", Arial, Helvetica, sans-serif;	
text-align: center;
font-weight: 600;
line-height: 1.8rem;
margin-bottom: 1rem;
color: white;
}

.rhs_body_homeinsurance {
font-family:"vag-thin", Arial, Helvetica, sans-serif;	
text-align: center;
font-weight: 600;
line-height: 1.8rem;
margin-bottom: 1rem;
color: white;
}

#RHS_image {
position: relative;
margin-top:3rem;
}


.rotate:hover
{
        -webkit-transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        transform: rotateZ(-30deg);
}


.swing{
	-webkit-animation:swinging 10s ease-in-out 0s infinite;
	-moz-animation:swinging 10s ease-in-out 0s infinite;
	animation:swinging 10s ease-in-out 0s infinite;
	-webkit-transform-origin:50% 0;
	-moz-transform-origin:50% 0;
	transform-origin:50% 0;
}

@-webkit-keyframes swinging{
	0% { -webkit-transform: rotate(0); }
	5% { -webkit-transform: rotate(10deg); }
	10% { -webkit-transform: rotate(-9deg); }
	15% { -webkit-transform: rotate(8deg); }
	20% { -webkit-transform: rotate(-7deg); }
	25% { -webkit-transform: rotate(6deg); }
	30% { -webkit-transform: rotate(-5deg); }
	35% { -webkit-transform: rotate(4deg); }
	40% { -webkit-transform: rotate(-3deg); }
	45% { -webkit-transform: rotate(2deg); }
	50% { -webkit-transform: rotate(0); } /* Come to rest at 50%. The rest is just stillness */
	100% { -webkit-transform: rotate(0); }
}

@-moz-keyframes swinging{
	0% { -moz-transform: rotate(0); }
	5% { -moz-transform: rotate(10deg); }
	10% { -moz-transform: rotate(-9deg); }
	15% { -moz-transform: rotate(8deg); }
	20% { -moz-transform: rotate(-7deg); }
	25% { -moz-transform: rotate(6deg); }
	30% { -moz-transform: rotate(-5deg); }
	35% { -moz-transform: rotate(4deg); }
	40% { -moz-transform: rotate(-3deg); }
	45% { -moz-transform: rotate(2deg); }
	50% { -moz-transform: rotate(0); } /* Come to rest at 50%. The rest is just stillness */
	100% { -moz-transform: rotate(0); }
}

@keyframes swinging{
	0% { transform: rotate(0); }
	5% { transform: rotate(10deg); }
	10% { transform: rotate(-9deg); }
	15% { transform: rotate(8deg); }
	20% { transform: rotate(-7deg); }
	25% { transform: rotate(6deg); }
	30% { transform: rotate(-5deg); }
	35% { transform: rotate(4deg); }
	40% { transform: rotate(-3deg); }
	45% { transform: rotate(2deg); }
	50% { transform: rotate(0); } /* Come to rest at 50%. The rest is just stillness */
	100% { transform: rotate(0); }
}

  
#circle-green{
width:75px;
height:75px;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
background:#a2d533;
webkit-box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.5);
-moz-box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.5);
box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.5);
animation: swinging 10s ease-in-out 0s infinite;}
	
#circle-green p{ 
text-align: center;
  font-size: 1.3em;
  line-height: 1em;
  color: #fff;
  padding-top: 0.85em;
}

#greentick{
list-style-image: url(../img/green_tickbox.png);
text-align: left;
/*margin-left: 8%;*/
	margin-left:2%;
}
	
#RHS_p_bullets {
color: #cc0066;
}

#RHS_p_bullets ul{
    list-style: disc none inside;
	}
#RHS_p_bullets ul li {
font-family: 'Segoe Print W02 Bold', 'vag-light", Arial, Helvetica, sans-serif';
font-size: 1.5rem;
line-height: 1.9rem;
font-weight: 700;
margin-bottom: 2.6rem;
margin-left: 0.8rem;
}

.rhs_title {
font-size: 1.2rem;
text-align: left;
font-weight: 600;
line-height: 1.8rem;
margin-bottom: 2rem;
margin-left:0.5em;
}

#RHS_p_image {
position: relative;
margin-top:3rem;
}


.table-LHS-title_title {
display:none;
}

.others {color:black}

#category-enhanced {
	display: table;
margin: 0 auto;
height: 60px;
overflow: hidden;
z-index:999;
}
#cat_img {
position: relative;
top: 0;
}
#cat_img_car {
position: relative;
top: 0;
}

.none {
    display:none;
}


 input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="date"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="email"]:focus,
  input[type="number"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="time"]:focus,
  input[type="url"]:focus,
  input[type="color"]:focus,
  textarea:focus {
    box-shadow: 0 0 5px #0f7bdc;
    border-color: #0f7bdc; }
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="date"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="email"]:focus,
  input[type="number"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="time"]:focus,
  input[type="url"]:focus,
  input[type="color"]:focus,
  textarea:focus {
      border-color: #0f7bdc;
    outline: none;
	color: #555; }


.alert-box.success {
background-color: #eee;
border-color: #0f7bdc;
color: #0f7bdc;
}



[class*="block-grid-"] > li {
    display: block;
    height: auto;
    float: left;
    border: 0 #ccc dotted;
}

[class*="block-grid-"] > li.bordered {
    display: block;
    height: auto;
    float: left;
    padding: 0.5rem;
    border: 1px #ccc dotted;
    min-height: 80px;
}

/* Orbit Slider */
.orbit-container .orbit-slides-container img {
display: block;
max-width: 100%;
padding-left: 3%;
}

.cell-borders {
border-left:#ddd thin solid;border-right: #ddd thin solid;
}

/*.blue_form_title {
font-family:"vag-light", Arial, Helvetica, sans-serif;	
color: #fff;
background:#0f7bdc;
padding: 10px 15px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-weight: 500;
font-size:1.6em;
}*/
.blue_form_title {
font-family:"vag-light", Arial, Helvetica, sans-serif;	
color: #0f7bdc;
font-weight: 500;
	line-height: 1.2;
}
/*h1.blue_form_title {
font-family:"vag-light", Arial, Helvetica, sans-serif;	
color: #0f7bdc;
font-weight: 500;
font-size:1.6em;
}*/
h1.blue_form_title {
font-family:"vag-light", Arial, Helvetica, sans-serif;	
color: #fff;
background:#1b3d6e;
padding: 7px 15px 7px 25px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-weight: 500;
font-size:1.6em;
}

.summ_totalprice {
font-size: 1.4rem;
padding-bottom:10px;
text-align:right;
}
.summ_totalprice_2 {
font-size: 1.6rem;
padding-bottom:0px;
text-align:left;
}

.summ_price {
font-size: 2.0em;
font-weight: 600;
text-align:left;
padding-left: 4%;
}
.summ_price_2 {
font-size: 1.6em;
font-weight: 600;
text-align:right;
padding-left: 4%;
}

.summ_text {
font-weight: 500;
font-size: 0.75rem;
padding: 5px 10px;
}

.summ_border {
border-right: #ddd 0 dotted;
font-weight: 700;
}

.white_div_title {
vertical-align:middle;
padding: 15px 0 15px 0;
text-align: left;
}

.white_div_title_text {
font-size: 1.2em;
}

.blue_div_title {
vertical-align:middle;
padding: 15px 0 15px 0;
text-align: center;
background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17b7f2', endColorstr='#0c8af3', GradientType=0 );
border: solid 1px #0f7bdc;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}

.blue_div_title_text {
color: white;
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-size: 1.4em;
}
.blue_div_title_text_main {
	font-weight: 700;
	font-size: 115%;
	}

/* Switches */

div.switch.tiny label {
    color: #cc0066;
}

div.switch input + label {
    margin-left: 0;
    margin-right: 0;
    color: green;
}

div.switch input + label .switch-inactive {
    color: #1b3d6e;
    top: -8px;
    position: relative;
    left: 10px;
    font-size: 12px;
    font-weight: bold;
}

div.switch input:checked + label .switch-inactive {
   color: #0f76d1;
    top: -10px;
    position: relative;
    left: 12px;
    font-size: 12px;
    font-weight: bold;
}

div.switch input + label .switch-active {
   color: #dddddd;
    top: 4px;
    position: relative;
    left: -26px;
    font-size: 12px;
    font-weight: bold;
	
}

div.switch input:checked + label .switch-active {
    color: #fcfcfc;
    top: 6px;
    position: relative;
    left: -34px;
    font-size: 12px;
    font-weight: bold;
}

div.switch input:checked + label {
  background-color: rgba(16,103,179,1); 
  background: linear-gradient(to bottom, rgba(15,123,220,1) 0%, rgba(16,103,179,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f7bdc', endColorstr='#1067b3', GradientType=0 );
	margin-top:0px;
}
div.switch label {
    color: transparent;
    background: #dddddd;
    margin-top:0px;
}
.onoffswitch {
position: relative; width: 80px; /*top:-4px*/;
-webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: block;
}
.onoffswitch-label {
    display: block; 
	overflow: hidden; 
	cursor: pointer;
    border: 1px solid #999999; 
	border-radius: 3px;
	margin: 0 auto;
}
.onoffswitch-inner {
    display: block; width: 200%; margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block; float: left; width: 50%; height: 30px; padding: 0; line-height: 30px;
    font-size: 14px; color: white; font-family:"vag-light", Arial, Helvetica, sans-serif;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.onoffswitch-inner:before {
content: "YES";
padding-left: 0;
background-color: #0F7BDC;
color: #FFFFFF;
}
.onoffswitch-inner:after {
    content: "NO";
    background-color: #EEEEEE; color: #999999;
    text-align: center;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 20px; 
}

/* Cover/Excess Switch */
.COVEswitch {
position: relative; width: 100px; /*top:-4px*/;
-webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.COVEswitch-checkbox {
    display: none;
}
.COVEswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 1px solid #999999; border-radius: 3px;
	margin: 0 auto;
}
.COVEswitch-inner {
    display: block; width: 200%; margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
}
.COVEswitch-inner:before, .COVEswitch-inner:after {
    display: block; float: left; width: 50%; height: 30px; padding: 0; line-height: 30px;
    font-size: 14px; color: white; font-family:"vag-light", Arial, Helvetica, sans-serif;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.COVEswitch-inner:before {
content: "YES";
padding-left: 0;
background-color: #0F7BDC;
color: #FFFFFF;
}
.COVEswitch-inner:after {
    content: "NO";
    /*padding-right: 22px;*/
    background-color: #EEEEEE; color: #999999;
    text-align: center;
}

.COVEswitch-checkbox:checked + .COVEswitch-label .COVEswitch-inner {
    margin-left: 0;
}
.COVEswitch-checkbox:checked + .COVEswitch-label .COVEswitch-switch {
    right: 20px; 
}

.switchlabel_LHS {
	vertical-align:middle;
	text-align:left;
	margin-top:10%;
	}
	
.switchlabel_RHS {
	vertical-align:middle;
	text-align:right;
	margin-top:10%;
	}

.ribbon-premier {
position: absolute;
width: 100px;
height: auto;
z-index: 50;
bottom: 0;
top: 68px;
right: 2px;
}

.contact-img {
border: 1px #ccc solid;
max-width:50px;
height: auto;
}

.map_contact {
border: 1px #ccc solid;
}

/* masterslider */
.ms-staff-carousel {
overflow: hidden;
margin: 25px auto;
position: relative;
}

.home_hr {
border: solid #ccc;
border-width: 1px 0 0;
clear: both;
margin: 0.4rem 0 0.4rem;
height: 0;
}

p {
font-family: inherit;
font-weight: normal;
font-size: 0.9rem;
line-height: 1.6;
margin-bottom: 1.25rem;
text-rendering: optimizeLegibility;
}

.date-holder {
text-align: center;
width: 100px;
float: right;
position: relative;
right: 1%;
bottom: 9px;
}

.img_comp {
width: 100%;
height: auto;
}

label.inline {
padding: 0.4rem 0 0 0;
font-size: 0.95rem;
line-height: normal;
width:100%;
font-weight: 400;
color: #474747;
margin: 0.5em 0 0 0;
}

.haz_big {
font-size: 13px;
color: #0f7bdc;
}

.haz_small {
font-size: 9px;
color: #474747;
}

.red { color:#ff9999;}
.red:hover { color:#ff9999;}

.blue { color:#0f7bdc;}
.blue:hover { color:#6fb0ea;}

.green {color:#81be01;}

.blue_dark {color:#1b3d6e}

.blue_title { color:#0f7bdc; margin-top:1.4rem; font-size:2rem;}
.grey_title { color:#adadad;}

.section-title {
font-size: 50px;
color: #474747;
position: relative;
padding-bottom: 15px;
margin-bottom: 30px;
}

.white { color:#fff;}

.widebutton {
	max-width:140px;}

.left-cover {text-align:left;}

.fabig {
display: inline-block;
font: normal normal normal 30px/1 FontAwesome;
font-size: 40px;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.row_title {
font-size: 12px;
color: #0f7bdc;
font-weight: 600;
text-align:center;
}

/* TABLE */


.table_header_blue {
background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17b7f2', endColorstr='#0c8af3', GradientType=0 );
}
.table_header_blue_title {
color: #fffff;
font-size: 12px;}
.table_bg_even {padding:0.8rem 0.5rem 0.8rem 0.5rem; background-color:#f9f9f9; }
.table_bg_odd {padding:0.8rem 0.5rem 0.8rem 0.5rem; background-color:#ffffff; }
.table_title_grey {color: #474747; font-size:0.9rem; font-weight:600; }
.table_content_normal {}
.table_content_excess {}
.table_content_small { font-size:70%;}

.table_excess_grey {
opacity: 0.5;
}

.table-LHS-title {
color: #474747;
font-size:0.85rem;
padding:0.8rem 0.5rem 0.8rem 0.5rem;
}

.table_price_gross {
color: #0f7bdc;
font-size: 1.6rem;
height: 90px;
font-weight: 600;
}

.table-price-title {
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-size: 1.2em;
font-weight:400;
text-align: center;
height: 50px;
vertical-align:middle;
padding-top: 1rem;
color: white;
}

.table-price-title span {
vertical-align: bottom;
}

table tr td {
display: table-cell;
line-height: 1.125rem;
border-left: 1px #ccc dotted;
text-align:center;
}

table thead {
background: rgba(23,183,242,1);
background: -moz-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(23,183,242,1)), color-stop(100%, rgba(12,138,243,1)));
background: -webkit-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -o-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -ms-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17b7f2', endColorstr='#0c8af3', GradientType=0 );
color: #fff;
}

table {
background: white;
margin-bottom: 0rem;
border: solid 1px #ddd;
table-layout: fixed;
width: 100%;
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
}


#comp table tr td {
display: table-cell;
line-height: 0.5rem;
border-left: 0;
border-bottom: 1px #ccc dotted;
text-align:center;
color: #cc0066;
padding-top: 0.1px;
padding-bottom: 0.1px;
}

input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
margin: 0.1rem 0 0.2rem 0;
}
#comp input[type="text"] {
margin: 0.3rem 0 0.2rem 0;
}


.comp {
padding: 0rem;
color: #cc0066;
border-bottom: 1px #ccc dotted;
border-top: 1px #ccc dotted;
border-left: 0;
vertical-align:middle;
}

/* tabs */
.tabs dd.active a, .tabs .tab-title.active a {
display: block;
background-color: #0f7bdc;
color: #fff;
padding: 1rem 2rem;
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-size: 1rem;
border-radius:10px 10px 0 0;
}

.tabs-content > .content.active {
display: block;
float: none;
border: 1px #0f7bdc solid;
padding: 0.9375rem;
}

.tabs dd > a, .tabs .tab-title > a {
display: block;
background-color: #efefef;
color: #222222;
padding: 1rem 2rem;
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-size: 1rem;
border-radius:10px 10px 0 0;
}


/*Containers */
.mca_box {
background: white;
border: 0;
-webkit-box-shadow: 18px 20px 30px -21px #222, -18px 0 30px -21px #222;
-moz-box-shadow: 18px 20px 30px -21px #222, -18px 0 30px -21px #222;
box-shadow: 18px 20px 30px -21px #222, -18px 0 30px -21px #222;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
margin: 0 auto;
padding:  20px 15px;
position: relative;
max-width:1135px;
}

.mca_wrapper {
padding: 0;
}

.rhs_container {
	background: rgba(23,183,242,1);
background: -moz-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(23,183,242,1)), color-stop(100%, rgba(12,138,243,1)));
background: -webkit-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -o-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -ms-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17b7f2', endColorstr='#0c8af3', GradientType=0 );
-webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
-moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
border: 1px #0f7bdc solid;
padding: 10px;
margin: 0 auto; 
}

.img_rhs_cat {
padding: 5px 10px 15px 10px;
}

.img_rhs_comp {
padding: 0 ;
border: 1px #474747 solid;
-webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
margin-top:100px;
}

.panel {
border-style: solid;
border-width: 1px;
border-color: #d8d8d8;
-webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
margin-bottom: 1.25rem;
padding: 1.25rem;
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
}

.panel {margin-top: 0.5rem;}

.panel_popout {
border-style: solid;
border-width: 1px;
border-color: #d8d8d8;
-webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
margin-bottom: 1.25rem;
padding: 1.25rem;
background: #eee;
margin-left: -0.5rem;
margin-right: -0.5rem;
margin-top: 0.5rem;
}

.panel_blank {
border-width: 0;
margin-bottom: 1.25rem;
padding: 1.25rem;
background-color: transparent;
}

#rhs_bluecurve {
	position: relative;
	bottom: 0;
	}
.panel_rhs-blue{
border-width: 0;
margin-bottom: 1.25rem;
padding: 0.1em 1.25em;
background-color: #0f7bdc;
color: white;
border-radius: 0 0 5px 5px;
}

.panel_rhs-white{
border-width: 0;
margin-bottom: 0rem;
padding: 0rem;
background-color: white;
border: 0 #0f7bdc solid;
margin-top: 0em;
-webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.panel h5 {
font-size: 15px;
color: #474747;
}
.panel p {
font-size: 11px;
}

.panel_blank p {
font-size: 11px;
}


.panel_benefits {
border: #0f7bdc 1px solid;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom: 1.25rem;
padding: 1.25rem;
background: rgba(23,183,242,1);
background: -moz-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(23,183,242,1)), color-stop(100%, rgba(12,138,243,1)));
background: -webkit-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -o-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -ms-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17b7f2', endColorstr='#0c8af3', GradientType=0 );
-webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
-moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
}

.panel_benefits li {
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-size: 1rem;
color: #fff;
}

.alert-box.info {
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding: 10px;
background: rgba(23,183,242,1);
background: -moz-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(23,183,242,1)), color-stop(100%, rgba(12,138,243,1)));
background: -webkit-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -o-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -ms-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17b7f2', endColorstr='#0c8af3', GradientType=0 );
-webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
-moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
border: 1px #0f7bdc solid;
color: #fff;
padding: 2em;
}
.alert-box.info span {
font-size: 0.75rem;
}

.alert-box-title {
font-size: 1rem;
font-weight: 500;
text-transform: uppercase;
padding-bottom:10px;
padding-left: 6%;
}

.alert-box .close {
font-size: 0.9rem;
padding: 9px 6px 4px;
line-height: 0;
position: absolute;
top: 8%;
margin-top: -0.6875rem;
right: 3%;
color: #fff;
opacity: 0.4;
text-decoration: underline;
}

.alert-box.info ul{
	margin-left: 5%; }

.img_policy {
float: right;
display: inline-block;
width: 35%;
vertical-align: middle;
max-width: 180px;
margin-top: -5%;
margin-right: 4%;
}

.panel_benefits title {
font: 'Source Sans Pro', Arial, Helvetica, sans-serif 2rem left #fff;}

.small-logo {
	z-index:50;
	position: absolute;
	left:5%;
	top: 10%;
	}

/* T04 */
#cont_T04_cat_title { 
margin: 0 0 2px 0;
font-size: 32px;
font-weight: 600;
font-family:"vag-light", Arial, Helvetica, sans-serif;
color: #cc0066;
margin-top: 0;
}

.cont_T04_cat_title_insurance {
margin: 0 0 2px 0;
font-size: 24px;
font-weight: 400;
font-family:"vag-thin";
text-transform: none;
letter-spacing: 0;
color: #0f7bdc;
margin-top: 0;
}

#cont_T04_cat_title_small {
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: 400;
text-transform: none;
letter-spacing: 0;
margin-left:64%; 
margin-top: -26px;
color: #0f7bdc;
}

.cont_T04_cat_title_currency {
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: 400;
text-transform: none;
letter-spacing: 0;
color: #474747;
font-size: 22px; 
}

.cont_T04_cat_title_price {
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-weight: 800;
text-transform: none;
letter-spacing: 0;
color: #474747;
font-size: 46px;
}
.cont_T04_cat_title_body { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-size:0.9em; 
font-weight: 500;
text-align: left;
margin-top: 15px;
color:#474747;
line-height:1;
}


/* SWITCHES */
div.switch input:checked + label {
  background-color: rgba(16,103,179,1); 
  background: linear-gradient(to bottom, rgba(15,123,220,1) 0%, rgba(16,103,179,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f7bdc', endColorstr='#1067b3', GradientType=0 );
	margin-top:0px;
}
div.switch label {
    color: transparent;
    background: #dddddd;
    margin-top:0px;
}

/* BUTTONS */
.cat_title_button {
border-radius: 10px 0 10px 0;
float: right;
}

.button.tiny {
padding-top: 0.5rem;
padding-right: 1.0rem;
padding-bottom: 0.6rem;
padding-left: 1.0rem;
font-size: 0.7rem;
}

.button.tiny.red {
padding-top: 0.5rem;
padding-right: 1.0rem;
padding-bottom: 0.6rem;
padding-left: 1.0rem;
font-size: 0.8rem;
background-color: red;
}

.button {
border: 1px solid #fff;
cursor: pointer;
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-weight: normal;
line-height: normal;
margin-top: 0rem;
margin-bottom: 0.8rem;
position: relative;
text-decoration: none;
text-align: center;
-webkit-appearance: none;
border-radius: 10px 0 10px 0;
-moz-border-radius: 10px 0 10px 0;
-webkit-border-radius: 10px 0 10px 0;
display: inline-block;
padding-top: 0.7rem;
padding-right: 1.8rem;
padding-bottom: 0.7rem;
padding-left: 1.8rem;
transition: background-color 300ms ease-out;
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-ms-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;
background: linear-gradient(to bottom, rgba(15,123,220,1) 0%, rgba(16,103,179,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f7bdc', endColorstr='#1067b3', GradientType=0 );
}

.button-group.even-4 li > button, .button-group.even-4 li .button {
border-left: 5px solid;
border-color: rgba(255, 255, 255, 1);
}

.button-group.even-4 li .button_forms {
border-left: 3px solid;
border-right: 3px solid;
border-color: rgba(255, 255, 255, 1);
margin-right: 0;
margin-bottom: 20px;
margin-top: 5px;
}

.button-group.even-2 li .button_forms {
border-left: 3px solid;
border-right: 3px solid;
border-color: rgba(255, 255, 255, 1);
margin-left: 0;
margin-bottom: 20px;
margin-top: 5px;
}

.button_forms {
border: 1px solid #0f7bdc;
color: #0f7bdc;
cursor: pointer;
height: 110px;
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-size: 22px;
font-weight: normal;
line-height: normal;
margin-top: 0rem;
margin-bottom: 0.8rem;
margin-left: 0.2rem;
margin-right: 0.2rem;
position: relative;
text-decoration: none;
text-align: center;
-webkit-appearance: none;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-moz--webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit--webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
display: inline-block;
padding-top: 2rem;
padding-bottom: 0.7rem;
transition: background-color 300ms ease-out;
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-ms-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;
background: #ddd;
width: 95%;
box-shadow: 2px 2px 5px 2px rgba(0,0,0,.3);
}



#icon_vol_excess {
    background: url(../img/icons/icons_small_vol_excess.png) 4px 6px;
    min-width: 60px;
    height: 100%;
	background-repeat:no-repeat;
}

#icon_car_ncd {
    background: url(../img/icons/icons_small_car_NCD.png) 4px 6px;
    min-width: 60px;
    height: 100%;
	background-repeat:no-repeat;
}

#icon_car_key {
    background: url(../img/icons/icons_small_car_key.png) 4px 6px;
    min-width: 60px;
    height: 100%;
	background-repeat:no-repeat;
}


#icon_car_tyre {
    background: url(../img/icons/icons_small_car_tyre.png) 4px 6px;
    min-width: 60px;
    height: 100%;
	background-repeat:no-repeat;
}



#icon_bg_bluedark {
    text-align: center;
    display: inline-block;
    min-width: 45px;
    height: 60px;
    margin: -13px 4px 3px 0;
    vertical-align: middle;
    cursor: pointer;
    -moz--webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
    border: #ddd 2px solid;
    -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
    position: relative;
    margin-top: 0;
    background: #1b3d6e;
    background: linear-gradient(#284f9d 0%, #1b3d6e 100%);
}
#icon_traveldisruption {
background: url(../img/icons/icons_small_flight_disruption_volcano.png) 2px 2px ;
min-width: 55px;
height: 100%;
}
#icon_business_travel {
background: url(../img/icons/icons_small_business_travel.png) 2px 0 ;
min-width: 55px;
height: 100%;
}
#icon_excess {
background: url(../img/icons/icons_small_waiver_euro.png) 2px 3px;
min-width: 55px;
height: 100%;
}
#icon_exam {
background: url(../img/icons/icons_small_exam.png) 2px 3px;
min-width: 55px;
height: 100%;
}
#icon_cancellation {
background: url(../img/icons/icons_small_waiver_euro.png) 2px 3px;
min-width: 55px;
height: 100%;
}
#icon_baggage{
background: url(../img/icons/icons_small_business_travel.png) 2px 3px;
min-width: 55px;
height: 100%;
}

#icon_flight_cancellation {
background: url(../img/icons/icons_small_flight_cancellation.png) 2px 0 ;
min-width: 55px;
height: 100%;
}
#icon_golf {
background: url(../img/icons/icons_small_golf.png) 1px 1px ;
min-width: 55px;
height: 100%;
}
#icon_wedding {
background: url(../img/icons/icons_small_weddingring.png) 2px 2px ;
min-width: 55px;
height: 100%;
}
#icon_wintersports {
background: url(../img/icons/icons_small_wintersports.png) 0 0 ;
min-width: 55px;
height: 100%;
}
#icon_hazardous {
background: url(../img/icons/img_icon_small_hazardous_2.png) 2px 2px  ;
min-width: 55px;
height: 100%;
}

#icon_cruise {
background: url(../img/icons/icons_small_cruise.png) 2px 2px;
min-width: 55px;
height: 100%;
}

#icon_bg {
background: linear-gradient(to bottom, rgba(15,123,220,1) 0%, rgba(16,103,179,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f7bdc', endColorstr='#1067b3', GradientType=0 );
text-align: center;
display: inline-block;
min-width: 45px;
height: 55px;
margin: -13px 4px 3px 0;
vertical-align: middle;
cursor: pointer;
-moz--webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border: #ddd 2px solid;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
position:relative;
margin-top: -10px;
}

#annual {
background: url(../img/sprite.png) 0 0;
width: 100px;
height: 100px;
}

#annual:hover {
background: url(../img/sprite.png) -100px 0;
}

#single {
background-image: url(../img/sprite.png);
background-position: -100px 24px;
height: 120px;
}
#single:hover {
background-image: url(../img/sprite.png);
background-position: -100px -100px;
height: 120px;
}

.button_forms:hover {
color: #fff;
background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
}

.button_mobile {
border: 1px solid #fff;
cursor: pointer;
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-weight: normal;
line-height: normal;
margin-top: 0.5rem;
margin-bottom: 0.8rem;
position: relative;
text-decoration: none;
text-align: center;
-webkit-appearance: none;
border-radius: 10px 0 10px 0;
-moz-border-radius: 10px 0 10px 0;
-webkit-border-radius: 10px 0 10px 0;
display: inline-block;
padding-top: 0.7rem;
padding-right: 1.8rem;
padding-bottom: 0.7rem;
padding-left: 1.8rem;
transition: background-color 300ms ease-out;
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-ms-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;
background-color: #59b208;
}

.button_green {
border: 1px solid #fff;
cursor: pointer;
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-weight: normal;
line-height: normal;
margin-top: 0rem;
margin-bottom: 0.8rem;
position: relative;
text-decoration: none;
text-align: center;
-webkit-appearance: none;
border-radius: 10px 0 10px 0;
-moz-border-radius: 10px 0 10px 0;
-webkit-border-radius: 10px 0 10px 0;
display: inline-block;
padding-top: 0.7rem;
padding-right: 1.8rem;
padding-bottom: 0.7rem;
padding-left: 1.8rem;
transition: background-color 300ms ease-out;
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-ms-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;
background-color: #8fc727;
color: #fff;
}

.button_purple {
border: 1px solid #fff;
cursor: pointer;
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-weight: normal;
line-height: normal;
margin-top: 0rem;
margin-bottom: 0.8rem;
position: relative;
text-decoration: none;
text-align: center;
-webkit-appearance: none;
border-radius: 10px 0 10px 0;
-moz-border-radius: 10px 0 10px 0;
-webkit-border-radius: 10px 0 10px 0;
display: inline-block;
padding-top: 0.7rem;
padding-right: 1.8rem;
padding-bottom: 0.7rem;
padding-left: 1.8rem;
transition: background-color 300ms ease-out;
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-ms-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;
background-color: #68217a;
color: #fff;
}

button_purple:hover, button_purple:focus, .button_purple:hover, .button_purple:focus {
border: 1px solid #68217a;
background-color: transparent;
color: #68217a;
transition: background-color 300ms ease-out;
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-ms-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;
}


.button-home_small {
border: 1px solid #fff;
color: #fff;
cursor: pointer;
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-size: 0.8rem;
background-color: #0f7bdc;
font-weight: normal;
line-height: normal;
margin: 10px 0 0 10px;
position: relative;
text-decoration: none;
text-align: center;
-webkit-appearance: none;
border-radius: 10px 0 10px 0;
-moz-border-radius: 10px 0 10px 0;
-webkit-border-radius: 10px 0 10px 0;
display: inline-block;
padding-top: 0.6rem;
padding-right: 1.3rem;
padding-bottom: 0.6rem;
padding-left: 1.3rem;
transition: background-color 300ms ease-out;
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-ms-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;
}

.button-home_small:hover {
color: #0f7bdc;
background-color: #fff;
border: 1px #0f7bdc solid;
}
.button:hover, button:focus, .button:hover, .button:focus {
border: 1px solid #fff;
background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
color: #fff;
transition: background-color 300ms ease-out;
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-ms-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;
}
button:hover {
border: 1px solid #fff;
background-color: #fff;
transition: background-color 300ms ease-out;
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-ms-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;
}

button_green:hover, button_green:focus, .button_green:hover, .button_green:focus {
border: 1px solid green;
background-color: #fff;
color: green;
transition: background-color 300ms ease-out;
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-ms-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;
}

/* Tooltip */
.has-tip {
border-bottom: dotted 0 #cccccc;
cursor: pointer;
font-weight: 500;
color: #474747;
font-size: inherit;
}

.no-tip {
border-bottom: dotted 0 #cccccc;
cursor: pointer;
font-weight: 500;
color: #474747;
font-size: inherit;
}

.has-tip:hover, .has-tip:focus {
border-bottom: dotted 0 #cccccc;
cursor: pointer;
font-weight: 500;
color: #6fb0ea;
font-size: inherit;
}
  
/* FORM */

.comp_title {
font-size: 22px;
color: #0f7bdc;
font-weight: 600;
font-family: 'Gloria Hallelujah', cursive;
}

.gloryhallelujah {
font-family: 'Gloria Hallelujah', cursive;
}

fieldset {
border: 1px solid #0f7bdc;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color:#ffffff;
}

form {
color: #474747;
}
.form-normal {
font-size: 1rem;
}

label {
font-size: 0.80rem;
color: #474747;
cursor: pointer;
display: inline-block;
font-weight: 500;
line-height: normal;
width:auto;
margin-bottom: 0;
}

select {
-webkit-appearance: none !important;
-webkit-border-radius: 5px;
background-color: #fafafa;
background-position: 100% center;
background-repeat: no-repeat;
border: 1px solid #cccccc;
padding: 0.5rem;
font-size: 0.875rem;
font-weight: bold;
font-family:"vag-light", Arial, Helvetica, sans-serif;
line-height: normal;
border-radius: 5px;
height: 2.3125rem;
margin: 0rem 0 1rem 0;
}
 select:hover {
    border-color: #0f7bdc;
	font-family:"vag-light", Arial, Helvetica, sans-serif;
	box-shadow: 0 0 5px #0f7bdc;
	}
	
.select-color {
	color:#cc0066;
	}
	

.terms_conditions label.inline, .terms_conditions label.inline.has-tip, #tcs .has-tip, #tcs .has-tip:hover{
font-size: 0.8rem;
}


.terms_conditions {
font-size: 11px;
font-weight: 200;
line-height: 16px;
padding-top: 4px;
}

input[type="checkbox"] + label, input[type="radio"] + label {
display: inline-block;
margin-left: 0.1rem;
margin-right: 0.2rem;
/*margin-top: -0.6rem;*/
vertical-align: baseline;
font-weight: 400;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size: 1rem;
}

.reveal-modal-bg {
    position: fixed;
    /*overflow: scroll;*/
}

.reveal-modal {
	font-family:"vag-light", Arial, Helvetica, sans-serif;
	position:absolute;
	z-index: 100002;
}
	
.reveal-modal ul {
	font-size: 0.8em;
	}
	
.reveal-modal ul li ul li {
	font-size: 1.3em;
	}
	
.reveal-modal ol {
	font-size: 0.8em;
	}

.reveal-modal h2, .reveal-modal h5 {
	font-weight:600;
	color:#1b3d6e;
	}
	
	
/*input[type="file"], input[type="checkbox"], input[type="radio"], select {
margin: 1.1rem 0 1rem 0;
}*/

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
-webkit-appearance: none;
-webkit-border-radius: 0;
background-color: white;
font-family: inherit;
border: 1px solid #cccccc;
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
display: block;
font-size: 0.875rem;
/*margin: 0.85rem 0 1rem 0;*/
/*margin: 0.5rem 0 0.5rem 0;*/
padding: 0.5rem;
height: 2.3125rem;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-weight:bold;
color:#474747;
}

.top-bar .toggle-topbar.menu-icon a span::after {
content: "";
position: absolute;
display: block;
height: 0;
top: 50%;
margin-top: -8px;
right: 15px;
box-shadow: 0 0 0 1px #80807f, 0 7px 0 1px #80807f, 0 14px 0 1px #80807f;
width: 16px;
}

.main_page_wrapper {
	max-width:1140px;
	background-color:#fff;
border-radius:5px;
	margin: 0 auto;
}

.main_page_wrapper_cartop {
  max-width: 1140px;
  background-color: #fff;
  -webkit-border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
  margin: 0 auto;
}


.main_page_wrapper_carbot {
  max-width: 1140px;
  background-color: #fff;
  border-radius: 0 0 5px 5px;
  margin: 0 auto;
}


.main_page_wrapper2 {
max-width:1140px;
background-color:#fff;
box-shadow: 12px 5px 12px -12px #222, -12px 5px 12px -12px #474747;
border-radius:5px;
margin: 0 auto;
padding: 25px 10px 25px 10px;
}

.anchornav {
	position: fixed;
	top: 10px;
}

.breadcrumbs {
display: block;
padding: 0.7rem 0.7rem 0.7rem;
overflow: hidden;
list-style: none;
border-style: solid;
border-width: 0;
background-color: #f5f5f5;
border-color: gainsboro;
border-radius: 0 0 10px 10px;
margin-bottom: 5px;
margin-left: 2%;
margin-right: 2%;
}

.breadcrumbs .current {
cursor: default;
color: #fff;
background-color: #0f7bdc;
padding: 10px;
border-radius: 0 0 10px 10px;
}

.breadcrumbs > * a {
/*color: #0f7bdc;*/
}
.breadcrumbs > * a:hover {
text-decoration: none;
color:#cc0066;
}
.breadcrumbs > *:before {
content: "/";
text-decoration:none;
color: #aaaaaa;
margin: 0 0.75rem;
position: relative;
top: 1px;
}
.breadcrumbs > * {
margin: 0;
float: right;
font-size: 0.8rem;
line-height: 0.6875rem;
text-transform: capitalize;
color: #0c8af3;
text-decoration: none;
}

.breadcrumb .fa {
	color: #cc0066;
	}
.breadcrumb fa {
	color: red;
	}

/* Range Slider */
.range-slider-handle {
display: inline-block;
position: absolute;
z-index: 1;
top: -0.3125rem;
width: 2rem;
height: 1.375rem;
border: 1px solid none;
cursor: pointer;
background: #0f7bdc;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.range-slider-handle:hover {
display: inline-block;
position: absolute;
z-index: 1;
top: -0.3125rem;
width: 2rem;
height: 1.375rem;
border: 1px solid none;
cursor: pointer;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #0c8af3;
}


/* Orbit Slider */
.orbit-container {
	font-family:"vag-light", Arial, Helvetica, sans-serif;
overflow: hidden;
width: 100%;
position: relative;
background: none;
text-align: center;
}

.horspacer5{
height: 5px;
/*background-color:yellow;*/
}
.horspacer10{
height: 10px;
/*background-color:red;*/
}
.horspacer15{
height: 15px;
/*background-color:green;*/
}
.horspacer20{
height: 20px;
/*background-color:blue;*/
}
.horspacer25{
height: 25px;
/*background-color:blue;*/
}
.horspacer30{
height: 30px;
/*background-color:blue;*/
}
.horspacer40{
height: 40px;
/*background-color:blue;*/
}

dl {
font-size: 0.7rem;
line-height: 0.6;
margin-bottom: 1.25rem;
list-style-position: outside;
font-family:"vag-light", Arial, Helvetica, sans-serif;
}

.accordion {
  margin-bottom: 0;
 /* margin-top: -50px;*/ 
    }
	
.accordion_title_position {
	margin-left:5%;
	}
  .accordion:before, .accordion:after {
    content: " ";
    display: table; }
  .accordion:after {
    clear: both; }
  .accordion .accordion-navigation, .accordion dd {
    display: block;
    margin-bottom: 0 !important; }
	
	
.accordion .accordion-navigation, .accordion dd .cont_5cat_title  {color: #f7f7f7; font-size: 1.8em; font-weight: 700; }
.accordion .accordion-navigation.active > a, .accordion dd.active > a .cont_5cat_title {color: #ffffff; }

.accordion .accordion-navigation, .accordion dd .cont_5cat_title_insurance {color: #1b3d6e; font-size: 0.8em; }
.accordion .accordion-navigation.active > a, .accordion dd.active > a .cont_5cat_title_insurance {color: #f7f7f7; font-size: 0.8em; }

.accordion .accordion-navigation, .accordion dd .cont_5cat_title_currency  {color: #ffffff; font-size: 0.9em; }
.accordion .accordion-navigation.active > a, .accordion dd.active > a .cont_5cat_title_currency {color: #0f7bdc; font-size: 0.9em; }

.accordion .accordion-navigation, .accordion dd .cont_5cat_title_price  {color: #ffffff; font-size: 28px; font-weight: 700;  }
.accordion .accordion-navigation.active > a, .accordion dd.active > a .cont_5cat_title_price {color: #0f7bdc; font-size: 28px; font-weight: 700;  }

.accordion .accordion-navigation, .accordion dd #cont_5cat_title_permonth {color: #474747; font-size: 14px;}
.accordion .accordion-navigation.active > a, .accordion dd.active > a #cont_5cat_title_permonth {color: #f7f7f7;; font-size: 14px; }

.accordion .accordion-navigation, .accordion dd #cont_5cat_title_bodycopy {font-weight: 400; font-size: 13px; }
.accordion .accordion-navigation.active > a, .accordion dd.active > a #cont_5cat_title_bodycopy {color: #474747; font-size: 10px; }

.accordion .accordion-navigation, .accordion dd #cont_5 cat_title_button {font-weight: 400; font-size: 13px;}
.accordion .accordion-navigation.active > a, .accordion dd.active > a #cont_5 cat_title_button {font-size: 10px; }

.accordion .accordion-navigation.active .cat_title_button {
/*border: 1px solid #fff;*/
color: #fff;
cursor: pointer;
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-size: 0.8rem;
/*text-transform: uppercase;*/
/*background-color: #59b208;*/
font-weight: normal;
line-height: normal;
margin: 10px 0 0 0;
position: relative;
text-decoration: none;
text-align: center;
-webkit-appearance: none;
border-radius: 10px 0 10px 0;
-moz-border-radius: 10px 0 10px 0;
-webkit-border-radius: 10px 0 10px 0;
display: inline-block;
padding-top: 0.6rem;
padding-right: 1.3rem;
padding-bottom: 0.6rem;
padding-left: 1.3rem;
transition: background-color 300ms ease-out;
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-ms-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;
	 }
	 
#homepage.accordion .accordion-navigation, .accordion dd .cont_5cat_title  {color: #f7f7f7; font-size: 1.8em; font-weight: 700; }
#homepage.accordion .accordion-navigation.active > a, .accordion dd.active > a .cont_5cat_title {color: #ffffff; }

#homepage.accordion .accordion-navigation, .accordion dd .cont_5cat_title_insurance {color: #1b3d6e; font-size: 0.6em; }
#homepage.accordion .accordion-navigation.active > a, .accordion dd.active > a .cont_5cat_title_insurance {color: #f5f5f5; font-size: 0.7em; }

#homepage.accordion .accordion-navigation, .accordion dd .cont_5cat_title_currency  {color: #ffffff; font-size: 0.7em; }
#homepage.accordion .accordion-navigation.active > a, .accordion dd.active > a .cont_5cat_title_currency {color: #ffffff; font-size: 0.7em; }

#homepage.accordion .accordion-navigation, .accordion dd .cont_5cat_title_price  {color: #ffffff; font-size: 2.0em; font-weight: 700;  }
#homepage.accordion .accordion-navigation.active > a, .accordion dd.active > a .cont_5cat_title_price {color: #ffffff; font-size: 2.0em; font-weight: 700;  }

#homepage.accordion .accordion-navigation, .accordion dd #cont_5cat_title_permonth {color: #1b3d6e; font-size: 0.4em;}
#homepage.accordion .accordion-navigation.active > a, .accordion dd.active > a #cont_5cat_title_permonth {color: #f5f5f5; font-size: 0.4em; }

#homepage.accordion .accordion-navigation, .accordion dd #cont_5cat_title_bodycopy {font-weight: 400; font-size: 13px; }
#homepage.accordion .accordion-navigation.active > a, .accordion dd.active > a #cont_5cat_title_bodycopy {color: #474747; font-size: 0.3em; }

#homepage.accordion .accordion-navigation, .accordion dd #cont_5 cat_title_button {font-weight: 400; font-size: 13px;}
#homepage.accordion .accordion-navigation.active > a, .accordion dd.active > a #cont_5 cat_title_button {font-size: 0.3em;}	

#homepage.accordion .accordion-navigation.active > a, .accordion dd.active > a {background: #1b3d6e;border: 1px #0f7bdc solid;border-radius:5px 5px 0 0;color: #81be01;font-size: 1.2rem; font-weight: 500;padding: 0.2em 1em;}
#save-green {
color: #ffffff;
  font-size: 1.2em;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
  padding: 10px;
  text-align: center;
  margin-top: 5%;
  transition: transform .2s ease-in-out;
  -webkit-box-shadow: 8px 8px 5px 0 rgba(0,0,0,0.5);
  -moz-box-shadow: 8px 8px 5px 0 rgba(0,0,0,0.5);
  box-shadow: 8px 8px 5px 0 rgba(0,0,0,0.5);
  background-color: #81be01;
  -ms-transform: rotate(3deg);
  -webkit-transform: rotate(3deg);
  transform: rotate(3deg);
  	}
#cont_5cat_title_permonth_save {font-size:11px;}

#homepage.accordion .accordion-navigation > .content, .accordion dd > .content {
      display: none;
      /*padding: 0.9375rem;*/
	  padding: 0rem;
	  margin-bottom: 0; }
#homepage.accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
       display: block;
  margin: 0em;
  border-radius: 0 0 5px 5px;
  font-size: 1rem;
  line-height: 1.6;
  border-bottom: #ccc 1px solid;
  padding: 1em;
  background:#f5f5f5;
}


#homepage.accordion .accordion-navigation > a, .accordion dd > a {
background: rgba(23,183,242,1);
background: -moz-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(23,183,242,1)), color-stop(100%, rgba(12,138,243,1)));
background: -webkit-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -o-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -ms-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17b7f2', endColorstr='#0c8af3', GradientType=0 );
border: 0 #0f7bdc solid;
border-radius:5px 5px 5px 5px;
color: #81be01;
font-size: 1.2rem; 
font-weight: 500;
margin-top: 1rem;
padding: 0.2em 1em;
line-height: 1.2;
}


.accordion .accordion-navigation.active > a, .accordion dd.active > a {
background: none;
color: #17b7f2;
font-size: 1.2rem; 
font-weight: 500;
border: 0 #0f7bdc solid;
}

.accordion .accordion-navigation > a, .accordion dd > a {
 ackground: transparent;
      color: #0f7bdc;
      padding: 0.5rem;
      display: block;
      font-family:"vag-light", Arial, Helvetica, sans-serif;
      font-size: 1.2rem; 
	  border-bottom: 0 #ccc solid;

border-radius:0px;
	  line-height: 1.4;
	  }
	  
	 .homebox {
      background-color: rgb(241, 241, 241);
	  -webkit-border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
      }
	  
      .accordion .accordion-navigation > a:hover, .accordion dd > a:hover {
color: #17b7f2;
background: transparent;
border-radius:5px 5px 0 0; 
}
.accordion .accordion-navigation > .content, .accordion dd > .content {
display: none;
padding: 0rem;
margin-bottom: 0; }

.accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
display: block;
margin: 1em 0.5em;
border-radius:0px;
font-size:1rem;
line-height: 1.6;
border-bottom: #ccc 1px solid;
padding-bottom: 1em;
}

.row {
width: 100%;
margin-left: auto;
margin-right: auto;
margin-top: 0;
margin-bottom: 0;
max-width: 70rem;
}

a {
color: #0f7bdc;
text-decoration: none;
line-height: inherit;
}

a:hover, a:focus {
color: #0c8af3;
}

#cssmenu ul, #cssmenu li, #cssmenu span, #cssmenu a {
text-transform: uppercase;
}

#cssmenu > ul > li.active > a, #cssmenu > ul > li:hover > a {
color: #ffffff;
-moz-box-shadow: inset 0 0 3px #000000;
background: none;
}

#cssmenu > ul > li.active > a, #cssmenu > ul > li:hover > a {
color: #ffffff;
box-shadow: inset 0 0 3px #000000;
-moz-box-shadow: inset 0 0 3px #000000;
-webkit-box-shadow: inset 0 0 3px #000000;
background: #474747;
}

/* #Overlays*/ 
#overlay {
background-image: url(../img/home_overlays/son2.gif);
background-repeat:no-repeat;
width: 100%;
height: 100%;
margin: 0;
position: fixed;
z-index: 20;
}

/* footer */

.blue-footer-bottom {
padding: 10px 0 10px;
}

.blue-footer-bottom ul {
display: inline;
margin-bottom: 8px;
list-style-type: none;
font-size:1.4em;
}

.home-social li {
display: inline;
height: 50px;
width: 50px;
margin-left: 10px;
}

.footer_container {
font-size: 14px;
padding: 30px 25px;
margin-bottom: 30px;
border-left: 3px solid #0f7bdc;
color: #0f7bdc;
background: #f7f7f7;
}

.copyright {
	font-size:11px;
	color: #474747;
	line-height: 1.5;
	text-align:center;
}


.header-wrapper {
background: none;
text-align: center;
}

#panel,#flip
{
text-align:right;
background: rgba(107,106,107,1);
background: -moz-linear-gradient(top, rgba(107,106,107,1) 0%, rgba(136,136,136,1) 34%, rgba(107,104,107,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(107,106,107,1)), color-stop(34%, rgba(136,136,136,1)), color-stop(100%, rgba(107,104,107,1)));
background: -webkit-linear-gradient(top, rgba(107,106,107,1) 0%, rgba(136,136,136,1) 34%, rgba(107,104,107,1) 100%);
background: -o-linear-gradient(top, rgba(107,106,107,1) 0%, rgba(136,136,136,1) 34%, rgba(107,104,107,1) 100%);
background: -ms-linear-gradient(top, rgba(107,106,107,1) 0%, rgba(136,136,136,1) 34%, rgba(107,104,107,1) 100%);
background: linear-gradient(to bottom, rgba(107,106,107,1) 0%, rgba(136,136,136,1) 34%, rgba(107,104,107,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b6a6b', endColorstr='#6b686b', GradientType=0 );
border:solid 0 #c3c3c3;
margin-top:0px; 
margin: 0 auto; 
width: 80%;
margin-bottom: 10px;
}
#panel,#flip2
{
text-align:right;
background-color: transparent;
border:solid 0 #c3c3c3;
margin-top:0px; 
margin: 0 auto; 
width: 80%;
margin-bottom: 0;
}
#panel
{
text-align:center;
border:solid 0 #474747;
display:none;
color: #fff;
border-radius: 0 0 30px 30px;
background: rgba(107,106,107,1);
background: -moz-linear-gradient(top, rgba(107,106,107,1) 0%, rgba(136,136,136,1) 34%, rgba(107,104,107,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(107,106,107,1)), color-stop(34%, rgba(136,136,136,1)), color-stop(100%, rgba(107,104,107,1)));
background: -webkit-linear-gradient(top, rgba(107,106,107,1) 0%, rgba(136,136,136,1) 34%, rgba(107,104,107,1) 100%);
background: -o-linear-gradient(top, rgba(107,106,107,1) 0%, rgba(136,136,136,1) 34%, rgba(107,104,107,1) 100%);
background: -ms-linear-gradient(top, rgba(107,106,107,1) 0%, rgba(136,136,136,1) 34%, rgba(107,104,107,1) 100%);
background: linear-gradient(to bottom, rgba(107,106,107,1) 0%, rgba(136,136,136,1) 34%, rgba(107,104,107,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b6a6b', endColorstr='#6b686b', GradientType=0 );
}

#panel ul a{
	list-style-type: none;
	color: #fff;
	}
#panel ul li {
	font-size: 14px;
	display: inline;
}

/* Start Foundation NAvigation */
.top-bar {
overflow: hidden;
height: 35px;
line-height: 35px;
position: relative;
background: white;
margin-bottom: 0;
}
.top-bar .name {
height: 35px;
margin: 0;
font-size: 16px;
}
.top-bar.expanded {
height: auto;
background: #333;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
z-index: 50;
}


.top-bar-section ul li {
border-bottom: 1px dotted #7f989d;}

.top-bar-section ul li.active > a {
background: #0f7bdc;
color: white;
}

.top-bar-section ul li.hover > a {
background: #cc0066;
color: white;
}

.top-bar.expanded .title-area {
  background: #1b3d6e;
}

.top-bar-section ul li > a {
display: block;
width: 100%;
color: white;
padding: 12px 0 12px 0;
padding-left: 15px;
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-size: 1rem;
font-weight: normal;
text-transform: none;
text-align: center;
}

.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
background: #0c8af3;
border-bottom: 1px dotted #31b7f1;
font-size: 0.9rem;
filter: none;
display: block;
line-height: 110%;
padding: 8px;
color: #ffffff;
text-align: center;
}

.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {
color: #888888;
line-height: 22.5px;
display: block;
font-size: 0.8rem;
text-align:center;
}

.top-bar .toggle-topbar.menu-icon a {
height: 34px;
padding: 0 40px 0 15px;
padding-top: 0;
padding-right: 40px;
padding-bottom: 0;
padding-left: 15px;
color: #80807f;
position: relative;
}

.top-bar .toggle-topbar.menu-icon {top: 50%;margin-top: -10px;color: green;}

@media only screen and (min-width: 40.063em) {
	.blue-footer-bottom ul {
display: inline;
/* float: right; */
margin-bottom: 8px;
list-style-type: none;
font-size: 1.4em;
}
	.cover-padder {padding-right:3%; padding-left:3%;}
	div.switch input + label .switch-inactive {
    color: #1b3d6e;
    top: -11px;
    position: relative;
    left: 10px;
    font-size: 14px;
    font-weight: bold;
}

div.switch input:checked + label .switch-inactive {
   color: #0f76d1;
    top: -10px;
    position: relative;
    left: 12px;
    font-size: 14px;
    font-weight: bold;
}

div.switch input + label .switch-active {
    color: #dddddd;
	top: 4px;
    position: relative;
    left: -116px;
    font-size: 14px;
    font-weight: bold;
	
}

div.switch input:checked + label .switch-active {
    color: #fcfcfc;
    top: 4px;
    position: relative;
    left: -116px;
    font-size: 14px;
    font-weight: bold;
}
	div.switch input:checked + label {
  background-color: rgba(16,103,179,1); 
  background: linear-gradient(to bottom, rgba(15,123,220,1) 0%, rgba(16,103,179,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f7bdc', endColorstr='#1067b3', GradientType=0 );
	margin-top:0px;
}
div.switch label {
    color: transparent;
    background: #dddddd;
    margin-top:0px;
}
	
	.radio-big {
			margin-right: 1em;
    		position: relative;
    		top: -10px;
    		font-weight: bold;
    		margin-left: 5px;
			}
#home-insurance-cover .panel {min-height:140px;}

.bestbuy-text {
text-align: center;
color: #ffffff;
font-size: 1rem;
line-height: 1.2;
padding-top: 0.5em;
	}
.bestbuy-text_small {
text-align: center;
color: #ffffff;
font-size: 0.75rem;
line-height: 1.2;
	}
	.accident-damage{text-align:right; }
	.career-post-stamp {padding: 5px 1rem;float: right;margin-right: 20%;}	
	.sub-nav dt a, .sub-nav dd a, .sub-nav li a {
    text-decoration: none;
    color: #1b3d6e;
    padding: 0rem 1rem;
    font-size: 1.2em;
}

	.medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
    border-right: 1px #ccc solid;
}
	.medium-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
    border-right: 1px #ccc solid;
}
#car_reg input {
    margin-left: 15%;
    margin-top: 1%;
    font-size: 1.2rem;
}
	
#car_reg #landingpage input {
	margin-left: 15%;
    margin-top: 5px;
    font-size: 2.0rem;
   
	}
.logo_blue {
    max-width: 140px;
    height: auto;
    float: left;
    margin-bottom: 0.5em;
}
.medium-banner {background: transparent;position: relative;margin-bottom: -13px;z-index: 999;top: -7px;}
#landing-list .tabs dd > a, .tabs .tab-title > a {
    display: block;
    background-color: #efefef;
    color: #222222;
    padding: 0.5rem 0.75rem!important;
    font-family: "vag-light", Arial, Helvetica, sans-serif;
    font-size: 0.8rem!important;
    border-radius: 10px 10px 0 0;
	margin-right: 3px;
}

#landing-list .tabs dd.active a, .tabs .tab-title.active a {
    display: block;
    background-color: #0f7bdc;
    color: #fff;
    padding: 0.5rem 0.75rem!important;
    font-family: "vag-light", Arial, Helvetica, sans-serif;
    font-size: 0.8rem!important;
    border-radius: 10px 10px 0 0;
	margin-right: 3px;
}
#cont_4:hover #cont_5cat_title {color: #fff!important;}
#cont_4:hover #cont_5_qualify_text {color: #fff!important;}
#cont_4:hover .cont_5cat_title_insurance {color: #fff!important;}
	
#cont_5 {min-height:180px}	
#cont_5:hover {min-height:180px}	
	
.homepage-form {
	background-image: url(../img/homepage-form-bg.png), linear-gradient(top, #ffffff 0%,#dadada 100%);
	background-image: url(../img/homepage-form-bg.png), linear-gradient(to bottom, #ffffff 0%,#dadada 100%);
	background-repeat: no-repeat, repeat;
	background-position: right center, left top;
}
.homepage-form h2 {
    color: #0f7bdc;
}
	
label.inline {
margin: 0.4rem 0 0.4rem 0;
}
			
#cont_payment .title {
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 0%;
}
#cont_payment .price {
  font-size: 1.8rem;
  font-weight: 700;
  margin-top: 5%;
  margin-bottom: 5%;
}
	
#cont_payment { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding: 30px 30px 20px 30px;
border: 1px #0f7bdc solid;
width: auto;
color: #555;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom: 15px;
background: rgba(245,245,245,1);
background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,245,245,1)), color-stop(34%, rgba(255,255,255,1)), color-stop(100%, rgba(232,232,235,1)));
background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: linear-gradient(to bottom, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e8e8eb', GradientType=0 );
}
#cont_payment:hover { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding: 30px 30px 20px 30px;
background: rgba(23,183,242,1);
background: -moz-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(23,183,242,1)), color-stop(100%, rgba(12,138,243,1)));
background: -webkit-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -o-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -ms-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17b7f2', endColorstr='#0c8af3', GradientType=0 );
-webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
-moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
border: 1px #0f7bdc solid;
color: #fff;
width: auto;
}
.summ_title {font-weight:bold; font-size:1.4em;padding-bottom:5px;}
	
.reference-text {
margin-top:0px;
vertical-align: bottom;        
color: #474747;
text-align: right;
font-weight: 300;
}	

.summ_border {
border-right: #ddd 0 dotted;
font-weight: 700;
}	
.alert-box.info {
font-family:"vag-light", Arial, Helvetica, sans-serif;
/*padding: 40px;*/
/*padding: 10px;*/
}
.policy_summary_subtitle {font-size:0.7em;}	
.summ_text_2 .price {
    text-align: right;
	font-weight:normal;
	font-size:1.4em;
}

.pricing-table .price .small {
font-weight: normal;
font-size: 0.6rem;
font-family: "vag-light", Arial, Helvetica, sans-serif;
line-height: 0;
color: #999;
padding-bottom: 10px;
padding-top: 7px;
}
policysummary_price_subtitle {font-size:9px;color:#cc0066;}
a.butt_show_hide {position:absolute;right:0;bottom:0;font-weight:bold;}
a:hover.butt_show_hide {position:absolute;right:0;bottom:0;font-weight:bold;}
	
	#ultimate_3 .pricing-table .title{
background: #79A70A;
background: linear-gradient(#9BC90D 0%, #79A70A 100%);padding: 0.9375rem 1.25rem;
padding: 0.9375rem 1.25rem;
text-align: center;
color: #eeeeee;
font-weight: 600;
font-family: 'vag-light',' Arial, Helvetica, sans-serif';
font-size: 1.2rem;
border-radius: 10px 10px 0 0;
-moz-border-radius: 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;
}
#ultimate_3 .pricing-table:hover {background: rgba(220,220,220,0.7);}
#ultimate_4 .pricing-table .title{
background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17b7f2', endColorstr='#0c8af3', GradientType=0 );
text-align: center;
color: #eeeeee;
font-weight: 600;
font-family: 'vag-light',' Arial, Helvetica, sans-serif';
font-size: 1.2rem;
border-radius: 10px 10px 0 0;
-moz-border-radius: 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;
}

#ultimate_5 .pricing-table .title{
background: #3d68ad;
/*background: linear-gradient(#284f9d 0%, #1b3d6e 100%);*/
padding: 0.9375rem 1.25rem;
text-align: center;
color: #eeeeee;
font-weight: 600;
font-family: 'vag-light',' Arial, Helvetica, sans-serif';
font-size: 1.2rem;
border-radius: 10px 10px 0 0;
-moz-border-radius: 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;
}

#ultimate_6 .pricing-table .title{
background: #1b3d6e;
background: linear-gradient(#284f9d 0%, #1b3d6e 100%);
padding: 0.9375rem 1.25rem;
text-align: center;
color: #eeeeee;
font-weight: 600;
font-family: 'vag-light',' Arial, Helvetica, sans-serif';
font-size: 1.2rem;
border-radius: 10px 10px 0 0;
-moz-border-radius: 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;
}
.top-bar-section .right li .dropdown {
left: auto;
right: 15px;
}
#twocol_spacer_LHS {padding-right:0.5em;border-right:0;}
#twocol_spacer_RHS {padding-left:0em}
	
.top-bar-section li.active:not(.has-form) a:not(.button) {
    padding: 0 15px;
    line-height: 35px;
    color: white;
    background: #474747;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.top-bar-section li.active:not(.has-form) a:hover:not(.button) {
    background: #474747;
	-webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
	
h1 {
  font-size: 1.6rem; }

	
/*h1.blue_form_title {
font-family:"vag-light", Arial, Helvetica, sans-serif;	
color: #0f7bdc;
font-weight: 500;
font-size:1.6em;
}*/

h1.blue_form_title {
font-family:"vag-light", Arial, Helvetica, sans-serif;	
color: #0f7bdc;
background:#fff;
padding:0px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
font-weight: 500;
font-size:1.6em;
}
	
.pricing-table .bullet-item_3 {
    font-size: 0rem;
    background-color: transparent;
    padding: 0.6rem 0.75rem 0.6rem 15%;
    text-align: left;
   	font-size: 0.6rem;
    font-weight: 500;
    border-bottom: dotted 1px #dddddd;
}
	
#cont_4_qualify_text {
    font-family: "vag-light", Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: 500;
    text-align: center;
    margin-top: -0.5em;
    color: #474747;
    line-height: 1.2;
    min-height: 40px;
	
}
.cont_5cat_title_currency2 {
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0;
    color: #0f7bdc;
    font-size: 38px;
    padding-top: 0;
}

.box {
  width: 100%; height: 300px;
  position: relative;
  border: 1px solid #BBB;
  background: #EEE;
}
.ribbon {
    position: absolute;
    right: -5px;
    top: -5px;
    z-index: 1;
    overflow: hidden;
    width: 120px;
    height: 120px;
    text-align: right;
}
.ribbon span {
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 27px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 150px;
    display: block;
    background: #79A70A;
    background: linear-gradient(#9BC90D 0%, #79A70A 100%);
    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
    position: absolute;
    top: 31px;
    right: -30px;
    letter-spacing: 1px;
}
.ribbon span::before {
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    z-index: -1;
    border-left: 3px solid #79A70A;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #79A70A;
}
.ribbon span::after {
  content: "";
  position: absolute; right: 0; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #79A70A;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #79A70A;
}
.ribbon {display: none; }

.ribbon-2 {
    position: absolute;
    right: 0;
    top: -9px;
    z-index: 1;
    overflow: hidden;
    width: 174px;
    height: 2.0em;
    text-align: right;
}
.ribbon-2 span {
    font-size: 16px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 18px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 111px;
    display: block;
    background: #79A70A;
    background: linear-gradient(#9BC90D 0%, #79A70A 100%);
    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
    position: absolute;
    top: 19px;
    right: -16px;
    letter-spacing: 1px;
    padding: 0.25em;
}

.ribbon-2 span::before {
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    z-index: -1;
    border-left: 3px solid #79A70A;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #79A70A;
}
.ribbon-2 span::after {
  content: "";
  position: absolute; right: 0; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #79A70A;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #79A70A;
}

	
#cont_1cat_title_small {color: #1b3b6e;}
	
#bestbuy-container_none .blue_form_title {display:none;}
/*#CHE_bullets {
color: #1b3d6e;
display:block;
}*/
.petprice {font-family: inherit; font-size:0.95em; font-weight:600; text-align:center;color:#0f7bdc;}

.che-subtitle {
	font-family:"vag-thin";
	font-size: 1.2em;
	margin-top:-10%;
	color: #0f7bdc;
	}
	
#ultimate .pricing-table, #standard .pricing-table{
margin-right: 4%;
}
#ultimate_1 .pricing-table, #standard .pricing-table{
margin-right: 4%;
}
#ultimate_2 .pricing-table, #standard .pricing-table{
margin-right: 4%;
}
#ultimate_3 .pricing-table, #standard .pricing-table{
margin-right: 4%;
}


#price-height{
height:75px;
}

#ultimate_3 .pricing-table .price, #ultimate_5 .pricing-table .price, #ultimate_6 .pricing-table .price {
background-color: #f6f6f6;
padding: 0.9375rem 1.25rem;
text-align: center;
color: #555;
font-weight: 500;
font-size: 1.6rem;
font-family:"vag-light", Arial, Helvetica, sans-serif;
}

#ultimate_3 .pricing-table .price .sub {
background-color: #f6f6f6;
text-align: center;
color: #555;
font-weight: 300;
font-size: 1.0rem;
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding-bottom:10px;
}

.pricing-table .price {
background-color: #f6f6f6;
padding: 0.9375rem 1.25rem;
text-align: center;
color: #555;
font-weight: 500;
font-size: 2.6rem;
font-family:"vag-light", Arial, Helvetica, sans-serif;
}

.pricing-table .price .sub {
background-color: #f6f6f6;
text-align: center;
color: #555;
font-weight: 300;
font-size: 1.0rem;
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding-bottom:10px;
}

#greentick {
list-style-image: url(../img/green_tickbox.png);
text-align: left;
/*margin-left: 15%;*/
	margin-left:2%;
}

.pricing-table .bullet-item {
background-color: white;
padding: 0.6rem;
text-align: center;
color: #555;
font-size: 1rem;
font-weight: 500;
/*font-family: "Segoe Print W02 Regular";*/
border-bottom: dotted 0 #dddddd;
}


#RegistrationNo {
color: #555;
font-weight: 900;
text-transform: uppercase;
text-align: center;
width: 75%;
height: auto;
position: absolute;
margin-left: 0;
margin-top: 0;
z-index: 99;
font-size: 1.4em;
border: 0;
background-color: transparent;
}

#RHS_bullets ul li {
font-size: 0.9rem;
line-height: 1.6rem;
font-weight: 700;
margin-bottom: 1.6rem;
margin-left: 0.5rem;
}

.bordered {
border-right: 1px #ccc dotted;
}


#cat_img {
position: relative;
top: 0;
}

.table_price_gross {
color: #0f7bdc;
font-size: 1.8rem;
height: 90px;
font-weight: 500;
}

.table-price-title {
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-size: 1.3em;
font-weight:400;
border-bottom: dotted 0 #cccccc;
text-align: center;
height: 50px;
vertical-align:middle;
padding-top: 1rem;
color: white;
}

.table-LHS-title_title {
display: inline-block;
font-size:0.6rem;
}
.table-LHS-title {
color: #474747;
font-size:1rem;
padding:0.8rem 0.5rem 0.8rem 0.5rem;
}

.accordion_title_position {
	margin-left:63%;
}

.blue_form_title { 
font-family:"vag-light", Arial, Helvetica, sans-serif;	
color: #0f7bdc;
background:#fff;
padding:0px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
font-weight: 500;
font-size:1.6em;
}

.summ_totalprice {
font-size: 1.4rem;
padding-bottom:10px;
text-align:center;
}
.summ_totalprice_2 {
font-size: 1.8rem;
padding-bottom:0px;
text-align:left;
}

.summ_price {
font-size: 2.0em;
font-weight: 600;
text-align:center;
padding-left: 0%;
}
.summ_price_2 {
font-size: 1.8em;
font-weight: 500;
text-align:right;
padding-left: 0%;
}

.white_div_title_text {
font-size: 2.0em;
}

.summ_text {
/*padding-left:5%;*/
font-weight: 500;
font-size: 0.75rem;
padding: 0.25em 0.25em 0.25em 1.25em;
}


.mca_wrapper {
padding:  14px 00px 0 00px;
}

select {
-webkit-appearance: none !important;
-webkit-border-radius: 5px;
background-color: #fafafa;
background-position: 100% center;
background-repeat: no-repeat;
border: 1px solid #cccccc;
padding: 0.4rem;
font-size: 0.8rem;
color: #555;
line-height: normal;
border-radius: 5px;
height: 2.3125rem;
margin: 0.4rem 0 0.4rem 0;
}

.terms_conditions {
font-size: 0.8em;
font-weight: 200;
line-height: 16px;
padding-top: 15px;
}

.terms_conditions-optbenefit {
font-size: 0.8em;
font-weight: 200;
line-height: 16px;
padding-top: 15px;
padding-right:20px;
}

.terms_conditions ol {
font-size: 1em;
font-weight: 200;
}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
-webkit-appearance: none;
-webkit-border-radius: 0;
background-color: #fafafa;
font-family:"vag-light", Arial, Helvetica, sans-serif;
border: 1px solid #cccccc;
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
color: #555;
display: block;
font-size: 0.8rem;
margin: 0.4rem 0 0.4rem 0;
padding: 0.4rem;
height: 2.3125rem;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#cont_T04_cat_title { 
margin: 0 0 2px 0;
font-size: 50px;
font-weight: 600;
font-family:"vag-light", Arial, Helvetica, sans-serif;
color: #474747;
margin-top: 0;
}
.cont_T04_cat_title { 
margin: 0 0 2px 0;
font-size: 50px;
font-weight: 600;
font-family:"vag-light", Arial, Helvetica, sans-serif;
color: #474747;
margin-top: 0;
}

.cont_T04_cat_title_insurance {
margin: 0 0 2px 0;
font-size: 40px;
font-weight: 400;
font-family:"vag-thin";
text-transform: none;
letter-spacing: 0;
color: #0f7bdc;
margin-top: 0;
}

#cont_T04_cat_title_small {
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: 400;
text-transform: none;
letter-spacing: 0;
margin-left:64%; 
margin-top: -26px;
color: #0f7bdc;
}

.cont_T04_cat_title_currency {
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: 400;
text-transform: none;
letter-spacing: 0;
color: #474747;
font-size: 22px; 
}

.cont_T04_cat_title_price {
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-weight: 800;
text-transform: none;
letter-spacing: 0;
color: #474747;
font-size: 46px;
 }
 
.cont_T04_cat_title_body { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-size:0.9em; 
font-weight: 500;
text-align: left;
margin-top: 15px;
color:#474747;
line-height:1;
}

.top-bar-section ul li > a {
display: block;
width: 100%;
color: white;
padding: 12px 0 12px 0;
padding-left: 15px;
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-size: 0.7rem;
font-weight: normal;
text-transform: capitalize;
text-align: center;
	-webkit-transition : all 0.5s ease-out;
    -moz-transition : all 0.5s ease-out;
    -o-transition : all 0.5s ease-out;
    transition : all 0.5s ease-out;
}
.top-bar-section li:not(.has-form) a:not(.button) {
padding: 0;
line-height: 40px;
background: none;
margin-top: 0;
border-bottom: 0 dotted #444;
padding-left: 14px !important;
padding-right: 12px !important;
font-size: 12px;
}
.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {color: white;background-color: #474747;background: #474747;}
.top-bar-section li:not(.has-form) a:not(.button):hover {background-color: #474747;background: #474747;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
.top-bar-section ul li {background: none;border-bottom:none; }
.top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
border-bottom: none;
border-top: none;
border-right: solid 1px #605e5e;
clear: none;
height: 30px;
width: 0;
}
.top-bar-section{ margin-left: 0;}
.top-bar-section .has-dropdown > a:after {
content: "";
display: none;
width: 0;
height: 0;
border: inset 5px;
border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
border-top-style: solid;
margin-top: -2.5px;
top: 22.5px;
}

/* End Foundation NAvigation */
#container_x { padding: 10px;background-color: #cc0066;}
#menu-title {	font-size: 10px;	color: #26F406;	margin-right:50px;}
#menu-toggle-wrapper {position: relative;top: 0;width: 30px;z-index: 11;display: block;float:right;}
#main-content {position: relative;margin-left: 0;z-index: 2;background: #fdfdfd;}

.btn-home {
border: 0 solid #ebebeb;
border-radius: 10px 0 10px 0;
-moz-border-radius: 10px 0 10px 0;
-webkit-border-radius: 10px 0 10px 0;
text-transform: uppercase;
padding: 10px 25px;
font-weight: normal;
font-size: 20px;
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-ms-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;
border: 1px solid #fff;
}

.btn-toranj {
color: #fff;
background-color: #0c8af3;
border: 1px solid #fff;
border-radius: 7px 0 7px 0;
-moz-border-radius: 7px 0 7px 0;
-webkit-border-radius: 7px 0 7px 0;
}

.btn-toranj:hover, 
.btn-toranj:focus, 
.btn-toranj:active, 
.btn-toranj.active{background-color: #fff;border-width:thin;color:#0f7bdc;
}

.btn-home:hover, 
.btn-home:focus, 
.btn-home:active, 
.btn-home.active{background-color: #fff;border-color: #1ccbf6;border-width:thin;color:#0f7bdc;
}
.tj-hover-3 {border-right: 0 #474747 solid;}
.tj-hover-3 .tj-overlay {opacity: 1;background: rgba(226,240,255,0.2);border: 1px #ddd solid;}
.tj-hover-3:hover .tj-overlay, 
.tj-hover-3:focus .tj-overlay {
background: rgba(15,123,220,1);
-webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.5);
-moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.5);
box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.5);
border-left: 2px #aaa solid;
border-top: 3px #aaa solid;
border-right: 2px #aaa solid;
border-bottom: 2px #aaa solid;
color: #fff;
}

.tj-hover-3:hover .tj-overlay #cont_1 .cat_title, .tj-hover-3:focus .tj-overlay #cont_1 .cat_title {
background: rgba(15,123,220,1);
-webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.5);
-moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.5);
box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.5);
border-left: 2px #aaa solid;
border-top: 3px #aaa solid;
border-right: 2px #aaa solid;
border-bottom: 2px #aaa solid;
color: #b9e641;
}

.v-centre {padding-top: 30px !important;}
.row_nopad {margin-right: 0;margin-left: 0;}
.tj-hover-3 .tj-overlay .overlay-texts {padding:15px;}

.header-social {
text-align: right;
color: #0f7bdc;
margin-bottom: 0;
letter-spacing: 0;
font-weight: 600;
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding-top: 5px;
}

.header-social-number {
font-size: 1.4em;
color: #0f7bdc;
margin-bottom: 0;
letter-spacing: 0;
font-weight: 700;
width: 100%;
font-family: "vag-light", Arial, Helvetica, sans-serif;
padding-left: 0%;
padding-bottom: 1%;
line-height: 1.2;
/*padding-right: 10%;*/
padding-right: 0;
}

#cont_confirm { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding: 20px 20px 0 20px;
border: 1px #0f7bdc solid;
width: auto;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom: 2rem;
margin-top: 12px;
background: rgba(245,245,245,1);
background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,245,245,1)), color-stop(34%, rgba(255,255,255,1)), color-stop(100%, rgba(232,232,235,1)));
background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: linear-gradient(to bottom, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e8e8eb', GradientType=0 );
}

#cont_1 { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding: 20px 20px 0 20px;
border: 1px #0f7bdc solid;
width: auto;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom: 15px;
margin-top: 12px;
height: 210px;
background: rgba(245,245,245,1);
background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,245,245,1)), color-stop(34%, rgba(255,255,255,1)), color-stop(100%, rgba(232,232,235,1)));
background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: linear-gradient(to bottom, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e8e8eb', GradientType=0 );
}

#cont_1:hover { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;  
transition: all 0.5s ease; 
padding: 20px 20px 0 20px;
background: rgba(23,183,242,1);
background: -moz-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(23,183,242,1)), color-stop(100%, rgba(12,138,243,1)));
background: -webkit-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -o-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -ms-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17b7f2', endColorstr='#0c8af3', GradientType=0 );
-webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
-moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
border: 1px #0f7bdc solid;
color: #fff;width: auto;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
}

/* Small version accordian box */
#cont_4 { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding: 20px 0 0 20px;
background: rgba(226,240,255,0.2);
border: 1px #bbb solid;
min-height: 200px;
width: auto;
border-radius:5px;
margin-bottom: 15px;
}
#cont_4:hover { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding: 20px 0 0 20px;
background: rgba(23,183,242,1);
background: -moz-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(23,183,242,1)), color-stop(100%, rgba(12,138,243,1)));
background: -webkit-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -o-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -ms-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17b7f2', endColorstr='#0c8af3', GradientType=0 );
-webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
-moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
border: 1px #0f7bdc solid;
color: #fff;
min-height: 200px;
width: auto;
}

#menu-toggle-wrapper {
position: relative;
top: 0;
width: 28px;
height: 28px;
z-index: 11;
display: block;
background: rgba(71,71,71,1);
background: -moz-linear-gradient(top, rgba(71,71,71,1) 0%, rgba(102,102,102,1) 36%, rgba(71,71,71,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(71,71,71,1)), color-stop(36%, rgba(102,102,102,1)), color-stop(100%, rgba(71,71,71,1)));
background: -webkit-linear-gradient(top, rgba(71,71,71,1) 0%, rgba(102,102,102,1) 36%, rgba(71,71,71,1) 100%);
background: -o-linear-gradient(top, rgba(71,71,71,1) 0%, rgba(102,102,102,1) 36%, rgba(71,71,71,1) 100%);
background: -ms-linear-gradient(top, rgba(71,71,71,1) 0%, rgba(102,102,102,1) 36%, rgba(71,71,71,1) 100%);
background: linear-gradient(to bottom, rgba(71,71,71,1) 0%, rgba(102,102,102,1) 36%, rgba(71,71,71,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474747', endColorstr='#474747', GradientType=0 );
}
#menu-toggle {position: absolute;top: 50%;font-size: 30px;display: block;width: 22px;height: 2px;background: #fff;}
#menu-toggle:after,#menu-toggle:before{
content: '';
position: absolute;
width: 100%;
height: 2px;
background: #fff;
left: 0;
-webkit-transform-origin:center center;
-moz-transform-origin:center center;
-ms-transform-origin:center center;
-o-transform-origin:center center;
transform-origin:center center;
}
#menu-toggle:before{	top: -7px;}
#menu-toggle:after{	bottom: -7px;}
#menu-toggle-wrapper.anim-out #menu-toggle{	background: rgba(220, 151, 31,0);}
#menu-toggle-wrapper.anim-out #menu-toggle:after{
	-webkit-transform: rotate(-45deg) translate(2px,-8px);
	   -moz-transform: rotate(-45deg) translate(3px,-8px);
	    -ms-transform: rotate(-45deg) translate(3px,-8px);
	     -o-transform: rotate(-45deg) translate(3px,-8px);
	        transform: rotate(-45deg) translate(3px,-8px);
	
}

#menu-toggle-wrapper.anim-out #menu-toggle:before{
	-webkit-transform: rotate(45deg) translate(4px,9px);
	   -moz-transform: rotate(45deg) translate(3px,8px);
	    -ms-transform: rotate(45deg) translate(3px,8px);
	     -o-transform: rotate(45deg) translate(3px,8px);
	        transform: rotate(45deg) translate(3px,8px);
	
}
#menu-toggle,
#menu-toggle:before,
#menu-toggle:after{
-webkit-transition: all 0.3s cubic-bezier(0.585, -0.600, 0.430, 1.650);
-moz-transition: all 0.3s cubic-bezier(0.585, -0.600, 0.430, 1.650);
-ms-transition: all 0.3s cubic-bezier(0.585, -0.600, 0.430, 1.650);
-o-transition: all 0.3s cubic-bezier(0.585, -0.600, 0.430, 1.650);
transition: all 0.3s cubic-bezier(0.585, -0.600, 0.430, 1.650);
}

#menu-toggle-wrapper:hover #menu-toggle:before,
#menu-toggle-wrapper:focus #menu-toggle:before{
top: -5px;
}

#menu-toggle-wrapper:hover #menu-toggle:after,
#menu-toggle-wrapper:focus  #menu-toggle:after{
bottom: -5px;
}

#menu-toggle-wrapper.anim-out:hover #menu-toggle:after,
#menu-toggle-wrapper.anim-out:focus #menu-toggle:after{
bottom: -7px;
}
#menu-toggle-wrapper.anim-out:hover #menu-toggle:before, #menu-toggle-wrapper.anim-out:focus #menu-toggle:before{top: -7px;}
#cont_1cat_title { margin: 0 0 2px 0;font-size: 3.4rem;font-weight: 700;text-transform: none;letter-spacing: 0;color: #1b3d6e;margin-top: 30px;}
#cont_1:hover #cont_1cat_title { color: #fff;}
.cont_1cat_title_insurance {font-size: 0.7em;font-weight: 300;letter-spacing: 0;color: #474747;margin-top: 20px;font-family: "vag-thin";line-height: 1.2;}
#cont_1:hover .cont_1cat_title_insurance {color: #fff;}
#cont_1cat_title_small {font-size: 14px;font-weight: 600;text-transform: none;letter-spacing: 0;margin-left:0%; margin-top: 20px;color: #1b3d6e;}
#cont_1:hover #cont_1cat_title_small {color: #fff;}
.cont_1cat_title_currency {font-size: 20px;font-weight: 600;text-transform: none;letter-spacing: 0;color: #0f7bdc;font-size: 30px; }
#cont_1:hover .cont_1cat_title_currency {color: #fff;}
.cont_1cat_title_price {font-weight: 800;text-transform: none;letter-spacing: 0;color: #0f7bdc;font-size: 55px;line-height: 1; }
#cont_1:hover .cont_1cat_title_price {color: #fff;}
#cont_1 .cat_title_body { padding-right: 10%; line-height: 1.2; font-size: 1.0em; padding-top:10px; padding-bottom:10px; color:#474747;}
#cont_1:hover .cat_title_body { color:#fff;}
#cont_1 .cat_title_body_small { padding-right: 10%; line-height: 1.2; font-size: 11px; padding-top:5px; padding-bottom:10px;}
#cont_1 .cat_title_imghome {float: right;  }
#cont_1 .cat_title_button { margin-left: 0%; margin-top: 5px;}

/* Cat 2 */
#cont_2 { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding: 25px;
border: 1px #0f7bdc solid;
width: auto;
height: 195px;
border-radius:5px;
margin-bottom: 15px;
background: rgba(245,245,245,1);
background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,245,245,1)), color-stop(34%, rgba(255,255,255,1)), color-stop(100%, rgba(232,232,235,1)));
background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: linear-gradient(to bottom, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e8e8eb', GradientType=0 );
}
#cont_2:hover { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;  
transition: all 0.5s ease; 
padding: 25px;
background: rgba(23,183,242,1);
background: -moz-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(23,183,242,1)), color-stop(100%, rgba(12,138,243,1)));
background: -webkit-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -o-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -ms-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17b7f2', endColorstr='#0c8af3', GradientType=0 );
-webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
-moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
border: 1px #0f7bdc solid;
color: #fff;
min-height: 195px;
width: auto;
}
#cont_2cat_title { margin: 0 0 2px 0;font-size: 32px;font-weight: 700;text-transform: none;letter-spacing: -1px;color: #1b3d6e;margin-top: 8px;}
#cont_2:hover #cont_2cat_title { color: #fff;}
#cont_2cat_title_cont_2cat_title_comingsoon {margin: 10% 0 2px 0;font-size: 2.8em;font-weight: 700;letter-spacing: 0;color: #0f7bdc;text-align: center;line-height: 1;}
#cont_2:hover #cont_2cat_title_cont_2cat_title_comingsoon{ color: #fff;}
.cont_2cat_title_insurance {margin: 0 0 2px 0;font-size: 22px;font-weight: 300;letter-spacing: -1px;color: #474747;margin-top: 0;font-family: "vag-thin";}
#cont_2:hover .cont_2cat_title_insurance {color: #fff;}
#cont_2cat_title_small {font-size: 12px;font-weight: 600;text-transform: none;letter-spacing: 0;color: #1b3d6e;margin-left: 0%;margin-top: 18px;}
#cont_2:hover #cont_2cat_title_small {color: #fff;}
#cont_2:hover .cont_2cat_title_currency {color:#fff;}
.cont_2cat_title_currency {font-size: 20px;font-weight: 600;text-transform: none;letter-spacing: 0;color: #0f7bdc;font-size: 25px; }
.cont_2cat_title_currency2 {font-weight: 600;text-transform: none;letter-spacing: 0;color: #0f7bdc;font-size: 38px;padding-top: 18px;}
#cont_2:hover .cont_2cat_title_currency2 {color: #fff;}
.cont_2cat_title_price {font-weight: 800;text-transform: none;letter-spacing: 0;color: #0f7bdc;font-size: 3.3em;}
#cont_2:hover .cont_2cat_title_price {color: #fff;}
#cont_2 .cat_title_body { padding-right: 0%; line-height:1.2; padding-top: 4px; padding-bottom: 10px; font-size: 11px;}
#cont_2 .cat_title_imghome {display: block;max-width: 90%;height: auto;float: right;padding-right:5%; }
#cont_2 .cat_title_button {margin-right: 5%;margin-top: 0;}

/* Cat 5 */
#cont_5 { 
font-family: "vag-light", Arial, Helvetica, sans-serif;
padding: 20px 20px 0 20px;
border: 1px #0f7bdc solid;
width: auto;
height: 180px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom: 15px;
background: rgba(245,245,245,1);
background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,245,245,1)), color-stop(34%, rgba(255,255,255,1)), color-stop(100%, rgba(232,232,235,1)));
background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: linear-gradient(to bottom, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e8e8eb', GradientType=0 );
}
#cont_5:hover { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;  
transition: all 0.5s ease; 
padding: 25px;
background: rgba(23,183,242,1);
background: -moz-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(23,183,242,1)), color-stop(100%, rgba(12,138,243,1)));
background: -webkit-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -o-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -ms-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17b7f2', endColorstr='#0c8af3', GradientType=0 );
-webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
-moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
border: 1px #0f7bdc solid;
color: #fff;
min-height: 180px;
width: auto;
}
#cont_5cat_title { margin: 0 0 2px 0;font-size: 32px;font-weight: 700;text-transform: none;letter-spacing: -1px;color: #1b3d6e;margin-top: 8px;}
#cont_5:hover #cont_5cat_title { color: #fff;}
#cont_5cat_title_cont_5cat_title_comingsoon {
  margin: 10% 0 2px 0;
  font-size: 2.8em;
  font-weight: 700;
  letter-spacing: 0;
  color: #0f7bdc;
  text-align: center;
  line-height: 1;
}
#cont_5:hover #cont_5cat_title_cont_5cat_title_comingsoon{ color: #fff;}
.cont_5cat_title_insurance {margin: 0 0 2px 0;font-size: 22px;font-weight: 300;letter-spacing: -1px;color: #474747;margin-top: 0;font-family: "vag-thin";}
#cont_5:hover .cont_5cat_title_insurance {color: #fff;}
#cont_5cat_title_small {
font-size: 12px;
font-weight: 600;
text-transform: none;
letter-spacing: 0;
color: #1b3d6e;
margin-left: 0%;
margin-top: 18px;
}
#cont_5:hover #cont_5cat_title_small {color: #fff;}
#cont_5:hover .cont_5cat_title_currency {color:#fff;}
.cont_5cat_title_currency {font-size: 20px;font-weight: 600;text-transform: none;letter-spacing: 0;color: #0f7bdc;font-size: 25px; }
#cont_5:hover .cont_5cat_title_currency2 {color: #fff;}
.cont_5cat_title_price {font-weight: 800;text-transform: none;letter-spacing: 0;color: #0f7bdc;font-size: 3.3em;}
#cont_5:hover .cont_5cat_title_price {color: #fff;}
#cont_5 .cat_title_body { padding-right: 0%; line-height:1.2; padding-top: 4px; padding-bottom: 10px; font-size: 11px;}
#cont_5 .cat_title_imghome {display: block;max-width: 90%;height: auto;float: right;padding-right:5%; }
#cont_5 .cat_title_button {margin-right: 5%;margin-top: -10px;}

#cont_CHE_RHS { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding: 20px 8px 0 8px;
border: 1px #0f7bdc solid;
width: auto;
height: auto;
border-radius:5px 5px 5px 5px;
margin-bottom: 15px;
background: rgba(245,245,245,1);
background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,245,245,1)), color-stop(34%, rgba(255,255,255,1)), color-stop(100%, rgba(232,232,235,1)));
background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: linear-gradient(to bottom, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e8e8eb', GradientType=0 );
}
#cont_CHE_RHS:hover { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding: 20px 8px 0 8px;
background: rgba(23,183,242,1);
background: -moz-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(23,183,242,1)), color-stop(100%, rgba(12,138,243,1)));
background: -webkit-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -o-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -ms-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17b7f2', endColorstr='#0c8af3', GradientType=0 );-webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
-moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
border: 1px #0f7bdc solid;
color: #fff;
width: auto;
}

#cont_CHE_RHScat_title { 
margin: 0 0 2px 0;
font-size: 2em;
font-weight: 700;
text-transform: none;
letter-spacing: 0;
color: #0f7bdc;
margin-top: 0;
text-align: center;
line-height: 1em;
}
#cont_CHE_RHS:hover #cont_CHE_RHScat_title { color: #fff;}

.cont_CHE_RHScat_title_insurance {
margin: 0 0 2px 0;
font-size: 22px;
font-weight: 300;
text-transform: none;
letter-spacing: 0;
color: #474747;
margin-top: 0;
font-family:"vag-thin";
}

#cont_CHE_RHS:hover .cont_CHE_RHScat_title_insurance {color: #fff;}
#cont_CHE_RHScat_title_small {
font-size: 12px;
font-weight: 400;
text-transform: none;
letter-spacing: 0;
color: #0f7bdc;
margin-left: 0%;
margin-top: 5px;
margin-bottom: 8px;
text-align: center;
}
#cont_CHE_RHS:hover #cont_CHE_RHScat_title_small {color: #fff;}
.cont_CHE_RHScat_title_currency {font-size: 20px;font-weight: 400;text-transform: none;letter-spacing: 0;color: #474747;font-size: 22px; }
#cont_CHE_RHS:hover .cont_CHE_RHScat_title_currency {color: #fff;}
.cont_CHE_RHScat_title_price {font-weight: 800;text-transform: none;letter-spacing: 0;color: #474747;font-size: 40px;}
#cont_CHE_RHS:hover .cont_CHE_RHScat_title_price {color: #fff;}
#cont_CHE_RHS .cat_title_body { line-height:1.2; padding: 0 3% 3% 3%; font-size: 0.7em; text-align: left; min-height:60px;}
#cont_CHE_RHS .cat_title_imghome {display: block;max-width: 55%;height: auto;margin: 0 auto;padding: 3%;margin-top: -8px; }
#cont_CHE_RHS .cat_title_button {margin-top: 10px;}
#cont_CHE_LHS { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding: 20px 8px 0 8px;
border: 1px #0f7bdc solid;
width: auto;
height: 100%;
border-radius:5px 5px 5px 5px;
margin-bottom: 15px;
background: rgba(245,245,245,1);
background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,245,245,1)), color-stop(34%, rgba(255,255,255,1)), color-stop(100%, rgba(232,232,235,1)));
background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: linear-gradient(to bottom, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e8e8eb', GradientType=0 );
}
#cont_CHE_LHS:hover { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding: 20px 8px 0 8px;
background: rgba(23,183,242,1);
background: -moz-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(23,183,242,1)), color-stop(100%, rgba(12,138,243,1)));
background: -webkit-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -o-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -ms-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17b7f2', endColorstr='#0c8af3', GradientType=0 );-webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
-moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
border: 1px #0f7bdc solid;
color: #fff;
width: auto;
}
#cont_CHE_LHScat_title { 
margin: 0 0 2px 0;
font-size: 1.5em;
font-weight: 700;
text-transform: none;
letter-spacing: 0;
color: #0f7bdc;
margin-top: 0;
text-align: center;
}
#cont_CHE_LHS:hover #cont_CHE_LHScat_title { color: #fff;}

.cont_CHE_LHScat_title_insurance {
margin: 0 0 2px 0;
font-size: 22px;
font-weight: 300;
text-transform: none;
letter-spacing: 0;
color: #474747;
margin-top: 0;
font-family:"vag-thin";
}
#cont_CHE_LHS:hover .cont_CHE_LHScat_title_insurance {color: #fff;}
#cont_CHE_LHScat_title_small {font-size: 12px;font-weight: 400;text-transform: none;letter-spacing: 0;color: #0f7bdc;margin-left: 0%;margin-top: 5px;margin-bottom: 8px;text-align: center;}
#cont_CHE_LHS:hover #cont_CHE_LHScat_title_small {color: #fff;}
.cont_CHE_LHScat_title_currency {font-size: 20px;font-weight: 400;text-transform: none;letter-spacing: 0;color: #474747;font-size: 22px; }
#cont_CHE_LHS:hover .cont_CHE_LHScat_title_currency {color: #fff;}
.cont_CHE_LHScat_title_price {font-weight: 800;text-transform: none;letter-spacing: 0;color: #474747;font-size: 40px;}
#cont_CHE_LHS:hover .cont_CHE_LHScat_title_price {color: #fff;}
#cont_CHE_LHS .cat_title_body { line-height:1.2; padding: 0 3% 3% 3%; font-size: 0.7em; text-align: left; min-height:60px;}
#cont_CHE_LHS .cat_title_imghome {display: block;max-width: 55%;height: auto;margin: 0 auto;padding: 3%;margin-top: -8px; }
#cont_CHE_LHS .cat_title_button {margin-top: 10px;}

/* Cat 3 */
#cont_3 { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding: 20px 22px 0 22px;
border: 1px #0f7bdc solid;
min-height: 280px;
width: auto;
border-radius:5px;
margin-bottom: 10px;
background: rgba(245,245,245,1);
background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,245,245,1)), color-stop(34%, rgba(255,255,255,1)), color-stop(100%, rgba(232,232,235,1)));
background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: linear-gradient(to bottom, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e8e8eb', GradientType=0 );
}
#cont_3:hover { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;  
transition: all 0.5s ease; 
padding: 20px 22px 0 22px;
background: rgba(23,183,242,1);
background: -moz-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(23,183,242,1)), color-stop(100%, rgba(12,138,243,1)));
background: -webkit-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -o-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -ms-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17b7f2', endColorstr='#0c8af3', GradientType=0 );-webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
-moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
border: 1px #0f7bdc solid;
color: #fff;
width: auto;
}

#cont_3cat_title { 
margin: 0 0 2px 0;
font-size: 30px;
font-weight: 700;
text-transform: none;
letter-spacing: 0;
color: #1b3d6e;
margin-top: 0;
text-align: center;
}
#cont_3:hover #cont_3cat_title { color: #fff;}

.cont_3cat_title_insurance {
margin: 0 0 2px 0;
font-size: 17px;
font-weight: 300;
text-transform: none;
letter-spacing: 0;
color: #474747;
margin-top: 0;
font-family:"vag-thin";
}

#cont_3:hover .cont_3cat_title_insurance {color: #fff;}
#cont_3cat_title_small {
font-size: 12px;
font-weight: 600;
text-transform: none;
letter-spacing: 0;
color: #1b3d6e;
margin-left: 0%;
margin-top: 5px;
margin-bottom: 8px;
text-align: center;
}
#cont_3:hover #cont_3cat_title_small {color: #fff;}
.cont_3cat_title_currency {font-size: 20px;font-weight: 600;text-transform: none;letter-spacing: 0;color: #0f7bdc;font-size: 22px; }
#cont_3:hover .cont_3cat_title_currency {color: #fff;}
.cont_3cat_title_price {font-weight: 800;text-transform: none;letter-spacing: 0;color: #0f7bdc;font-size: 3em;}
#cont_3:hover .cont_3cat_title_price {color: #fff;}
#cont_3 .cat_title_body { padding-right: 0%; line-height:1.2; padding-top: 0; padding-bottom: 5px; font-size: 11px; text-align: left;}
#cont_3 .cat_title_imghome {display: block;max-width: 55%;height: auto;margin: -5px auto;padding: 3%;margin-top: 0; }
#cont_3 .cat_title_button {position: absolute;bottom: 5%;margin: 0% 27%;}

/* Cat 4 */
#cont_4 { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding: 20px 20px 15px 20px;
border: 1px #0f7bdc solid;
min-height: 210px;
width: auto;
border-radius:5px;
margin-bottom: 15px;
background: rgba(245,245,245,1);
background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,245,245,1)), color-stop(34%, rgba(255,255,255,1)), color-stop(100%, rgba(232,232,235,1)));
background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: linear-gradient(to bottom, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e8e8eb', GradientType=0 );
}
#cont_4:hover { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;  
transition: all 0.5s ease; 
padding: 20px 20px 15px 20px;
background: rgba(23,183,242,1);
background: -moz-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(23,183,242,1)), color-stop(100%, rgba(12,138,243,1)));
background: -webkit-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -o-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -ms-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17b7f2', endColorstr='#0c8af3', GradientType=0 );-webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
-moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
border: 1px #0f7bdc solid;
color: #fff;
width: auto;
min-height: 210px;
}

#cont_4cat_title { 
margin: 0 0 2px 0;
font-size: 24px;
font-weight: 700;
text-transform: none;
letter-spacing: 0;
color: #1b3d6e;
margin-top: 0;
text-align: center;
line-height: 0.9;
min-height:52px;
padding-bottom:10px;
}

#cont_4:hover #cont_4cat_title { color: #fff!important;}

.cont_4cat_title_insurance {
margin: 0 0 2px 0;
font-size: 17px;
font-weight: 300;
text-transform: none;
letter-spacing: 0;
color: #474747;
margin-top: 0;
font-family:"vag-thin";
}

#cont_4:hover .cont_4cat_title_insurance {color: #fff;}
#cont_4cat_title_small {
font-size: 10px;
font-weight: 600;
text-transform: none;
letter-spacing: 0;
color: #1b3d6e;
margin-left: 0%;
margin-top: 5px;
margin-bottom: 8px;
text-align: center;
}
#cont_4:hover #cont_4cat_title_small {color: #fff!important;}
.cont_4cat_title_currency {font-size: 20px;font-weight: 600;text-transform: none;letter-spacing: 0;color: #0f7bdc;font-size: 22px; }
#cont_4:hover .cont_4cat_title_currency {color: #fff;}
.cont_4cat_title_price {font-weight: 800;text-transform: none;letter-spacing: 0;color: #0f7bdc;font-size: 3em;}
#cont_4:hover .cont_4cat_title_price {color: #fff;}
#cont_4 .cat_title_body { padding-right: 0%; line-height:1.2; padding-top: 0; padding-bottom: 5px; font-size: 11px; text-align: left;}
#cont_4 .cat_title_imghome {display: block;max-width: 55%;height: auto;margin: -5px auto;padding: 3%;margin-top: 0; }
#cont_4 .cat_title_button {margin: 0 auto;padding-top: 0;}

/* Cat 5 */
#cont_5 { 
font-family: "vag-light", Arial, Helvetica, sans-serif;
padding: 25px;
border: 1px #0f7bdc solid;
width: auto;
min-height: 180px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom: 15px;
background: rgba(245,245,245,1);
background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,245,245,1)), color-stop(34%, rgba(255,255,255,1)), color-stop(100%, rgba(232,232,235,1)));
background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: linear-gradient(to bottom, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e8e8eb', GradientType=0 );
}
#cont_5:hover { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding: 25px;
background: rgba(23,183,242,1);
background: -moz-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(23,183,242,1)), color-stop(100%, rgba(12,138,243,1)));
background: -webkit-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -o-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -ms-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17b7f2', endColorstr='#0c8af3', GradientType=0 );-webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
-moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
border: 1px #0f7bdc solid;
color: #fff;
width: auto;
min-height: 180px;
}

.cont_5cat_title {margin: 0;font-size: 1.7em;font-weight: 700;letter-spacing: 0;margin-top: -8px;}
#cont_5:hover .cont_5cat_title { color: #fff;}
.cont_5cat_title_insurance {margin: 0 0 2px 0;font-size: 17px;font-weight: 400;text-transform: none;letter-spacing: 0;margin-top: -10px;font-family:"vag-thin";}
#cont_5:hover .cont_5cat_title_insurance {color: #fff;}
.cont_5cat_title_small {font-size: 70%;font-weight: 400;text-transform: none;letter-spacing: 0;margin-left: 0%;margin-top: -20px;margin-bottom: 0;}
#cont_5cat_title_permonth {font-size: 30%;font-weight: 400;text-transform: none;letter-spacing: 0;margin-left: 0%;margin-top: -10px;margin-bottom: 0;}
#cont_5cat_title_permonth:hover {color: #fff;}
#cont_5:hover #cont_5cat_title_small {color: #fff;}
.cont_5cat_title_currency {font-size: 20px;font-weight: 400;text-transform: none;letter-spacing: 0;font-size: 65%;}
#cont_5:hover .cont_5cat_title_currency {color: #fff;}
.cont_5cat_title_price {font-weight: 800;text-transform: none;letter-spacing: 0;font-size: 200%;margin-top: -8px;}
#cont_5:hover .cont_5cat_title_price {color: #fff;}
#cont_5 .cat_title_body { padding-right: 0%; line-height:1.2; padding-top: 8px; padding-bottom: 5px; font-size: 12px;}
#cont_5 .cat_title_imghome {display: block;max-width: 50%;height: auto;float: right; padding: 3%; }
	
#cont_4:hover #cont_5cat_title_small {color: #fff;}
#cont_4:hover .cont_5cat_title_currency2 {color: #fff;}
	
#cssmenu {
line-height: 1;
border-radius: 0;
background: none;
border-bottom: 0 solid #0f7bdc;
width: 55%;
margin-top: -1px;
height: 30px;
margin: 0 auto;
}

#cssmenu a {
color: #ffffff;
display: block;
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding: 17px 20px;
text-decoration: none;
background:transparent;
height: 30px;
margin: 0 auto;
}

#cssmenu .has-sub ul li a {
background: #0c8af3;
border-bottom: 1px dotted #31b7f1;
font-size: 13px;
filter: none;
display: block;
line-height: 120%;
padding: 10px;
color: #ffffff;
text-align: left;
}

.has-tip {border-bottom: dotted 0 #cccccc;cursor: pointer;font-weight: 500;color: #474747;font-size: inherit;padding-top: 0;}
.has-tip:hover, .has-tip:focus {font-size: inherit;padding-top: 0;}
.column, .columns {position: relative;padding-left: 0.65rem;padding-right: 0.65rem;float: left; }
	
.mca_box {
background: white;
border: 0;
-webkit-box-shadow: 18px 20px 30px -21px #222, -18px 0 30px -21px #222;
-moz-box-shadow: 18px 20px 30px -21px #222, -18px 0 30px -21px #222;
box-shadow: 18px 20px 30px -21px #222, -18px 0 30px -21px #222;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin: 0 auto;
padding:  25px 40px 40px 40px;
position: relative;
max-width:1135px;
}

.mca_box_carindex {
background: white;
border: 0;
-webkit-box-shadow: 18px 20px 30px -21px #222, -18px 0 30px -21px #222;
-moz-box-shadow: 18px 20px 30px -21px #222, -18px 0 30px -21px #222;
box-shadow: 18px 20px 30px -21px #222, -18px 0 30px -21px #222;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius:  0 0 5px 5px;
margin: 0 auto;
padding:  0 20px 40px 20px;
position: relative;
max-width:1135px;
}

.main_page_wrapper2 {
max-width:1140px;
background-color:#fff;
box-shadow: 12px 5px 12px -12px #222, -12px 5px 12px -12px #474747;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
margin: 0 auto;
padding: 25px 15px 25px 15px;
}	
.top-bar {
-moz--webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit--webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
z-index:50;	
height: 35px;
background: rgba(71,71,71,1);
background: -moz-linear-gradient(top, rgba(71,71,71,1) 0%, rgba(102,102,102,1) 36%, rgba(71,71,71,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(71,71,71,1)), color-stop(36%, rgba(102,102,102,1)), color-stop(100%, rgba(71,71,71,1)));
background: -webkit-linear-gradient(top, rgba(71,71,71,1) 0%, rgba(102,102,102,1) 36%, rgba(71,71,71,1) 100%);
background: -o-linear-gradient(top, rgba(71,71,71,1) 0%, rgba(102,102,102,1) 36%, rgba(71,71,71,1) 100%);
background: -ms-linear-gradient(top, rgba(71,71,71,1) 0%, rgba(102,102,102,1) 36%, rgba(71,71,71,1) 100%);
background: linear-gradient(to bottom, rgba(71,71,71,1) 0%, rgba(102,102,102,1) 36%, rgba(71,71,71,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474747', endColorstr='#474747', GradientType=0 );
overflow: visible;
}
.top-bar-section li:not(.has-form) a:not(.button) {padding: 0;line-height: 35px;background: none;margin-top: 0;border-bottom: none;}
}
/* iPad mini in landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 1)  { 	
#cont_2 .cat_title_imghome {max-width: 70%;float: none;}
#cont_2 .cat_title_body {margin-top: -5px;padding-top: 0;padding-bottom: 10px;}
#cont_5 .cat_title_imghome {max-width: 70%;float: none;}
#cont_5 .cat_title_body {margin-top: -5px;padding-top: 0;padding-bottom: 10px;}
.header-wrapper {background: none;text-align: center;margin-top: 1em;height: 30px;}

.header-social {
float: right;
text-align: left;
font-size: 1.6em;
color: #0f7bdc;
margin-bottom: 0;
letter-spacing: 0;
font-weight: 600;
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding-top: 19px;
}
	

#cont_2cat_title { 
margin: 0 0 2px 0;
font-size: 28px;
font-weight: 600;
text-transform: none;
letter-spacing: 0;
color: #1b3d6e;
margin-top: 0;
}

.cont_2cat_title_insurance {
margin: 0 0 2px 0;
font-size: 22px;
font-weight: 400;
text-transform: none;
letter-spacing: -1px;
color: #0f7bdc;
margin-top: 0;
font-family:"vag-thin";
}
#cont_5cat_title { 
margin: 0 0 2px 0;
font-size: 28px;
font-weight: 600;
text-transform: none;
letter-spacing: 0;
color: #1b3d6e;
margin-top: 0;
}

.cont_5cat_title_insurance {
margin: 0 0 2px 0;
font-size: 22px;
font-weight: 400;
text-transform: none;
letter-spacing: -1px;
color: #0f7bdc;
margin-top: 0;
font-family:"vag-thin";
}


#cont_3 .cat_title_imghome {display: block;
max-width: 75%;
height: auto;
margin: 0 auto;
padding: 3%; }

#cont_3 .cont_3cat_title { 
margin: 0 0 2px 0;
font-size: 20px;
font-weight: 700;
text-transform: none;
letter-spacing: 0;
color: #0f7bdc;
margin-top: 0;
}

.cont_3cat_title_insurance {
margin: 0 0 2px 0;
font-size: 15px;
font-weight: 400;
text-transform: none;
letter-spacing: 0;
color: #0f7bdc;
margin-top: 0;
}


.header-social-number {
text-align: right;
/*font-size: 1.2em;*/
color: #0f7bdc;
margin-bottom: 0;
letter-spacing: 0;
font-weight: 600;
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding-top: 0;
}

.main_page_wrapper {
margin-left: 2%;
margin-right: 2%;
}

.main_page_wrapper_cartop {
margin-left: 2%;
margin-right: 2%;
}

.main_page_wrapper_carbot {
margin-left: 2%;
margin-right: 2%;
}
}

/* iPad mini in portrait */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 1)  { 

.header-wrapper {
background: none;
text-align: center;
margin-top: 1em;
height: 10px;
}
.main_page_wrapper {
margin-left: 2%;
margin-right: 2%;
}

.main_page_wrapper_cartop {
margin-left: 2%;
margin-right: 2%;
}

.main_page_wrapper_carbot {
margin-left: 2%;
margin-right: 2%;
}
.top-bar-section .has-dropdown > a {
padding-left: 12px !important;
padding-right: 12px !important;
}
.top-bar-section li > a {
padding-left: 12px !important;
padding-right: 12px !important;
}

.header-social-number {
text-align: right;
font-size: 1.4em;
color: #0f7bdc;
margin-bottom: 0;
letter-spacing: 0;
font-weight: 600;
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding-top: 0;
}

#cont_3 .cont_3cat_title { 
margin: 0 0 2px 0;
font-size: 24px;
font-weight: 700;
text-transform: none;
letter-spacing: 0;

color: #0f7bdc;
margin-top: 0;
}

.cont_3cat_title_insurance {
margin: 0 0 2px 0;
font-size: 15px;
font-weight: 400;
text-transform: none;
letter-spacing: 0;
color: #0f7bdc;
margin-top: 0;
font-family:"vag-thin";
}
}

@media only screen and (min-width: 50em) { 
	.blue-footer-bottom ul {
display: inline;
/* float: right; */
margin-bottom: 8px;
list-style-type: none;
font-size: 1.7em;
}
	div.switch input:checked + label {
  background-color: rgba(16,103,179,1); 
  background: linear-gradient(to bottom, rgba(15,123,220,1) 0%, rgba(16,103,179,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f7bdc', endColorstr='#1067b3', GradientType=0 );
	margin-top:0px;
}
div.switch label {
    color: transparent;
    background: #dddddd;
    margin-top:0px;
}
	
	div.switch input + label .switch-inactive {
    color: #1b3d6e;
    top: -11px;
    position: relative;
    left: 10px;
    font-size: 14px;
    font-weight: bold;
}

div.switch input:checked + label .switch-inactive {
   color: #0f76d1;
    top: -10px;
    position: relative;
    left: 12px;
    font-size: 14px;
    font-weight: bold;
}

div.switch input + label .switch-active {
    color: #dddddd;
    top: 4px;
    position: relative;
    left: -116px;
    font-size: 14px;
    font-weight: bold;
	
}

div.switch input:checked + label .switch-active {
    color: #fcfcfc;
    top: 4px;
    position: relative;
    left: -116px;
    font-size: 14px;
    font-weight: bold;
}
	#home-insurance-cover .panel {min-height:120px;}
	.bestbuy-text {
text-align: center;
color: #ffffff;
font-size: 1.25rem;
line-height: 1.2;
padding-top: 0.3em;
	}
.bestbuy-text_small {
text-align: center;
color: #ffffff;
font-size: 0.85rem;
line-height: 1.2;
	}
.career-post-stamp {padding: 5px 1rem;float: right;margin-right: 20%;}
	.sub-nav dt a, .sub-nav dd a, .sub-nav li a {
    text-decoration: none;
    color: #1b3d6e;
    padding: 0rem 1rem;
    font-size: 1.5em;
}

#car_reg input {
    margin-left: 15%;
    margin-top: 1%;
    font-size: 1.5rem;
    /*color: red;*/
}
#car_reg #landingpage input {
   margin-left: 15%;
    margin-top: 15px;
    font-size: 2.6rem;
    
}

.logo_blue {
    max-width: 140px;
    height: auto;
    /* background: yellow; */
    float: left;
    margin-bottom: 0.5em;
}
}

@media only screen and (max-width: 40em) { 
.horspacer40{height: 15px;}
.table-LHS-title_title {display:none;}
.cell-borders {border-left:none;border-right:none;}

.mca_box_carindex {
border: 0;
-webkit-box-shadow: 18px 20px 30px -21px #222, -18px 0 30px -21px #222;
-moz-box-shadow: 18px 20px 30px -21px #222, -18px 0 30px -21px #222;
box-shadow: 18px 20px 30px -21px #222, -18px 0 30px -21px #222;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 0 0 5px 5px;
margin: 0 auto;
padding:  0 10px 20px 10px;
position: relative;
max-width:1135px;
}

#cont_T04_cat_title { 
margin: 0 0 2px 0;
font-size: 50px;
font-weight: 600;
font-family:"vag-light", Arial, Helvetica, sans-serif;
color: #0f7bdc;
margin-top: 0;
}

.cont_T04_cat_title_insurance {
margin: 0 0 2px 0;
font-size: 40px;
font-weight: 400;
font-family:"vag-thin";
text-transform: none;
letter-spacing: 0;
color: #0f7bdc;
margin-top: 0;
}

#cont_T04_cat_title_small {
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: 400;
text-transform: none;
letter-spacing: 0;
margin-left:64%; 
margin-top: -26px;
color: #0f7bdc;
}

.cont_T04_cat_title_currency {
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: 400;
text-transform: none;
letter-spacing: 0;
color: #474747;
font-size: 22px; 
}

.cont_T04_cat_title_price {
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-weight: 800;
text-transform: none;
letter-spacing: 0;
color: #474747;
font-size: 46px;
}
.cont_T04_cat_title_body { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-size:0.9em; 
font-weight: 500;
text-align: left;
margin-top: 15px;
color:#474747;
line-height:1;
}

.top-bar .toggle-topbar.menu-icon a span::after {
content: "";
position: absolute;
display: block;
height: 0;
top: 50%;
margin-top: -8px;
right: 15px;
box-shadow: 0 0 0 1px #474747, 0 7px 0 1px #474747, 0 14px 0 1px #474747;
width: 16px;
}

.top-bar .toggle-topbar.menu-icon a span::before {
content: "";
position: absolute;
display: block;
height: 0;
top: 50%;
margin-top: -8px;
right: 15px;
box-shadow: 0 0 0 1px #474747, 0 7px 0 1px #474747, 0 14px 0 1px #474747;
width: 16px;
}
.home-social {text-align: center;}

.copyright {font-size:9px;color: #474747;line-height: 1.5;text-align:center;}

.header-social {padding-top: 15px;padding-bottom: 10px;font-size:1.4em;text-align:center;}

/* Cat 3 */
#cont_3 { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding: 20px 0 0 20px;
background: rgba(226,240,255,0.2);
border: 1px #bbb solid;
min-height: 220px;
width: auto;
border-radius:5px;
margin-bottom: 15px;
}
#cont_3:hover { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding: 20px 0 0 20px;
background: rgba(23,183,242,1);
background: -moz-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(23,183,242,1)), color-stop(100%, rgba(12,138,243,1)));
background: -webkit-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -o-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -ms-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17b7f2', endColorstr='#0c8af3', GradientType=0 );-webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
-moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
border: 1px #0f7bdc solid;
color: #fff;
min-height: 220px;
width: auto;
}

#cont_3cat_title { 
margin: 0 0 2px 0;
font-size: 24px;
font-weight: 600;
text-transform: none;
letter-spacing: 0;
color: #cc0066;
margin-top: 0;
}
#cont_3:hover #cont_3cat_title { color: #fff;}

.cont_3cat_title_insurance {
margin: 0 0 2px 0;
font-size: 12px;
font-weight: 400;
text-transform: none;
letter-spacing: 0;
color: #474747;
margin-top: 0;
}

#cont_3:hover .cont_3cat_title_insurance {color: #fff;}
#cont_3cat_title_small {
font-size: 14px;
font-weight: 400;
text-transform: none;
letter-spacing: 0;
color: #0f7bdc;
margin-left: 0%;
margin-top: 16px;
margin-bottom: 8px;
}
#cont_3:hover #cont_3cat_title_small {color: #fff;}
.cont_3cat_title_currency {
font-size: 20px;
font-weight: 400;
text-transform: none;
letter-spacing: 0;
color: #474747;
font-size: 22px; 
}

#cont_3:hover .cont_3cat_title_currency {color: #fff;}

.cont_3cat_title_price {font-weight: 800;text-transform: none;letter-spacing: 0;color: #474747;font-size: 40px;}
 #cont_3:hover .cont_3cat_title_price {color: #fff;}

#cont_3 .cat_title_body { padding-right: 0%; line-height:1.2; padding-top: 8px; padding-bottom: 5px; font-size: 11px;}
#cont_3 .cat_title_imghome {display: block;max-width: 70%;height: auto;margin: 0 auto;padding: 3%;}

#cont_3 .cat_title_button {margin-top: 10px;}

#cont_3 .button-home:hover {
border: 1px solid #0f7bdc;
background-color: #fff;
color: #0f7bdc;
transition: background-color 300ms ease-out;
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-ms-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;
}

.top-bar .name {height: 45px;margin: 0;font-size: 16px;}
	
.top-bar-section ul li > a {
display: block;
width: 100%;
color: white;
padding: 12px 0 12px 0;
padding-left: 15px;
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-size: 0.7rem;
font-weight: normal;
text-transform: capitalize;
text-align: center;
}
.top-bar-section li:not(.has-form) a:not(.button) {
padding: 0;
line-height: 40px;
background: none;
margin-top: 0;
background-color: #1b3d6e;
font-size: 16px;
border-bottom: 1px #0f7bdc dotted;
}

.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
color: white;
background-color: #474747;
background: #474747;
}

.top-bar-section li:not(.has-form) a:not(.button):hover {
background-color: #0f7bdc;
background: #0f7bdc;
}

.top-bar-section ul li {
background: none;
border-bottom:none; 
}

.top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
border-bottom: none;
border-top: none;
border-right: solid 1px #0f7bdc;
clear: none;
height: 30px;
width: 0;
}
.top-bar-section{ 
margin-left: 0;
}
.has-dropdown > a:after {
content: "";
display: none;
width: 0;
height: 0;
border: inset 5px;
border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
border-top-style: solid;
margin-top: -2.5px;
top: 22.5px;
}

.top-bar-section .has-dropdown > a {
padding-left: 25px !important;
padding-right: 25px !important;
}
.top-bar-section li > a {
padding-left: 25px !important;
padding-right: 25px !important;
}
/* End Foundation NAvigation */
}

@media only screen and (min-width: 650px) {
	#cont_2_qualify_text {
    font-family: "vag-light", Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: 500;
    text-align: left;
    margin-top: 0.3em;
    color: #474747;
    line-height: 1.2;
}
#cont_5_qualify_text {
    font-family: "vag-light", Arial, Helvetica, sans-serif;
    font-size: 8px;
    font-weight: 500;
    text-align: left;
    margin-top: 0.3em;
    color: #474747;
    line-height: 1.2;
}
.cont_5cat_title_currency2 {
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0;
    color: #0f7bdc;
    font-size: 38px;
    padding-top: 0;
}

	#cont_4_qualify_text {
    font-family: "vag-light", Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: 500;
    text-align: center;
    margin-top: -0.5em;
    color: #474747;
    line-height: 1.2;
    min-height: 40px;
	
}
}
@media only screen and (min-width: 750px) {
#cont_payment .title {
    font-size: 1.4rem;
    font-weight: 600;
    margin-bottom: 0%;
}	
.top-bar-section li:not(.has-form) a:not(.button) {
padding: 0;
line-height: 35px;
background: none;
margin-top: 0;
border-bottom: 0 dotted #444;
padding-left: 15px !important;
padding-right: 15px !important;
font-size: 14px;
}
}

@media only screen and (min-width: 850px) {
.pricing-table .bullet-item_3 {
    font-size: 0rem;
    background-color: transparent;
    padding: 0.6rem 0.75rem 0.6rem 25%;
    text-align: left;
   	font-size: 0.6rem;
    font-weight: 500;
    border-bottom: dotted 1px #dddddd;
}	
.top-bar-section li:not(.has-form) a:not(.button) {
padding: 0;
line-height: 35px;
background: none;
margin-top: 0;
border-bottom: 0 dotted #444;
padding-left: 20px !important;
padding-right: 20px !important;
font-size: 15px;
}
	.cont_5cat_title_currency2 {
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0;
    color: #0f7bdc;
    font-size: 48px;
    padding-top: 0;
}
	#cont_2_qualify_text {
    font-family: "vag-light", Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: 500;
    text-align: left;
    margin-top: 0.3em;
    color: #474747;
    line-height: 1.2;
}
#cont_5_qualify_text {
    font-family: "vag-light", Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: 500;
    text-align: left;
    margin-top: 0.3em;
    /*color: #474747;*/
	color: inherit;
    line-height: 1.2;
}
	#cont_4_qualify_text {
    font-family: "vag-light", Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 500;
    text-align: center;
    margin-top: -0.5em;
    color: #474747;
    line-height: 1.2;
    min-height: 40px;
    padding: 0 10px;
}
}
#RegistrationNo_motor {
color: #555;
font-weight: 900;
text-align: center;
width: 75%;
height: auto;
position: absolute;
margin-left: 44px;
margin-top: 0;
z-index: 99;
font-size: 1.8em;
border: 0;
background-color: transparent;
}
#cont_2cat_title {
    margin: 0 0 2px 0;
    font-size: 32px;
    font-weight: 700;
    text-transform: none;
    letter-spacing: -1px;
     color: #1b3d6e; 
    margin-top: 8px;
}
#cont_5cat_title {
    margin: 0 0 2px 0;
    font-size: 24px;
    font-weight: 700;
    text-transform: none;
    letter-spacing: -1px;
     color: #1b3d6e; 
    margin-top: 0;
}
#cont_4cat_title {
    margin: 0 0 2px 0;
    font-size: 24px;
    font-weight: 700;
    text-transform: none;
    letter-spacing: -1px;
     color: #1b3d6e; 
    margin-top: 0;
}


@media only screen and (min-width: 64.063em) {
	div.switch input:checked + label {
  background-color: rgba(16,103,179,1); 
  background: linear-gradient(to bottom, rgba(15,123,220,1) 0%, rgba(16,103,179,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f7bdc', endColorstr='#1067b3', GradientType=0 );
	margin-top:3px;
}
div.switch label {
    color: transparent;
    background: #dddddd;
    margin-top:3px;
}
div.switch input + label .switch-inactive {
    color: #1b3d6e;
    top: -12px;
    position: relative;
    left: 9px;
    font-size: 12px;
    font-weight: bold;
}

div.switch input:checked + label .switch-inactive {
   color: #0f76d1;
    top: -10px;
    position: relative;
    left: 12px;
    font-size: 14px;
    font-weight: bold;
}

div.switch input + label .switch-active {
    color: #dddddd;
    top: 4px;
    position: relative;
    left: -116px;
    font-size: 14px;
    font-weight: bold;
	
}

div.switch input:checked + label .switch-active {
    color: #fcfcfc;
    top: 3px;
    position: relative;
    left: -122px;
    font-size: 12px;
    font-weight: bold;
}
	
div.switch input + label .switch-inactive {
    color: #1b3d6e;
    top: -12px;
    position: relative;
    left: 9px;
    font-size: 12px;
    font-weight: bold;
}

div.switch input:checked + label .switch-inactive {
   color: #0f76d1;
    top: -10px;
    position: relative;
    left: 12px;
    font-size: 14px;
    font-weight: bold;
}

div.switch input + label .switch-active {
    color: #dddddd;
    top: 4px;
    position: relative;
    left: -116px;
    font-size: 14px;
    font-weight: bold;
	
}

#ultimate_x div.switch input:checked + label .switch-active {
    color: #fcfcfc;
    top: 3px;
    position: relative;
    left: -128px;
    font-size: 12px;
    font-weight: bold;
}
	
	
	#ultimate_x div.switch input + label .switch-inactive {
    color: #1b3d6e;
    top: -12px;
    position: relative;
    left: 9px;
    font-size: 12px;
    font-weight: bold;
}

#ultimate_x div.switch input:checked + label .switch-inactive {
   color: #0f76d1;
    top: -10px;
    position: relative;
    left: 12px;
    font-size: 14px;
    font-weight: bold;
}

#ultimate_x div.switch input + label .switch-active {
    color: #dddddd;
    top: 4px;
    position: relative;
    left: -116px;
    font-size: 14px;
    font-weight: bold;
	
}
div.switch input:checked + label .switch-active {
    color: #fcfcfc;
    top: 3px;
    position: relative;
    left: -122px;
    font-size: 12px;
    font-weight: bold;
}
	
	
div.switch input + label .switch-inactive {
    color: #1b3d6e;
    top: -12px;
    position: relative;
    left: 9px;
    font-size: 12px;
    font-weight: bold;
}

div.switch input:checked + label .switch-inactive {
   color: #0f76d1;
    top: -10px;
    position: relative;
    left: 12px;
    font-size: 14px;
    font-weight: bold;
}

div.switch input + label .switch-active {
    color: #dddddd;
    top: 4px;
    position: relative;
    left: -116px;
    font-size: 14px;
    font-weight: bold;
	
}	
	#padder-home {padding-right:30px;}
	#home-insurance-cover .panel {min-height:180px;}

	.career-post-stamp {padding: 5px 1rem;float: right;margin-right: 10%;}
	.sub-nav dt a, .sub-nav dd a, .sub-nav li a {
    text-decoration: none;
    color: #1b3d6e;
    padding: 0rem 1rem;
    font-size: 1.4em;
}

	.sub-nav dt a, .sub-nav dd a, .sub-nav li a {
    text-decoration: none;
    color: #1b3d6e;
    padding: 0rem 1rem;
    font-size: 1.5em;
}

#car_reg input {
    margin-left: 15%;
    margin-top: 0;
    font-size: 1.6rem;
    /* color: aqua; */
}

#car_reg #landingpage input {
    margin-left: 15%;
    margin-top: 3px;
    font-size: 1.2rem;
    
}
.logo_blue {
    /*max-width: 130px;*/
    height: auto;
    float: left;
}	

#landing-list .tabs dd > a, .tabs .tab-title > a {
    display: block;
    background-color: #efefef;
    color: #222222;
    padding: 0.5rem 1rem!important;
    font-family: "vag-light", Arial, Helvetica, sans-serif;
    font-size: 0.85rem!important;
    border-radius: 10px 10px 0 0;
	margin-right: 5px;
}

#landing-list .tabs dd.active a, .tabs .tab-title.active a {
    display: block;
    background-color: #0f7bdc;
    color: #fff;
    padding: 0.5rem 1rem!important;
    font-family: "vag-light", Arial, Helvetica, sans-serif;
    font-size: 0.85rem!important;
    border-radius: 10px 10px 0 0;
	margin-right: 5px;
}	
#che-policy .summ_border {
    border-right: #fff 0 dotted;
    font-weight: 700;
}	
	
#cont_payment { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding: 30px 40px 20px 40px;
border: 1px #0f7bdc solid;
width: auto;
color: #555;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom: 15px;
background: rgba(245,245,245,1);
background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,245,245,1)), color-stop(34%, rgba(255,255,255,1)), color-stop(100%, rgba(232,232,235,1)));
background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: linear-gradient(to bottom, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e8e8eb', GradientType=0 );
}
#cont_payment:hover { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding: 30px 40px 20px 40px;
background: rgba(23,183,242,1);
background: -moz-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(23,183,242,1)), color-stop(100%, rgba(12,138,243,1)));
background: -webkit-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -o-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -ms-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17b7f2', endColorstr='#0c8af3', GradientType=0 );
-webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
-moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
border: 1px #0f7bdc solid;
color: #fff;
width: auto;
}	
.summ_title {font-weight:bold; font-size:1.0em;padding-bottom:0px;}	
.summ_border {
border-right: #ddd 1px dotted;
font-weight: 700;
}		
.alert-box.info {
font-family:"vag-light", Arial, Helvetica, sans-serif;
/*padding: 20px;*/
}
.policy_summary_subtitle {font-size:0.7em;}	
.pricing-table .price .small {
    font-weight: normal;
    font-size: 0.8rem;
    font-family: "vag-light", Arial, Helvetica, sans-serif;
    line-height: 0;
    color: #999;
    padding-bottom: 10px;
    padding-top: 7px;
}
policysummary_price_subtitle {font-size:9px;color:green;}	
#ultimate_3 .pricing-table .title{
background: #79A70A;
background: linear-gradient(#9BC90D 0%, #79A70A 100%);padding: 0.9375rem 1.25rem;
padding: 0.9375rem 1.25rem;
text-align: center;
color: #eeeeee;
font-weight: 600;
font-family: 'vag-light',' Arial, Helvetica, sans-serif';
font-size: 1.8rem;
border-radius: 10px 10px 0 0;
-moz-border-radius: 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;
}
#ultimate_3 .pricing-table:hover {background: rgba(220,220,220,0.7);}
#ultimate_4 .pricing-table .title{
background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17b7f2', endColorstr='#0c8af3', GradientType=0 );
text-align: center;
color: #eeeeee;
font-weight: 600;
font-family: 'vag-light',' Arial, Helvetica, sans-serif';
font-size: 1.8rem;
border-radius: 10px 10px 0 0;
-moz-border-radius: 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;
}

#ultimate_5 .pricing-table .title{
background: #3d68ad;
padding: 0.9375rem 1.25rem;
text-align: center;
color: #eeeeee;
font-weight: 600;
font-family: 'vag-light',' Arial, Helvetica, sans-serif';
font-size: 1.8rem;
border-radius: 10px 10px 0 0;
-moz-border-radius: 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;
}

#ultimate_6 .pricing-table .title{
background: #1b3d6e;
background: linear-gradient(#284f9d 0%, #1b3d6e 100%);
padding: 0.9375rem 1.25rem;
text-align: center;
color: #eeeeee;
font-weight: 600;
font-family: 'vag-light',' Arial, Helvetica, sans-serif';
font-size: 1.8rem;
border-radius: 10px 10px 0 0;
-moz-border-radius: 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;
}
#ultimate_3 .pricing-table, #ultimate_6 .pricing-table, #ultimate_5 .pricing-table {min-height:670px;}
#twocol_spacer_LHS {padding-right:1.5em;border-right:thin #ccc dotted;}
#twocol_spacer_RHS {padding-left:0.5em;}

#cont_3_qualify_text {
font-family: "vag-light", Arial, Helvetica, sans-serif;
  font-size: 0.6em;
  font-weight: 500;
  text-align: center;
  margin-top: -0.5em;
  color: #474747;
  line-height: 1.2;
  padding:0px 15px; 
}
.header-social-number {
font-size: 1.4em;
color: #0f7bdc;
margin-bottom: 0;
letter-spacing: 0;
font-weight: 700;
width: 100%;
font-family: "vag-light", Arial, Helvetica, sans-serif;
padding-left: 0%;
padding-bottom: 1%;
line-height: 1.2;
/*padding-right: 10%;*/
padding-right: 0;
}	
h1 {font-size: 2rem; }	

h1.blue_form_title {
font-family:"vag-light", Arial, Helvetica, sans-serif;	
color: #0f7bdc;
background:#fff;
padding:0px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
font-weight: 500;
font-size:2em;
}
.pricing-table .bullet-item_3 {
background-color: transparent;
padding: 0.6rem 0.75rem 0.6rem 20%;
text-align: left;
color: #555;
font-size: 1.0rem;
font-weight: 500;
border-bottom: dotted 1px #dddddd;
}

.top-bar-section li:not(.has-form) a:not(.button) {
padding-left: 25px !important;
padding-right: 20px !important;
font-size: 16px;
}

.mca_box {
background: white;
border: 0;
-webkit-box-shadow: 18px 20px 30px -21px #222, -18px 0 30px -21px #222;
-moz-box-shadow: 18px 20px 30px -21px #222, -18px 0 30px -21px #222;
box-shadow: 18px 20px 30px -21px #222, -18px 0 30px -21px #222;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin: 0 auto;
padding:  25px 40px 40px 40px;
position: relative;
max-width:1135px;
min-height:915px;
}
	#cont_2cat_title {
    margin: 0 0 2px 0;
    font-size: 32px;
    font-weight: 700;
    text-transform: none;
    letter-spacing: -1px;
    color: #1b3d6e;
    margin-top: 8px;
}

.cont_2cat_title_currency2 {
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0;
    color: #0f7bdc;
    font-size: 38px;
    padding-top: 18px;
}
	
#cont_2 { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding: 20px 20px 0 20px;
border: 1px #0f7bdc solid;
width: auto;
height: 195px;
border-radius:5px;
margin-bottom: 15px;
background: rgba(245,245,245,1);
background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,245,245,1)), color-stop(34%, rgba(255,255,255,1)), color-stop(100%, rgba(232,232,235,1)));
background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: linear-gradient(to bottom, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e8e8eb', GradientType=0 );
}
#cont_2:hover { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;  
transition: all 0.5s ease; 
padding: 20px 20px 0 20px;
background: rgba(23,183,242,1);
background: -moz-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(23,183,242,1)), color-stop(100%, rgba(12,138,243,1)));
background: -webkit-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -o-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -ms-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17b7f2', endColorstr='#0c8af3', GradientType=0 );
-webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
-moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
border: 1px #0f7bdc solid;
color: #fff;
min-height: 195px;
width: auto;
}	
#cont_5cat_title {
    margin: 0 0 2px 0;
    font-size: 32px;
    font-weight: 700;
    text-transform: none;
    letter-spacing: -1px;
    color: #1b3d6e;
    /*margin-top: 8px;*/
	 margin-top: 0;
}

.cont_5cat_title_currency2 {
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0;
    color: #0f7bdc;
    font-size: 30px;
    padding-top: 8px;
}

#cont_5 { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding: 20px 20px 0 20px;
border: 1px #0f7bdc solid;
width: auto;
min-height: 170px;
/*min-height: 190px;*/
border-radius:5px;
margin-bottom: 15px;
background: rgba(245,245,245,1);
background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,245,245,1)), color-stop(34%, rgba(255,255,255,1)), color-stop(100%, rgba(232,232,235,1)));
background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
background: linear-gradient(to bottom, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 34%, rgba(232,232,235,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e8e8eb', GradientType=0 );
}
#cont_5:hover { 
font-family:"vag-light", Arial, Helvetica, sans-serif;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;  
transition: all 0.5s ease; 
padding: 20px 20px 0 20px;
background: rgba(23,183,242,1);
background: -moz-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(23,183,242,1)), color-stop(100%, rgba(12,138,243,1)));
background: -webkit-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -o-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: -ms-linear-gradient(top, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
background: linear-gradient(to bottom, rgba(23,183,242,1) 0%, rgba(12,138,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17b7f2', endColorstr='#0c8af3', GradientType=0 );
-webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
-moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.3);
border: 1px #0f7bdc solid;
color: #fff;
min-height: 170px;
width: auto;
}
.rotate {
  position: relative;
  background: #fff; 
}
.sold-out:after {
    position: absolute;
    left: 0%;
    top: 84px;
    background: #fff;
    margin: 0 auto;
    content: '2 Year Comprehensive not available';
    height: 88%;
    padding: 140px 30px;
    color: #ccc;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.4;
    -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.sold-out-1yr-comp:after {
    position: absolute;
    left: 0%;
    top: 84px;
    background: #fff;
    margin: 0 auto;
    content: '1 Year Comprehensive not available';
    height: 88%;
    padding: 140px 30px;
    color: #ccc;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.4;
    -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.sold-out-1yr-fire-theft:after {
    position: absolute;
    left: 0%;
    top: 84px;
    background: #fff;
    margin: 0 auto;
    content: '1 Year Third Party not available';
    height: 88%;
    padding: 140px 30px;
    color: #ccc;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.4;
    -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
	
#orbitor { width:58%; height:100px;}
	
#cont_1 .cat_title_button { margin-left: 60%; margin-top: -60px;}

#cont_payment .title {
  font-size: 1.9rem;
  font-weight: 600;
  margin-bottom: 5%;
}

#cont_payment .price {
  font-size: 2.75rem;
  font-weight: 700;
  margin-top: 5%;
  margin-bottom: 5%;
}

label.inline {
  margin: 0.4rem 0 0.4rem 0;
  padding: 0.4rem 0;
  font-size: 1rem;
  line-height: normal;
  width: 100%;
  font-weight: 400;
  color: #474747;
}

#greentick {
list-style-image: url(../img/green_tickbox.png);
text-align: left;
/*margin-left: 15%;*/
	margin-left:2%;
}

.fa-size {font-size: 1.2em;padding-right:0.5em;}
.fa-size .red {margin-right:0.2em; }

.pricing-table .bullet-item {
background-color: white;
padding: 0.6rem;
text-align: center;
color: #555;
font-size: 1.1rem;
font-weight: 500;
/*font-family: "Segoe Print W02 Regular";*/
border-bottom: dotted 0 #dddddd;
}


#ultimate_3 .pricing-table .price,#ultimate_4 .pricing-table .price,#ultimate_5 .pricing-table .price,#ultimate_6 .pricing-table .price {
background-color: transparent;
padding: 0.7rem 1.25rem 0rem 1.25rem;
text-align: center;
color: #555;
font-weight: 500;
font-size: 2.5rem;
font-family:"vag-light", Arial, Helvetica, sans-serif;
height: auto;
border-bottom: dotted 0 #dddddd;

}

.pricing-table .price {
background-color: #f6f6f6;
padding: 0.2rem 1.25rem;
text-align: center;
color: #555;
font-weight: 500;
font-size: 3.4rem;
font-family:"vag-light", Arial, Helvetica, sans-serif;
height: auto;
}

.pricing-table .price .sub {
background-color: #f6f6f6;
text-align: center;
color: #555;
font-weight: 300;
font-size: 1.5rem;
font-family:"vag-light", Arial, Helvetica, sans-serif;
padding-bottom:10px;
}

#RHS_bullets ul li {
font-size: 1.1rem;
line-height: 2.0rem;
font-weight: 700;
margin-bottom: 1.6rem;
margin-left: 0.5rem;
}

#RegistrationNo {
color: #555;
font-weight: 900;
text-transform: uppercase;
text-align: center;
width: 80%;
height: auto;
position: absolute;
z-index: 99;
font-size: 1.6em;
border: 0;
background-color: transparent;
}

select {
-webkit-appearance: none !important;
background-color: #fafafa;
background-position: 100% center;
background-repeat: no-repeat;
border: 1px solid #cccccc;
padding: 0.4rem;
font-size: 1.0rem;
color: #555;
line-height: normal;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
height: 2.3125rem;
margin: 0.4rem 0 0.4rem 0;
}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
font-size: 1.0rem;
}

#cat_img {
position: relative;
top: -28px;
}

#cat_img_car {
position: relative;
top: -20px;
}

.table-price-title {
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-size: 2.0em;
font-weight:400;
text-align: center;
height: 50px;
vertical-align:middle;
padding-top: 1rem;
color: white;
}

.table_price_gross {
color: #0f7bdc;
font-size: 1.8rem;
height: 90px;
font-weight: 500;
}

.table-LHS-title_title {
display: inline-block;
font-size:0.8rem;
}
.table-LHS-title {
color: #474747;
font-size:1.0rem;
}

.has-tip {
border-bottom: dotted 0 #cccccc;
cursor: pointer;
font-weight: 500;
color: #474747;
font-size: inherit;
padding-top: 0;
}

.has-tip:hover, .has-tip:focus {
font-size: inherit;
padding-top: 0;
cursor: pointer;
}

.has-tip ul{
color: #cc0066;
border-bottom: dotted 0 #cccccc;
cursor: pointer;
font-weight: 500;
font-size: 1.0rem;
padding-top: 6px;
}


.blue_form_title { 
font-family:"vag-light", Arial, Helvetica, sans-serif;	
color: #0f7bdc;
background:#fff;
padding:0px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
font-weight: bold;
/*font-size:2em;*/
}
.mca_wrapper {
padding:  0 00px 00px 00px;
}

.summ_text {
/*padding-left:5%;*/
font-weight: 500;
font-size: 1.0rem;
padding:5px 10px;
}
.summ_text_2 {
    padding: 0 25px;
    font-weight: 500;
    font-size: 1.0rem;
}
.summ_text_2 .price {
   text-align:right;
   font-weight:normal;
   font-size:1.0em;
}
.summ_text .price {
text-align:right;
padding-right: 10%;
font-weight: 500;
font-size: 1.0rem;
}

.summ_totalprice {
font-size: 1.6rem;
}

.summ_totalprice_2 {
font-size: 1.4rem;
text-align: left;
padding: 0.5em 0em;
/*padding-bottom:10px;*/
padding-bottom:0px;

text-align:left;
}

.borderbottom {border-bottom: #ddd 1px dotted;}

.summ_price {
font-size: 2.2em;
font-weight: 600;
text-align:center;
padding-left: 0%;
}

.summ_price_2 {
font-size: 1.4em;
font-weight: 600;
text-align: right;
padding: 0.5em 0;
}
	
.white_div_title_text {
font-size: 2.0em;
/*border-bottom: thin #fff solid;*/
padding-bottom: 0.25em;
margin-bottom: 0.5em;
}	
#cssmenu > ul > li > a {
padding: 14px 12px;
font-size: 13px;
}

.mca_box2 {
background: white;
border: 0;
-webkit-box-shadow: 18px 0 30px -21px #222, -18px 0 30px -21px #222;
-moz-box-shadow: 18px 0 30px -21px #222, -18px 0 30px -21px #222;
box-shadow: 18px 0 30px -21px #222, -18px 0 30px -21px #222;
-webkit-border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
margin: 0 auto;
padding:  25px 40px 00px 40px;
position: relative;
max-width:1135px;
}

.mca_box_carindex {
background: white;
border: 0;
-webkit-box-shadow: 18px 20px 30px -21px #222, -18px 0 30px -21px #222;
-moz-box-shadow: 18px 20px 30px -21px #222, -18px 0 30px -21px #222;
box-shadow: 18px 20px 30px -21px #222, -18px 0 30px -21px #222;
-webkit-border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
margin: 0 auto;
padding:  0 40px 40px 40px;
position: relative;
max-width:1135px;
min-height:915px;
}
	
.main_page_wrapper2 {
max-width:1140px;
background-color:#fff;
box-shadow: 12px 5px 12px -12px #222, -12px 5px 12px -12px #474747;
border-radius:5px;
margin: 0 auto;
padding: 25px 40px 40px 40px;
}
	
.top-bar-section ul li > a {
display: block;
width: 100%;
color: #fff;
padding: 12px 0 12px 0;
padding-left: 15px;
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-size: 0.85rem;
font-weight: normal;
text-transform: capitalise;
text-align: center;
letter-spacing:0px;
}


.top-bar-section .has-dropdown > a {
padding-left: 18px !important;
/* padding-left: 10%; */
/* padding-right: 10%; */
padding-right: 18px !important;
}


.top-bar-section li > a {
padding-left: 18px !important;
/* padding-left: 10%; */
/* padding-right: 10%; */
padding-right: 18px !important;
}


 .column,
  .columns {
    position: relative;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    float: left; }
/*	
.blue-footer-bottom ul {
display: inline;
margin-bottom: 8px;
list-style-type: none;
font-size: 2.0em;
}*/

#cont_1cat_title_small {
font-size: 14px;
font-weight: 600;
text-transform: none;
letter-spacing: 0;
margin-left:0; 
margin-top: 20px;
color: #1b3b6e;
}

.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
font-size: 1rem;
border-bottom: 1px #15488b dotted;
border-radius:0px;
text-transform:capitalize;
	transition: background-color 300ms ease-out;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

header-social-number {
    font-size: 1.4em;
    color: #0f7bdc;
    margin-bottom: 0;
    letter-spacing: 0;
    font-weight: 700;
    width: 100%;
    font-family: "vag-light", Arial, Helvetica, sans-serif;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 10%;
    padding-bottom: 1%;
    text-align: center;
    text-align: right;
    line-height: 1.2;
}

}

@media only screen and (min-width: 70em){
.blue-footer-bottom ul {
	font-size: 2.0em;
}
#home-insurance-cover .panel {min-height:150px;}
}

@media only screen and (min-width: 80em){
.side-wing-LHS {
	display: block;
    position: absolute;
    top: 320px;
    left: -160px;
    width: 190px;
    z-index: 10;
}
.side-wing-RHS {
	display: block;
    position: absolute;
    top: 370px;
    left: 1086px;
    width: 160px;
    z-index: 10;
}
}

@media only screen and (max-width: 64.063em) {
/*	#cont_4 #cont_5cat_title {color: #cc0066!important;}*/
	#cont_4:hover #cont_5cat_title {color: #fff!important;}
	/*#cont_4 #cont_5_qualify_text {color: #cc0066!important;}*/
	#cont_4:hover #cont_5_qualify_text {color: #fff!important;}
	#cont_4:hover .cont_5cat_title_insurance {color: #fff!important;}
	
.horspacer40{
height: 15px;
/*background-color:blue;*/
}

/* = STEPS CONTAINER
----------------------------*/
.wizard-steps {
    margin:0.4em 0em 4em 0em;
    padding:0px;
    position: relative;
    clear:both;
    font-family:"vag-light", Arial, Helvetica, sans-serif;
	    font-weight: bold;
}
.wizard-steps div {
    position:relative;
}
/* = STEP NUMBERS
----------------------------*/
.wizard-steps span {
    display: block;
    float: left;
    font-size: 10px;
    text-align:center;
    width:15px;
    margin: 2px 5px 0 0;
    line-height:12px;
    color: #ccc;
    background: #FFF;
    border: 2px solid #CCC;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}
/* = DEFAULT STEPS
----------------------------*/
.wizard-steps a {
  position: relative;
  display: block;
  width: auto;
  height: 20px;
  margin-right: 0;
  padding: 0 5px 0 3px;
  float: left;
  font-size: 9px;
  line-height: 20px;
  color: #666;
  background: #d8d8d8;
  text-decoration: none;
  text-shadow: 1px 1px 1px rgba(255,255,255, 0.8);
}
.wizard-steps a:before {
   display: none;
}
.wizard-steps a:after {
   display:none; 
}
 
/* = COMPLETED STEPS
----------------------------*/
 
.wizard-steps .completed-step a {
    color:#0f7bdc;
    background: #A3C1C9;
}
.wizard-steps .completed-step a:before {
    border-top: 12px solid #A3C1C9;
    border-bottom: 12px solid #A3C1C9;
}
.wizard-steps .completed-step a:after {
    border-left: 12px solid #A3C1C9;
}
.wizard-steps .completed-step span {
    border: 2px solid #0f7bdc;
    color: #0f7bdc;
    text-shadow:none;
}
/* = ACTIVE STEPS
----------------------------*/
.wizard-steps .active-step a {
    color:#fff;
    background: #0f7bdc;
    text-shadow:1px 1px 1px rgba(0,0,0, 0.8);
}
.wizard-steps .active-step a:before {
    border-top: 12px solid #0f7bdc;
    border-bottom: 12px solid #0f7bdc;
}
.wizard-steps .active-step a:after {
    border-left: 12px solid #0f7bdc;
}
.wizard-steps .active-step span {
    color: #0f7bdc;
    -webkit-box-shadow:0px 0 2px rgba(0,0,0, 0.8);
    -moz-box-shadow:0px 0 2px rgba(0,0,0, 0.8);
    box-shadow:0px 0 2px rgba(0,0,0, 0.8);
    text-shadow:none;
    border: 2px solid #A3C1C9;
}
/* = HOVER STATES
----------------------------*/
.wizard-steps .completed-step:hover a, .wizard-steps .active-step:hover a {
    color:#fff;
    background: #0f7bdc;
    text-shadow:1px 1px 1px rgba(0,0,0, 0.8);
}
.wizard-steps .completed-step:hover span, .wizard-steps .active-step:hover span {
    color:#0f7bdc;
}
.wizard-steps .completed-step:hover a:before, .wizard-steps .active-step:hover a:before {
    border-top: 12px solid #0f7bdc;
    border-bottom: 12px solid #0f7bdc;
}
.wizard-steps .completed-step:hover a:after, .wizard-steps .active-step:hover a:after {
    border-left: 12px solid #0f7bdc;
}


#cont_3cat_title { 
margin: 0 0 2px 0;
font-size: 22px;
font-weight: 600;
text-transform: none;
letter-spacing: 0;
color: #474747;
margin-top: 0;
margin-bottom: 7%;
}


#cssmenu > ul > li > a {
padding: 14px 7px;
font-size: 13px;
}

#panel,#flip
{
text-align:right;
border:solid 0 #c3c3c3;
margin-bottom: 10px;
width: 80%;
}
#panel,#flip2
{
text-align:right;
border:solid 0 #c3c3c3;
margin-bottom: 10px;
width: 80%;
}
}

@media only screen and (min-width: 1112px) {
	
.mam-side {position :absolute;left:0;top:50%;height:500px;width:100px;background:yellow;}	
.dad-side {position :absolute;left:90%;top:50%;height:500px;width:100px;background:aqua;}	
img.mam-side {position :absolute;left:0;top:50%;height:500px;width:100px;background:red;}	
img.dad-side {position :absolute;left:90%;top:50%;height:500px;width:100px;background:green;}	
.pricing-table .bullet-item_3 {
    background-color: transparent;
    padding: 0.6rem 0.75em  0.6rem 20%;
	text-align: left;
    color: #555;
    font-size: 1.0rem;
    font-weight: 500;
    border-bottom: dotted 1px #dddddd;
}
	
.top-bar-section li:not(.has-form) a:not(.button) {
padding-left: 30px !important;
padding-right: 25px !important;
font-size: 16px;
}

#cont_4_qualify_text {
    font-family: "vag-light", Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: 500;
    text-align: center;
    margin-top: -0.5em;
    color: yellow;
    line-height: 1.2;
    min-height: 40px;
}

.cont_5cat_title_currency2 {
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0;
    color: #0f7bdc;
    font-size: 34px;
    padding-top: 8px;
}
#cont_5 .cat_title_button {
    margin-right: 5%;
    margin-top: -10px;
}

.top-bar-section .has-dropdown > a {
padding-left: 16px !important;
padding-right: 16px !important;
}
.top-bar-section li > a {
padding-left: 16px !important;
padding-right: 16px !important;
}
}
@media only screen and (max-width: 1160px) {
#orbitor { width:58%; height:70px;}	 
.top-bar-section .has-dropdown > a {
padding-left: 19px !important;
padding-right: 19px !important;
}
.top-bar-section li > a {
padding-left: 16px !important;
padding-right: 16px !important;
}
}


@media only screen and (max-width: 1111px) { 
.top-bar-section .has-dropdown > a {
padding-left: 15px !important;
padding-right: 15px !important;
}
.top-bar-section li > a {
padding-left: 12px !important;
padding-right: 12px !important;
}
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
font-size: 0.9em;
line-height: inherit;
border-radius: 0;
}
.top-bar-section ul li > a {
display: block;
width: 100%;
color: white;
padding: 12px 0 12px 0;
padding-left: 15px;
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-size: 0.8rem;
font-weight: normal;
text-transform: capitalize;
text-align: center;
}
#cont_2cat_title_small {
font-size: 10px;
font-weight: 600;
text-transform: none;
letter-spacing: 0;
color: #1b3d6e;
margin-left: 0%;
margin-top: 20px;
}
#cont_5cat_title_small {
font-size: 10px;
font-weight: 600;
text-transform: none;
letter-spacing: 0;
color: #1b3d6e;
margin-left: 0%;
margin-top: 20px;
}
}

@media only screen and (max-width: 1024px) {
	
#cont_2 .cat_title_body {
padding-top: 4px;
margin-top: -14px;
}
#cont_5 .cat_title_body {
padding-top: 4px;
margin-top: -14px;
}

.top-bar-section .has-dropdown > a {
padding-left: 15px !important;
/* padding-left: 10%; */
/* padding-right: 10%; */
padding-right: 15px !important;
}
.top-bar-section li > a {
padding-left: 15px !important;
/* padding-left: 10%; */
/* padding-right: 10%; */
padding-right: 15px !important;
}
.top-bar-section ul li > a {
display: block;
width: 100%;
color: white;
padding: 12px 0 12px 0;
padding-left: 15px;
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-size: 0.75rem;
font-weight: normal;
text-transform: capitalize;
text-align: center;
}

}


@media only screen and (max-width: 900px) { 

#orbitor { width:58%; height:50px;}
#icon_bg {display: none;}

#cssmenu {
line-height: 1;
border-radius: 0;
background: none;
border-bottom: 0 solid #0f7bdc;
width: 54%;
margin-top: -1px;
height: 30px;
margin: 0 auto;
}

#cssmenu > ul > li > a {
padding: 14px 15px;
font-size: 11px;
}

.top-bar-section .has-dropdown > a {
padding-left: 14px !important;
padding-right: 14px !important;
}
.top-bar-section li > a {
padding-left: 14px !important;
padding-right: 14px !important;
}

.top-bar-section ul li > a {
display: block;
width: 100%;
color: white;
padding: 12px 0 12px 0;
padding-left: 15px;
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-size: 0.70rem;
font-weight: normal;
text-transform: capitalize;
text-align: center;
}


.cont_3cat_title_price {
font-weight: 800;
text-transform: none;
letter-spacing: 0;
color: #474747;
font-size: 38px;
}

#cssmenu {
line-height: 1;
border-radius: 0;
background: none;
border-bottom: 0 solid #0f7bdc;
width: 70%;
margin-top: -1px;
height: 30px;
margin: 0 auto;
}

.header-social-number {/*font-size: 1.2em;*/}
}

@media only screen and (max-width: 850px) { 
.top-bar-section .has-dropdown > a {
padding-left: 11px !important;
padding-right: 11px !important;
}
.top-bar-section li > a {
padding-left: 11px !important;
padding-right: 11px !important;
}
}

@media only screen and (max-width: 800px) { 
#cont_3 {
padding: 20px 5px 0 10px;
}

#cont_3:hover {
padding: 20px 5px 0 10px;
}

#cont_3cat_title {
margin: 0 0 2px 0;
font-size: 20px;
font-weight: 600;
letter-spacing: 0;
color: #474747;
margin-top: 0;
margin-bottom:7%;
}

#cont_2cat_title_small {
font-size: 12px;
font-weight: 600;
text-transform: none;
letter-spacing: 0;
color: #1b3d6e;
margin-left: 0%;
margin-top: 6px;
}
#cont_5cat_title_small {
font-size: 12px;
font-weight: 600;
text-transform: none;
letter-spacing: 0;
color: #1b3d6e;
margin-left: 0%;
margin-top: 6px;
}

#cssmenu {
line-height: 1;
border-radius: 0;
/* background: #0c8af3; */
background: none;
border-bottom: 0 solid #0f7bdc;
width: 72%;
margin-top: -1px;
height: 30px;
margin: 0 auto;
}

#cssmenu > ul > li > a {
padding: 14px 15px;
font-size: 11px;
}

.top-bar-section .has-dropdown > a {
padding-left: 10px !important;
padding-right: 11px !important;
}
.top-bar-section li > a {
padding-left: 10px !important;
padding-right: 11px !important;
}

.header-social-number {/*font-size: 1.0em;*//*padding-right:40px;*/padding-right:0px;}


.cont_3cat_title_price {
font-weight: 800;
text-transform: none;
letter-spacing: 0;
color: #0f7bdc;
font-size: 30px;
}

.cont_3cat_title_insurance {
display: none;
}
.top-bar-section ul li > a {
display: block;
width: 100%;
color: white;
padding: 12px 0 12px 0;
padding-left: 15px;
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-size: 0.70rem;
font-weight: normal;
text-transform: capitalize;
text-align: center;
}
}

@media only screen and (max-width: 750px) { 
#greentick {
list-style-image: url(../img/green_tickbox.png);
text-align: left;
margin-left: 12%;
}

#cont_3cat_title {
  margin: 0 0 2px 0;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  color: #474747;
  margin-top: 0;
  margin-bottom: 7%;
}

#cont_2 .cat_title_body {
margin-top: 8px;
}
.cont_2cat_title_price {
font-weight: 800;
text-transform: none;
letter-spacing: 0;
color: #0f7bdc;
font-size: 35px;
}
#cont_5 .cat_title_body {
margin-top: 8px;
}
.cont_5cat_title_price {
font-weight: 800;
text-transform: none;
letter-spacing: 0;
color: #0f7bdc;
font-size: 35px;
}

#cssmenu > ul > li > a {
padding: 14px 7px;
font-size: 11px;
}

#cssmenu {
line-height: 1;
border-radius: 0;
background: none;
border-bottom: 0 solid #0f7bdc;
width: 68%;
margin-top: -1px;
height: 30px;
margin: 0 auto;
}

#cont_3cat_title_small {
font-size: 12px;
font-weight: 400;
text-transform: none;
letter-spacing: 0;
color: #1b3d6e;
margin-left: 0%;
margin-top: 0;
margin-bottom: 8px;
}

.top-bar-section .has-dropdown > a {
padding-left: 9px !important;
padding-right: 9px !important;
}
.top-bar-section li > a {
padding-left: 9px !important;
padding-right: 9px !important;
}
.top-bar-section ul li > a {
display: block;
width: 100%;
color: white;
padding: 12px 0 12px 0;
padding-left: 15px;
font-family:"vag-light", Arial, Helvetica, sans-serif;
font-size: 0.65rem;
font-weight: normal;
text-transform: capitalize;
text-align: center;
}

.header-social-number {/*font-size: 0.9em;*/ /*padding-right:42px*/padding-right:0px;}

#panel,#flip
{
text-align:right;
border:solid 0 #c3c3c3;
color: #cc0066;
margin-top:0px; 
}
#panel,#flip2
{
text-align:right;
border:solid 0 #c3c3c3;
color: #cc0066;
margin-top:0px; 
}


.copyright {
	font-size:10px;
	color: #474747;
	line-height: 1.5;
	text-align:center;
}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) { 

.copyright {
	font-size:10px;
	color: #474747;
	line-height: 1.5;
	text-align:center;
}
}


/* iPhone5 landscape only */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) { 
/* Cat 4 */

.cont_4cat_title { 
font-size: 22px;
font-weight: 600;
color: #cc0066;
}
#cont_4:hover #cont_3cat_title { color: #fff;}

.cont_4cat_title_insurance {
font-size: 17px;
font-weight: 400;
}

#cont_4:hover .cont_3cat_title_insurance {
color: #fff;
}
.cont_4cat_title_small {
font-size: 13px;
font-weight: 400;
}
#cont_4:hover #cont_3cat_title_small {
color: #fff;
}
.cont_4cat_title_currency {
font-size: 20px;
font-weight: 400;
}
#cont_4:hover .cont_3cat_title_currency {
color: #fff;
}

.cont_4cat_title_price {
font-weight: 800;
font-size: 19px;
 }
 #cont_4:hover .cont_3cat_title_price {
color: #fff;
}
#cont_4 .cat_title_body { padding-right: 0%; line-height:1.2; padding-top: 8px; padding-bottom: 5px; font-size: 12px;}

#cont_4 .cat_title_imghome {display: block;
max-width: 50%;
height: auto;float: right; padding: 3%; }

#cont_4 .cat_title_button {
margin-top: 10px;
}
}

@media only screen and (max-width: 700px) { 
#cont_3cat_title {
margin: 0 0 2px 0;
  font-size: 19px;
  font-weight: 800;
  letter-spacing: 0;
  color: #1b3d6e;
  margin-top: 0;
  margin-bottom: 7%;
}
#cont_3cat_title_small {
font-size: 8px;
font-weight: 400;
text-transform: none;
letter-spacing: 0;
color: #1b3d6e;
margin-left: 0%;
margin-bottom: 8px;
}

.top-bar-section .has-dropdown > a {
padding-left: 7px !important;
padding-right: 7px !important;
}
.top-bar-section li > a {
padding-left: 7px !important;
padding-right: 7px !important;
}
}

@media only screen and (max-width: 650px) { 
#mobile-tel-number {  
font-size: 1.2em;
position: absolute;
left: 40%;
top: 7px;
color: #0f7bdc;
font-weight: 700;
line-height: 1.3;
}
#mobile-number-portrait {display:none;}
#greentick {
list-style-image: url(../img/green_tickbox.png);
text-align: left;
margin-left: 18%;
}
.top-bar-section .has-dropdown > a {
padding-left: 6px !important;
padding-right: 6px !important;
}
.top-bar-section li > a {
padding-left: 6px !important;
padding-right: 6px !important;
}
.alert-box.info span {
font-size: 0.9rem;
}
#cont_5cat_title_permonth_save {font-size:0.5em;}

#save-green {
color: #ffffff;
  font-size: 1.4em;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
  padding: 10px;
  text-align: center;
  margin-top: 2%;
  transition: transform .2s ease-in-out;
  -webkit-box-shadow: 8px 8px 5px 0 rgba(0,0,0,0.5);
  -moz-box-shadow: 8px 8px 5px 0 rgba(0,0,0,0.5);
  box-shadow: 8px 8px 5px 0 rgba(0,0,0,0.5);
  background-color: #81be01;
  -ms-transform: rotate(3deg);
  -webkit-transform: rotate(3deg);
  transform: rotate(3deg);
}
}

@media only screen and (max-width: 640px) {
	#car_reg #landingpage input {
   margin-left: 15%;
    margin-top: 10px;
    font-size: 2.6em;
   
}
}
@media only screen and (min-width: 551px) {
#landing-list .tabs dd > a, .tabs .tab-title > a {
    display: block;
    background-color: #efefef;
    color: #222222;
   /* padding: 0.25rem 0.5rem!important;*/
    font-family: "vag-light", Arial, Helvetica, sans-serif;
   /* font-size: 12px!important;*/
    border-radius: 10px 10px 0 0;
}

#landing-list .tabs dd.active a, .tabs .tab-title.active a {
    display: block;
    background-color: #0f7bdc;
    color: #fff;
    /*padding: 0.25rem 0.5rem!important;*/
    font-family: "vag-light", Arial, Helvetica, sans-serif;
    /*font-size: 12px!important;*/
    border-radius: 10px 10px 0 0;
}
	#mobile-tel-number_x {font-size: 1.2em;position:absolute;left:40%;top:6px;}
}

@media only screen and (max-width: 550px) {
#car_reg input {
    margin-left: 15%;
    margin-top: 0;
    font-size: 1.8em;
}
#car_reg #landingpage input {
  	margin-left: 15%;
    margin-top: 5px;
    font-size: 2.2em;
   
}
.petprice {font-family: inherit; font-size:0.75em; font-weight:600; text-align:center;color:#0f7bdc;}
	
.table_price_gross {
  color: #0f7bdc;
  font-size: 1.3rem;
  height: 90px;
  font-weight: 600;
}
	
#greentick {
list-style-image: url(../img/green_tickbox.png);
text-align: left;
margin-left: 22%;
}

.alert-box.info span {
font-size: 0.75rem;
}
.img_policy {
	display:none;}
	
.alert-box.info span {
font-size: 1rem;
}

input[type="checkbox"] + label, input[type="radio"] + label {
display: inline-block;
margin-left: 0.4rem;
margin-right:0.9rem;
margin-bottom: 0;
vertical-align: baseline;
font-weight: 400;
color: #555;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size: 0.8rem;
}
.alert-box.info span {
font-size: 0.85rem;
}
}


@media only screen and (max-width: 481px) {
#car_reg #landingpage input {
    margin-left: 15%;
    margin-top: 0;
    font-size: 1.8em;
	
}
#mobile-tel-number {  font-size: 1.1em;position: absolute;left: 38%;top: 7px;color: #0f7bdc;font-weight: 700;display: none;}

#cont_5cat_title_permonth_save {font-size:14px;}
#save-green {
font-size: 1.1em;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
  padding: 10px;
  text-align: center;
  margin-top: 5%;
  transition: transform .2s ease-in-out;
  -webkit-box-shadow: 8px 8px 5px 0 rgba(0,0,0,0.5);
  -moz-box-shadow: 8px 8px 5px 0 rgba(0,0,0,0.5);
  box-shadow: 8px 8px 5px 0 rgba(0,0,0,0.5);
  background-color: #81be01;
  -ms-transform: rotate(3deg);
  -webkit-transform: rotate(3deg);
  transform: rotate(3deg);
}
#greentick {
list-style-image: url(../img/green_tickbox.png);
text-align: left;
margin-left: 12%;
}

.table-LHS-title {
color: #474747;
font-size:inherit;
padding:0.5rem 0.2rem 0.5rem 0.2rem;
}

.has-tip {
border-bottom: dotted 0 #cccccc;
cursor: pointer;
font-weight: 400;
color: #474747;
font-size:inherit;
line-height: 1.5;

}

.has-tip:hover, .has-tip:focus {
border-bottom: dotted 0 #cccccc;
cursor: pointer;
font-weight: 400;
color: #6fb0ea;
font-size:inherit;
}

label {
font-size: 0.8rem;
margin-bottom: 0;
color: #474747;
line-height: normal;
}

input[type="checkbox"] + label, input[type="radio"] + label {
display: inline-block;
margin-left: 0.4rem;
margin-right:0.9rem;
margin-bottom: 0;
vertical-align: baseline;
font-weight: 400;
color: #7f7f7f;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size: 0.8rem;
}
.alert-box.info span {
font-size: 0.85rem;
}

.alert-box-title {
font-size: 1.1rem;
font-weight: 500;
text-transform: uppercase;
padding-bottom:10px;
padding-left: 6%;
}
}

@media only screen and (max-width: 425px) {
	#car_reg input {
    margin-left: 15%;
    margin-top: 1%;
    font-size: 1.2em;
}
	#car_reg #landingpage input {
    margin-left: 15%;
    margin-top: -1%;
    font-size: 1.3em;
	
}
	#bestbuy img {
       -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
			position: relative;
			top: -60px;
} 
}


@media only screen and (max-width: 350px) {
#car_reg input {
    margin-left: 15%;
    margin-top: -1%;
    font-size: 1.2em;
}
#car_reg #landingpage input {
    margin-left: 15%;
    margin-top: 0;
    font-size: 1.2em;
	
}

	#homepage.accordion .accordion-navigation, .accordion dd .cont_5cat_title  {color: #f7f7f7; font-size: 1.7em; font-weight: 700; }
#homepage.accordion .accordion-navigation.active > a, .accordion dd.active > a .cont_5cat_title {color: #ffffff; }
#homepage.accordion .accordion-navigation, .accordion dd .cont_5cat_title_insurance {color: #1b3d6e; font-size: 0.5em; }
#homepage.accordion .accordion-navigation.active > a, .accordion dd.active > a .cont_5cat_title_insurance {color: #f5f5f5; font-size: 0.7em; }
#homepage.accordion .accordion-navigation, .accordion dd .cont_5cat_title_currency  {color: #ffffff; font-size: 0.7em; }
#homepage.accordion .accordion-navigation.active > a, .accordion dd.active > a .cont_5cat_title_currency {color: #ffffff; font-size: 0.7em; }
#homepage.accordion .accordion-navigation, .accordion dd .cont_5cat_title_price  {color: #ffffff; font-size: 1.8em; font-weight: 700;  }
#homepage.accordion .accordion-navigation.active > a, .accordion dd.active > a .cont_5cat_title_price {color: #ffffff; font-size: 2.0em; font-weight: 700;  }
#homepage.accordion .accordion-navigation, .accordion dd #cont_5cat_title_permonth {color: #1b3d6e; font-size: 0.4em;}
#homepage.accordion .accordion-navigation.active > a, .accordion dd.active > a #cont_5cat_title_permonth {color: #f5f5f5; font-size: 0.4em; }
#homepage.accordion .accordion-navigation, .accordion dd #cont_5cat_title_bodycopy {font-weight: 400; font-size: 13px; }
#homepage.accordion .accordion-navigation.active > a, .accordion dd.active > a #cont_5cat_title_bodycopy {color: #474747; font-size: 0.3em; }
#homepage.accordion .accordion-navigation, .accordion dd #cont_5 cat_title_button {font-weight: 400; font-size: 13px;}
#homepage.accordion .accordion-navigation.active > a, .accordion dd.active > a #cont_5 cat_title_button {font-size: 0.3em;}	
#homepage.accordion .accordion-navigation.active > a, .accordion dd.active > a {background: #1b3d6e;border: 1px #0f7bdc solid;border-radius:5px 5px 0 0;color: #81be01;font-size: 1.2rem; font-weight: 500;padding: 0.2em 1em;}


#save-green {
 color: #ffffff;
  font-size: 0.9em;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
  padding: 10px;
  text-align: center;
  margin-top: 10%;
  transition: transform .2s ease-in-out;
  -webkit-box-shadow: 8px 8px 5px 0 rgba(0,0,0,0.5);
  -moz-box-shadow: 8px 8px 5px 0 rgba(0,0,0,0.5);
  box-shadow: 8px 8px 5px 0 rgba(0,0,0,0.5);
  background-color: #81be01;
  -ms-transform: rotate(3deg);
  -webkit-transform: rotate(3deg);
  transform: rotate(3deg);
}
.column, .columns {
  position: relative;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
  float: left;
}


#mobile-tel-number {  font-size: 1.1em;position: absolute;left: 35%;top: 7px;color: #0f7bdc;font-weight: 700;}

.table-LHS-title {
color: #474747;
font-size:0.6rem;
padding:0.6rem 0.3rem 0.6rem 0.3rem;
}

label {
font-size: 0.6rem;
font-weight: 800;
line-height: normal;
width:100%;
margin-bottom: 0;
color: #474747;
}

.alert-box-title {
font-size: 0.9rem;
font-weight: 500;
text-transform: uppercase;
padding-bottom:10px;
padding-left: 6%;
}
.alert-box.info span {
font-size: 0.75rem;
}

input[type="checkbox"] + label, input[type="radio"] + label {
display: inline-block;
margin-left: 0.1rem;
margin-right: 0rem;
margin-bottom: 0;
vertical-align: baseline;
font-weight: 400;
color: #474747;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size: 0.7rem;
}
.blue_title { font-size: 20px;}
h5 {font-size: 14px;}
}

@media only screen and (min-width: 351px) { 
#mobile-number-portrait	{display: none;}
}

@media only screen and (max-width: 351px) { 
#landing-list .tabs dd > a, .tabs .tab-title > a {
    display: block;
    background-color: #efefef;
    color: #222222;
    padding: 0.25rem 0.5rem!important;
    font-family: "vag-light", Arial, Helvetica, sans-serif;
    font-size: 9px!important;
    border-radius: 10px 10px 0 0;
}

#landing-list .tabs dd.active a, .tabs .tab-title.active a {
    display: block;
    background-color: #0f7bdc;
    color: #fff;
    padding: 0.25rem 0.5rem!important;
    font-family: "vag-light", Arial, Helvetica, sans-serif;
    font-size: 9px!important;
    border-radius: 10px 10px 0 0;
}
#mobile-tel-number {  
font-size: 1.1em;
position: absolute;
left: 36%;
top: 7px;
color: #0f7bdc;
font-weight: 700;
display: none;
}
.small-logo {
    z-index: 50;
    position: absolute;
    left: 3%;
    top: 10%;
}
}