@font-face {
    font-family: 'proxima-nova-soft';
    src: url('../webfonts/Proxima-Nova/proxima-nova-soft-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima-nova-soft-semibold';
    src: url('../webfonts/Proxima-Nova/proxima-nova-soft-semibold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


body {
	background: #00a3da;
	padding:50px 0 0px 0;
	margin:0;
	font-size: 15px;
}

body p {
	font-size: 15px;
	line-height: 1.3em;
}

* {
	font-family: "proxima-nova-soft";
}

/* system notice */

#system-notice {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 50px;
	text-align: center;
    color: #a94442;
    background-color: #f2dede;
    border: 1px solid #a94442;
    padding: 15px;
    margin-bottom: 30px;
    /*display: none;*/
}

.row {
	max-width: 1180px;
}

.ApplicationAdmin .row {
	max-width: 1500px;
}

.ResellerDashboard h2, .ResellerAdminDashboard h2 {
	font-size: 18px;
	margin-bottom: 16px;
}

.security_form form  {
	max-width: 100% !important;
	width: 100%;
}

.security_form form input.text{
	width: 100%;
}

.security_form form p.message {
	margin: 0px 30px 24px 30px;
}

.security_form  .basic_content {
	margin-bottom: 0;
	padding-bottom: 0 !important;
}

.security_form .Actions {
	width: 100%;
}

.security_form .Actions {
  background: #f6f6f6;
  box-shadow: inset 0px 1px 2px rgba(0,0,0,0.2);
  padding: 24px 30px 24px 30px;
}

.security_form .Actions, .security_form .Actions p {
	float:right;
}

.security_form form fieldset {
	padding: 0px 30px 12px 30px;
}

@media only screen and (max-width: 1200px) { 
.row {
	max-width: 97%;
}
}

.travel-tips img{
	width: 100%;
}

.BlogEntry .basic_content a {
	text-decoration: underline;
}


.home-hero {
	overflow:hidden;
	position:relative;
	max-height: 359px;
}

.home-hero .text h1{
	max-width: 344px;
	line-height: 0.9em;
	margin-bottom:12px;
    margin-top: 130px;
}

@media only screen and (max-width: 1200px) { 
	.home-hero .text h1{
	    margin-top: 9vw;
	}
}

@media only screen and (max-width: 850px) { 
	.home-hero .text h1{
        margin-top: 9vw;
	    font-size: 6vw;
	    max-width: 40vw;
	}
}
@media only screen and (max-width: 641px) { 
	.home-hero .text h1{
        margin-top: 30px;
	}
}

.home-hero .text {
	
	position:absolute;
	top: 26px;
	left: 26px;
}

.home-hero .text * {
	color: #FFF;
}

.home-hero .text h2 {
	font-size: 24px;
    max-width: 40%;
	line-height: 1.2em;
}

.home-hero img {

}

.tagcloud a {
	background: #FFF;
	padding: 2px;
	border-radius: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	border-bottom: 1px #e5e5e5 solid;
	display:inline-block;
	font-size:14px;
}

.postTitle a {
	color: #00a3da;
}

.feat_post {
	font-size:12px;
	line-height:17px;
}



.feat_post img{
	margin-bottom: 4px;
}

.feat_post p{
	margin: 8px 0px 0px 0px;
}

.feat_post h2 a {
	color: rgb(68, 68, 68);
} 

.feat_post h3 a {
	font-weight: 400;
	font-family: 'proxima-nova-soft-semibold';
	font-size:15px;
	color: rgb(68, 68, 68);
} 

.answer td p{
	padding-top: 12px;
}

.answer {
	max-width: 100%;
	display:none;
}

table#faqtable>td {
	padding: 18px;
}

td.question {
	padding: 20px 20px 20px 20px;
}

table#faqtable td.question.active  h2 {
	font-weight: 400;
	font-family: 'proxima-nova-soft-semibold';
}

table#faqtable .answer p {
	font-size: 14px;
}

table#faqtable table {
	margin-bottom: 0;
	margin-top: 16px;
}

table#faqtable table p{
	margin: 0;
}


table#faqtable tr:hover>td {
	background-color: #f2f9fd;
	cursor:pointer;
}

table#faqtable td h2{
	padding: 0;
	margin: 0;
	font-weight:normal;
	font-size: 16px;
}

table#faqtable td table * {
	font-size: 14px !important;
}


.ohidden {
	overflow:hidden;
}

/* rounded */

.button, .home_col a, .CTA a {
	position:relative;
	border: 0;
}

button.button {
	padding: 6px 8px 6px 8px;
	line-height:16px;
}

button.button.small, a.button.small {
	font-size:11px;
	background-image: none;
	border-right: 0;
	padding: 3px;
	background: #FFF;
	color: #00a3da;
}

a.button.small {
	padding: 5px;
	padding-top: 5px;
}


a.button.small:hover, button.button.small:hover {
	background: #f2f9fd ;
}

a.button.small.blue {
	background: #00a3da;
	color: #FFF;
	cursor:pointer;
}

table td.actions h4{
	float:left;
	width: 60px;
	margin-right: 12px;
	color: #FFF;
}

table.appadmin tr:hover td {
	background-color: #f2f9fd !important;
}

tr.Processed td {
	background-color: #f5fff7 !important
}

tr.Cancelled td {
	background-color: #fff5f5 !important
}


table.appadmin tr td.policy_num_cell a {
	display: block;
	white-space: nowrap;
}

table.appadmin tr td.actions {
	position:absolute;
	display:block;
	width: 400px;
	right: 40px;
	color: #FFF;
	font-weight: 400;
	font-family: 'proxima-nova-soft-semibold';
	height: 40px;
	border: 0 !important;
	box-shadow: 0px 1px 1px #CCC;
 	margin-top: -1px;
	display:none;
	background: #00a3da !important;
}

table tr:hover td.actions {
	display:block;
}
table.appadmin tr td.actions form {
	white-space: nowrap;
}

.arrow-left {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	
}
.arrow-right {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
#loader {
	position:absolute;
	left: 50%;
	top: 50%;
	margin-left: -16px;
	margin-top: -16px;
}

/* header */

.brand {
	margin-bottom: 57px;
}

a.brand img{
	width: 290px;
	max-width: 1000px;
}	

.tag-n-nav {
	float:right;
}

.tagline {
	font-weight: 500;
	-webkit-font-smoothing: antialiased;
	text-align:right;
	color: #FFF;
	color: #99DAF0;
	font-size: 23px;
	line-height:21px;
	position: relative;
	bottom: 2px;
	margin-bottom: 6px;
	white-space:nowrap;
}

.white-button {
	color: #FFF;
	transition: all 0.2s;
	border: 2px #FFF solid;
	font-family: "proxima-nova-soft";
}

.white-button.bigger {
	font-size: 28px;
	padding: 15px 42px 16px 42px;
	margin-bottom: 29px;
	white-space:nowrap;
}

.white-button:focus, .button:focus {
	color: #FFF;
}

.white-button:hover {
	background: #FFF;
	color: #00a3da;
	color: #333;
}

.white-button.make-a-claim {
	padding: 12px 15px 12px 15px;
	margin-left: 30px;
	text-align: center;
	font-size: 17px;
	width: 140px;
	font-weight: 400;
	font-family: 'proxima-nova-soft-semibold';
	-webkit-font-smoothing:antialiased;
	float: right;
	white-space:nowrap;
}

/* nav */

.pushy ul li {
	display:block;
	float:none;
}

.pushy ul ul {
	margin: 0;
}

.pushy ul li a {
	margin-left: 0;
	font-weight: 400;
	font-size: 19px;
	border:none;
	margin-right: 0;
	border-top: 1px #666 solid;
}

.pushy ul li.current>a {
	font-weight: 400;
	font-family: 'proxima-nova-soft-semibold';
	color: #00a3da;
}

.pushy ul li li.section>a {
	font-weight: 400;
	font-family: 'proxima-nova-soft-semibold';
	color: #00a3da;
}

.pushy ul li:first-child a{
	border:none;
}

.pushy ul li ul li:first-child a {
	border-top: 1px #666 solid;
}

.pushy ul li ul li a {
	border:none;
	font-size: 17px;
}

.menu-wrap {
	margin-top: 39px;
}

nav {
	float:right;
}
nav li {
	float:left;
}
nav li a {
	margin: 0 6px 0 19px;
}

footer nav li a {
	margin: 0 0 0 23px;
	text-decoration:underline;
}

footer nav li a:hover {
	color: #FFF;
	text-decoration:none;
}

/*
nav li a.dropdown {
	padding-right:21px;
	background:url('../images/layout/dropdown.png') no-repeat right 6px;
	position:relative;
	z-index: 1999;
}
*/
nav li a:hover, nav.secondary li a:hover {
	color: #666;
}

header {
	*position: relative;
	*z-index: 1;
}
nav.primary {
	*position: relative;
	*z-index: 2;
}

nav.primary ul {
	*position: relative;
	*z-index: 3;
}
nav.primary ul ul {
	*position: relative;
	*z-index: 4;
}

nav.primary ul ul {
	z-index: 1998;
	padding-top: 56px;
	padding-left: 24px;
	left: 12px;
	top: -24px;
	border: 0;
	width:307px;
	height: 218px;
	display:none;
	position:absolute;
	background:url('../images/layout/insurance-dropdown.png') no-repeat top left;
}
nav.primary ul ul li a {
	text-transform:none;
	display:block;
	width: 260px;
	font-size: 15px;
	margin: 0 0 0 0;
	padding:8px 0;
	background: url(../images/layout/quick-link-arrow.png) right center no-repeat;
}
nav.primary ul ul li a:hover {
	background: url(../images/layout/quick-link-arrow-hover.png) right center no-repeat;
}
nav.primary ul ul li:first-child a {
	border-top: 0;
}
/*
nav.primary li:hover ul {
	display:block;
}*/
nav.primary li {
	position:relative;
}
nav.secondary ul ul li a {
	margin: 0 0 0 24px;
	color: #949494;
	text-decoration:none;
	font-size: 13px;
	font-weight: 500;
}

