@font-face {
    font-family: 'HelveticaBold';
    src: url('../fonts/helvetica-bold.eot');
    src: url('../fonts/helvetica-bold.eot') format('embedded-opentype'),
         url('../fonts/helvetica-bold.woff2') format('woff2'),
         url('../fonts/helvetica-bold.woff') format('woff'),
         url('../fonts/helvetica-bold.ttf') format('truetype'),
         url('../fonts/helvetica-bold.svg#HelveticaBold') format('svg');
}

.top-btns{
float: left;
width: 32%;
margin:0 0 0 1%;
min-height:90px;
}
.insuance-qs{
border:none !important;
padding:32px 12px 32px 15px !important;
}
.insuance-qs .inputselector{
margin:0;
}
.insuance-qs h3{
font-family: 'HelveticaCE-Regular';
font-size:18px;
color:#000;
padding:0 17px;
margin:5px 5px 0;
}
.insuance-qs .info-box{
padding:18px;
}
.insuance-qs .info-box .info-birth{
background: url(../img/info_icon.png) no-repeat left bottom;
padding:0 0 0 44px;
}
.insuance-qs .info-box .info-birth .datebox{
padding:0;
}
.info-box h3{
padding:15px 0;
}
.info-box p.red{
font-family: 'HelveticaCE-Regular';
font-size:13px;
color:#b60000;
padding:4px 0;
margin:0 !important;
}
.insuance-qs .info-box input[type=submit].add-traveller{
width:131px;
height:24px;
background: url(../img/add-traveller.png) no-repeat left bottom;
cursor:pointer;
border:none;
font-size:0;
outline:none;
margin:0 0 0 65px;
}
div.options label.item16 {
	display: block;
	height: auto;
	width: 100%;
	margin:0px 0 0 0;
	float: left;
}
div.options label.item16 > img {
	display: inline-block;
	padding: 0px;
	height: 59px;
	width: 100%;
	background: url(../img/individual_icon.png) center center no-repeat;
	border:1px solid #c7c9c9;
	outline:none;	
}
div.options label.item16 > input:checked +img {
	background: url(../img/individual_icon-sel.png) center center no-repeat;
	border:3px solid #093554;
	outline:none;	
}
div.options label.item17 {
	display: block;
	height: auto;
	width: 100%;
	margin:0px 0 0 0;
	float: left;
}
div.options label.item17 > img {
	display:inline-block;
	padding:0px;
	height:59px;
	width:100%;
	background:url(../img/family_icon.png) center center no-repeat;
	border:1px solid #c7c9c9;
	outline:none;	
}
div.options label.item17 > input:checked +img {
	background: url(../img/family_icon-sel.png) center center no-repeat;
	border:3px solid #093554;
	outline:none;
}
div.options label.item18{
	display: block;
	height: auto;
	width: 100%;
	margin:0px 0 0 0;
	float: left;
}
div.options label.item18 > img {
	display: inline-block;
	padding: 0px;
	height: 59px;
	width: 100%;
	background: url(../img/group_icon.png) center center  no-repeat;
	border:1px solid #c7c9c9;
	outline:none;
}
div.options label.item18 > input:checked +img {
	background: url(../img/group_icon_icon.png)  center center  no-repeat;
	border:1px solid #c7c9c9;
	outline:none;
}
div.options label.item19{
	display: block;
	height: 59px;
	width:49.5%;
	margin:0px 0 0 0;
	float: left;
}
div.options label.item19 > img {
	display: inline-block;
	padding: 0px;
	height:57px;
	width: 100%;
	background: url(../img/same-flight.png) center center no-repeat;
	border:1px solid #c7c9c9;
	border-radius:3px;
}
div.options label.item19 > input:checked +img {
	background: url(../img/same-flight-sel.png) center center no-repeat;
}
div.options label.item20{
	display: block;
	height: 59px;
	width:49.5%;
	margin:0px 0 0 0;
	float: right;
}
div.options label.item20 > img {
	display: inline-block;
	padding: 0px;
	height:57px;
	width: 100%;
	background: url(../img/separate-flight.png) center center no-repeat;
	border:1px solid #c7c9c9;
	border-radius:3px;
}
div.options label.item20 > input:checked +img {
	background: url(../img/separate-flight-sel.png) center center no-repeat;
}
div.options label.item021 {
	display: block;
	height: auto;
	width: 100%;
	margin:0px 0 0 0;
	float: left;
}
div.options label.item021 > img {
	display:inline-block;
	padding:0px;
	height:59px;
	width:100%;
	background:url(../img/ss1.jpg) center center no-repeat;
	border:1px solid #c7c9c9;
	outline:none;	
}
div.options label.item021 > input:checked +img {
	background: url(../img/ss1-hvr.jpg) center center no-repeat;
	border:3px solid #093554;
	outline:none;
}
div.options label.item022 {
	display: block;
	height: auto;
	width: 100%;
	margin:0px 0 0 0;
	float: left;
}
div.options label.item022 > img {
	display:inline-block;
	padding:0px;
	height:59px;
	width:100%;
	background:url(../img/ss2.jpg) center center no-repeat;
	border:1px solid #c7c9c9;
	outline:none;	
}
div.options label.item022 > input:checked +img {
	background: url(../img/ss2-hvr.jpg) center center no-repeat;
	border:3px solid #093554;
	outline:none;
}