nav.primary {
	*clear:both;
	*width: 600px;
	-webkit-font-smoothing: antialiased;
}

nav.primary ul {
	clear:both;
	float:right;
	margin-top:0px;
	position: relative;
	left: 6px;
}
nav.primary ul li {
	border-right: 1px solid #99DAF0;
	height: 25px;
}
nav.primary ul li:last-child {
		border-right: none;
}
nav.primary ul li a {
	font-size: 17px;
	color: #FFF;
	font-weight: 400;
	font-family: 'proxima-nova-soft-semibold';
	display: inline-block;
	padding: 2px 0px 3px 0px;
	transition: border 0.2s;
	cursor:pointer;
	border-bottom: none;
	transition: color 0.4s ease, 
		border-bottom-color 0.4s ease;
	margin: 0px 10px;

}
nav.primary ul li a:hover {
	color: #99DAF0;
}
nav.primary ul li.current a, 
nav.primary ul li.section a {
	color: #99DAF0;
	border-bottom: none;
}

@media screen and (max-width: 1100px) {
	nav.primary ul li a {
		font-size: 15px;
	}
}

/*
nav.primary>ul>li.section>a, nav.primary>ul>li.current>a, nav.secondary>ul>li.section>a, nav.secondary>ul>li.current>a {
	color: #0077be;
}
*/
nav.primary ul li a:hover {
	
}
nav.primary ul li:first-child a {
	margin-left: 0;
}
.brand {
	float:left;
}
/* lang */

.lang {
/*	display:none;*/
position:relative;
}

.lang * {
	z-index: 120;
}

.lang>a {
	padding-right:16px;
	background: url(../images/layout/arrow-down-small.png) 100% 6px no-repeat;
        color: #fff;
}

.lang>a span:hover, .lang:hover span {
    color: #fff;
}
.secondary ul ul {
	position:absolute;
	z-index: 100;
	top: 30px;
	left: -10px;
	width: 110px;
        background-color: #fff;
        max-height: 0;
        overflow: hidden;
        transition: max-height .3s, padding .3s;
/*	background: url(../images/layout/language-dropdown.png) top right no-repeat;*/
}
.secondary ul ul li {
	margin: 2px 0 0 -4px;
        height: 28px;
}
.secondary li.lang:hover ul {
        max-height: 135px;
        padding-top: 10px;
	padding-bottom: 20px;
}
.secondary li.lang:hover ul {
	display:block;
}
.secondary li img {
	position:relative;
	top: 2px;
	margin-right:1px;
}
/* inners */
.strip {
	position:relative;
	text-shadow: #0270a8 2px 2px 1px;
	background: #027cba url(../images/layout/strip.jpg) top left;
	background-size:cover;
	color: #FFF;
	overflow:hidden;
}
.slider {
	overflow:hidden;
	height: 332px;
}

#slides {
   width: 100% !important;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* IE 5-7 */
  filter: alpha(opacity=0);
  /* Netscape */
  -moz-opacity: 0;
  /* Safari 1.x */
  -khtml-opacity: 0;
  /* Good browsers */
  opacity: 0;
}

.slide {
	height: 402px;
	width: 100%;
	overflow:hidden;
}

.slide img {
	background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
    zoom: 1;
}

.strip .slider .one, .strip .slider .three {
	display:block;
	float:left;
	margin-left: -385px;
	width: 960px;
	height: 363px;
	background: url(../images/slider/001-new.png) top right no-repeat;
}

.strip .slider .two {
	display:block;
	float:right;
	margin-right: -400px;
	position:relative;
	top: 0;
	width: 880px;
	height: 363px;
	background: url(../images/slider/002.png) no-repeat;
}

.strip .slider .three {
	background: url(../images/slider/003.png) no-repeat;
}

/*
.ie8 .strip .slider .one, 
.ie8 .strip .slider .three,
.ie7 .strip .slider .one, 
.ie7 .strip .slider .three {
	background: url(../images/slider/001-ie.png);
}

.ie8 .strip .slider .two
.ie7 .strip .slider .two {
	background: url(../images/slider/002-ie.png);
}

.ie8 .strip .slider .three,
.ie7 .strip .slider .three {
	background: url(../images/slider/003-ie.png);
}
*/


.right {
	float:right;
}
.background {
	padding-top:40px;
	padding-bottom:64px;
	background: #f1f9fd url(../images/layout/gradient.png) top left repeat-x;
}
/* Footer */

footer {
	
}

.icert {
	position:relative;
	right: 12px;
	top: 3px;
}
.lumley {
	position:relative;
	top: -6px;
}
footer .footer-sep {
	position:relative;
	top: 9px;
	margin: 0 14px 0 14px;
}
.our-insurer {
	margin-top: -32px;
}
.facebook {
	padding-top: 2px;
	background: url(../images/layout/facebook.png) left center no-repeat;
	padding-left: 23px;
}
footer .inner {
	color: #949494;
	padding-top:32px;
	font-size:13px;
}
footer a {
	color: #FFF;
}
footer a:hover {
	
}
.clear {
	clear:both;
	*height: 0;
	*overflow:hidden;
}

.clearleft {
	clear:left;
}
.bottom-strip {
	padding-top:42px;
	padding-bottom: 22px;
}
footer .col, .four_col .col{
	float:left;
	width: 220px;
	margin-left:20px;
}
footer .col:first-child, .four_col .col:first-child {
	margin-left: 0;
}
footer {
	font-family: "proxima-nova-soft";
	font-size: 14px;
	clear:both;
	color: #FFF;
	margin: 70px 0 0 0;
	padding-bottom: 50px;
}

footer img {
	max-width:none;
}
/* slider */

.slider {
	position:relative;
	overflow:hidden;
	z-index: 99;
}
.slider .copy {
	position:absolute;
	top: 41px;
	right: 0;
	color: #FFF;
	width: 440px;
	z-index: 100;
}

.slider .inner {
	position:relative;
}

.slider .slide_alt .copy {
	position:relative;
	top: 48px;
	left: 54px;
	color: #FFF;
	width: 460px;
}

.slider .copy p {

	line-height: 21px;
	margin-top: 14px;
	margin-bottom: 20px;
	color: #FFF;
}
.slider .cta * {
	display:inline-block;
 *display:inline;
	zoom: 1;
}
.arrow-left, .arrow-right {
	cursor:pointer;
	z-index: 999;
	position:absolute;
	left:0;
	top: 126px;
	display:block;
	width: 37px;
	height: 69px;
	z-index: 999;
	background: url(../images/layout/arrow-bg.png);
}
.arrow-right {
	right: 0;
	left: auto;
}
.arrow-right:hover, .arrow-left:hover {
	background: url(../images/layout/arrow-bg-opaque.png);
}
.arrow-left img, .arrow-right img {
	position:relative;
	top: 20px;
	left: 9px;
}
.button, .CTA a, .Actions input.action {
	font-size:17px;
	border: 0;
	padding: 5px 9px 6px 12px;
	color: #FFF;
	padding-right: 15px;
	border-right: #00a3da 9px solid;
	background: #00a3da url(../images/layout/arrow-right-btn.png) right 9px no-repeat;
}

.button, .CTA a {
	background: #00a3da url(../images/layout/arrow-right-btn.png) right 9px no-repeat;
}

.button.light, .CTA a {
	text-decoration:none;
	transition: all 0.2s;
	border-right: #00a3da 9px solid;
	background: #00a3da url(../images/layout/arrow-right-btn.png) right 9px no-repeat;
}

.button.light.noarrow {
	border-right: none;
	background: #00a3da;
}


.end_content {
	clear:both;
}

.ie7 .button.light,
.ie7 .CTA a {
	border: 0;
	background-image: none !important;
}

.button.light.backbutton {
	background-image: none;
	border: 0;
	float:left;
	margin-left: 0;
}
.button.light.noarrow {
	background-image: none;
	border: 0;
}

.button:hover, .CTA a:hover {
	border-right: #00a3da 9px solid;
	color: #FFF;
	background: #00a3da url(../images/layout/arrow-right-btn.png) 100% 9px no-repeat;
}


.content-box .blue-button:hover, a.button.small.blue:hover {
	background: #026ea6 ;
}

.cta span {
	margin: 0 8px 0 8px;
	font-size: 15px !important;
}
.slider h1 {
	white-space:nowrap;
	font-size:52px;
	line-height: 52px;
	font-weight: 500;
	margin-bottom:-5px;
}
.slider span {
	font-size: 20px;
	margin-bottom:6px;
}
/* homepage */

.content-box {
	background: #FFF;
	padding: 20px;
	position:relative;
	font-family: "proxima-nova-soft";
	margin-bottom: 30px;
}

.blog-more {
	position: absolute;
	bottom: 20px;
	right: 20px;
	width: 12px !important;
	height: auto !important;
}

.news-box {
	overflow:hidden;
	height: 190px;
}

.news-text {
	width: 45%;
}

.news-text p {
	margin-top: 6px;
	font-size: 14px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.news-box h2 {
	font-size: 40px;
	color: #00a1dc;
	border: 0;
	position: relative;
	bottom: 4px;
}

.news-box h4 {
	margin-top: 6px;
	margin-bottom:14px;
}

.news-box h4 a {
	color: #333;
	font-weight: 500;
}

.news-box img{
 	height: 100%;
	max-width:300%;
	float:right;
}

.news-img-crop {
	overflow:hidden;
	position:absolute;
	top: 0;
	right: 0;
	width: 50%;
}

.less {
	color: #777777;
}

.content-box .blue-button {
	margin-top: -10px;
	display:inline-block;
	background: #00a3da;
	color: #FFF;
	padding: 8px 14px 9px 14px;
	transition: all 0.2s;
}

.content-box h1 {
	color: #00a3da;
	font-size: 72px;
	line-height: 62px;
	margin-bottom: 14px;
}

.content-box.home-box  a {
	border-bottom: 1px #ddd solid;
}

.img-block {
	display:block;
	width: 100%;
}

.home-col .img_wrap{
	margin-bottom: 34px;
	max-height: 296px;
	position:relative;
}

.img_wrap .mask {
	width:100%;
	height: 100%;
	position:absolute;
	background: #000;
	opacity: 0.3;
	left: 0;
	top: 0;
	transition: all 0.3s;
}

.home-col h3, .home-col small {
	position:relative;
	z-index: 20;
}

.img_wrap h3 {
	pointer-events: none;
}



.img_wrap:hover .mask {
	opacity: 0.2;
}

.home-col .img_wrap img {
	margin-bottom: -4px;
}

.home-col p.col-copy{
	font-family: "proxima-nova-soft";
	background: #FFF;
	padding: 16px 33px 15px 20px;
	margin: 0;
	font-size: 18px;
	height:94px;
	line-height: 1.2em;
}

@media only screen and (min-width: 1200px) { 
.home-col p.col-copy{
	padding: 16px 53px 15px 20px;
}


.ProductsPage .home-col:nth-child(2) p.col-copy{
	padding: 16px 14px 15px 20px;
	font-size: 17px;
}

.ProductsPage .home-col:nth-child(4) p.col-copy{
	padding: 16px 60px 15px 20px;
}


.ProductsPage .home-col:first-child p.col-copy{
	padding: 16px 63px 14px 20px;
	font-size: 17px;
}

.ProductsPage .home-col p.col-copy{
	padding: 16px 53px 15px 20px;
	font-size: 17px;
}

.AboutPage  .basic_content p {
	font-size: 15px;
}

}

.PxPage h2 {
	margin-bottom: 16px;
	font-size: 18px;
}

.home-col small{
	color: #FFF;
	margin-top: 16px;
	display: block;
}

.home-col .button-wrap a {
	font-family: "proxima-nova-soft";
	position: absolute;
	bottom: 20px;
	right: 20px;
	font-size: 15px;
	color: #FFF;
	transition: all 0.2s;
	border: 2px #FFF solid;
	padding: 8px 14px 9px 14px;
	background: rgba(0,0,0,0.25);
}

.home-col .button-wrap a:hover {
	background: #FFF;
	color: #333;
}

.home-col img {
	width: 100%;
}


.homepage .content_right h2, .content_right h2 {
	background: none;
	border-bottom: 1px #d0d6d8 solid;
	padding-bottom:12px;
	margin-bottom:12px;
	text-align:right;
	font-weight: 500;
	text-transform: uppercase;
	color: #4b4b4f;
	font-size: 14px;
}


.home_col {
	text-align:center;
	box-shadow: 0px 1px 2px #c3c8cb;
	position:relative;
	behavior: url(themes/orbitprotect/css/PIE.php);
	width: 194px;
	padding: 13px;
	float:left;
	margin-left: 20px;
	background: #FFF;
	margin-bottom:32px;
}

.img_wrap {
	background: #FFF;
	overflow:hidden;
	position:relative;
}


.img_wrap h3 {
	position:absolute;
	bottom: 92px;
	color: #FFF;
	font-size: 35px;
	line-height: 35px;
	width: calc(100% - 40px);
	left: 20px;
}



.home_col img{
	position:relative;
}
.home_col h3 {
	font-weight: 400;
	font-family: 'proxima-nova-soft-semibold';
	padding-bottom:7px;
	font-size:16px;
	padding: 0 10px 5px 10px;
	line-height: 19px;
}
.home_col p {
	font-size:13px;
	line-height: 18px;
	color: #666;
}
.home_col img {
	margin: 0 0 5px 0;
}
.home_col a, .blogVitals a.readmore, .Form_CommentsForm_action_doPostComment, .feat_post .readmore {
	display:inline-block;
 *display:inline;
	zoom: 1;
	color: #FFF;
	margin-top: 9px;
	background: #00a3da;
	padding: 3px 9px 3px 9px;
	
}
.home_col a:hover, .feat_post .readmore:hover {
	background: #026ea6;
}
.intro, .content_left .intro p, .AboutPage .basic_content h2 {
	font-size:20px;
	line-height: 28px;
	margin-bottom: 24px;
}
.intro p {
	margin-top: 0px;
}
.textcol {
	color: #666;
	font-size:14px;
	line-height: 21px;
	width:300px;
	float:left;
	margin-right:20px;
}
.content_left {
	width: 680px;
	float:left;
}

.content_left.full {
	
}

.content_left.home {
	width: 640px;
}
.content_right {
	width: 220px;
	float:right;
	text-align:right;
}
.subpages.content_right li a {
	background: url(../images/layout/arrow-subpage.png) right center no-repeat;
}
.subpages.content_right li a:hover {
	color: #0077be;
	background: url(../images/layout/arrow-subpage-hover.png) right center no-repeat;
}
.subpages.content_right li a.current {
	position:relative;
	left: 5px;
	padding-right: 21px;
	color: #0077be;
	background: url(../images/layout/arrow-subpage-active.png) right center no-repeat;
}
.content_right li a {
	color: #666;
	font-size: 13px;
	background: url(../images/layout/quick-link-arrow.png) right center no-repeat;
	padding-right: 16px;
}
.content_right li {
	margin-bottom:10px;
}
.content_right li a:hover {
	color: #0077be;
	background: url(../images/layout/quick-link-arrow-hover.png) right center no-repeat;
}
.intro p {
	color: #222;
}
.intro p strong {
	font-family: 'proxima-nova-soft-semibold';
	font-weight: 400;
}
/* subpage */

.subpagetitle {
	padding: 27px 0 27px 0;
}


.subpagetitle div {
	font-size: 21px;
}
.subpagetitle h1 {
	font-size: 46px;
}

.subpagetitle h1.icontitle {
	display:inline-block;
	*display:inline;
	zoom: 1;
	float:left;
	*margin-bottom: -30px;
}

.content_left .sub_header p {
	font-size: 17px;
	line-height:27px;
	color: #222;
}
.content_left .sub_header {
	border-bottom: 1px #d0d6d8 solid;
	padding-bottom: 28px;
	margin-bottom: 28px;
}
.content_left .sub_header.normal {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.sub_header strong {
	font-weight: 400;
	font-family: 'proxima-nova-soft-semibold';
}
.sub_header p {
	margin-bottom: 12px;
}
.sub_header .button.light {
	position:relative;
	top: 6px;
}
.sub_header img, .four_col img {
	float:left;
	box-shadow: 0px 1px 2px #c3c8cb;
	position:relative;
	behavior: url(themes/orbitprotect/css/PIE.php);
	padding: 13px;
	background: #FFF;
}
.CTA {
	position:relative;
	behavior: url(themes/orbitprotect/css/PIE.php);
	box-shadow: 0px 1px 2px #c3c8cb;
	padding: 18px;
	background: #FFF;
	display:inline-block;
 *display:inline;
	zoom: 1;
	margin-top: 18px;
}
.CTA a {
	margin: 0 0 0 12px;
}

.basic_content p {
	max-width: 100%;
}

.basic_content .CTA p {
	font-size: 15px;
	margin: 0 !important;
}
.content_left .sub_header .sub_intro {
	padding-top:6px;
	width: 361px;
	float:right;
}
td {
	background: #FFF;
}
.content_left p, table, table td, .basic_content, .basic_content p, .content_left ul li, .content_left ol li {
	color: #444;
	margin: 0 0 17px 0;
	font-size: 16px;
	line-height: 22px;
}



.basic_content ul, .basic_content ol {
	margin-left: 0px;
}

.basic_content ul, .basic_content ol {
	margin-left: 24px;
}


.basic_content ul li {
	margin: 0 0 12px 0;
	padding-left: 17px;
	background: url(../images/layout/li-dash.png) 0px 10px no-repeat;	
}

.basic_content ul {
	margin-bottom:24px;
}

.basic_content  ul.pdf li {
	margin-left: 32px;
	list-style-image:url(../images/layout/pdf.png);
	margin-bottom: 6px;
	background:none;
	padding-left: 4px;
}

.basic_content  ul.pdf {
	margin-left: 3px;
}

.basic_content  ul.pdf li a{
	position:relative;
	bottom: 10px;
}

.insurance-summary-left .basic_content  table {
	width: 100% !important;
	margin-bottom: 12px ;
}

table tr th, table tr th p {
	background: #00a3da;
	color: #FFF;
}

th.picker__weekday {
	background: #FFF;
	text-align:center;
	
}

.picker__day {
	text-align:center;
}

.picker__table td {
	background: #FFF !important;
	border: none;
}

#faqtable  table tr th p {
	color: #FFF !important;
}

 table tr:nth-child(2n + 1) td{
	background: #fcfcfc;
}

 table th {
	padding: 12px;
}

 table td {
	border: 1px #ddd solid;
	padding: 6px 12px 6px 12px ;
}

 table td {
	font-size: 13px;
}

.content_left table {
	width: 100% !important;
}

.instant_quote, .content_left table {
	left: 0;
	padding: 24px 30px;
	background: #FFFFFF;
}

.instant_quote.result {
	background: none;
	padding: 0;
}

.instant_quote.result .result_inner {
	padding: 24px 30px;
	background: #FFFFFF;
	margin-left: 0.9375em;
	margin-right: 0.9375em;
}

.ie7 .instant_quote, .ie8 .instant_quote {
	border: 1px #dedede solid;
}

.content_left table {
	position:relative;
	behavior: url(themes/orbitprotect/css/PIE.php);
}

.date_selector {
	top: auto !important;
	left: auto !important;
	width: 237px !important;
}

.instant_quote h2 {
	padding-top: 0 !important;
	font-size: 17px;
}
.instant_quote h4,
.instant_quote label
 {
	font-weight: 400;
	font-family: 'proxima-nova-soft-semibold';
	font-size:16px;
	color: #666;
	margin-bottom: 5px;
}

.security_form form label, form fieldset label.left {
  font-weight: 500;
  font-size: 15px;
  /*margi-top: 0;*/
  margin-bottom: 4px;
}

form.ss-form select,
form fieldset input.text, form.ss-form input.text {
	margin-bottom: 0;
}

h2.underline {
	border-bottom: 1px #e5e5e5 solid;
	padding-bottom:6px;
}

form.ss-form select {
	height: 34px;
	margin-bottom: 0 !important;
}

div#Percentage {
	margin-bottom: 0;
}

input.strength {
	width: 100%;
}