.select_join {
  width: 49.5%;
  height:57px;
  float:left;
   overflow: hidden;
   background: url('../img/select-bg.png') no-repeat right #FEFEFE;
   border: #FEFEFE 1px solid;
-webkit-border-radius: 3px;
border-radius: 3px;
border:1px solid #c7c9c9;
margin:10px 0;
 }
.select_join select {
   background: transparent;
   width:104%;
   height:57px;
   -webkit-appearance: none;
   border:none;
font-size:13px;
color:#000;
border:none;
outline:none;font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
text-align:center;

}
.select_join select option{
display:block;
text-align:left;
} 
.select_join select:focus {
outline: none;
}
.coverage h3{
  float: left;
    margin: 14px 20px 0 0;
    padding: 0;
	width:100%;
}
.inputholder-div{
float:left;
}
.tab-container .text-box{
padding:20px 30px;
}
.tab-container .text-box p{
font-size:14px;
color:#000;
line-height:14px;
font-family: 'HelveticaCE-Regular';
}
.resultbox h4 {
	font-family: 'HelveticaBold';
    font-size: 16px;
    font-weight: normal;
    margin:25px 0;
}
.resultbox span.small{
   float: left;
   width: 50%;
	font-size:16px;
	color:#2f2f2f;
}
.coverage span{
font-size:10px;
color:#000;
font-family: 'HelveticaCE-Regular';
display:block;
}
div.options label.item21{
	display: block;
	width:105px;
	margin: -12px 0 0 0;
	float: left;
}
div.options label.item21 > img {
	display: inline-block;
	padding: 0px;
	height: 34px;
width: 100px;
	background: url(../img/50000.png) center center no-repeat;
	border-radius:3px;
	border:1px solid #ccc
}
div.options label.item21 > input:checked +img {
	border:3px solid #093554
}
div.options label.item22{
	display: block;
	width: 100px;
	margin: -12px 15px 0 0px;
	float: left;
}
div.options label.item22 > img {
	display: inline-block;
	padding: 0px;
		height: 34px;
width: 100px;
	background: url(../img/50000.png) center center no-repeat;
	border-radius:3px;
	border:1px solid #ccc;
}
div.options label.item22 > input:checked +img {
	border:3px solid #093554;
}
div.options label.item23{
	display: block;
	height: 32px;
	width: 100px;
	margin: -12px 14px 0 !important;
	float: left;
}
div.options label.item23 > img {
	display: inline-block;
	padding: 0px;
		height: 34px;
    width: 100px;
	background: url(../img/100000.png) center center no-repeat;
	border-radius:3px;
	border:1px solid #ccc;
}

div.options label.item231 > img {
	display: inline-block;
	padding: 0px;
		height: 34px;
width: 100px;
	background: url(../img/25000.png) center center no-repeat;
	border-radius:3px;
	border:1px solid #ccc
}

div.options label.item231 > input:checked +img {
	border:3px solid #093554
}

div.options label.item233 > img {
	display: inline-block;
	padding: 0px;
		height: 34px;
width: 100px;
	background: url(../img/10000.png) center center no-repeat;
	border-radius:3px;
	border:1px solid #ccc
}
div.options label.item233 > input:checked +img {
	border:3px solid #093554
}


div.options label.item23 > input:checked +img {
	/*background: url(../img/100000.png) center center no-repeat;*/
	border:3px solid #093554;
}