input.strength, 
form.ss-form select,
form input.text,
.instant_quote input,
.instant_quote textarea,
.ResellerAdminDashboard textarea,
input.decimalpercentagetext
 {
	 
	clear:both;
	margin-bottom: 16px;
	border-radius: 3px;
	border: 1px #DDD solid;
	padding: 8px !important;
	color:#888;
	font-size:14px;
	background-color: #f9f9f9;
	/*behavior: url(themes/orbitprotect/css/PIE.php);*/
	box-shadow: inset 0px 1px 1px #BBB;
	font-family:"Helvetica Neue", Arial, Sans-serif;
}

.ie7 .instant_quote input,
.ie7 .instant_quote textarea,
.ie8 .instant_quote input,
.ie8 .instant_quote textarea
{
	border: 1px #dedede solid;
}

.instant_quote select {
	margin-bottom:16px;
}

.contact_form input,
.contact_form textarea,
.apply_step textarea
 {
	margin-bottom: 0;
	width: 100% !important;
}

.contact_form.instant_quote  h2 {
	margin-bottom: 24px;
}

.instant_quote textarea {
	
}

.instant_quote input.cal {
	cursor:pointer;
	width: 100%;
	background: #f6f6f6 url(../images/layout/cal.png) 98% 50% no-repeat;
}
.instant_quote input.sml_num {
	width: 90px;
}
.fitty, .fitty_right, .fitty_left {
	

}

.fitty_arrow {
	width: 100%;
	float:left;
	height: 42px;
	background: url(../images/layout/quick-link-arrow.png) bottom center no-repeat;
}
.dollar {
	font-size: 14px;
	color: #888;
	position:relative;
	bottom: 6px;
}
.fitty_option, .fitty_option_right {
	cursor:pointer;
	border-radius: 3px;
	position:relative;
	border: 1px #dfdfdf solid;
	padding: 12px;
	float:left;
	width: 49%;
	min-height: 127px;
}

.fitty_option_right {
	float:right;
}

.fitty_option p {
	max-width: 90%;
}

.fitty_option input, .fitty_option_right input{
	position:absolute !important;
	top:14px !important;
	right: 12px !important;
	width: auto !important;
	pointer-events:none;
	border: 0 !important;
	padding: 0 !important;
	box-shadow:none !important;
}


.ie7 .fitty_option input, 
.ie8 .fitty_option input, 
.ie7 .fitty_option_right input,
.ie8 .fitty_option_right input
{
	display:none;
}
	

#plan_info input, #payment_info input{
	display:none;
}

.fitty_option.selected input, .fitty_option_right.selected input{
	display:none;
}

.fitty_option.selected h4, .fitty_option_right.selected h4 {
	padding-right: 18px;
	background: url(../images/layout/tick.png) center right no-repeat;
}
.fitty_option.selected, .fitty_option_right.selected {
	background: #FFF;
}

.action_bar {
	background: #f6f6f6;
	box-shadow: inset 0px 1px 1px #BBB;
	
	margin: 19px -30px -24px -30px;
	padding: 24px;
	text-align:right;
	overflow:hidden;
}

.action_bar .button {
	position:static;
	float:right;
	margin-left: 16px;
}

.action_bar button.button {
	padding-right: 12px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.action_bar button.button {
	padding: 7px 14px 6px 8px;
}
}

.helptext.highValueText {
	color: #00a3da;
	margin-bottom: 12px;
	font-weight: 400;
	font-family: 'proxima-nova-soft-semibold';
	padding: 10px;
	border: 2px #00a3da solid;
}

#medical-conditions-form .highValueText {
	display: block;
}

.fitty_right {
	float:right;
}
.instant_quote p, .instant_quote .payment_warning ul li {
	
	margin: 0 0 0 0;
}
.instant_quote h3 {
	color:#FFF;
	background: #00a3da;
	margin-left: -30px;
	margin-top: 24px;
	margin-bottom: 24px;
	display: inline-block;
 *display:inline;
	zoom: 1;
	padding: 6px 16px 6px 30px;
	font-size: 18px;
}
.fitty_selector, .quoted_price {
	background-color: #f6f6f6;
	box-shadow: inset 0px 1px 1px #BBB;
	padding: 12px;
	border-radius: 3px;
	overflow:hidden;
}

.fitty_selector.chosen div{
	/* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  /* IE 5-7 */
  filter: alpha(opacity=50);

  /* Netscape */
  -moz-opacity: 0.5;

  /* Safari 1.x */
  -khtml-opacity: 0.5;

  /* Good browsers */
  opacity: 0.5;
	cursor: default !important;
}

.fitty_selector.chosen div input {
	display:none;
}

.fitty_selector.chosen div.selected{
	/* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  /* IE 5-7 */
  filter: alpha(opacity=100);

  /* Netscape */
  -moz-opacity: 1;

  /* Safari 1.x */
  -khtml-opacity: 1;

  /* Good browsers */
  opacity: 1;
}

.quoted_price {
	margin-top: 24px;
	display:inline-block;
	*display:inline;
	zoom: 1;
	float:right;
	color: #666;
	text-align:right;
}
.quoted_price h1 {
	padding: 0;
	margin: 0;
	font-weight: 400;
	font-size: 39px;
	color: #333;
	text-align:right;
	border: 0;
}
.quoted_price h1 small {
	font-weight: 400;
	font-size: 16px;
}
.instant_quote.result {
	display:none;
	position:absolute;
	  /* IE 8 */
	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	
	  /* IE 5-7 */
	  filter: alpha(opacity=0);
	
	  /* Netscape */
	  -moz-opacity: 0;
	
	  /* Safari 1.x */
	  -khtml-opacity: 0;
	
	  /* Good browsers */
	  opacity: 0;
	z-index: 9999;

	left: 700px;
	width: 100%;
}
.content-container {
}
.people .people_col {
	width: 300px;
	float:right;
	margin-left: 20px;
}
.people .people_col:first-child {
	margin-left: 0;
	float:left;
}
.people h4.people_header {
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: 1px #dfdfdf solid;
}
.people h4.people_header a.button.small {
	float:right;
	margin-top:-4px;
	position:static;
	font-size:12px;
	border: 0;
	background-image: none;
	padding: 5px 9px 4px 9px;
}
.people a.button.small.gray {
	border: 0;
	background-image: none;
	background-color: #e4e4e4;
	color: #444;
	font-size: 12px;
	padding: 4px 9px 6px 9px;
	margin-top: 1px;
	margin-left: 8px;
	float:right;
}
.people ol li .num, .people ol li input,  .dob_inputs input, .people ol li a , .instant_quote span.sep{
	float:left;
	clear:none;
	display:inline-block;
 *display:inline;
	zoom: 1;
	vertical-align: middle;
}



.people ol li input.year,
.dob_inputs input.year,
.dob_inputs input.spouse_year,
.dob_inputs input.year_input
 {
	width: 51px !important;
}

.instant_quote span.sep {
	margin: 0 7px 0 7px;
	width: 6px;
	position: relative;
	top: 8px;
	text-align:center;
}

.people ol li input, .apply_form .dob_inputs
 input, .dob_inputs
 input {
	margin-bottom: 10px;
	width: 39px;
}

.apply_form .dob_inputs input {
	margin-bottom: 16px;
}

.people ol li span, .dob_header span {
	display:inline-block;
 	*display:inline;
	zoom: 1;
	width: 80px;
}
.people ol li {
	overflow:hidden;
	list-style:none;
	padding-bottom: 0px;
	margin-bottom: 12px;
	font-size: 13px;
	color: #666;
	border-bottom: 1px #dfdfdf solid;
}


.people ol li span.num{
	width: 80px;
	line-height: 17px;
}

.payment_warning, .ppl_list_template, .dob_header, .family_options {
	display:none;
}


/* icons */

body.student div.subpagetitle.inner {
	background:url(../images/layout/icon-student.png) left center no-repeat;
}


body.student div.subpagetitle.inner h1 {
	padding-left: 80px;
}

/* brochures */

ul.brochurelist {
	list-style:none;
	margin:24px 0 0 24px;
	padding:0;
	background:none;
}

ul.brochurelist li {
	background:none;
	padding:0;
}

ul.brochurelist li.english {
	list-style-image:url(../images/lang-en.gif);
}

ul.brochurelist li.czech {
	list-style-image:url(../images/lang-cz.png);
}

ul.brochurelist li.chinese {
	list-style-image:url(../images/lang-zh.gif);
}

ul.brochurelist li.korean {
	list-style-image:url(../images/lang-ko.gif);
}

ul.brochurelist li.japanese {
	list-style-image:url(../images/lang-jp.gif);
}

ul.brochurelist li.spanish {
	list-style-image:url(../images/lang-es.gif);
}
ul.brochurelist li.portuguese {
	list-style-image:url(../images/lang-portuguese.png);
}

/* contact form */

#Form_Form_action_process {
	display:none;
}

.ContactForm span.message {
	display:none;
}

/* apply form */

.apply_form input{
	width: 263px;
	max-width: 100%;
}


.stepper .step {
	width: 25%;
	float:left;
	text-align:center;
	font-size: 15px;
	margin-top: 4px;
}

.stepper {
	margin-top:-37px;
}

.stepper-container {
	padding-bottom: 0;
	margin-bottom: -24px;
}

.stepper .step.active span.number {
}

.stepper * {
	transition: all 0.75s;
}

.stepper .step span.title{
	line-height: 1.2em;
	display:block;
	margin-bottom:12px;
	position:relative;
	top: 12px;
	font-size:13px;
	color: #AAA;
	margin-top: -13px;
}

.stepper .step span.number{
	margin-top: 12px;
	display:inline-block;
	*display:inline;
	zoom: 1;
	width: 26px;
	height: 26px;
	
	background: #eee;
	border-radius: 26px;
	color: #999;
	line-height: 27px;
	text-shadow:none;
	font-weight: 500;
}

.stepper .step.active span.title {
	color: #00a3da;
	font-weight: 400;
	font-family: 'proxima-nova-soft-semibold';
}

.stepper .step.active span.number {
	background: #00a3da;
	color: #FFF;
}

.step_holder {
	transition: height 0.5s;
	width: 100%;
}

.apply_step {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	width: 100%;
	top: 0;
}

.apply_step.active {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}


#step2, #step3, #step4, #step5 {
	margin-left: 600px;
	display:none;
}

.instant_quote p.helptext, p.helptext, .helptext p {
	margin-top: 6px;
	font-size: 13px;
	line-height: 17px;
}

.instant_quote input.inline-check {
	width: auto;
	display:inline;
	margin-left: 12px;
	position:relative;
	top: 13px;
	
}

.instant_quote input.inline-check, .instant_quote input.agree, .instant_quote input#manual_work_cover_checkbox, .instant_quote input#additional_cover_checkbox {
	border: 0 !important;
	padding: 0 !important;
	box-shadow:none !important;
	border-radius: 0 !important;
}

.instant_quote h4 span.h4checkadjust {
	margin-left: 12px;
	position:relative;
	top: 13px;
}


.highValueText {
	display:none;
}

.highValueText.fadedin {
	display:block;
}

.dependant {
	display:none;
}

/* admin login */

p#Remember {
	display:none;
}

#MemberLoginForm_LoginForm label{
	margin-bottom: 6px;
}


/* misc */

#preload {
	display:none;
}

/* all brochues download */

.four_col img {
	margin-bottom: 12px;
}

.four_col h3 {
	font-size: 14px;
	font-weight: 400;
	font-family: 'proxima-nova-soft-semibold';
}


.four_col ul.brochurelist li {
	font-size: 13px;
	
}

.four_col ul.brochurelist li a:hover{
	text-decoration:underline;
}

.four_col ul.brochurelist  {
	margin-top: 12px !important;
	margin-left: 24px;
}

/* application admin */

#ur_warning, 
#med_warning, 
.pending_approval, 
.pending_payment, 
#items_warning, 
.ref_num_title, 
.DPS, 
.offline_details {
	display:none;
}


.apply-form .ref_num_title, 
.apply-form .DPS, 
.apply-form .offline_details {
	display:block;
}








.export a:hover {
	text-decoration:underline;
}

.export {
	text-align:left;
}

.application_price {

	margin-top:0;
	display:inline-block;
	width:auto;
	margin-bottom:24px;
	margin-left: 60px;
}

/* misc */

.cool_icon{
	margin-left: -10px;
	margin-right: 5px;
	float:left;
	position:relative;
	bottom: 12px;
}

.inline-block {
	display:inline-block !important;
	*display:inline !important;
	zoom: 1;
}


.slider_icon {
    float: left;
    margin-left: 0px;
    margin-top: 12px;
    position: relative;
    left: -10px;
	margin-right: -5px;
}

#offline_payment_instructions, #online_payment_instructions {
	display:none;
}

#payment-instructions {
	height: 0px;
	overflow: hidden;
	transition: height 0.4s ease;
}
#payment-instructions.loading {
	height: 200px;
	background: url(../images/loader.gif) no-repeat center center;
}
#payment-instructions.loaded {
	height: auto;
    overflow: visible;
}

.summary_and_payment {
	overflow:hidden;
}

.loading {
	min-height:100px;
	background:url(../images/loader.gif) center center no-repeat;
}
.ApplicationICertStatus .loading,
.ApplicationAdmin .loading {
	min-height:0px;
	background-image: none;
}
.ApplicationICertStatus .loading:after,
.ApplicationAdmin .loading:after {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
    background: url(../images/loader.gif) no-repeat center center;
	background-size: 16px 16px;
}

tr.activity td{
	color:#DDD !important;
}

.browsers {
	text-align:center;
	margin-top: 32px;
}

.browsers img{
	margin-bottom: 12px;
}


.browsers a {
	color: #999;
	font-size: 12px;
	display:inline-block;
	*display:inline;
	zoom: 1;
	width: 120px;
	height: 90px;
	margin: 12px;
}

.browsers a:hover {
	color: #444;
}

.browsers a span{
	display:block;
	text-align:center;
}

.medical_submit {
	display:none;
}

.noX {
	overflow-x:hidden !important;
}


.blogSummary {
	box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
	background: #FFF;
	
	margin-bottom: 48px;
}

.content_left .blogSummary h2.postTitle {
	margin-top: 0;
	margin-bottom: 3px;
	padding-top: 0px;
	font-size: 32px;
	color: #000;
	font-weight:normal;
}

.content_left .blogSummary h2.postTitle a{
	color: #000;
}

.content_left p.authorDate, 
.content_left .blogVitals, p.info
{
	font-size: 13px;
	color: #999;
}

.content_left .blogVitals, .commenting-rss-feed {
	margin-top: 24px;
	border-top: 1px #d0d6d8 solid;
	padding-top: 11px;
}

.fright {
	float:right;
}

.blogSummary {
	overflow:hidden;
}

.content_left .blogContent p{
	font-size: 15px;
}

.comments {
	margin-left: 16px;
}

.PostImage {
	margin-left: -24px;
}

.blogVitals a.readmore, .Form_CommentsForm_action_doPostComment {
	
	margin-top: 0;
	padding: 5px 9px 5px 9px;
}

.breadcrumbs {
	
	font-size: 14px;
	color: #333;
	margin-bottom: 19px;
}

#comments-holder h4 {
	text-transform:uppercase;
	margin-top: 32px;
	border-bottom: 1px #d0d6d8 solid;
	padding-bottom: 12px;
	margin-bottom:24px;
	color: #4b4b4f;
}

.typography .content_left  h4.blogbrowse {

}


#comments-holder form label.left {
	width: 100%;
	margin-bottom: 6px;
}

.commenting-rss-feed {
	display:none;
}


#comments-holder form input.text {
	width: 48%;
}

#comments-holder .comments-holder ul {
	margin-left: 0;
	list-style:none;
}

#comments-holder .comment {
	margin-top: 32px;
}

#comments-holder .comments-holder ul li {
	list-style:none;
}

#comments-holder p {
	font-size: 13px;
	line-height:19px;
}

.action-links {
	display:none;
}

#comments-holder p.info {
	font-size: 11px;
	margin-top: -12px;
}

.comment h5 {
	font-weight: 400;
	font-family: 'proxima-nova-soft-semibold';
	color: #666;
	font-size: 13px;
	text-transform:uppercase;
}

select#country {
	width: 280px;
}

.tags {
	width: 80%;
}

.about-page h1 {
	font-family: proxima-nova-soft;
	color: #00a3da;
	font-size: 50px;
	line-height: 62px;
	margin-bottom: 12px;
	margin: 18px;
}
.about-page p {
	font-family: proxima-nova-soft;
}
.about-page .about-left {
	background: #fff;
	padding: 0px;
}
.about-page .about-image {
	width: 100%;
}
.about-page .about-content {
	padding: 20px;
}
.about-page .about-right {
	text-align: right;
}
.about-page .about-right .right-wrapper {
	background: #fff;
}
.about-page .about-right .blog-header,
.about-page .about-right .blog-content {
	padding: 10px;
}

.insurance-summary-left {
	background: #fff;
	padding: 0px;
}
.insurance-summary-image {
	width: 100%;
}
.insurance-head-image {
	overflow:hidden;
	position:relative;
	padding-bottom: 45%;
	background-size:cover;
	background-size: 100%;
	background-color: #EEE;
	background-position: 80% 28%;
}

.insurance-summary-left .sub_intro a {

}



.insurance-summary-left .end_content a {
	border-right: #00a3da 9px solid;
	background: #00a3da url(../images/layout/arrow-right-btn.png) right 9px no-repeat;
	font-size: 17px;
	padding: 6px 9px 6px 12px;
	color: #FFF;
	padding-right: 15px;
	white-space: nowrap;
	margin-left: -100px;
	margin-top: 10px;
	transition: all 0.2s;
	
}

.insurance-summary-left .end_content a:hover,
.button.light:hover, .CTA a:hover

 {
	background-color: #0096c9;
	border-color: #0096c9;
}

.InsuranceSummaryPage .insurance-summary-left h1 {
	padding: 16px 30px 3px 30px;
	margin-bottom: 16px;
	border: none;
}
.insurance-summary-left h1, h1 {
	font-family: proxima-nova-soft;
	color: #00a3da;
	font-size: 50px;
	line-height: 51px;
	margin-bottom: 24px;
	font-weight: 500;
	padding: 0px 0 16px 0px;
	border-bottom: 1px #e5e5e5 solid;
}
.HomePage  h1, .AboutPage h1, .FAQPage h1 {
	padding-bottom: 0;
	border: 0;
}
h1.standard-h1 {
	padding: 16px 30px 3px 30px;
	margin-bottom: 16px;
}
.Page .insurance-summary-left h1,
{ 
	padding: 0;
}
.insurance-summary-left .basic_content {
	padding: 24px 30px;
	
}



.insurance-summary-left .basic_content li{
	-webkit-column-break-inside:avoid;
}
.insurance-summary-right {
	text-align: right;
}
.insurance-summary-right h2 {
	border-bottom: 1px solid #e5e5e5;
	line-height: 30px;
	margin-bottom: 14px;
	
	padding-bottom:4px;
}
.insurance-summary-right .insurance-summary-sections {
	background: #fff;
	padding: 22px 23px;
	margin-bottom:24px;
}
.insurance-summary-header {
	position:relative;
	overflow:hidden;
}

.insurance-summary-right .insurance-summary-sections  ul li a {
	font-size: 17px;
	color: #333;
	font-family: "proxima-nova-soft";
	margin-top: 16px;
}

.insurance-summary-right .insurance-summary-sections  ul li a:after {
	display: inline-block;
	content: '';
	width: 8px;
	height: 16px;
	margin-left: 11px;
	background: url(../images/layout/left-arrow-off.png) center bottom no-repeat;
}


.insurance-summary-right .insurance-summary-sections  ul li a.current:after,
.insurance-summary-right .insurance-summary-sections  ul li:hover a:after
 {
	background: url(../images/layout/left-arrow-on.png) center bottom no-repeat;
}


.insurance-summary-right .insurance-summary-sections  ul li a.current,
.insurance-summary-right .insurance-summary-sections  ul li a:hover
{
	color: #00a3da;
	font-weight: 500;
	-webkit-font-smoothing: antialiased;
}