div.options label.item24{
	display: block;
	height:41px;
	width:24.5%;
	margin: 0 0.5% 0 0;
	float: left;
}
div.options label.item24 > img {
	display: inline-block;
	padding: 0px;
	height:41px;
	width: 100%;
	background: url(../img/today.png) center center no-repeat;
	border-radius:3px;
	border:none;
	border:1px solid #c7c9c9;
}
div.options label.item24 > input:checked +img {
	background: url(../img/today.png) center center no-repeat;
	border:1px solid #000;
}
div.options label.item25{
	display: block;
	height:41px;
	width:24.5%;
	margin: 0 0.5% 0 0;
	float: left;
}
div.options label.item25 > img {
	display: inline-block;
	padding: 0px;
	height:41px;
	width: 100%;
	background: url(../img/tommorow.png) center center no-repeat;
	border-radius:3px;
	border:none;
	border:1px solid #c7c9c9;
}
div.options label.item25 > input:checked +img {
	background: url(../img/tommorow.png) center center no-repeat;
	border:1px solid #000;
}
div.options label.item26{
	display: block;
	height:41px;
	width:24.5%;
	margin: 0 0.5% 0 0;
	float: left;
}
div.options label.item26 > img {
	display: inline-block;
	padding: 0px;
	height:41px;
	width: 100%;
	background: url(../img/2day.png) center center no-repeat;
	border-radius:3px;
	border:none;
	border:1px solid #c7c9c9;
}
div.options label.item26 > input:checked +img {
	background: url(../img/2day.png) center center no-repeat;
	border:1px solid #000;
}
div.options label.item27,div.options label.item28,div.options label.item29{
	display: block;
	height:41px;
	width:24.5%;
	margin: 0 0.5% 0 0;
	float: left;
}
div.options label.item27 > img {
	display: inline-block;
	padding: 0px;
	height:41px;
	width: 100%;
	background: url(../img/5-today.png) center center no-repeat;
	border-radius:3px;
	border:none;
	border:1px solid #c7c9c9;
}
div.options label.item27 > input:checked +img {
	background: url(../img/5-today.png) center center no-repeat;
	border:1px solid #000;
}
div.options label.item28 > img {
	display: inline-block;
	padding: 0px;
	height:41px;
	width: 100%;
	background: url(../img/10-day.png) center center no-repeat;
	border-radius:3px;
	border:none;
	border:1px solid #c7c9c9;
}
div.options label.item28 > input:checked +img {
	background: url(../img/10-day.png) center center no-repeat;
	border:1px solid #000;
}

div.options label.item29 > img {
	display: inline-block;
	padding: 0px;
	height:41px;
	width: 100%;
	background: url(../img/15-day.png) center center no-repeat;
	border-radius:3px;
	border:none;
	border:1px solid #c7c9c9;
}
div.options label.item29 > input:checked +img {
	background: url(../img/15-day.png) center center no-repeat;
	border:1px solid #000;
}