.insurance-summary-right .insurance-summary-sections  ul li {
	margin-top: 11px;
}

.insurance-summary-right .insurance-summary-sections h2 {
	font-size: 20px;
}

.overlay-text {
	
	top: 12%;
	position:absolute;
	right: 40px;
	text-align:right;
	font-size: 53px;
	line-height: 1.0em;
}	

.overlay-text .responsive-headline{
	max-width: 45%;
	
}

.other-insurance {
	display:block;
	margin-top: 24px;
	background: #000;
	position:relative;
	height: 265px;
	overflow: hidden;
	background-position: 1% 15%;
	background-size: 114%;
}

.ProductsPage .other-insurance {
	margin-top: 0;
	height: 325px;
}

.other-insurance img {
	opacity: 0.7;
	display:block;
}

.text-content {
	background: rgba(0,0,0,0.35);
	position:absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	transition:all 0.2s;
}

.text-content:hover {
	background: rgba(0,0,0,0.25);
}

.text-content .padder {
	padding: 20px;
	text-align:left;
	position:absolute;
	width: 100%;
	bottom: 0;
	left: 0;
}

.text-content .padder h3 {
	font-size:35px;
	color: #FFF;
	font-family: "proxima-nova-soft";
	line-height: 1em;
	margin-top: 40px;
}

.text-content .padder h3 small {
	color: #FFF;
	margin-top: 16px;
	display: block;
}

.text-content .padder .white-button {
	display:inline-block;
	float:right;
	margin-top: 19px;
	padding: 6px 12px;
}

.text-content .padder {
	color: #FFF;
}

.sub_intro h2{
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 16px;
}

.InsuranceSummaryPage .insurance-pager {
	margin-top: 26px;
	border-bottom: 1px #e5e5e5 solid;
	padding-bottom: 26px;
	border-top: 0;
	padding-top: 0;
}

.insurance-pager {
	margin-top: 26px;
	border-top: 1px #e5e5e5 solid;
	padding-top: 26px;
}

.insurance-pager a {
	font-size: 16px;
	color: #333;
	text-decoration:none;
	transition: all 0.2s;
}

.insurance-pager a:hover {
	color: #00a3da;
}

.insurance-pager .right img {
	position:relative;
	top: 4px;
	margin-left: 16px;
}

.insurance-pager .left img {
	position:relative;
	top: 4px;
	margin-right: 16px;
}
.insurance-cta h2 {
	font-size: 20px;
	margin: 22px 0 22px 0;
}

.BrochureDownloadPage .basic_content h2,
.Page .basic_content h2 {
	font-weight: 400;
	font-family: 'proxima-nova-soft-semibold';
	margin-bottom: 3px;
	margin-top: 24px;
}

body h2.crumb,
body.Page h2.crumb,
body.BrochureDownloadPage h2.crumb
 {
	color: #00a3da;

	font-size: 23px;
	margin-bottom: 0;
	margin-top: 0;
	
	font-weight: 400;
	font-family: 'proxima-nova-soft-semibold';

	-webkit-font-smoothing: antialiased;
}

.BrochureDownloadPage .BrochureCover img {
	float: right;
	margin-left: 31px;
}
.travel-tips {
	background: #FFF;
}
.travel-tips h2 {
	text-align:right;
	font-size: 20px;
	padding: 8px 22px;
}

.travel-tips .blog-content h3 {
	font-size: 16px;
	font-weight: 400;
	font-family: 'proxima-nova-soft-semibold';
	margin-bottom: 7px;
}

.travel-tips .blog-content {
	padding: 11px 22px 22px 22px;
	text-align:right;
}

.travel-tips .blog-content p {
	font-size: 15px;
}

.travel-tips .blog-content a,
a.subscribeLink
{
	display:inline-block;
	border: 2px #d6d6d6 solid;
	padding: 6px 12px;
	margin-top: 16px;
	color: #333;
	transition: all 0.15s;
}

#comments-holder {
	display:none;
}

a.subscribeLink {
	margin-top: 4px;
}

.travel-tips .blog-content a:hover,
a.subscribeLink:hover {
	background: #d6d6d6;
	color: #FFF;
}

.blogHeader, .blogPadder {
	padding: 16px 30px 16px 30px;
}

.blogPadder {
	padding-bottom: 30px; 
	overflow:hidden;
}

.PostImage img{
	width: 100%;
}

h2.postTitle {
	font-size:33px;
	margin-bottom: 7px;
	line-height: 1.1em;
}

.tags {
	font-size: 14px;
}

.blogContent {
	margin-bottom: 16px;
	margin-top: -14px;
}

.WidgetHolder h3 {
	font-size:18px;
	margin-bottom:6px;
	border-bottom: 1px #e5e5e5 solid;
	padding-bottom: 4px;
}

.blogSummary.blogHeader {
	margin-bottom:32px;
}


.WidgetHolder {
	margin-bottom: 34px;
	background: #FFF;
	padding: 13px 22px 16px 22px;
}

.blogPadder p {
	margin-bottom: 16px;
}

.apply_form select {
	width: auto;
}

.menu-btn {
	cursor:pointer;
}

h4.blogbrowse {
	color: #00a3da;
}


.AboutPage .other-insurance:first-child {
	margin-top: 0;
}

.responsive_headline {
	line-height: 1.0em;
	margin-bottom:32px;
	max-width:53%;
	float:right;
}

.ui-tooltip, .qtip {
	font-size: 12px;
}

.content_left, .instant_quote.quote_form {
	position:relative;
}

.ContactPage form label.left {
	max-width: 100%;
	width: 100%;
}

.contact_form {
	margin-bottom:24px;
}

.ContactPage .contact-details {
	text-align:right;
}

.ContactPage .contact-details h2 {
	margin-bottom:12px;
	font-size: 20px;
	font-weight: 100;
}

.ContactPage .contact-details h2 strong {
	font-weight: 100;
}

.AppSuccessPage h2 {
	margin-top: 0;
	margin-bottom: 16px;
	font-weight: 500;
	font-size: 19px;
}

.affiliate-hero {
	position:relative;
	margin-bottom: -4px;
}



.hero-text p {
	max-width: 300px;
	font-size: 18px;
	margin-bottom: 26px;
}

.affiliate-hero .hero-text h1 {
	border:none;
	padding: 0;
	margin-bottom: 18px;
	font-size: 47px;
  line-height: 0.95em;
}

.benefits-content h2 {
	font-weight: 500;
	margin-bottom:6px;
}


.benefits-cta {

	padding-top: 10px;

}

.tab label {
	bottom: 2px;
}


.tabs {
      position: relative;
      min-height: 1300px; /* This part sucks */
      clear: both;
      margin: 25px 0;
    }
    .tab {
      float: left;
    }
    .tab label {
      background: #eee;
      padding: 10px;
      border: 1px solid #ccc;
      margin-left: -1px;
      position: relative;
      left: 1px;
    }
    .tab [type=radio] {
      display: none;
    }
    .tabcontent {
      position: absolute;
      top: 28px;
      left: 0;
      background: white;
      right: 0;
      bottom: 0;
      padding: 20px;
      border: 1px solid #ccc;

      overflow: hidden;
    }
    .tabcontent > * {
      opacity: 0;
	
	/*
      -webkit-transform: translate3d(0, 0, 0);

      -webkit-transform: translateX(-100%);
      -moz-transform:    translateX(-100%);
      -ms-transform:     translateX(-100%);
      -o-transform:      translateX(-100%);

      -webkit-transition: all 0.6s ease;
      -moz-transition:    all 0.6s ease;
      -ms-transition:     all 0.6s ease;
      -o-transition:      all 0.6s ease;
	  */
    }
    [type=radio]:checked ~ label {
      background: white;
      border-bottom: 1px solid white;
      z-index: 2;
    }
    [type=radio]:checked ~ label ~ .tabcontent {
      z-index: 1;
	  
    }
    [type=radio]:checked ~ label ~ .tabcontent > * {
      opacity: 1;
	  
      -webkit-transform: translateX(0);
      -moz-transform:    translateX(0);
      -ms-transform:     translateX(0);
      -o-transform:      translateX(0);
    }

.button.backButton {
	text-decoration: none;
	background-image: none;
	font-size: 15px;
	padding: 2px 2px 2px 10px;
}

label.right {
	position: relative;
    bottom: 3px;
	float:none !important;
	font-weight: 500;
  	font-size: 15px;
}

body .ui-widget-content a.button {
	color:#FFF;
}

body .ui-tabs .ui-tabs-panel {
	padding: 0;
}

body .ui-tabs {
	border:0;
	padding: 0;
}


body .ui-tabs .ui-tabs-nav {
  padding: 0px 19px;
  background: #f6f6f6 url(../images/shadow.png) repeat-x top center;
  border: none;
  border-radius: 0;
  display: block;
  font-size: 16px;
  width: auto;
  margin: -25px -30px 24px -30px;
  padding-top: 8px;
  padding-bottom: 6px;
}

body .ui-tabs .ui-tabs-nav li {

	border-radius: 0;
	margin: 10px !important;
	box-shadow:none !important;
	background-image: none !important;
}

body .ui-tabs .ui-tabs-nav li a {
	outline: none !important;
}

.noBottomMargin {
	margin-bottom: 0 !important;
}

body .ui-tabs .ui-tabs-nav li.ui-tabs-active {
	background: #b8b8b8;	
	border-color: #b8b8b8;
}

body .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	color: #FFF;
}

body .ui-tabs .ui-tabs-nav li {
	border: 2px #d6d6d6 solid;
	background: #f6f6f6;
}

body .ui-widget-header {
  /* border: 1px solid #aaaaaa; */
  /* background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x; */
  color: #FFF;
  font-weight: 400;
  font-family: 'proxima-nova-soft-semibold';
  background: #00a3da;
  border-radius: 0;
  border: none;
}

hr {
	border-color: #e5e5e5;
}

.feature-cols img {
	border: 1px #e3e3e3 solid;
	margin-bottom:6px;
}

h2.largeh2 {
	border-bottom: 1px #e3e3e3 solid;
	margin-bottom: 14px;
	padding-bottom: 14px;
	font-size: 22px !important;
	margin-top: 32px;

}

.benefits-faq h2 {
	font-size: 18px;
	margin-top:24px;
}

.ResellerDashboard .tagline{
	border-bottom: 1px rgba(255,255,255,0.5)solid;
	padding-bottom: 12px;
}


.ui-icon-closethick {
	background-color: #FFF !important;
}

.ui-dialog {
	border-radius: 0px !important;
	padding: 0 !important;
}


.ui-dialog-content p, .ui-dialog-content ol, .ui-dialog-content ul {
	margin-bottom: 18px;
}

.ui-dialog-content li {
	margin-bottom: 12px;
}

.ui-dialog-content * {
	font-size: 14px;
	color: #444;
}

.ul-dialog-content a {
	color: #00a3da;
	text-decoration:underline;
}

.ui-dialog-content ol {
	margin-left: 20px;
}

.ui-dialog-content ul, .ui-dialog-content ul li {
	list-style-type:disc;
}


/*Paymentform*/
#payment-form {
	padding: 30px;
	background-color: white;
	margin-top: 50px;
	margin-bottom: 50px;
}

/*payment result*/

#payment-result {
	padding: 30px;
	background-color: white;
	margin-top: 75px;
	margin-bottom: 75px;
}


/*NOTIFICATION*/
.notification-banner {
    overflow: hidden;
    background-color: #efefef;
    margin-top: -50px;
    
    text-align: center;
    transition: height .5s;
    margin-bottom: 20px;
}

.notification-banner > div {
    padding-top: 20px;
}

.notification-banner p {
    margin-bottom: 5px;
}

.notification-banner-close {
    float: right;
    background-color:#00a3da;
    padding: 5px 10px;
    color: #fff;
    border: none;
}

.original_start_date_msg {
	color: #d00;
	/*font-weight: bold;*/
}

body.ApplicationAdmin h1 a {
	text-decoration: none;
	color: #00a3da;
}

table.appadmin a.btn {
	display: inline-block;
	min-width: 60px;
	height: 24px;
    line-height: 24px;
	text-align: center;
	text-decoration: none;
	background: #00a3da;
	color: #fff;
	cursor: pointer;
}
table.appadmin .application_period_cell a.btn {
	float: right;
}



/*WEBSITE CREDITS*/

.web-credits a:hover {
    text-decoration: underline;
    color: inherit;
}

#home-page-quiz-banner-link {
	display: block;
	position: absolute;
	top: -80px;
	left: -6px;
	width: 100%;
	height: 60px;
	line-height: 64px;
	background: #a1cc84;
	color: #fff;
	font-size: 27px;
	box-sizing: content-box;
	padding: 0px 6px;
	white-space: nowrap;
}

@media only screen and (max-width: 1100px) { 
	#home-page-quiz-banner-link {
		font-size: 2.5vw;
	}
}
@media only screen and (max-width: 641px) {
	#home-page-quiz-banner-link {
		font-size: 18px;
	}
} 
@media only screen and (max-width: 380px) {
	#home-page-quiz-banner-link {
		font-size: 4.75vw;
	}
} 

#home-page-quiz-banner-link span {
	padding-left: 14px; 
}

.content-box #home-page-quiz-link {
	
	text-transform: uppercase;
	background: #a1cc84 url('../images/arrow-right-btn.png') no-repeat 140px center;
	padding-right: 30px;
}

.zh-CN .content-box #home-page-quiz-link {
	background-image: none;
}
.es_ES .content-box #home-page-quiz-link {
	background-position: 170px center;
}
.es_ES #home-page-quiz-banner-link {
	font-size: 19px;
}
@media only screen and (max-width: 1025px) { 
	.es_ES #home-page-quiz-banner-link {
		font-size: 2.1vw;
	}
}
@media only screen and (max-width: 641px) { 
	.es_ES #home-page-quiz-banner-link {
		font-size: 13px;
	}
}
@media only screen and (max-width: 380px) { 
	.es_ES #home-page-quiz-banner-link {
		font-size: 3.4vw;
	}
}

.ko_KR .content-box #home-page-quiz-link {
	background-position: 220px center;
}
.ko_KR #home-page-quiz-banner-link {
	font-size: 19px;
}
@media only screen and (max-width: 800px){
	.ko_KR #home-page-quiz-banner-link {
	    font-size: 2.3vw;
	}
}
@media only screen and (max-width: 641px) { 
	.ko_KR #home-page-quiz-banner-link {
		font-size: 13px;
	}
}
@media only screen and (max-width: 380px){
	.ko_KR #home-page-quiz-banner-link {
	    font-size: 3.5vw;
	}
}


div.jqi {
	font-size: 14px;
	width: 600px;
}
div.jqi .jqimessage  h2 {
	font-size: 16px;
	font-weight: 400;
	font-family: 'proxima-nova-soft-semibold';
	padding-bottom: 5px;
}
div.jqi .jqibuttons button {
	font-size: 13px;
}


.appadmin .applicant-cell span {
	display: block;
}
.appadmin .applicant-cell span.reseller a {
	color: #d00;
	text-decoration: none;
}


.BenefitsPage .hero-text p {
	color: #fff;
}


.video-embed {
	background: #fff;
	margin-bottom: 28px;
	position: relative;
}
.video-embed .video-embed-header {
    text-align: right;
    font-size: 20px;
    padding: 8px 22px;
}

.video-embed .video-embed-code {
	position: relative;
}
.video-embed .video-embed-code:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
	cursor: pointer;
}
.video-embed .video-embed-code iframe {
	width: 100%;
	height: auto;
}

.video-embed-description {
	padding: 11px 22px 22px 22px;
	font-size: 15px;

}


body .simple-page p {
	font-size: 16px;
}
body .simple-page p:last-child {
	margin-bottom: 0;

}
.simple-page .title h1 {
	background-color: #fff;
	padding: 24px 30px;
	margin-bottom: 0;
}
#our-partners-page .home-hero .text * {
	color: #4d4d4f;
}
.simple-page .home-hero .text h3 {
	font-size: 19px;
	font-weight: 500;
	padding-bottom: 10px;
}
.simple-page .home-hero .text h1 {
	margin: 0;
	font-size: 34px;
	white-space: nowrap;
	border: none;
}
#our-partners-page .home-hero .text {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	box-sizing: border-box;
	padding: 110px 20px 20px 20px;
}

#our-partners-page .content-box a img {
	position: absolute;
	bottom: 0px;
	right: 20px;
}


#our-partners-page a.btn {
	padding: 10px 15px 8px 15px;
    text-align: center !important;
    font-size: 17px;
    min-width: 140px;
    font-weight: 400;
    font-family: 'proxima-nova-soft-semibold';
    -webkit-font-smoothing: antialiased;
    white-space: nowrap;
    color: #00a3da;
    transition: all 0.2s;
    border: 2px #00a3da solid;
    background: rgba(255,255,255,0.8);
}
#our-partners-page .home-hero a.btn:hover {
    color: #fff;
    background: rgba(0,163,218,0.8);
}

#our-partners-page .home-hero a.btn {
    color: #00a3da;
    background: rgba(229,246,251,0.9);
    position: absolute;
    bottom: 20px;
    right: 20px; 
}
#our-partners-page a.btn:hover {
    background: rgba(0,163,218,0.8);
    color: #fff;
}



#Form_updateDetailsForm label.left,
#Form_interestform label.left {
	width: auto;
}

.service-providers-list table p {
	margin-bottom: 0;
	background-color: transparent;
}
.service-providers-list th p {
	color: #fff;
}
.service-providers-list .pharmacy th {
	background-color: #a1cc84;
}
.service-providers-list th:nth-child(1) {
	width: 40%;
}
.service-providers-list th:nth-child(2) {
	width: 40%;
}
.service-providers-list th:nth-child(3) {
	
}

.service-providers-list h2 {
	
}
.service-providers-list h3 {
	font-weight: 400;
	font-family: 'proxima-nova-soft-semibold';
}


.disclaimer {
	font-size: 13px;
	color: #888;
	font-style: italic;
}

.value-without-loadings-title {
	width: 80px;
}
.value-without-loadings-title span {
	display: block;
	font-size: 12px;
	font-style: italic;
	opacity: 0.75;
}

.generate-certificate,
.ajaxRegen {
	position: relative;
	white-space: nowrap;
}
.generate-certificate.loading,
.ajaxRegen.loading {
	min-height: 0px;
}
.generate-certificate.loading:after,
.ajaxRegen.loading:after {
	content: '';
	position: absolute;
	top: 4px;
    right: -10px;
	display: block;
	width: 16px;
	height: 16px;
	background: url('../images/loader.gif') no-repeat center center;
	background-size: 16px 16px; 
}


.admin-page .message {
    position: relative;
	padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}
.admin-page .message.danger {
	color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
.admin-page .message.success {
	color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
.admin-page .message.warning {
	color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}
.admin-page #btn-pending-icert-policies {
    float: right;
    position: relative;
    top: -6px;
    right: -14px;
}
.application-admin-icert-sync-status-table {
	width: 100%;
}
.application-admin-icert-sync-status-table tr[data-icert-status="activated"] td {
	background-color: #d4edda !important;
}

.application-admin-icert-sync-status-table a.button.small {
	background: transparent;
	display: block;
}

.icert-policy-link {
	display: block;
}
.icert-policy-link strong,
.icert-policy-link span {
	display: block;
}

h4.tk-proxima-nova-soft.export a {
	margin-right: 50px;
}

.ApplicationICertStatus span.small,
.ApplicationAdmin span.small {
	font-size: 12px;
}




.field.nocaptcha .middleColumn {
	min-height: 110px;
}
.field.nocaptcha .message.validation {
	color: #B00;
	background-color: #fee;
	border-color: #B00; 
}



#medical-conditions-form .inline * {
	display: inline-block;
}
#medical-conditions-form .inline .field {
	width: auto;
	float: none;
	height: 20px;
}