.others{
display: block;
height:41px;
width:24.5%;
margin:19px 0 0 0;
float: left;
border:1px solid #c7c9c9;
border-radius: 5px;
}
.others input{
background: url("../img/date-icon-black.jpg") no-repeat scroll right center #fff;
border: medium none;
    cursor: default;
    display: block;
    height: 37px;
    line-height: 42px;
    margin: auto;
    max-width: 60px;
    min-width: 50px;
    padding-right: 40px;
    text-align: center;
    width: auto;
	font-size:18px;
	font-family: 'HelveticaCE-Regular';
	color:#262626;
}
.featured{
margin:0 0 0 -15px;
}
.featured .col-larg{
width:62%;
float:left;
display:block;
font-family: 'HelveticaCE-Regular';
font-size:16px;
color:#000;
margin:5px 0 3px 3%;
line-height: 25px;
}
.featured .col-small{
width: 28%;
float: left;
font-family: 'HelveticaCE-Regular';
display: block;
font-size: 16px;
color: #000;
text-align: right;
margin: 5px 5% 3px 0;
line-height: 25px;
}
.featured h2.acc_trigger {
	margin:10px 0 0 0;	
	padding:4px 0;
	line-height: 36px;
	width: 100%;
	font-weight: normal;
	float: left;
	background:#cfcece url(../images/plus.png) no-repeat right;
	cursor:pointer;
	text-transform:inherit !important;
	font-family: 'Lato-Regular';
	border:none;
}
.featured h2.acc_trigger a {
    display: block;
    float: left;
    font-family: 'Lato-Regular';
    margin: 0;
    text-decoration: none;
	color:#fff;
	font-size:18px;
	font-weight:normal;
	padding:0 0 0 10px;
	
}
.featured h2.active-header {background:#cfcece url(../images/minus.png) no-repeat right;
border:none;
}
.featured .accordionbox{
width:100%;
float:left;
margin-bottom:25px;
}
.featured .acc_container {
	margin:1px 0 0; padding: 0;
	overflow: hidden;
	clear: both;
	background:#e0e0e0;
	
}
.featured .acc_container .block {
	padding:0;
	border:none;
}
.featured .acc_container .box{
  float: left;
    padding:0 0;
    width: 90%;
	border-top:1px solid #b5b5b5;
	margin:0 0 0 3%;
}
.featured .acc_container .box .col-larg{
margin:9px 0 9px 0;
}
.featured .acc_container .box .col-small{
margin:9px 0 9px 0;
float:right;
}
.resultrtravel{
/*width:50% !important;*/
float:left;
}
.resultbox h3{
font-size:18px;
color:#000;
font-family: 'HelveticaCE-Regular';
}
.change-box{
width:100%;
float:left;
margin:0 0 20px 0;
}
.change-box p.head{
float:left;
font-family: "HelveticaBold";
color:#000;
font-size:16px;
margin:0 47px 0 0;
}
.change-box .select{
width:147px;
height:31px;
float:left;
background:url(../images/select-bg2.png) no-repeat right;
border:1px solid #c7c9c9;
overflow:hidden;
float:left;
}
.top-left{
float:left;
}
.buy-now{
	border: 1px solid #dadada;
	float: right;
	padding: 20px;
	margin: 46px 58px 0 0;
	width: 360px;
}	
.buy-now span.price{
font-family: "HelveticaBold";
color:#000;
font-size:24px;
display:block;
float:left;
width:45%;
}
.buy-now a.buy{
float:left;
}
.buy-now a.download{
clear:both;
display:block;
font-size:15px;
color:#0268ad;
margin:14px 0 0;
}
.change-box .select select{
width:165px;
height:31px;
font-size:18px;
font-family: 'HelveticaCE-Regular';
background:none;
border:none;
padding:0 0 0 24px;
}


.getbtn input.view {
    background: url("../images/view-policy.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    float: right;
    height:24px;
    margin:0 48px 0 0;
    text-indent: -9999px;
    width:111px;
}


/********************/

div.options label.item001 > img {
	display: inline-block;
	padding: 0px;
		height: 34px;
    width: 100px;
	background: url(../img/50000.png) center center no-repeat;
	border-radius:3px;
	border:1px solid #ccc
}

div.options label.item001 > input:checked +img {
	border:1px solid #000
}

div.options label.item002 > img {
	display: inline-block;
	padding: 0px;
		height: 34px;
    width: 100px;
	background: url(../img/25000.png) center center no-repeat;
	border-radius:3px;
	border:1px solid #ccc
}

div.options label.item002 > input:checked +img {
	border:1px solid #000
}

div.options label.item003 > img {
	display: inline-block;
	padding: 0px;
		height: 34px;
    width: 100px;
	background: url(../img/20000.png) center center no-repeat;
	border-radius:3px;
	border:1px solid #ccc
}

div.options label.item003 > input:checked +img {
	border:1px solid #000
}

div.options label.item004 > img {
	display: inline-block;
	padding: 0px;
		height: 34px;
    width: 100px;
	background: url(../img/15000.png) center center no-repeat;
	border-radius:3px;
	border:1px solid #ccc
}

div.options label.item004 > input:checked +img {
	border:1px solid #000
}



/*********************/

 @media only screen and (min-width:200px) and (max-width:479px) {
.buy-now {
    border: 1px solid #dadada;
    float: right;
    margin: 2% 0 0;
    padding: 5%;
    width: 90%;
}
.resultbox > div {
    width: auto !important;
}
.top-btns{width:100%; margin:0px;}
#travel_step2 .inputholder-02{padding:0px !important;}
.select_join{width:100%;}
}
 @media only screen and (min-width:480px) and (max-width:767px) {
.top-btns{width:100%; margin: 0 0 1% 0;}
.select_join{width:98%;}
.buy-now {
    margin: 0;
    padding: 1%;
    width: 96% !important;
}
 }
 @media only screen and (min-width:768px) and (max-width:1130px) {
 div.options label.item22, div.options label.item23{ margin:5px !important;}
 
 }