#medical-conditions-form .inline .radio-field label span {
	padding-right: 5px;
	padding-left: 20px;
}
#medical-conditions-form input[type="radio"] {
	position: relative;
	top: 1px;
	width: 14px;
	height: 14px;
	box-shadow: none;
    vertical-align: baseline;
}

#medical-conditions-form h4 {
	width: 80%;
}
#medical-conditions-form .section-2 h4.tk-proxima-nova-soft {
	padding-bottom: 20px;
}

#medical-conditions-form .section-2 .field-group > h4 {
	padding-left: 40px;
	box-sizing: border-box;
}
#medical-conditions-form .section-2 .field-group h4:before {
	display: inline-block;
	position: relative;
	top: -1px;
	content: '';
	margin-right: 15px;
	width: 0;
	height: 0;
	border: 4px solid;
	border-radius: 4px; 
}

#medical-conditions-form textarea {
	min-height: 5em;
}
#medical-conditions-form .dual-fields {
	display: block;
    float: left;
	overflow: hidden;
	width: 100%;
}
#medical-conditions-form .dual-fields input {
    width: 90%;
}
#medical-conditions-form .dual-fields .field {
	display: block;
	float: left;
	width: 50%;
}


#med_warning .med_warning_info {
	max-width: 450px;
}

#dps-form input {
	display: none;
}


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

	#our-partners-page .home-hero .text {
		padding-top: 60px;
	}
}
@media only screen and (max-width: 1000px){

	body #our-partners-page p {
		/*font-size: 12px;*/
	}
}

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

	#our-partners-page .home-hero .text {
	    padding-top: 30px;
	}

	body #our-partners-page p {
		font-size: 1.9vw;
	}
	#our-partners-page .home-hero a.btn {
		bottom: 10px;
    	right: 20px;
	}
}

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

	#our-partners-page .home-hero .text {
	    padding-top: 15px;
	}
	body #our-partners-page p {
		font-size: 10px;
	}
}



body {
	padding-top: 70px;
}


#travel-advisory-warning {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 40px;
	background-color: #fff;
	font-size: 15px;
	line-height: 40px;
	white-space: nowrap;
	text-align: center;
	font-weight: 700;
	overflow: hidden;
	z-index: 201;
}
.mobile #travel-advisory-warning { 
	font-size: 12px;
	padding: 0 10px;
}
#travel-advisory-warning a {
	display: block;
	float: left;
	width: 80vw;
	color: #EC1B24;
}
#travel-advisory-warning a span {
	color: #000;
	margin-left: 15px;
	font-size: 14px;
	text-decoration: underline; 
}
.mobile #travel-advisory-warning a span {
	margin-left: 5px;
}

.mobile body {
	padding-top: 50px;
}

.ApplicationAdmin #travel-advisory-warning,
.ResellerAdminDashboard #travel-advisory-warning {
	display: none;
}
body.ApplicationAdmin,
body.ResellerAdminDashboard {
	padding-top: 20px;
}

body[data-url="/coronavirus-important-information/"] .travel-tips {
	display: none;
}

body[data-url="/coronavirus-important-information/"] .basic_content h1 {
	color: #EC1B24;
	font-size: 42px;
	font-weight: bold;

}
.mobile body[data-url="/coronavirus-important-information/"] .basic_content h1 {
	font-size: 24px
}
body[data-url="/coronavirus-important-information/"] .basic_content h3 {
	color: #00a3da;
	font-weight: bold;
	font-size: 20px;
	padding-bottom: 20px;
	text-transform: uppercase;

}
body[data-url="/coronavirus-important-information/"] .basic_content img {
	width: 100%;
	height: auto;
}
body[data-url="/coronavirus-important-information/"] .basic_content h3.important {
	color: #EC1B24;
}
body[data-url="/coronavirus-important-information/"] .basic_content a {
	color: #EC1B24;
	text-decoration: none;
}
body[data-url="/coronavirus-important-information/"] .basic_content a:hover {
	text-decoration: underline;
}

#covid-warning {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 163, 218, 0.95);
	z-index: 200;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.8s ease;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}
#covid-warning h5 {
	font-size: 1.8vw;
	padding-bottom: 0.5vw;
	color: #fff;
}
#covid-warning p {
	font-size: 1.8vw;
	color: #fff;
	line-height: 1.6;
}
#covid-warning p.covid-intro {
	line-height: 1.3;
}
#covid-warning p:last-child {
	margin-bottom: 0;
}
#covid-warning.active {
	pointer-events: auto;
	opacity: 1;
}
#covid-warning > .inner {
	position: relative;
	padding: 0vw;
	width: 54vw;
    
}
#covid-warning .close {
	position: absolute;
	display: block;
	top: -2.0vw;
	right: -0.8vw;
	width: 2.0vw;
	height: 2.0vw;
	/*background: red;*/
	cursor: pointer;
}

#covid-warning .close:before, 
#covid-warning .close:after {
  position: absolute;
  left: 50%;
  content: ' ';
  height: 1px;
  width: 100%;
  background-color: #fff;
  transition: background-color 0.4s ease;
}
#covid-warning .close:hover:before, 
#covid-warning .close:hover:after {
  background-color: #99DAF0;
}
#covid-warning .close:before {
  transform: rotate(45deg);
}
#covid-warning .close:after {
  transform: rotate(-45deg);
}


#covid-warning a {
	color: #fff;
	cursor: pointer;
	transition: color 0.4s ease;
}
#covid-warning a:hover {
	color: #99DAF0;
}

#covid-warning .important {
	border: 2px solid #fff;
	padding: 1.0vw;
	width: 51.0vw;
}
#covid-warning .important a {
	font-family: 'proxima-nova-soft-semibold';
	text-decoration: underline;
}

#covid-warning .block {
	/*float: left;*/
	/*width: 60%;*/
}
#covid-warning .logo {
	position: absolute;
	width: 11vw;
    bottom: 0.3vw;
    right: 1.2vw;
}

.arrow-link:after {
	content: '';
	display: inline-block;
	background: url('../images/arrow-right-white.svg') no-repeat center center;
	width: 4.0vw;
	height: 1vw;
	margin-left: 2.0vw;
	cursor: pointer;
}

#homepage-covid-warning {
	background-color: #6DB9E3;
	color: #fff;
	height: auto;
}
#homepage-covid-warning a,
#homepage-covid-warning p,
#homepage-covid-warning h2 {
	color: #fff;
	font-size: 16px;
}
#homepage-covid-warning a {
	font-family: 'proxima-nova-soft-semibold';
	text-decoration: underline;
}
#homepage-covid-warning h2 {
	font-size: 25px;
	line-height: 36px;
	padding-bottom: 10px;
	white-space: nowrap;
}
#homepage-covid-warning h2 .phone {
	display: inline-block;
	width: 36px;
	height: 36px;
	background: url('../images/phone.svg') no-repeat center center;
	position: relative;
    top: 8px;
    margin-right: 10px;
}

@media only screen and (max-width: 1024px){
	#homepage-covid-warning h2 {
		font-size: 20px;
	}
}



@media only screen and (min-width: 1400px){


	#covid-warning h5 {
		font-size: 25.2px;
		padding-bottom: 7.0px;
	}
	#covid-warning p {
		font-size: 25.2px;
	}
	#covid-warning > .inner {
		padding: 0.0px;
		width: 756.0px;
	    
	}
	#covid-warning .close {
		top: -28.0px;
		right: -11.2px;
		width: 28.0px;
		height: 28.0px;
		
	}
	#covid-warning .important {
		padding: 14.0px;
		width: 714.0px;
	}
	#covid-warning .logo {
		width: 154.0px;
	    bottom: 4.2px;
	    right: 16.8px;
	}

	.arrow-link:after {
		width: 56.0px;
		height: 14.0px;
		margin-left: 28.0px;
	}

}

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


	#covid-warning h5 {
		font-size: 14.4px;
		padding-bottom: 4.0px;
		/*text-align: center;*/
	}
	#covid-warning p {
		font-size: 14.4px;
		/*text-align: center;*/
	}
	#covid-warning > .inner {
		padding: 20px;
		width: 100%;
	}
	#covid-warning .close {
		display: none;
	}
	#covid-warning .important {
		padding: 8.0px;
		width: auto;
		/*text-align: center;*/
	}
	#covid-warning .logo {
		width: 88.0px;
	    bottom: 2.4px;
	    right: 9.6px;
	}

	.arrow-link:after {
		width: 32.0px;
		height: 8.0px;
		margin-left: 16.0px;
	}

	#covid-warning .block {
		/*text-align: center;*/
	}
	#covid-warning .logo {
		display: block;
		position: static;
		text-align: center;
		margin: 20px auto;
	}

}






.blogContent ol,
.blogContent ul {
	margin-left: 1.4rem;
	line-height: 1.6;
    margin-bottom: 1.25rem;
}
.blogContent ul li {
	list-style-type: disc;
}


@media only screen and (max-width: 1024px){
	.blogContent td,
	.blogContent table {
		width: auto !important;
	}
}




#travel-alerts-list {
	padding-top: 30px;
	padding-bottom: 50px;
}
#travel-alerts-list ul,
#travel-alerts-list li {
	margin-left: 0;
	padding-left: 0px;
	display: block;
	background: none;
}
#travel-alerts-list a {
	color: #00a3da;
	text-decoration: none;
	display: block;
}
#travel-alerts-list a .title {
	transition: color 0.4s ease;
}
#travel-alerts-list a:hover .title {
	color: #99DAF0;
	text-decoration: underline;
}
#travel-alerts-list a .date {
	display: inline-block;
	min-width: 95px;
	color: #444;

}

.mobile #travel-alerts-list a .date {
	display: block;
	font-size: 12px;
}

#how_did_you_hear_about_us_box {
	height: 40px;
	padding: 0;
	margin: 0;
}


body[data-url="/privacy-policy/"] .insurance-summary-left h2 {
	color: #00a3da;
	padding-bottom: 0.5em;
}
body[data-url="/privacy-policy/"] .insurance-summary-left h3 {
	color: #00a3da;
	font-size: 20px;
	text-transform: uppercase;

}
body[data-url="/privacy-policy/"] .insurance-summary-left h4 {
	color: #00a3da;
	padding-bottom: 0.5em;

}