@charset "utf-8";
/* CSS Document */


/* Styles below are copied from styles-alcn-min961.css */


/* layout */

html { height: 100%; }

body {
/* background:#F5F5F5; */
margin:0;
padding:0;
height: 100%;
font-family: 'Roboto', sans-serif;
font-size: 17px;
color: #333;
line-height: 1.8;
}

h2 {
font-family: 'Roboto slab', serif!important;
font-weight: 400!important;
font-size: 30px;
margin: 0px;
}


h3 {
font-size: 21px;
color: #000!important;
font-family: 'Roboto', serif!important;
font-weight: 400;
margin: 0 0 10px 0;
}

h4 {
/* font-family: 'roboto'; */
font-weight: 400;
color: #000;
font-size: 17px;
margin: 0px;
}

.number-bar {
  background: #fff;
  border-bottom: 0px solid #0000001a;
  z-index: 3;
  position: relative;
	height:100px;
  }

    .wrap {
      padding-left: 15px;
      padding-right: 15px;
    }

    .header-box {
      width: 30%;
      float: left;
	    padding: 0;
    }

	.starz{
    width: 35%!important;
    text-align: center;
	}

	.call-box{
	  width: 34%!important;
    float: right;
	}

    .top-logo {
      margin-top: 20px;
      margin-bottom: 20px;
    }

    .stars2 {
      display: block;
      margin-top: 20px;
      margin-bottom: 20px;
      margin-left: 0px;
      margin-right: 0px;
      height: 60px;
    }

    img.stats-image2 {
      max-width: 400px;
      margin: auto;
      display: block;
      text-align: center;
    }
    .site-inner, .wrap {
      margin: 0 auto;
      max-width: 1310px;
    }

    span.sw-number2 {
      text-align: left;
      float: right;
      padding-left: 0;
      font-size: 25px;
      font-weight: 900;
      position: relative;
      font-style: inherit;
      top: 2px;
      color: #2d3995;
      font-family: 'roboto';
	  font-size: 48px;

    }

    span.sw-number2 a {
      color: #1a2250;
		text-decoration: none;
    }

    span.sw-number2 a:hover {
      color: #1a2250 !important;
		text-decoration: underline;
    }

.dropbtn {
    font-size: 16px;
    color: #1a2250;
    border: none;
    margin-right:10px;
	font-weight: 700;

}

.downChev:after {
content: '\f078';
font-family: 'fontAwesome';
padding-left: 5px;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
	text-align: left;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 11111111;
    right: 8px;
    padding: 20px 30px;
    width:100%;
    height: auto;
	color: #1a2250;
}
.dropdown-content li {
	padding-bottom: 5px;
	list-style-type: disc;
	margin-left: -19px;
	font-size: 20px;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {background-color: #ddd}

.dropdown:hover .dropdown-content {
    display: block;
}

    .nostrap {
      text-align: right;
	  color: #1a2250;
    }

    .number-box {
      line-height: 1.2;
      display: inline-block;
      float: right;
    }

.cover-text {
      display: block;
      text-align: right;
      clear: both;
      margin-right: 10px;
      padding-bottom: 4px;
	  font-weight: 700;
      color: #1a2250;
    }

    .Free-strap {
      font-weight: 800;
    }

    .call-strap {
      font-weight: 500;
    }

    .mobile-menu {
      display: none;
      padding-top: 16px;
      padding-left: 0px!important;
      text-align: right;
    }

    .mobile-menu-btn {
      background-color: #2c3690;
      height: 33px;
      padding-top: 6px;
      text-align: center;
      padding-left: 5px;
      padding-right: 5px;
      width: 85px;
      float: right;
      border-top: 1px solid #2c3690;
      border-radius: 3px;
    }

    .call-free-text {
      position: relative;
      font-size: 18px;
      font-weight: 400;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #2c3690;
    }

    .call-free-btn {
      border: 2px solid #2c3690;
      padding: 4px 0;
      text-align: right;
      height: 33px;
      padding-left: 5px;
      padding-right: 5px;
      margin-right: 8px;
      width: 85px;
      float: right;
      border-radius: 3px;
    }

    .call-free-text:before {
      content: '\f095';
      font-size: 20px;
      padding-right: 8px;
      font-family: fontAwesome;
      color: #2c3690;
    }

    .number-bar2 { border-bottom: 1px solid #ddd;}
    .number-box {float: right; line-height: 1.2;}
    .number-bar2 {
        float: left;
        width: 100%;
        border-bottom: 0.5px solid #ddd !important;
        border-top: 0.5px solid #ddd !important;
    }

    	.wrap {

                    max-width: 1220px;
                    margin: auto;
    }

    .telephonehours {
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: 500 !important;
    font-size: 24px;
    margin: 0px;
    display: block;
    font-family: 'Roboto', serif!important;
    }


    	.trip-details-toolbar {
        padding: 5px 0px;
        text-align: right;
      overflow: hidden;

    }

    .r-button {
        border-radius: 10px;
        background: transparent;
        width: 160px;
        text-align: center;
        padding: 10px;
        float: right;
        border: 1px solid #979797;
        margin-right: 10px;
        margin-bottom:5px;
    }

    span.r-text {
        padding: 0px 18px;
        position: relative;
        top: 11px;
    }

.section_gap {
/*margin-top: 60px;
margin-bottom: 60px;
border-top: 2px solid #eeeeee;
/* width: 900px; */
    margin-top: 20px;
    margin-bottom: 20px;
    border-top: 2px solid #eeeeee;
}

.site-inner {
clear: both;
padding-top: 40px;
display: none!important;
}


::-webkit-input-placeholder {
padding-left: 5px;
}

:-moz-placeholder { /* Firefox 18- */
padding-left: 5px;
}

::-moz-placeholder {  /* Firefox 19+ */
padding-left: 5px;
}

:-ms-input-placeholder {
padding-left: 5px;
}

/*---------------------Marketing Box-----------------------*/
.Mark_box {
border: 3px solid #ffbe49;
border-radius: 11px;
padding: 2%;
}
/*---------------------Marketing Box end-------------------*/


/*---------------------HELP BOX-----------------------*/

.big_tick_help {
display: none;
}

.big_tick_help img {
float: right;
position: absolute;
right: 0;
top: -3px;
}

.big_tick_help p {
width: 74%;
font-size: 18px;
}

/*---------------------End HELP BOX-----------------------*/


label.css-label-radio-001-other.radGroup1,
label.css-label-radio-001-spain.radGroup1,
label.css-label-radio-001-usa.radGroup1,
label.css-label-radio-001-uk.radGroup1,
label.css-label-radio-001-france.radGroup1 {
height: 63px!important;
}

.c_france,
.c_spain,
.c_usa,
.c_uk,
.c_other {

    height: 115px!important;
}



#headerDIVouter {
padding: 10px 0px;
width: 100%;
background: #fff;
}


#wrapperDIV {
margin: 0px auto;
padding:0;
max-width:1000px;
background: none;
clear: both;
}

#headerDIV {   }

#mainContentDIV {
/* width: 1000px; */
}

#container {
max-width: 1000px;
background-color: #fff;
/* border: 1px solid #e5e5e5; */
padding-left: 2em;
padding-right: 2em;
padding-bottom: 2em;
margin-top: 50px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

.extend {
max-width: 1200px!important;
}


#leftContentDIV {  }

#centerContentDIV {
/* width: 1000px; */
}

#rightContentDIV {
display:none;
}

#footerDIV {    }

#footerDIVouter {
margin-top:150px;
}

#quoteBox {    }

#quoteBoxBtm {
display:none;
}

#quoteBoxTop {
display:none;
}

.clearBoth {
clear:both !important;
padding:0 !important;
margin:0 !important;
height:0 !important;
}

#clearBoth {
clear:both !important;
padding:0 !important;
margin:0 !important;
height:0 !important;
}


/* end layout */

/*---------------------Other countries add-----------------------*/

.CntBoxIN {
    border: solid 1px #000;
    float: left;
    background-color: #f7e6a2;
    width: 97%;
	padding: 10px;
}

.CntBoxIN2:before {
    content: '\f06a';
    padding-right: 15px;
    padding-left: 10px;
    font-family: 'fontAwesome';
    color: #76611b;
    font-size: 35px;
    float: left;
    line-height: 15px;
    padding-top: 7px;
}

.CntBoxIN3:before {
    margin-top: 9px;
    margin-bottom: 9px;
    word-wrap: break-word;
}





/*---------------------End Other countries add-----------------------*/


/*---------------------MARKETING PERMS-----------------------*/

label.css-label-radio-001-marketall {
    background: url(/images/alc/alv7-market-ALL2.png) no-repeat center  #fff;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}





label.css-label-radio-001-post {
    background: url(/images/alc/alv7-market-POST2.png) no-repeat center  #fff;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

label.css-label-radio-001-email {
    background: url(/images/alc/alv7-market-EMAIL2.png) no-repeat center  #fff;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

label.css-label-radio-001-sms {
    background: url(/images/alc/alv7-market-SMS2.png) no-repeat center  #fff;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

}

label.css-label-radio-001-tele {
    background: url(/images/alc/alv7-market-PHONE2.png) no-repeat center  #fff;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.Markhead2 {
	font-size: 21px;
    color: #000!important;
    font-family: 'Roboto', serif!important;
    font-weight: 400;
    margin: 0 0 10px 0;
	width: 80%;
	float: left;
}

@media screen and (max-width: 627px) {

label.css-label-radio-001-marketall {
    background: url(/images/alc/alv7-market-ALL2.png) no-repeat center  #fff;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 48%;
}

label.css-label-radio-001-post {
    background: url(/images/alc/alv7-market-POST2.png) no-repeat center  #fff;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 48%;
}

label.css-label-radio-001-email {
    background: url(/images/alc/alv7-market-EMAIL2.png) no-repeat center  #fff;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 48%;
	float:right;
}

label.css-label-radio-001-sms {
    background: url(/images/alc/alv7-market-SMS2.png) no-repeat center  #fff;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 48%;
}

label.css-label-radio-001-tele {
    background: url(/images/alc/alv7-market-PHONE2.png) no-repeat center  #fff;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 48%;
}

.MarketingFloat1 {
    width: 23.076923076923077%;
    height: 110px!important;
    display: inline-block;
    border-radius: 11px;
    border: 3px solid #ddd;
    position: relative;
    float: left;
    /* margin-right: 15px; */
    box-sizing: border-box;
    overflow: hidden;
    margin-top: 2.564102564102564%;
	margin-left: 2%!important;
    margin-right: 0px;
}

.MarketingFloat2 {
    width: 23.076923076923077%;
    height: 110px!important;
    display: inline-block;
    border-radius: 11px;
    border: 3px solid #ddd;
    position: relative;
	float:left;
    /* margin-right: 15px; */
    box-sizing: border-box;
    overflow: hidden;
	margin-top: 2.564102564102564%;
    margin-left: 2%!important;
    margin-right: 0px;
}

.MarketingFloat3 {
    width: 23.076923076923077%;
    height: 110px!important;
    display: inline-block;
    border-radius: 11px;
    border: 3px solid #ddd;
    position: relative;
	float:left;
    /* margin-right: 15px; */
    box-sizing: border-box;
    overflow: hidden;
    margin-top: 2.564102564102564%;
	margin-left: 2%!important;
    margin-right: 0px;
}

.MarketingFloat4 {
    width: 23.076923076923077%;
    height: 110px!important;
    display: inline-block;
    border-radius: 11px;
    border: 3px solid #ddd;
    position: relative;
	float:left;
    /* margin-right: 15px; */
    box-sizing: border-box;
    overflow: hidden;
	margin-top: 2.564102564102564%;
    margin-left: 2%!important;
    margin-right: 0px;
}

.MarketPad {
	height: 0px;
}


}/* end 627 */



@media screen and (max-width: 740px) {
.MarketingFloat1 {
    width: 48%;
    height: 110px!important;
    display: inline-block;
    border-radius: 11px;
    border: 3px solid #ddd;
    position: relative;
    float: left;
    /* margin-right: 15px; */
    box-sizing: border-box;
    overflow: hidden;
    margin-top: 2.564102564102564%;
    margin-right: 0px;
}

.MarketingFloat2 {
    width: 48%;
    height: 110px!important;
    display: inline-block;
    border-radius: 11px;
    border: 3px solid #ddd;
    position: relative;
    float: left;
    /* margin-right: 15px; */
    box-sizing: border-box;
    overflow: hidden;
	margin-top: 2.564102564102564%;
    margin-left: 2.564102564102564%;
    margin-right: 0px;
}

.MarketingFloat3 {
    width: 48%;
    height: 110px!important;
    display: inline-block;
    border-radius: 11px;
    border: 3px solid #ddd;
    position: relative;
	float:left;
    /* margin-right: 15px; */
    box-sizing: border-box;
    overflow: hidden;
    margin-top: 2.564102564102564%;
	margin-left: 2.564102564102564%;
    margin-right: 0px;
}

.MarketingFloat4 {
    width: 48%;
    height: 110px!important;
    display: inline-block;
    border-radius: 11px;
    border: 3px solid #ddd;
    position: relative;
    float: left;
    /* margin-right: 15px; */
    box-sizing: border-box;
    overflow: hidden;
	margin-top: 2.564102564102564%;
    margin-left: 2.564102564102564%;
    margin-right: 0px;
}

.MarketPad {
	height: 20px;
}

}
/* end max 740 */




@media screen and (min-width: 741px) and (max-width: 999px) {

.MarketingFloat1 {
    width: 48%;
    height: 110px!important;
    display: inline-block;
    border-radius: 11px;
    border: 3px solid #ddd;
    position: relative;
    float: left;
    /* margin-right: 15px; */
    box-sizing: border-box;
    overflow: hidden;
	margin-top: 2.564102564102564%;
     margin-right: 1%;
}

.MarketingFloat2 {
    width: 48%;
    height: 110px!important;
    display: inline-block;
    border-radius: 11px;
    border: 3px solid #ddd;
    position: relative;
    float: left;
    /* margin-right: 15px; */
    box-sizing: border-box;
    overflow: hidden;
	margin-top: 2.564102564102564%;
 margin-right: 1%;
}

.MarketingFloat3 {
    width: 48%;
    height: 110px!important;
    display: inline-block;
    border-radius: 11px;
    border: 3px solid #ddd;
    position: relative;
	float:left;
    /* margin-right: 15px; */
    box-sizing: border-box;
    overflow: hidden;
    margin-top: 2.564102564102564%;
	 margin-right: 1%;
}

.MarketingFloat4 {
    width: 48%;
    height: 110px!important;
    display: inline-block;
    border-radius: 11px;
    border: 3px solid #ddd;
    position: relative;
    float: left;
    /* margin-right: 15px; */
    box-sizing: border-box;
    overflow: hidden;
	margin-top: 2.564102564102564%;
    margin-right: 1%;
}

.MarketPad {
	height: 20px;
}

}/* min 741 max 999 */









@media screen and (min-width: 1000px) {

.MarketingFloat1 {
    width: 23.076923076923077%;
    height: 110px!important;
    display: inline-block;
    border-radius: 11px;
    border: 3px solid #ddd;
    position: relative;
    float: left;
    /* margin-right: 15px; */
    box-sizing: border-box;
    overflow: hidden;
    margin-top: 2.564102564102564%;
    margin-right: 0px;
}

.MarketingFloat2 {
    width: 23.076923076923077%;
    height: 110px!important;
    display: inline-block;
    border-radius: 11px;
    border: 3px solid #ddd;
    position: relative;
    float: left;
    /* margin-right: 15px; */
    box-sizing: border-box;
    overflow: hidden;
	margin-top: 2.564102564102564%;
    margin-left: 2.564102564102564%;
    margin-right: 0px;
}

.MarketingFloat3 {
    width: 23.076923076923077%;
    height: 110px!important;
    display: inline-block;
    border-radius: 11px;
    border: 3px solid #ddd;
    position: relative;
    float: left;
    /* margin-right: 15px; */
    box-sizing: border-box;
    overflow: hidden;
	margin-top: 2.564102564102564%;
    margin-left: 2.564102564102564%;
    margin-right: 0px;
}

.MarketingFloat4 {
    width: 23.076923076923077%;
    height: 110px!important;
    display: inline-block;
    border-radius: 11px;
    border: 3px solid #ddd;
    position: relative;
    float: left;
    /* margin-right: 15px; */
    box-sizing: border-box;
    overflow: hidden;
	margin-top: 2.564102564102564%;
    margin-left: 2.564102564102564%;
    margin-right: 0px;
}

.MarketPad {
	height: 20px;
}

}


input[type=checkbox]#noMarketCheck:checked + label.css-radio-001-marketall {
border: 3px solid #242424;
}


input[type=checkbox]#nopostCheck:checked + label.css-radio-001-post {
border: 3px solid #242424;
}

input[type=checkbox]#noemailCheck:checked + label.css-radio-001-email {
border: 3px solid #242424;
}

input[type=checkbox]#nophoneCheck:checked + label.css-radio-001-tele {
border: 3px solid #242424;
}

input[type=checkbox]#notextCheck:checked + label.css-radio-001-sms {
border: 3px solid #242424;
}

.disabled
{
    background-color: #DDD;
    color: #999;
	border: 3px solid #242424;
}

.disabled:hover
{
    background-color: #DDD;
    color: #999;
	border: 3px solid #242424;
}


/*---------------------END MARKETING PERMS-----------------------*/
.radioEUR:hover {
	border: 3px solid #242424;
}

.radioWWX:hover {
	border: 3px solid #242424;
}

.radioWWI:hover {
	border: 3px solid #242424;
}

.radioUK:hover {
	border: 3px solid #242424;
}

.radioY:hover {
	border: 3px solid #242424;
}

.radioN:hover {
	border: 3px solid #242424;
}

@media screen and (min-width:728px)  {
div.radioEUR {
background: #f9f9f9;
padding: 18px;
border: 3px solid #ddd;
border-radius: 5px;
DISPLAY: BLOCK;
margin-bottom: 15px;
float: left;

text-align:center;
padding-top: 42px;
    padding-bottom: 41px;
}

div.radioEURX {
background: #f9f9f9;
padding: 18px;
border: 3px solid #ddd;
border-radius: 5px;
DISPLAY: BLOCK;
margin-bottom: 15px;
float: left;

text-align:center;
padding-top: 42px;
    padding-bottom: 41px;
}

div.radioUK {
background: #f9f9f9;
padding: 18px;
border: 3px solid #ddd;
border-radius: 5px;
DISPLAY: BLOCK;
height:65px;
margin-bottom: 15px;
float: left;
text-align:center;
padding-top: 42px;
    padding-bottom: 41px;
}

div.radioWWX {
background: #f9f9f9;
padding: 18px;
border: 3px solid #ddd;
border-radius: 5px;
DISPLAY: BLOCK;
margin-bottom: 15px;
height:65px;
overflow:auto;
float: left;
text-align:center;
}

div.radioWWI {
background: #f9f9f9;
padding: 18px;
border: 3px solid #ddd;
border-radius: 5px;
DISPLAY: BLOCK;
margin-bottom: 15px;
height:65px;
overflow:auto;
float: left;
text-align:center;
}

}

@media screen and (max-width:726px)  {
div.radioEUR {
background: #f9f9f9;
padding: 18px;
border: 3px solid #ddd;
border-radius: 5px;
DISPLAY: BLOCK;
margin-bottom: 15px;
text-align:center;
}

div.radioEURX {
background: #f9f9f9;
padding: 18px;
border: 3px solid #ddd;
border-radius: 5px;
DISPLAY: BLOCK;
margin-bottom: 15px;
text-align:center;
}

div.radioUK {
background: #f9f9f9;
padding: 18px;
border: 3px solid #ddd;
border-radius: 5px;
DISPLAY: BLOCK;
height:65px;
margin-bottom: 15px;
text-align:center;
}

div.radioWWX {
background: #f9f9f9;
padding: 18px;
border: 3px solid #ddd;
border-radius: 5px;
DISPLAY: BLOCK;
margin-bottom: 15px;
height:65px;
overflow:auto;
text-align:center;
}

div.radioWWI {

background: #f9f9f9;
padding: 18px;
border: 3px solid #ddd;
border-radius: 10px;
DISPLAY: BLOCK;
margin-bottom: 15px;
height:65px;
overflow:auto;
text-align:center;
}

}

.progress {
list-style: none;
margin: 0;
padding: 0;
display: table;
table-layout: fixed;
width: 100%;
color: #849397;
margin-bottom: 45px;
margin-top: 45px;
overflow: initial;
}

.dnone  {
display: initial!important;
}

.progress > li.is-active {
color: #1a2451;
}

.progress > li.is-complete {
color: #51748e;
}

.progress > li {
position: relative;
display: table-cell;
text-align: center;
font-size: 0.8em;
}

li.is-complete:before {
background: #51748e!important;
}

.progress > li:after {
content: '';
position: absolute;
display: block;
background: #DFE3E4;
width: 100%;
height: 0.5em;
top: 1.25em;
left: 50%;
margin-left: 1.5em\9;
z-index: 0;
}

li.progress__last:After {
z-index: -1;
display: none;
}



li.is-complete:after {
background: #51748e!important;
}

.progress > li.is-active:before {
color: #FFF;
background: #1a2451;
}

.progress > li:before {
content: attr(data-step);
color: white;
display: block;
margin: 0 auto;
background: #dfe3e4;
width: 3em;
height: 3em;
text-align: center;
margin-bottom: 0.25em;
line-height: 3em;
border-radius: 100%;
position: relative;
z-index: 1;
}

li.progress__last:before {
background-color: #DFE3E4;
}

#headerContainer {
margin: 0px auto;
max-width: 1100px;
background: #fff;
}


#headerContainerBox1 {
float: left;
/* width: 318px; */
/* height: 101px; */
/* padding-top: 9px; */
/* margin-right: 200px; */
}


#headerContainerBox2 {
float: left;
width: 55%;
/* height: 59px; */
padding-top: 37px;
display: inline-block;
float: right;
}


#headerContainerLinks {
float:left;
height:32px;
padding:22px 20px 0 20px;
margin-right:10px;
}

#headerContainerLinks:hover {
background:#f9f9f9;
}

#headerContainerLinks a {
font-size:16px;
color:#535353;
text-decoration:none;
}

/*#headerContainerLinks767,#headerContainerLinks767 a,#headerContainerLinks767inner,#show767menu,#show767menu a { display:none;  } */



#whiteBoxTop {
height:44px;
margin-top:40px;
background: #fff;
}

#whiteBoxDivide {
border-bottom:
solid 2px #ffbe49;
width:80px;
margin-top: 15px;
margin-bottom:15px
}

#whiteBox2 {
width:650px;
margin:10px 0 65px 0;
}

#whiteBoxBtm {  }

#whiteBox p {
padding:0;
margin-bottom:15px;
}

#warrBox {
/*float: left;
background-color: #d9edf7;

padding: 30px;
border-radius: 10px;
margin-bottom: 45px;
border: 3px solid #abd3e7;*/
    float: left;
    background-color: #51748e;
    padding: 15px 10px 0px 10px;
    border-radius: 10px;
    margin-bottom: 25px;
    border: 3px solid #242424;
	color:white;
}

#annualBox {
float: left;
background-color: #51748e;
padding: 30px;
border-radius: 10px;
margin-bottom: 15px;
border: 3px solid #242424;
color: white;
}



#cntryBox {
float: left;
background-color: #51748e;
padding: 30px;
border-radius: 10px;
margin-bottom: 25px;
border: 3px solid #242424;
color: white;
}

#warningBox {
float: left;
background-color: #51748e;
padding: 30px;
border-radius: 10px;
margin-bottom: 25px;
margin-top: 25px;
border: 3px solid #242424;
color:white;
}

#whiteBoxHover {
/*width: 100%;
/* margin: 10px 0 0 10px;
padding-bottom: 30px;
clear: both;*/
width: 100%;
/* margin: 10px 0 0 10px; */
padding-bottom: 0px;
clear: both;
}

#whiteBoxHover:hover {
background-color: #fffbdf;
}

#whiteBoxHover2 {
width:700px;
margin:10px 0 0 0;
padding-bottom:30px;
clear: both; /*--This stop it covering the blue box --*/
}

#whiteBoxHover2:hover {
background-color: #fffbdf;
}

.PanelMenu {
width:310px;
float: left;
background-color: #fa6136;
position: fixed;
}

.PanelMenuHead {
padding-top:10%;
padding-bottom:5%;
text-align:center;
color: #ffffff;
font-size: 18px;
font-family: 'open_sansregular';
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #ffffff;
}

.PanelMenuCover {
padding-left:5%;
text-align:left;
color: #ffffff;
font-size: 14px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #ffffff;
}

.PanelMenuCoverType {
padding-top:5%;
padding-bottom:5%;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #ffffff;
}

.PanelMenuCTypeOptions {
padding-left:5%;
text-align:left;
color: #ffffff;
font-size: 14px;
}

input[id=BasicFilter]:checked ~ .check {
  border: 5px solid #0DFF92;
}

input[id=BasicFilter]:checked ~ .check::before{
  background: #0DFF92;
}

input[id=BasicFilter]:checked ~ label{
  color: #0DFF92;
}

.NilSlider {
float: left;
margin-left: 15%;
text-align: left;
color: #ffffff;
font-size: 14px;
padding-right: 55%;
}

.EndSlider {
padding-right: 5%;
text-align: left;
color: #ffffff;
    font-size: 14px;
}

.PanelMain {
width:70%;
float: right;
}

.res-box-001, .trip-box-001 {
width: 23.076923076923077%;
/*height: 185px;*/
height: 115px!important;
display: inline-block;
border-radius: 11px;
border: 3px solid #ddd;
position: relative;
float: left;
/* margin-right: 20px; */
overflow: hidden;
margin-left: 2.564102564102564%;
box-sizing: border-box;
}


span.radioY {
float:left;
margin-right:10px;
background: #f9f9f9;
padding: 18px;
border: 3px solid #ddd;
border-radius: 5px;
DISPLAY: BLOCK;
WIDTH: 56PX;
margin-bottom: 15px;
}


span.radioN {
float:left;
background: #f9f9f9;
padding: 18px;
border: 3px solid #ddd;
border-radius: 5px;
DISPLAY: BLOCK;
WIDTH: 56PX;
}

span.radioROI {
background: #f9f9f9;
padding: 18px;
border: 1px solid #ddd;
border-radius: 10px 0px;
DISPLAY: BLOCK;
WIDTH: 172PX;
margin-bottom: 15px;
}

span.radioCHI {
background: #f9f9f9;
padding: 18px;
border: 1px solid #ddd;
border-radius: 10px 0px;
DISPLAY: BLOCK;
WIDTH: 172PX;
margin-bottom: 15px;
}

span.radioIOM {
background: #f9f9f9;
padding: 18px;
border: 1px solid #ddd;
border-radius: 10px 0px;
DISPLAY: BLOCK;
WIDTH:172px;
margin-bottom: 15px;
}



.radioAnnualFloat1 {
float:left; width:20px;
}
.radioAnnualFloat2 {
float:left; width:135px;
}

label {
cursor: pointer;
}

.switchres-001 {
border: 3px solid #ddd;
}

.select_box_name {
position: absolute;
bottom: 0;
text-align: center;
width: 100%;
padding: 6px 0px;
background: #e9e9e9;
border-radius: 0px 0px 10px 10px;
font-size: 20px;
cursor:pointer;
}

.trip-box-001:hover {
border: 3px solid #242424;
}

.switchres-001:hover {
border: 3px solid #242424;
}

.active {
border: 3px solid #242424 !important;
}

.countryFloat1:hover {
border: 3px solid #242424;
}

.traveller-box-001:hover {
border: 3px solid #242424!important;
height: 115px!important;
}

.traveller-box-001,
.countryFloat1 {
width: 23.076923076923077%;
height: 115px!important;
display: inline-block;
border-radius: 11px;
border: 3px solid #ddd;
position: relative;
float: left;
/* margin-right: 15px; */
box-sizing: border-box;
overflow: hidden;
margin-left: 2.564102564102564%;
margin-right: 0px;
}

div#searchText {
margin-top: 35px!important;
display: block!important;
}




/* RADIO wherever states 104=w or 131=h and is half of the whole image */

input, select, textarea {
background-color: #fff;
border: 2px solid #b8b8b8!important;
color: #333;
font-size: 17px;
font-weight: 300;
padding: 8px 7px;
/* width: 3%; */
border-radius: 5px;
color: #999;
}


input {
box-sizing: border-box;
}

.showTravellersICFG {
}



input[type=radio].css-radio-001-single {
position:absolute;
z-index:-1000; left:-1000px
overflow: hidden;
clip: rect(0 0 0 0);
height:1px;
width:1px;
margin:-1px;
padding:0;
border:0;
}

input[type=radio].css-radio-001-single + label.css-label-radio-001-single {
/* padding-left: 151px; */
/*height: 128px;*/
height: 63px!important;
display: inline-block;
line-height: 140px;
background-repeat: no-repeat;
background-position: center!important;
background-size: 40px!important
vertical-align: middle;
cursor: pointer;
}




input[type=radio].css-radio-001-single:checked + label.css-label-radio-001-single {
background-position: 0 -140px;
background-size: 40px!important;
}

/*
input[type=radio].css-radio-001-single:hover + label.css-label-radio-001-single {
background-position: 0 -140px;
}
*/

label.css-label-radio-001-single {
background: url(/images/alc/single-globe.png) #fff; /*---White added---*/
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
width: 100%;
user-select: none;
background-size: 40px!important;
background-position: 43px 5px!important;
}



input[type=radio].css-radio-001-annual {
position:absolute;
z-index:-1000; left:-1000px;
overflow: hidden;
clip: rect(0 0 0 0);
height:1px;
width:1px;
margin:-1px;
padding:0;
border:0;
}

input[type=radio].css-radio-001-annual + label.css-label-radio-001-annual {
/* padding-left: 151px; */
/*height: 128px;*/
height: 63px!important;

display: inline-block;
line-height: 140px;
background-repeat: no-repeat;
background-position: center!important;
background-size: 40px!important;
vertical-align: middle;
cursor: pointer;
}



input[type=radio].css-radio-001-annual:checked + label.css-label-radio-001-annual {
background-position: 0 -140px;
background-size: 40px!important;
}

input[type=radio].css-radio-001-annual:hover + label.css-label-radio-001-annual {
background-position: 0 -140px;
background-size: 40px!important;
}

label.css-label-radio-001-annual {
background: url(/images/alc/annual-globe.png) #fff; /*---Added to hide overflow of label---*/
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
width: 100%;
background-position: 43px 5px!important;
background-size: 40px!important;
}






input[type=radio].css-radio-001-indiv {
position:absolute;
z-index:-1000; left:-1000px;
overflow: hidden;
clip: rect(0 0 0 0);
height:1px;
width:1px;
margin:-1px;
padding:0;
border:0;
}

input[type=radio].css-radio-001-indiv + label.css-label-radio-001-indiv {
/* padding-left: 151px; */
/*height: 140px;*/
height: 82px!important;
display: inline-block;
line-height: 140px;
background-repeat: no-repeat;
background-position: center!important;
background-size: 40px!important;
vertical-align: middle;
cursor: pointer;
}


input[type=radio].css-radio-001-indiv:checked + label.css-label-radio-001-indiv {
background-position: 0 -140px;
background-size: 40px!important;
}

input[type=radio].css-radio-001-indiv:hover + label.css-label-radio-001-indiv {
background-position: 0 -140px;
background-size: 40px!important;
}

label.css-label-radio-001-indiv {
background: url(/images/alc/alv7-individual.png) #fff;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
width: 100%;
background-position: 72px 28px!important;
background-size: 40px!important;


}




input[type=radio].css-radio-001-couple {
position:absolute;
z-index:-1000; left:-1000px;
overflow: hidden;
clip: rect(0 0 0 0);
height:1px;

width:1px;
margin:-1px;
padding:0;
border:0;
}

input[type=radio].css-radio-001-couple + label.css-label-radio-001-couple {
/* padding-left: 151px; */
/*height: 140px;*/
display: inline-block;
line-height: 140px;
background-repeat: no-repeat;
background-size: 70px!important;
/*background-position: 81px 17px!important;*/
background-position: center!important;

vertical-align: middle;
cursor: pointer;
height: 82px!important;
}

input[type=radio].css-radio-001-couple:checked + label.css-label-radio-001-couple {
    background-size: 70px!important;
    background-position: center!important;
height: 82px!important;
}

input[type=radio].css-radio-001-couple:hover + label.css-label-radio-001-couple {
    background-size: 70px!important;
    background-position: center!important;
height: 82px!important;
}

label.css-label-radio-001-couple {
background: url(/images/alc/alv7-couple.png) #fff;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
width: 100%;
    background-size: 70px!important;
    background-position: center!important;
height: 82px!important;
}



input[type=radio].css-radio-001-family {
position:absolute;
z-index:-1000; left:-1000px;
overflow: hidden;
clip: rect(0 0 0 0);
height:1px;
width:1px;
margin:-1px;
padding:0;
border:0;
}


input[type=radio].css-radio-001-family + label.css-label-radio-001-family {
/* padding-left: 151px; */
/*height: 140px;*/
height: 82px!important;
display: inline-block;
line-height: 140px;
background-repeat: no-repeat;
background-position: center!important;
background-size: 70px!important;
vertical-align: middle;
cursor: pointer;
}

input[type=radio].css-radio-001-family:checked + label.css-label-radio-001-family {
    background-size: 70px!important;
    background-position: center!important;
}

input[type=radio].css-radio-001-family:hover + label.css-label-radio-001-family {
    background-size: 70px!important;
    background-position: center!important;
}

label.css-label-radio-001-family {
background: url(/images/alc/alv7-family.png) #fff;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
width: 100%;
    background-size: 70px!important;
    background-position: center!important;
}



input[type=radio].css-radio-001-group {
position:absolute;
z-index:-1000; left:-1000px;
overflow: hidden;
clip: rect(0 0 0 0);
height:1px;
width:1px;
margin:-1px;
padding:0;
border:0;
}

input[type=radio].css-radio-001-group + label.css-label-radio-001-group {

/* padding-left: 151px; */
/*height: 140px;*/
height: 82px!important;
display: inline-block;
line-height: 140px;
background-repeat: no-repeat;
/*background-position: center!important;*/
background-size: 70px!important;
background-position: center!important;
vertical-align: middle;
cursor: pointer;
}

input[type=radio].css-radio-001-group:checked + label.css-label-radio-001-group {
    background-size: 70px!important;
    background-position: center!important;
}

input[type=radio].css-radio-001-group:hover + label.css-label-radio-001-group {
    background-size: 70px!important;
    background-position: center!important;
}

label.css-label-radio-001-group {
background: url(/images/alc/alv7-group.png) #fff;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
width: 100%;
    background-size: 70px!important;
    background-position: center!important;
}



input[type=radio].css-radio-001-france {
position:absolute;
z-index:-1000; left:-1000px;
overflow: hidden;
clip: rect(0 0 0 0);
height:1px;
width:1px;
margin:-1px;
padding:0;
border:0;
}

input[type=radio].css-radio-001-france + label.css-label-radio-001-france {
/* padding-left: 151px; */
height: 140px;
display: inline-block;
line-height: 140px;
background-repeat: no-repeat;
background-position: center!important;
background-size: 40px!important;
vertical-align: middle;
cursor: pointer;
}

input[type=radio].css-radio-001-france:checked + label.css-label-radio-001-france {
background-position: 0 -140px;
}

input[type=radio].css-radio-001-france:hover + label.css-label-radio-001-france {
background-position: 0 -140px;
}

label.css-label-radio-001-france {
background: url(/images/alc/alv7-france.png) #fff; /*---White added---*/
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
width: 100%;
user-select: none;
background-size: 108px;
background-position: 43px 31px!important;
}




input[type=radio].css-radio-001-spain {
position:absolute;
z-index:-1000; left:-1000px;
overflow: hidden;
clip: rect(0 0 0 0);
height:1px;
width:1px;
margin:-1px;
padding:0;
border:0;
}

input[type=radio].css-radio-001-spain + label.css-label-radio-001-spain {
/* padding-left: 151px; */
height: 140px;
display: inline-block;
line-height: 140px;
background-repeat: no-repeat;
background-position: center!important;
background-size: 40px!important;
vertical-align: middle;
cursor: pointer;
}

input[type=radio].css-radio-001-spain:checked + label.css-label-radio-001-spain {
background-position: 0 -140px;
}

input[type=radio].css-radio-001-spain:hover + label.css-label-radio-001-spain {
background-position: 0 -140px;
}

label.css-label-radio-001-spain {
background: url(/images/alc/alv7-spain.png) #fff; /*---White added---*/
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
width: 100%;
user-select: none;
background-size: 108px;
background-position: 43px 31px!important;
}



input[type=radio].css-radio-001-usa {
position:absolute;
z-index:-1000; left:-1000px;
overflow: hidden;
clip: rect(0 0 0 0);
height:1px;
width:1px;
margin:-1px;
padding:0;
border:0;
}

input[type=radio].css-radio-001-usa + label.css-label-radio-001-usa {
/* padding-left: 151px; */
height: 140px;
display: inline-block;
line-height: 140px;
background-repeat: no-repeat;
background-position: center!important;
background-size: 40px!important;
vertical-align: middle;
cursor: pointer;
}

input[type=radio].css-radio-001-usa:checked + label.css-label-radio-001-usa {
background-position: 0 -140px;
}

input[type=radio].css-radio-001-usa:hover + label.css-label-radio-001-usa {
background-position: 0 -140px;
}

label.css-label-radio-001-usa {
background: url(/images/alc/alv7-usa.png) #fff; /*---White added---*/
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
width: 100%;
user-select: none;
background-size: 108px;
background-position: 43px 31px!important;
}








input[type=radio].css-radio-001-uk {
position:absolute;
z-index:-1000; left:-1000px;
overflow: hidden;
clip: rect(0 0 0 0);
height:1px;
width:1px;
margin:-1px;
padding:0;
border:0;
}

input[type=radio].css-radio-001-uk + label.css-label-radio-001-uk {
/* padding-left: 151px; */
height: 140px;
display: inline-block;
line-height: 140px;
background-repeat: no-repeat;
background-position: center!important;
background-size: 40px!important;
vertical-align: middle;
cursor: pointer;
}

input[type=radio].css-radio-001-uk:checked + label.css-label-radio-001-uk {
background-position: 0 -140px;
}

input[type=radio].css-radio-001-uk:hover + label.css-label-radio-001-uk {
background-position: 0 -140px;
}

label.css-label-radio-001-uk {
background: url(/images/alc/alv7-uk.png) #fff; /*---White added---*/
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
width: 100%;
user-select: none;
background-size: 108px;
background-position: 43px 31px!important;
}



input[type=radio].css-radio-001-portugal {
position:absolute;
z-index:-1000; left:-1000px;
overflow: hidden;
clip: rect(0 0 0 0);
height:1px;
width:1px;
margin:-1px;
padding:0;
border:0;
}

input[type=radio].css-radio-001-portugal + label.css-label-radio-001-portugal {
/* padding-left: 151px; */
height: 65px;
display: inline-block;
line-height: 140px;
background-repeat: no-repeat;
background-position: center!important;
background-size: 48px!important;
vertical-align: middle;
cursor: pointer;
}

input[type=radio].css-radio-001-portugal:checked + label.css-label-radio-001-portugal {
background-position: 0 -140px;
}

input[type=radio].css-radio-001-portugal:hover + label.css-label-radio-001-portugal {
background-position: 0 -140px;
}

label.css-label-radio-001-portugal {
background: url(/images/alc/alv7-portugal.png) #fff; /*---White added---*/
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
width: 100%;
user-select: none;
background-size: 108px;
background-position: 43px 31px!important;
}



input[type=radio].css-radio-001-turkey {
position:absolute;
z-index:-1000; left:-1000px;
overflow: hidden;
clip: rect(0 0 0 0);
height:1px;
width:1px;
margin:-1px;
padding:0;
border:0;
}

input[type=radio].css-radio-001-turkey + label.css-label-radio-001-turkey {
/* padding-left: 151px; */
height: 65px;
display: inline-block;
line-height: 140px;
background-repeat: no-repeat;
background-position: center!important;
background-size: 48px!important;
vertical-align: middle;
cursor: pointer;
}

input[type=radio].css-radio-001-turkey:checked + label.css-label-radio-001-turkey {
background-position: 0 -140px;
}

input[type=radio].css-radio-001-turkey:hover + label.css-label-radio-001-turkey {
background-position: 0 -140px;
}

label.css-label-radio-001-turkey {
background: url(/images/alc/alv7-turkey.png) #fff; /*---White added---*/
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
width: 100%;
user-select: none;
background-size: 108px;
background-position: 43px 31px!important;
}



input[type=radio].css-radio-001-greece {
position:absolute;
z-index:-1000; left:-1000px;
overflow: hidden;
clip: rect(0 0 0 0);
height:1px;
width:1px;
margin:-1px;
padding:0;
border:0;
}

input[type=radio].css-radio-001-greece + label.css-label-radio-001-greece {
/* padding-left: 151px; */
height: 65px;
display: inline-block;
line-height: 140px;
background-repeat: no-repeat;
background-position: center!important;
background-size: 48px!important;
vertical-align: middle;
cursor: pointer;
}

input[type=radio].css-radio-001-greece:checked + label.css-label-radio-001-greece {
background-position: 0 -140px;
}

input[type=radio].css-radio-001-greece:hover + label.css-label-radio-001-greece {
background-position: 0 -140px;
}

label.css-label-radio-001-greece {
background: url(/images/alc/alv7-greece.png) #fff; /*---White added---*/
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
width: 100%;
user-select: none;
background-size: 108px;
background-position: 43px 31px!important;
}



input[type=radio].css-radio-001-italy {
position:absolute;
z-index:-1000; left:-1000px;
overflow: hidden;
clip: rect(0 0 0 0);
height:1px;
width:1px;
margin:-1px;
padding:0;
border:0;
}

input[type=radio].css-radio-001-italy + label.css-label-radio-001-italy {
/* padding-left: 151px; */
height: 65px;
display: inline-block;
line-height: 140px;
background-repeat: no-repeat;
background-position: center!important;
background-size: 48px!important;
vertical-align: middle;
cursor: pointer;
}

input[type=radio].css-radio-001-italy:checked + label.css-label-radio-001-italy {
background-position: 0 -140px;
}

input[type=radio].css-radio-001-italy:hover + label.css-label-radio-001-italy {
background-position: 0 -140px;
}

label.css-label-radio-001-italy {
background: url(/images/alc/alv7-italy.png) #fff; /*---White added---*/
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
width: 100%;
user-select: none;
background-size: 108px;
background-position: 43px 31px!important;
}



input[type=radio].css-radio-001-other {
position:absolute;
z-index:-1000; left:-1000px;
overflow: hidden;
clip: rect(0 0 0 0);
height:1px;
width:1px;
margin:-1px;
padding:0;
border:0;
}

input[type=radio].css-radio-001-other + label.css-label-radio-001-other {
/* padding-left: 151px; */
height: 140px;
display: inline-block;
line-height: 140px;
background-repeat: no-repeat;
background-position: center!important;
background-size: 40px!important;
vertical-align: middle;
cursor: pointer;
}

input[type=radio].css-radio-001-other:checked + label.css-label-radio-001-other {
background-position: 0 -140px;
}

input[type=radio].css-radio-001-other:hover + label.css-label-radio-001-other {
background-position: 0 -140px;
}

label.css-label-radio-001-other {
background: url(/images/alc/alv7-other.png) #fff; /*---White added---*/
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
width: 100%;
user-select: none;
background-size: 108px;
background-position: 43px 15px!important;
}


input.medicalSearchField {
border: 1px solid #45758b;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
padding:4px;
background:#ffffff;
text-transform:lowercase;
font-size:18px;
text-align:left;
width:250px; }


input[type=text], input[type=email], input[type=password] {
border: 1px solid #e5e5e5;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
height: 35px;
font-family: 'open_sansregular';
color: #535353;
width: 100%;
height: 44px!important;
/* padding-left: 10px; */
}




input#pcode1, #pcode2, #postCode {
border: 1px solid #e5e5e5;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
height: 35px;
font-family: 'open_sansregular';
color: #535353;
max-width: 100%;
/* margin-right: 10px; */
display: inline-block;
float: left;
}


input#pcode2 {
margin-left: 2%;
}


input#post1, #post2, #postCode {
border: 1px solid #e5e5e5;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
height: 35px;
font-family: 'open_sansregular';
color: #535353;
max-width: 107px;
/* margin-right: 10px; */
display: inline-block;
float: left;
}

input#post2 {
margin-left: 2%;
}



input[type=number] {
border: 1px solid #e5e5e5;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
height:35px;
-moz-appearance:textfield; /* FF not show side scroll on number input */
}


input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
} /* Chrome not show side scroll on number input */


input[type=number]#issueNumber {
border: 1px solid #e5e5e5;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
height:35px;
font-family: 'open_sansregular';
font-size: 15px;
color:#535353;
width:100%;
}

input[type=number]#cardSecurity {
border: 1px solid #e5e5e5;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
height:30px;
font-family: 'open_sansregular';
color:#535353;
width:100%;
}


select {
border: 1px solid #e5e5e5;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
height: 45px!important;
font-family: 'open_sansregular';
color: #535353;
/* margin-right: 2px; */
/* width: 192px; */
}





/*
select#DOB,#dobd1,#dobm1,#doby1,#dobd2,#dobm2,#doby2,#dobd3,#dobm3,#doby3,#dobd4,
#dobm4,#doby4,#dobd5,#dobm5,#doby5,#dobd6,#dobm6,#doby6,#dobd7,#dobm7,#doby7,
#dobd8,#dobm8,#doby8,#dobd9,#dobm9,#doby9,#dobd10,#dobm10,#doby10
 {
border: 1px solid #e5e5e5;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
height:40px;
font-family: 'open_sansregular';
color:#535353;
width:100%;
margin-right:2px;
}
*/


select#titleDrop {
border: 1px solid #e5e5e5;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
line-height:30px;
width: 110px;
height:40px;
background:#fff;
}

select#extras {
border: 1px solid #707070];
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
line-height: 30px;
height: 53px;
width: 100%;
}







select#startYear {
border: 1px solid #e5e5e5;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
height:52px!important;
font-family: 'open_sansregular';
color:#535353;
margin-right:2px;
float:left;
margin-top:20px;
}





/* CHECKCBOX wherever states 24px is width or height from half the image */

input[type=checkbox].css-checkbox {
position: absolute;
overflow: hidden;
clip: rect(0 0 0 0);
height:1px;
width:1px;
margin:-1px;
padding:0;
border:0;
}

input[type=checkbox].css-checkbox + label.css-label-checkbox {
padding-left: 41px;
height: 24px;
display: inline-block;
line-height: 24px;
background-repeat: no-repeat;
background-position: 0 0;
vertical-align: top;
cursor: pointer;
margin-top: 6px;
margin-left:5px;
}


input[type=checkbox].css-checkbox:checked + label.css-label-checkbox {
background-position: 0 -24px;
}

.css-label-checkbox{
background-image:url(/images/alc/tmd7-input-check-boxes.png);
}








ul.warrantyQs  {
margin:20px 0 20px 0; padding:0;
}
.warrantyQs   li {
 margin:0 0 25px 20px;
 line-height: 1.8;
 font-family: 'Roboto';
}

a.button {
width: 215px;
display: block;
padding: 10px 0px;
text-align: center;
color: white;
background: #51748e;
border-radius: 5px;
text-decoration: none;
font-size: 18px;
margin-bottom: 30px;
float: right;
}


a.button:after {
content: '\f054';
font-family: 'fontAwesome';
padding-left: 5px;
}


/*unsubscribe page start*/


a.UnSubButton {
width: 300px;
display: block;
padding: 10px 0px;
text-align: center;
color: white;
background: #1a2451;
border-radius: 30px;
text-decoration: none;
font-size: 18px;
margin-bottom: 30px;
margin-top: 34px;
float: left;
}


a.UnSubButton:after {
content: '\f054';
font-family: 'fontAwesome';
padding-left: 5px;
}

.unsubheaders {
font-size: 21px;
color: #000!important;
font-family: 'Roboto', serif!important;
font-weight: 600;
margin: 0 0 10px 0;
}

.unsubheaders2 {
font-size: 21px;
color: #000!important;
font-family: 'Roboto', serif!important;
font-weight: 600;
}


.unsubface:before {
content: '\f082';
padding-right: 15px;
font-family: 'fontAwesome';
color:#3b5998;
font-size: 50px;
float: left;
}

.unsubtwit:before {
content: '\f081';
padding-right: 17px;
font-family: 'fontAwesome';
color:#1da1f3;
font-size: 50px;
float: left;
}


.socialDivide {
border-bottom: solid 2px #000000;
width: 100%;
}



/*unsubscribe page end*/

a.buttonBack {
width: 215px;
display: block;
padding: 10px 0px;
text-align: center;
color: black;
background: #e9e9e9;
border-radius: 5px;
text-decoration: none;
font-size: 18px;
margin-bottom: 30px;
float: left;
}


a.buttonBack:before {
content: '\f053';
padding-right: 5px;
font-family: 'fontAwesome';
}

.MedWarrantbtn {
width: 280px;
display: block;
padding: 10px 0px;
text-align: center;
color: #333333;
background: #ffffff;
border-radius: 5px;
border: solid 2px #d0d0d0;
text-decoration: none;
font-size: 18px;
margin-bottom: 30px;
float:left;
cursor: pointer;
}


.MedWarrantbtn:before {
content: '\f078';
padding-right: 5px;
font-family: 'fontAwesome';
}


.MedWClosebtn {
width: 200px;
display: block;
padding: 10px 0px;
text-align: center;
color: #333333;
background: #D4D6E8;
border-radius: 10px;
border: solid 2px #242424;
text-decoration: none;
font-size: 18px;
margin-bottom: 30px;
float:left;
cursor: pointer;
}


.MedWClosebtn:before {
content: '\f057';
color: #242424;
padding-right: 5px;
font-family: 'fontAwesome';
}


a.Medcont002-btn {
width: 48%;
display: block;
padding: 10px 0px;
text-align: center;
color: white;
background: #1a2451;
border-radius: 30px;
text-decoration: none;

font-size: 18px;
margin-bottom: 30px;
float: right;
}

a.Medcont002-btn:after {
content: '\f054';
font-family: 'fontAwesome';
padding-left: 5px;
}

a.button-buy008 {
width: 35%;
display: block;
padding: 10px 0px;
text-align: center;
color: white;
background: #51748e;
border-radius: 5px;
text-decoration: none;
font-size: 18px;
margin-bottom: 30px;
float: right;
}



a.button-buy008:after {
content: '\f054';
font-family: 'fontAwesome';
padding-left: 5px;
}

a.btnReturn {
width: 180px;
display: block;
padding: 10px 0px;
text-align: center;
color: black;
background: #e9e9e9;
border-radius: 5px;
text-decoration: none;
font-size: 18px;
margin-bottom: 15px;
float:left;
}

a.btnReturn:before {
content: '\f053';
padding-right: 5px;
font-family: 'fontAwesome';
}




a.buttonLogin {
width: 400px;
display: block;
padding: 10px 0px;
text-align: center;
color: white;
background: #1a2451;
border-radius: 5px;
text-decoration: none;
font-size: 18px;
margin-bottom: 30px;
float: right;
}

a.buttonLogin:after {
content: '\f054';
font-family: 'fontAwesome';
padding-left: 5px;
}

.buttons_container {
margin-top: 20px;
}

/* uses a unique class so that it doesnt fire the loader toggle */
a.button090 {
width: 215px;
display: block;
padding: 10px 0px;
text-align: center;
color: white;
background: #3498db;
border-radius: 5px;
text-decoration: none;
font-size: 18px;
margin-bottom: 30px;
float: right;
}

a.button090:after {
content: '\f09d';
padding-left: 7px;
font-family: FontAwesome;
}

#declarationBox {
float: left;
background-color: #51748e;
padding: 30px;
border-radius: 10px;
margin-bottom: 45px;
border: 3px solid #242424;
margin-top: 22px;
color: white;
}

.alt_search_box {
background: #f5f5f5;
padding: 20px 1%;
border: 3px solid #ddd;
overflow: hidden;
margin-top: 33px;
box-sizing: content-box;
border-radius:10px;
}


input.med-search {
max-width: 80%!important;
display: inline-block;
border-radius: 5px;
border-right: 0px;
float: left!important;

box-sizing: border-box;
height: 52px!important;
}



.med-search-submit {
width: 18%!important;
display: inline-block;
float: right;
padding: 12px 0px;
border-radius: 5px;
background-color: #1a2451;
color: white;
cursor: pointer;
text-align: center;
text-decoration:none;
}



.travMedBoxTop {
/* float: left; */
/* width: 815px; */
background-color: #2424245e;
padding: 20px;
margin-top: 20px;
border-radius: 10px 10px 0px 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 10px 10px 0px 0px;
border: 3px solid #ddd;
font-size: 21px;
font-family: 'Roboto', serif!important;
font-weight: 500;
}

.travMedBox {
/* float: left; */
/* width: 815px; */
background-color: #fff;
padding: 20px;
border-right: 3px solid #ddd;
border-left: 3px solid #ddd;
margin: 0;
}


.travMedBoxTitle {
font-weight: 500;
font-size: 20px;
margin-bottom: 0px;
}

span.travMedBoxTitle {
font-weight: 500;
font-size: 20px;
}

.travMedBoxDivide {
float: left;
border-bottom: solid 3px #ddd;
width: 100%;
margin-top: 15px;
margin-bottom: 32px;
}


.MedBoxDivide {
/* float: left; */
border-bottom: solid 1px #ddd;
/* width: 800px; */
margin-top: 15px;
margin-bottom: 1px;
}


.MedDivide {
border-bottom: solid 3px #ddd;
/* width: 865px; */
margin-top: 25px;
margin-bottom: 25px;
}


.travMedBoxBtm {
/* float: left; */
/* width: 815px; */
background-color: #2424245e;
padding: 14px;
border-radius: 0px 0px 10px 10px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px 0px 10px 10px;
border: 3px solid #ddd;
overflow: hidden;
}


.warning:before {
font-family: FontAwesome;
content: '\f071';
padding-right: 5px;
color: #8a6d3b;
}

.warning {
background: #fcf8e3;
padding: 6px 23px;
border-radius: 30px;
margin-top: 12px;
}

# {
float:left;
width:200px;
padding: 5px 0 0 25px;
height:40px;
}

.medConditionEdit {
float:left;
margin-top:10px;
width:120px;
height:40px;
}

.medConditionRmv {
float:left;
margin-top:10px;
width:150px;
height:40px;
}

.medConditionLinked {
margin-top: 10px;
display: blc;
font-weight:bold;
}


.Medadd-btn {
background-color: #1a2451;
width: 180px;
text-align: center;
text-decoration: none;
color: white;
border-radius: 5px;
padding: 10px;
cursor: pointer;
float: right;
}


.Medadd-btn:before {
font-family: FontAwesome;
content: '\f067';
color: white;
padding-right: 5px;
text-decoration:none;
}

.Medadd002-btn {
width: 48%;
display: inline-block;
padding: 10px 0px;
text-align: center;
color: white;
background: #3498db;
border-radius: 30px;
text-decoration: none;
font-size: 18px;
margin-bottom: 30px;
/* margin-right: 20px; */
/* margin-left: 44px; */
}


.Medadd002-btn:before {
content: '\f067';
font-family: 'fontAwesome';
padding-right: 5px;
}

.addCond-btn {
background-color: #51748e;
width: 180px;
text-align: center;
text-decoration: none;
color: white;
border-radius: 5px;
padding: 10px;
cursor: pointer;
float: left;
margin-bottom: 30px;
}


.addCond-btn:before {
font-family: FontAwesome;
content: '\f067';
color: white;
padding-right: 5px;
text-decoration:none;
}

.medCont-btn {
background-color: #1a2451;
width: 180px;
text-align: center;
text-decoration: none;
color: white;
border-radius: 10px;
padding: 10px;
cursor: pointer;
float: left;
margin-bottom: 30px;
}


.medCont-btn:after {
content: '\f054';
font-family: 'fontAwesome';
padding-left: 5px;
text-decoration:none;
}


.medFinish-btn {
background-color: #1a2451;
width: 180px;
text-align: center;
text-decoration:none;
color: white;
border-radius: 5px;
padding: 10px;
cursor: pointer;
float: left;
margin-bottom: 30px;
}

.Medsearch-btn {
background-color: #1a2451;
width: 180px;
text-align: center;
text-decoration: none;
color: white;
border-radius: 5px;
padding: 10px;
cursor: pointer;
float: right;
font-size: 17px!important;
box-sizing: border-box;
}


.Mededit-btn {
background: #1a2451;
padding: 6px 23px;
text-decoration: none;
color: white;
border-radius: 5px;
margin-left: 20px;
border: 1px solid #999;
color: #white;
cursor: pointer;
}

.Mededit-btn:before {
font-family: FontAwesome;
content: '\f040';
padding-right: 5px;
color: #999;
}

.Medcancel-btn {
background: #e9e9e9;
padding: 6px 23px;
text-decoration:none;
color: black;
border-radius: 5px;
cursor: pointer;
}

.Medcancel-btn:before {
font-family: FontAwesome;
content: '\f057';
padding-right: 5px;
color: #884848;
}



.MedicalQtable td {
width:100%;
display:inline-block;
margin-bottom:10px;
}

table.MedicalQtable select {
width: 50%;
}





/* Error box styles */
div.errorMain { z-index: 5; position:fixed; top:30%; left:30%; width:450px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
border:solid 1px #1e5772; background: #408dae; color:#fff; padding:20px; box-shadow: 5px 5px  5px  #888888; }
div.errorTop { display:none; }
div.errorBtm { display:none; }
div.error2 { padding:0 0 5px 22px; font-weight:bold; }
ul.error { margin:0;  padding-bottom:25px;}
li.error {margin-bottom:4px; line-height: 1.8; font-family: 'Roboto'; }
/* End Error box styles */




#waitDivImg1 {
width: 400px;
height:50px;
border-radius: 3px;
-webkit-border-radius: 3px;
font-family: 'Roboto Slab';
font-size:24px;
color: #626262;
padding: 30px;
background: #fcf8e3;
border: 3px solid #d5cb95;
border-radius: 10px;
position:fixed;
display: block;
display:none;
top: 5%;
z-index:9999;
}

.waitDivImg1 {
width: 400px;
height:50px;
border-radius: 3px;
-webkit-border-radius: 3px;
font-family: 'Roboto Slab';
font-size:24px;
color: #626262;
padding: 30px;
background: #fcf8e3;
border: 3px solid #d5cb95;
border-radius: 10px;
position:fixed;
display: block;
display:none;
top: 5%;
z-index:9999;
}


/* Start Medical Warranty */


#medicalMsg {
/* background: #faebcc; */
max-width: 510px;
min-height: 320px;
border-radius: 3px;
-webkit-border-radius: 3px;
border: solid 0px #1e5772;
padding: 50px 20px 0 20px;
color: #626262;
text-align: left;
cursor: pointer;
position: relative;
margin: 10% auto 0px;
/* top: 271px; */
/* left: 410px; */
/* box-shadow: 5px 5px 5px #888888; */
background: #fcf8e3;
border: 3px solid #d5cb95;
border-radius: 10px;
}



div.medicalMsgBox {
z-index: 9999;
position: fixed;
top: 0%;
left: 0%;
width:100%;
background: rgba(0, 0, 0, 0.70);
border-radius: 10px;
height:100%;
}

.medicalMsgFloat {
float: left;
/* margin: 0 30px 0 40px; */
}


.medicalMsgFloat2 { float:left; }

div.duplicateMsgBox { z-index: 5; position:absolute;  top:30%;  left:22%; box-shadow: 5px 5px  5px  #888888; }

#duplicateMsg { background: #408dae; width:510px; min-height:270px;border-radius:3px; -webkit-border-radius:3px;
-moz-border-radius:3px; border:solid 1px #1e5772; padding:50px 20px 0 20px;  color:#ffffff;  text-align:center; }

.duplicateMsgButton { padding-left:225px; height:45px; }

/* End Medical Warranty */


#waitMsg {
/* background: #faebcc; */
width: 510px;
min-height: 320px!important;
border-radius: 3px;
-webkit-border-radius: 3px;
border: solid 0px #1e5772;
padding: 50px 20px 20px 20px;
color: #626262;
text-align: left;
cursor:pointer;
position: relative;
margin: 10% auto 0px;
/* top: 271px; */
/* left: 410px; */
/* box-shadow: 5px 5px 5px #888888; */
background: #fcf8e3;
border: 3px solid #d5cb95;
border-radius: 10px;
}


div.waitMsgBox {
z-index: 9999;
position: fixed;
top: 0%;
left: 0%;
width:100%;
background: rgba(0, 0, 0, 0.70);
border-radius: 10px;
height:100%!important;
}

.waitPad {
padding: 10px 0 45px 180px;
}

b,strong {
font-weight: 600;
}



#errorMsg {
/* background: #faebcc; */
max-width: 510px!important;
min-height:150px;
border-radius: 3px;
-webkit-border-radius: 3px;
border: solid 0px #1e5772;
padding: 20px 20px 0 20px;
color: #626262;
text-align: left;
cursor:pointer;
position: relative;
margin: 10% auto 0px;
/* top: 271px; */
/* left: 410px; */
/* box-shadow: 5px 5px 5px #888888; */
background: white;
border: 3px solid #b9b9b9;
border-radius: 10px;
}

div.errorMsgBox {
z-index: 9999;
position: fixed;
top: 0%;
left: 0%;
width:100%;
background: rgba(0, 0, 0, 0.70);
border-radius: 10px;
height:100%;
}

#loaderMsg {
/* background: #faebcc; */
max-width: 510px!important;
min-height:100px;
border-radius: 3px;
-webkit-border-radius: 3px;
font-family: 'Roboto Slab';
font-size:24px;
color: #626262;
border: solid 0px #1e5772;
padding: 20px 20px 0 20px;
color: #626262;
text-align: center;
cursor:pointer;
position: relative;
margin: 10% auto 0px;
/* top: 271px; */
/* left: 410px; */
/* box-shadow: 5px 5px 5px #888888; */
background: #e9e9e9;
border: 3px solid #ddd;
border-radius: 10px;
}

div.loaderMsgBox {
z-index: 9999;
position: fixed;
top: 0%;
left: 0%;
width:100%;
background: rgba(0, 0, 0, 0.70);
border-radius: 10px;
height:100%;
}

#medConditionName { float:left; width:200px; padding-top:5px; height:40px;  }

#medConditionLinked { font-style:italic; color: #5D5D5D; padding-top:5px;}

.container-name select {
width: 50%;
}

.buttonDiv {
background: #f8f8f8;
padding: 14px 0px;
border: 1px solid #ddd;
}



.travellersMedicalTable { width:100%;  }

span.qtxtlow {
color: #777;
display:block;
background:url(/images/alc/alv6-medq-tick.png) no-repeat;
padding:0 0 10px 25px;
}

span.qtxthigh {
color: #1d5871;
display: block;
background: url(/images/alc/alv6-medq-arrow.png) no-repeat;
padding: 0 0 1px 35px;
margin-right: 10px;
}


/* Start Country Checker styles */
/* .overlay box position is set in the jquery within the comp */
/* some of the styles are hardcoded into the _CNTRYCHK component */
@media screen and (max-width: 1166px) {
.PanelMenu { display:none; }

.PanelMain {
    width: 100%;
}
}

@media screen and (min-width: 1100px) {
a#overlaylaunch-inAbox { }
}

@media screen and (min-width: 768px) and (max-width: 1099px) {
a#overlaylaunch-inAbox { }
}

@media screen and (max-width: 767px) {
a#overlaylaunch-inAbox { display:none; }
}

a#overlaylaunch-inAbox:hover {  }
#overlay-inAbox .wrapper { text-align: center;}
.overlay,#overlay-shade { display: none; }
#overlay-shade { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 9; background-color: #000; }
.overlay {
display: block;
display:none;
position:fixed;
top:20%;
left:30%;
width: 550px;
min-height:150px;
z-index:999;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border:solid 1px #1e5772;
background: #408dae;
color:#fff;
box-shadow: 5px 5px  5px  #888888;
}
.ie7 .overlay { height: 200px; }
.overlay .wrapper { padding: 15px 30px 30px; }
.overlay .toolbar { padding: 8px; line-height: 1; text-align: right; overflow: hidden; }
.overlay .toolbar a.close {
display: inline-block;
*display: inline;
zoom: 1;
padding:5px;
text-decoration: none;
line-height: 18px;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
color: #fff;
background:#ffa500;
}
.overlay .toolbar a.close:hover span { background-color: #626262; color: #fff; }
.overlaytxt { color: #fff; padding: 0 0 15px 0; }
/* End Country Checker styles */



/*Start Summary Styles */















@media screen and (max-width: 593px) {
.dobfloat {
    float: left;
    margin-top: 10px;
    padding-top: 8px;
    /* max-width: 144px; */
    margin-right: 1%;
    display: inline-block;
    width: 100%;
}
}


.quoteFloat1 { float:left; width:200px; }
.retrieveQteFloat { float:left; width:180px;  }

@media screen and (min-width: 594px) {
.dobfloat {
float: left;
width: 115px;
}
}





@media screen and (min-width: 1100px) {
.pad2 { height:2px; }
.pad5 { height:5px; }
.pad8 { height:8px; }
.pad10 { height:8px; }
.pad15 { height:15px; }
.pad20 { height:20px;}
.pad25 { height:25px; }
.pad30 { height:30px; }
.pad35 { padding:35px 0 0 0; }
.pad45 { padding:45px 0 0 0; }
.pad45a { padding:45px 0 0 0; }
.pad50 { height:50px; }
.height25 { height:25px; }

.error_close {
text-align: right;
/* background: #3498db; */
/* margin-bottom: 10px; */
padding: 5px 20px;
border-radius: 5px;
border: 1px solid #999;
/* padding-right: 17px; */
display: inline-block;
/* float: right; */
border-radius: 5px;
color: #333333;
margin-left: 8px;
cursor:pointer;
}

.error_closePad {
padding: 10px 0 25px 380px;
}
}


@media screen and (min-width: 768px) and (max-width: 1099px) {
.pad2 { height:2px; }
.pad5 { height:5px; }
.pad8 { height:8px; }
.pad10 { height:8px; }
.pad15 { height:15px; }
.pad20 { height:20px;}
.pad25 { height:25px; }
.pad30 { height:30px; }
.pad35 { padding:35px 0 0 0; }
.pad45 { padding:45px 0 0 0; }
.pad50 { height:50px; }
.height25 { height:25px; }

.error_close {
text-align: center;
/* background: #3498db; */
/* margin-bottom: 10px; */
padding: 5px 0px;
border-radius: 5px;
border: 1px solid #999;
/* padding-right: 17px; */
display: inline-block;
/* float: right; */
border-radius: 5px;
color: #333333;
cursor:pointer;
width: 100%;
}


.error_closePad {
padding: 10px 0 25px 380px;
}
}


@media screen and (max-width: 767px) {
.pad2 { height:2px; }
.pad5 { height:5px; }
.pad8 { height:8px; }
.pad10 { height:8px; }
.pad15 { height:15px; }
.pad20 { height:15px; }
.pad25 { height:15px; }
.pad30 { height:15px; }
.pad35 { height:15px;}
.pad45 { height:15px; }
.pad50 { height:15px; }
.height25 { height:15px; }

.error_close {
text-align: center;
/* background: #3498db; */
/* margin-bottom: 10px; */
padding: 5px 0px;

border-radius: 5px;
border: 1px solid #999;
/* padding-right: 17px; */
display: inline-block;
/* float: right; */
border-radius: 5px;
color: #333333;
cursor:pointer;
width:100%;
}

.error_closePad{
/*blank*/
}
}


@media screen and (max-width: 1200px) {
#headerContainerBox1 {
/* float: left; */
/* width: 318px; */
/* height: 101px; */
/* padding-top: 9px; */
/* margin-right: 200px; */
width: 100%;
margin: auto;
display: block;
text-align: center;
}

#headerContainerBox2 {
/* float: left; */
max-width: 560px;
/* height: 59px; */
/* padding-top: 37px; */
display: inline-block;
/* float: right; */
text-align: center;
margin: auto;
display: block;
width: 100%;
float: none!important;
}
}





.resFloat1 { margin-top:10px; padding-top:8px;  }
.resFloat2 { float:left; width:300px; margin-top:10px; }

.singleFloat1 {
margin-top: 10px;
padding-right: 10px;
padding-top: 8px;
}

.singleFloat2 { float:left; width:250px; margin-top:10px; padding-top:8px;  }

.datesFloat { margin-top:10px; padding-top:8px; }


.travellingFloat1 { margin-top:10px; padding-top:8px; }


.warrantyFloat1 {
/* float: left; */
/* width: 800px; */
margin-top: 10px;
padding-top: 8px;
}

.warrantyFloat2 { float:left; width:305px; }

.warrantyFloat3 {
/* float: left; */
 /* width: 835px; */
}




.warrantyFloat4 { float:left; width:850px; }

.warrantyFloat5 {
/* float: left; */
/* width: 680px; */
}



.travsFloat1-5 {
float: left;
width: 190px;
/* margin-top: 10px; */
/* height: 42px; */
display: inline-block;
/* margin-right: 1%; */
}

.travsFloat1-5a {
float: left;
width: 190px;
/* margin-top: 10px; */
/* height: 42px; */
padding-top: 1px;
display: inline-block;
/* margin-right: 1%; */
}


.travsFloat1 {
float: left;
/* width: 110px; */
/* margin-top: 10px; */
/* height: 42px; */
/* padding-top: 8px; */
display: inline-block;
/* margin-right: 1%; */
width: 113px;
}

.travsFloat2 {
float: left;
width: 190px;
/* margin-right: 4%; */
height: 42px;

/* display: inline-block; */
margin-left: 1%;
margin-right: 1%;
}


.travsFloat2a {
float: left;
width: 190px;
margin-top: -7px;
/* margin-right: 4%; */
height: 42px;
padding-top: 8px;
/* display: inline-block; */
margin-left: 1%;
margin-right: 1%;
}





.travsFloat2 input[type=text] {
border: 1px solid #e5e5e5;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
height: 35px;
font-family: 'open_sansregular';
color: #535353;
width: 100%;
padding-left: 10px;
}

.travsFloat2a input[type=text] {
border: 1px solid #e5e5e5;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
height: 35px;
font-family: 'open_sansregular';
color: #535353;
width: 100%;
padding-left: 10px;
}

.travsFloat4 {
float: left;
margin-top: 10px;
padding-top: 8px;
/* max-width: 144px; */
margin-right: 4px;
display: inline-block;
}






.travsFloat4i {
float: left;
padding-top: 8px;

/* max-width: 144px; */
margin-right: 4px;
display: inline-block;
}

.travsFloat4_2 {
float: left;
margin-top: 10px;
padding-top: 8px;
/* max-width: 144px; */
margin-right: 4px;
display: inline-block;
}

.travsFloat3 {
float: left;
margin-top: 10px;
padding-top: 8px;
/* max-width: 144px; */
margin-right: 4px;
display: inline-block;
}

.travsFloat3i {
float: left;
padding-top: 8px;
/* max-width: 144px; */
margin-right: 4px;
display: inline-block;
}

.travsFloat3R {
float: left;
padding-top: 8px;
margin-right: 4px;
display: inline-block;
}

.travsFloat4R {
float: left;
padding-top: 8px;
margin-right: 4px;
display: inline-block;
}


.travsFloat4 select, .travsFloat4_2 select, .travsFloat3 select, .travsFloat1 select {
/* height: 53px!important; */
width: 100%;
}


.travsFloat5 { float:left; width:250px; margin-top:10px; height:42px; padding-top:8px  }
.travsFloat6 { float:left; width:250px; }

.travsFloat7 { margin-top: 10px; height: 42px; padding-top: 8px; }

.travsFloat9 { float:left; margin-top: 10px; margin-left: 20px; height: 42px; padding-top: 8px; }




.travsFloat7 input[type=email] {
border: 1px solid #e5e5e5;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
height: 35px;
font-family: 'open_sansregular';
color: #535353;
padding-left: 10px;
max-width: 325px;
width: 254px;
}

div#travellersBox h4 {
margin-bottom: -11px;
padding-top: 14px;
}

.staying-001 {
/* float: left; */
/* width: 820px; */
}


.quesFloat1 {
float:left;
width:110px;
margin-top:10px;
height:42px;
padding-top:8px
}





.quesFloat1a { float:left; width:125px;  padding-bottom:15px; }
.quesFloat1b { float:left; width:35px;  padding-bottom:15px; }

.quesFloat1c {
float: left;
width: 160px;
margin-top: 10px;
/* height: 42px; */
padding-top: 8px;
}

.quesFloat1d {
float:left;
width:160px;
margin-top:10px;
margin-right:40px;
height:42px;
padding-top:8px
}

.quesFloat2 {
/* float: left; */
/* width: 250px; */
margin-top: 10px;
height: 50px;
}

.quesFloat2a { float:left; width:150px;  padding-bottom:15px;   }
.quesFloat3 { float:left; width:70px;  }
.quesFloat3a { float:left; width:200px;  padding-bottom:15px;  }
.quesFloat4 { float:left; width:550px; padding:3px 0 0 0; }
.quesFloat5 { float:left; width:104px;  }
.quesFloat6 { float:left; width:120px;  }
.quesFloat7 { float:left; width:60px;  }
.quesFloat8 { float:left; width:260px;  }
.quesFloat9 { float:left; width:250px; }
.quesFloat9a { float:left; width:220px; margin-right: 25px;}
.quesFloat9b { float:left; width:120px; padding-right:20px;  }
.quesFloat10 { float:left; width:140px; }
.quesFloat11 { float:left; width:180px; }
.quesFloat12 { float:left; width:20px; }
.quesFloat13 { float:left; width:200px; }
.quesFloat14 { float:left; width:285px;  padding-bottom:15px; }
.quesFloat15 { float:left; width:250px; margin-top:10px; height:50px; }
.quesEmailFloat1 { float:left; width:450px; margin-top:10px; height:42px; padding-top:8px;  }
.quesEmailFloat2 { float:left; width:450px; margin-top:10px; padding-top:8px; }

.postCodeFloat { margin-top: 10px; height: 42px; padding-top: 8px; }

.postCodeFloat input[type=email] {
border: 1px solid #e5e5e5;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
height: 35px;
font-family: 'open_sansregular';
color: #535353;
padding-left: 10px;
max-width: 325px;
width: 254px;
}

.quesFloatHelp { float:left; width:150px; padding: 0 0 0 0; }
.quesFloatHelp2 { float:left; width:50px; padding: 25px 0 0 10px; }
.quesFloatHelp3 { float:left; width:50px; padding: 45px 0 0 0; }
.quesFloatHelp4 { float:left; width:50px; padding: 28px 0 0 0; }

.tripFloatHelp { float: left; width: 50px; padding: 19px 0 0 0; cursor: pointer; }

.travFloatHelp { float:left; width:50px; padding: 25px 0 0 0; cursor: pointer; }

.stayingFloatHelp { float:left; width:50px; cursor: pointer; }

.warFloatHelp { float:left; width:50px; padding:  0 0 0; cursor: pointer; }
.warFloatHelp2 { float:left; width:50px; padding: 5px 0 0 0; cursor: pointer;}

.fa-question-circle  {
font-size: 33px !important;
color: #1a2451;
cursor:pointer;
}

.fa-question-circle:before {
content: "\f059";
vertical-align: middle;
padding-left: 6px;
}

.fa-panel-question-circle  {
font-size: 20px !important;

color: #ffffff;
cursor:pointer;
}

.fa-panel-question-circle:before {
content: "\f059";
vertical-align: middle;
padding-left: 75%;
}


.promotext {
background-color: #e2f7d9;
padding: 30px;
border-radius: 10px;
margin-bottom: 5px;
margin-top: 5px;
border: 3px solid #b7e7ab;
width: 85%;
}

.promoEtext {
background-color: #f7d9d9;
padding: 25px;
border-radius: 10px;
margin-bottom: 5px;
margin-top: 5px;
border: 3px solid #e7abab;
width: 85%;
}

.helptext {
background-color: #51748e;
padding: 30px;
border-radius: 10px;
margin-bottom: 15px;
border: 3px solid #242424;
margin-top: 10px;
color: white;
}

.helptextSum {
z-index: 9999;
background-color: #d9edf7;
padding: 30px;
border-radius: 10px;
margin-bottom: 15px;
border: 3px solid #abd3e7;
}

.errorText {
display: block;
float:left;
background: #f2dede;
color: #333;
font-size: 16px;
text-decoration: none;
padding: 5px 20px 5px 20px;
border: 3px solid #a94442;
text-align: center;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
margin: 8px 0 0 40px;
}

.errorText:before {
content: '\F057' !important;
padding-right: 10px !important;
color: #ff8d8d !important;
font-size: 23px !important;
vertical-align: middle !important;
font-family: 'fontAwesome' !important;
}

.errorText2 {
display: block;
float:left;
background: #f2dede;
color: #333;
font-size: 16px;
text-decoration: none;
padding: 5px 20px 5px 20px;
margin-bottom: 10px;
border: 3px solid #a94442;
text-align: center;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}

.errorText2:before {
content: '\F057' !important;
padding-right: 10px !important;
color: #ff8d8d !important;
font-size: 23px !important;
vertical-align: middle !important;
font-family: 'fontAwesome' !important;
}

.errorText3 {
display: block;
float:left;
background: #f2dede;
color: #333;
font-size: 16px;
text-decoration: none;
padding: 5px 10px 5px 10px;
margin-top: 20px;
border: 3px solid #a94442;
text-align: center;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}

.errorText3:before {
content: '\F057' !important;
padding-right: 10px !important;
color: #ff8d8d !important;
font-size: 23px !important;
vertical-align: middle !important;
font-family: 'fontAwesome' !important;
}



.floatw110mt10 { float:left; width:110px; margin-top:10px; height:50px; }
.floatw200mt10 { float:left; width:135px; margin-top:10px;  }

.floatw110mt20 { float:left; width:110px; margin-top:10px; height:50px; }
.floatw200mt20 { float:left; width:135px; margin-left:20px; }

.floatw200mt10b {
float: left;
width: 186px;
margin-top: 10px;
}

.emailfield {
float: left;
width: 340px;
margin-top: 10px;
}



.floatw200mt20b {
float: left;
width: 186px;

}


.floatw200mt10h150 { float:left; width:200px; margin-top:10px; height:150px; }
.floatw250mt10 { float:left; width:250px; margin-top:10px; height:50px;  }
.floatwmt10 { float:left; margin-top:10px; margin-left: 130px; height:50px; }
.floatw200mt10noHeight { float:left; width:425px; margin-top:10px;  }
.travNumber001 { font-weight:bold; }



.town { float:left; width:258px; margin-top:2px; }
.county { float:left; width:200px; margin-top:2px; }

.cfname { float:left; width:200px; padding-left:10px; margin-top:2px; }
.clname { float:left; width:200px; margin-top:2px; }
.postc { float:left; width:243px; margin-top:2px; }
.houseno { float:left; width:200px; margin-top:2px; }






@media screen and (max-width: 767px) {
.ui-datepicker {
z-index: 1000 !important;
font-size:100% !important;
}
}

@media screen and (min-width: 768px) and (max-width: 1099px) {
.ui-datepicker {
z-index: 1000 !important;
font-size:125% !important;
width:60% !important;
}
}

@media screen and (max-width: 807px) {
span.edit_quote.quote_adjust_btn {
width: 49%;
text-align: center;
/* margin-left: 1%; */
}



span.edit_quote.quote_adjust_btn {
width: 49%;
text-align: center;
margin-left: 1%;
}


span.summary.quote_adjust_btn {
width: 49%;
margin-left: 0px;
text-align: center;
Margin-top: 10px;
}

span.features_explained{
width: 49%;
text-align: center;
Margin-top: 10px;
}
}

@media screen and (min-width: 807px) {
.save_quote, .edit_quote, .promo_quote, .summary {
text-align: right;
/* background: #3498db; */
/* margin-bottom: 10px; */
padding: 5px 20px;
border-radius: 5px;
border: 1px solid #999;
/* padding-right: 17px; */
display: inline-block;
/* float: right; */
border-radius: 30px;
color: #333333;
cursor: pointer;
}
}





/* Panel rows */

.quote_cell.btn_title {
PADDING-TOP: 15PX!important;
MARGIN: 0PX;

}


.quote_cell.btn_title {
color: #000!important;
}

.quote_cell.btn_title {
background: #f9f9f9!important;
border: none!important;
}

.quote_container.quote_header {
border: none;
background: #f9f9f9;
border-radius: 20px 0px 0px 0px;
height: 109px;
}

.quote_cell.provider_title {
border-radius: 20px 0px 0px 0;
}

.quote_container.quote_header .quote_cell {
background: #275f77;
color: white;
border: none;
border-right: 1px solid;
padding: 39px 0px 42px 0px;
}

.quote_cell.btn_title {
border: none;
padding-top: 28px;
}

.quote_cell.provider, .quote_cell.price, .quote_cell.medical, .quote_cell.baggage, .quote_cell.cancellation, .quote_cell.btn {
height: 96px;
}

.quote_cell {

background: #f9f9f9;
text-align: center;
/* padding: 50px 0px; */
/* display: inline-block; */
padding: 48px 0px 0px 0px;
float: left;
/* HEIGHT: 104PX; */
border-right: 1px solid #ddd;
}

.quote_container {
height: 144px;
border: 1px solid #ddd;
border-bottom: 5px solid #ddd;
margin-bottom: 15px;
clear: both;
}

.quote_cell.btn {
border: none;
float: right;
display: block;
margin-right: 15px;
padding-top: 25px;
}

.quote_cell.price {
font-size: 27px;
color: #000;
}

.quote_container {
background: #f9f9f9;
}

.quote_header .quote_cell, .quote_cell.cancellation, .quote_cell.baggage, .quote_cell.medical, .quote_cell.price, .quote_cell.provider {
width: 144.6px;
}

.quote_container.quote_header.quote_cell {
padding: 26px 0px 0px 0px !important;
}

/* Provider row CSS */

.save-badge {
font-family: 'Roboto', sans-serif;
font-size: 17px;
}

.save-badge {
position: absolute;
z-index: 100!important;
background-color: #ffbe49;
top: -20px;
right: 20px;
text-align: center;
width: 120px;
padding: 0 1px 0 1px;
border-radius: 5px;
}




@media screen and (max-width: 838px) and (min-width: 721px){
.save-badge {
 width: 120px;
}
}


@media screen and (max-width: 720px) and (min-width: 421px){
.save-badge {
 width: 120px;
}
}

@media screen and (max-width: 421px){
.save-badge {
 width: 120px;
}
}


.features_explained {
text-align: right;
background: #1a2451;
/* margin-bottom: 10px; */
padding: 5px 20px;
border-radius: 5px;
border: 1px solid #999;
/* padding-right: 17px; */
display: inline-block;
/* float: right; */
border-radius: 5px;
color: white;
margin-left: 8px;
cursor:pointer;
}

.fa-refresh:before {
content: "\f021";
color: white;
padding-right: 6px;
}

h3.number_quote:before {
content: '\f046';
padding-right: 5px;
font-family: fontAwesome;
color: #679442;
vertical-align: middle;
}

.select_btn {
background: #51748e;
padding: 10px;
border-radius: 5px;
margin-bottom: 6px;
cursor: pointer;
text-decoration: inherit;
color: #fff;
display: block;
width: 71%;
margin: auto;
}



a.select_btn:after {
content: '\f054';
font-family: 'fontAwesome';
padding-left: 5px;
text-decoration:#none;
}



.select_btn2 {
    width: 215px;
    display: block;
    padding: 10px 0px;

    text-align: center;
    color: white;
    background: #1a2451;
    border-radius: 5px !important;
    text-decoration: none;
    font-size: 18px;
}


.buy_btn {
width: 215px;
display: block;
padding: 10px 0px;
text-align: center;
color: white;
background: #1a2451;
border-radius: 30px;
text-decoration: none;
font-size: 18px;
margin-bottom: 30px;
float: right;
}


a.buy_btn:after {
content: '\f054';
font-family: 'fontAwesome';
padding-left: 5px;
text-decoration:#none;
}


.edit_quote008 {
width: 33%;
text-align: center;
background: #1a2451;
/* margin-bottom: 10px; */
padding: 10px;
border-radius: 5px;
border: 1px solid #999;
/* padding-right: 17px; */
display: inline-block;
/* float: right; */
color: white;
margin-left: 2px;
cursor: pointer;
box-sizing: border-box;
text-decoration: none!important;
}


.edit_quote008:before {
font-family: 'fontAwesome';
}

a.edit_quote008:before {
content: '\f044';
padding-right: 5px;
text-decoration:none!important;
}

a.buttonBack008 {
width: 31%;
display: block;
padding: 10px 0px;
text-align: center;
color: black;
background: #e9e9e9;
border-radius: 5px;
text-decoration: none;
font-size: 18px;
margin-bottom: 30px;
float:left;
}


a.buttonBack008:before {
content: '\f053';
padding-right: 5px;
font-family: 'fontAwesome';
}


.select_btn_info {
background: #e9e9e9;
padding: 2px;
border-radius: 5px;
border: 0px solid #ddd;
margin-bottom: 6px;
cursor: pointer;
color: #242424;
width: 83%;
margin: auto;margin-top: 10px;
}



.select_btn_info:after {
font-family: 'FontAwesome';
content: '\f05a';
color: #242424;
}

.select_btn_info a {
text-decoration: inherit;
color: #1b4456;
}

.number_quote {
background: #dff0d8;
font-size: 27px;
border-radius: 10px;
text-align: center;
box-sizing: content-box;
border: 3px solid #ccdcbf;
/* width: 850px; */
padding: 3% 1%;
}

.number_quote2 {
background: #275f77;
font-size: 18px;
box-sizing: content-box;
}

.number_quote2left {
background: #275f77;
font-size: 18px;
color:#FFFFFF;
text-align: left;
padding: 1% 2%;
float:left;
width:96%;
}

.number_quote2right {
background: #275f77;
font-size: 18px;
color:#FFFFFF;
text-align: left;
padding: 1% 2%;
float:left;
width:50%;
}

.EmailQWelc {
background: #275f77;
font-size: 18px;
color:#FFFFFF;
text-align: left;
float:left;
width:30%;
}

.EmailQBox {
background: #275f77;
font-size: 18px;
color:#FFFFFF;
text-align: left;
float:left;
width:40%;
}

.EmailQGo {
background: #275f77;
font-size: 18px;
color:#FFFFFF;
text-align: left;
float:left;
width:20%;
}


.QteSumHelp {
float:left;
margin:10px 10px 10px 0;
padding-left:100px;
padding-right:100px;
text-align:center;
font-size:22px;
font-weight:500;
}

@media only screen and (max-width: 837px) {
.QteSumHelp {
float:left;
margin:10px 10px 10px 0;
padding-left:0px !important;
padding-right:0px !important;
text-align:center;
font-size:16px;
}
}

.features_explained_1 {
font-style: italic;
}

.change {
padding-right: 0px;
}

.BtnBack090 {
width: 215px;
display: block;
padding: 10px 0px;
text-align: center;
color: black;
background: #e9e9e9;
border-radius: 5px;
text-decoration: none;
font-size: 18px;
margin-bottom: 30px;
float: right;
}


a.BtnBack090:after {
content: '\f054';
font-family: 'fontAwesome';
padding-left: 5px;
}

.promo2apply {
float: left;
}

.BtnApply {
width: 150px;
display: block;
padding: 10px 0px;
text-align: center;
color: white;
background: #f49e2e;
border-radius: 30px;
text-decoration: none;
font-size: 18px;
margin-bottom: 30px;
margin-top: 6px;
margin-left: 11px;
float: left;
}


a.BtnApply:after {
content: '\f054';
font-family: 'fontAwesome';
padding-left: 5px;
}


.edit_quote090 {
text-align: right;
/* background: #3498db; */
/* margin-bottom: 10px; */
padding: 10px 40px;
border-radius: 5px;
border: 1px solid #999;
/* padding-right: 17px; */
display: inline-block;
/* float: right; */
border-radius: 30px;
color: #333333;
cursor:pointer;
}

.edit_quote090:before{
font-family: 'fontAwesome';
}

.edit_quote090:before {
content: '\f044';
padding-right: 5px;
}

.edit_quote090 {
box-sizing: border-box;
}


.save_quote,
.edit_quote,
.promo_quote,
.summary {
text-align: right;
/* background: #3498db; */
/* margin-bottom: 10px; */
padding: 5px 20px;
border-radius: 5px;
border: 1px solid #999;
/* padding-right: 17px; */
display: inline-block;
/* float: right; */
border-radius: 5px;
color: #333333;
cursor:pointer;
font-weight:500;
}

.save_quote:before,
.edit_quote:before,
.promo_quote:before,
.summary:before {
font-family: 'fontAwesome';
}

.save_quote:before {
content: '\F0C7';
padding-right: 5px;
}

.promo_quote:before {
content: '\f154';
padding-right: 5px;
}

.edit_quote:before {
content: '\f044';
padding-right: 5px;
}

.save_quote, .edit_quote, .promo_quote, .summary, .features_explained {
box-sizing: border-box;
}


.summary:before {
content: '\f022';
padding-right: 5px;
}


pan.btn {
background: #1a2451;
padding: 10px 0px;
color: white;
border-radius: 51px;
box-sizing: border-box;
margin-bottom: 10px;
width: 83%;
display: block;
margin: 0 auto 10px;
}

pan.btn_info {
background: rgba(62, 142, 175, 0.25);
padding: 2px 0px;
border-radius: 50px;
border: 0px solid #ddd;
margin-bottom: 6px;
cursor: pointer;
color: #275f77;
width: 83%;
margin: auto;
margin-top:10px;
}

.panelExcess {
font-size: 14px;
}
/*--Standard styles for grid---*/

#panelMoreDiv1,#panelMoreDiv2,#panelMoreDiv3,#panelMoreDiv4,#panelMoreDiv5,#panelMoreDiv6,#panelMoreDiv7,
#panelMoreDiv8,#panelMoreDiv9,#panelMoreDiv10,#panelMoreDiv11,#panelMoreDiv12,#panelMoreDiv13,
#panelMoreDiv14,#panelMoreDiv15,#panelMoreDiv16,#panelMoreDiv17,#panelMoreDiv18,#panelMoreDiv19,
#panelMoreDiv20,#panelMoreDiv21,#panelMoreDiv22,#panelMoreDiv23,#panelMoreDiv24,#panelMoreDiv25,
#panelMoreDiv26,#panelMoreDiv27,#panelMoreDiv28,#panelMoreDiv29,#panelMoreDiv30,#panelMoreDiv31,
#panelMoreDiv32,#panelMoreDiv33,#panelMoreDiv34,#panelMoreDiv35,#panelMoreDiv36,#panelMoreDiv37,
#panelMoreDiv38,#panelMoreDiv39,#panelMoreDiv40,#panelMoreDiv41,#panelMoreDiv42,#panelMoreDiv43,
#panelMoreDiv44,#panelMoreDiv45,#panelMoreDiv98,#panelMoreDiv99
{ display: block; display:none; overflow:auto; width:94%; padding:3%; margin-bottom:40px; }


div#panelMoreDiv1,div#panelMoreDiv2,div#panelMoreDiv3,div#panelMoreDiv4,div#panelMoreDiv5,div#panelMoreDiv6,div#panelMoreDiv7,
div#panelMoreDiv8,div#panelMoreDiv9,div#panelMoreDiv10,div#panelMoreDiv11,div#panelMoreDiv12,div#panelMoreDiv13,div#panelMoreDiv14,
div#panelMoreDiv15,div#panelMoreDiv16,div#panelMoreDiv17,div#panelMoreDiv18,div#panelMoreDiv19,div#panelMoreDiv20,div#panelMoreDiv21,
div#panelMoreDiv22,div#panelMoreDiv23,div#panelMoreDiv24,div#panelMoreDiv25,div#panelMoreDiv26,div#panelMoreDiv27,div#panelMoreDiv28,
div#panelMoreDiv29,div#panelMoreDiv30,div#panelMoreDiv31,div#panelMoreDiv32,div#panelMoreDiv33,div#panelMoreDiv34,div#panelMoreDiv35,
div#panelMoreDiv36,div#panelMoreDiv37,div#panelMoreDiv38,div#panelMoreDiv39,div#panelMoreDiv40,div#panelMoreDiv41,div#panelMoreDiv42,
div#panelMoreDiv43,div#panelMoreDiv44,div#panelMoreDiv45,div#panelMoreDiv98,div#panelMoreDiv99
{
background: #f9f9f9;
border: 1px solid;
border: 1px solid #ddd;
border-bottom: 5px solid #ddd;
}


.panelClose {  height:40px; padding-top:20px; }


.PanelMore {
/* background: #faebcc; */
max-width: 900px;
background-color: #fff;
border: 1px solid #e5e5e5;
padding-top: 50px;
padding-left: 50px;
padding-right: 50px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
text-align: left;
position: relative;
/* position: relative; */
margin: 6% auto 0px;
overflow-y: auto;
max-height: calc(100vh - 210px);
}


div.PanelMoreBox {
z-index: 9999;
position: fixed;
top: 0%;
left: 0%;
width:100%;
background: rgba(0, 0, 0, 0.02);
border-radius: 10px;
height:100%;
}

.showing-PanelMore {
overflow:hidden;
}

.PanelSumDivide {
float: left;
border-bottom: solid 1px #ddd;
width: 100%;
margin-top: 15px;
margin-bottom: 15px;
}


.panel_close {
text-align: right;

/* background: #3498db; */
/* margin-bottom: 10px; */
padding: 5px 20px;
border-radius: 5px;
border: 1px solid #999;
/* padding-right: 17px; */
display: inline-block;
/* float: right; */
border-radius: 5px;
color: #333333;
margin-left: 8px;
cursor:pointer;
}

.panel_close:before {
font-family: 'fontAwesome';
}

.panel_close:before {
content: '\f00d';
padding-right: 5px;
}

.error_close:before {
font-family: 'fontAwesome';
}

.error_close:before {
content: '\f00d';
padding-right: 5px;
}




.MoreInfoPrem {
background-color: #dff0d8;
border: 3px solid #ccdcbf;
/* width: 873px; */
/* height: 100px; */
border-radius: 10px;
padding: 25px 10px 10px 10px;
position: relative;
/* MARGIN: AUTO; */
OVERFLOW: hidden;
margin: 40px 0 20px;
}

@media screen and (min-width: 1100px) {
.float02a { float:left; }
.float02b { float:right; }
}

@media screen and (min-width: 768px) and (max-width: 1099px) {
.float02a { float:left; }
.float02b { float:right; }
}


@media screen and (max-width: 767px) {
.float02a {  }
.float02b {  }
}

.question_cruise {
float:left;
width:160px;
font-size: 21px;
color: #000!important;
font-family: 'Roboto', serif!important;
font-weight: 400;
margin: 0 10px 10px 0;
}

.question_cruise:before {
float:left;
content: '\f21a';
font-family: fontAwesome;
padding-right:5px;
}

.question_medical {
float:left;
width:160px;
font-size: 21px;
color: #000!important;
font-family: 'Roboto', serif!important;
font-weight: 400;
margin: 0 10px 10px 0;
}

.question_medical:before {
float:left;
content: '\f0fa';
font-family: fontAwesome;
padding-right:5px;
}

.question_cancellation {
float:left;
width:160px;
font-size: 21px;
color: #000!important;
font-family: 'Roboto', serif!important;
font-weight: 400;
margin: 0 10px 10px 0;
}

.question_cancellation:before {
float:left;
content: '\f05e';
font-family: fontAwesome;
padding-right:5px;
}

.question_baggage {
float:left;
width:160px;
font-size: 21px;
color: #000!important;
font-family: 'Roboto', serif!important;
font-weight: 400;
margin: 0 10px 10px 0;
}

.question_baggage:before {
float:left;
content: '\f0f2';
font-family: fontAwesome;
padding-right:5px;
}

.question_information {
float:left;
width:200px;
font-size: 21px;
color: #000!important;
font-family: 'Roboto', serif!important;
font-weight: 400;
margin: 0 10px 10px 0;
}

.question_infomation:before {
float:left;
content: '\f05a';
font-family: fontAwesome;
padding-right:5px;
}

.fa-check:before {
content: "\f00c";
color: #ffbe49;
}

.fa-remove:before, .fa-close:before, .fa-times:before {
content: "\f00d";
color: #ffbe49;
}

.MoreInfoTravel {
background-color: #f9f9f9;
padding: 30px;
border-radius: 1px;
margin-bottom: 15px;
border-right: 1px solid #dddddd;
border-top: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
border-left: 5px solid #dddddd;
}

.MoreInfoRefund {
background-color: #51748e;
padding: 30px;
border-radius: 10px;
margin-bottom: 15px;
border: 3px solid #242424;
color:white;
}

.PanelSumm {
/* background: #faebcc; */
width: 900px;
background-color: #fff;
border: 1px solid #e5e5e5;
padding-left:50px;
padding-right:50px;
margin-top:50px;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
text-align: left;
position: relative;
position: relative;
margin: 10% auto 0px;
overflow:auto;
}


div.PanelSummBox {
z-index: 9999;
position: fixed;
top: 0%;
left: 0%;
width:100%;
background: rgba(0, 0, 0, 0.35);
border-radius: 10px;
height:100%;
}

.PanelSummFloat {
float:left;
width:100px;
}

.PanelSummFloat2 {
float:left;
width:200px;
}

.cell_header {
overflow: hidden;
margin-bottom: 10px;
height:140px;
}

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
float: left;
margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
width: 48.717948717948715%;
}

.one-third,
.two-sixths {
width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
width: 65.81196581196582%;
}

.one-fourth {
width: 23.076923076923077%;
 }

.three-fourths {
width: 74.35897435897436%;
}

.one-sixth {
background: #1a2451!IMPORTANT;
margin: 0px;
text-align: center;
width: 16.66666%;
border-right: 1px solid #ffffff;
padding: 36px 0PX!important;
height: 98px;
COLOR: WHITE;
box-sizing: border-box;
}

.five-sixths {
width: 82.90598290598291%;
}

.first {
clear: both;
margin-left: 0;
}


.quote_cell.btn_title.one-sixth {
border: 1px solid #ddd!important;
border-radius: 0px 10px 0px 0px;
}

.cell_header .one-sixth.first {
border-radius: 10px 0px 0px;
}


.col-2.quad-baby-1.cell.premium {
background: #1a2451!important;
color: white;
border-bottom: 0px;
padding-top: 38px;
}

@media only screen and (max-width: 837px) {
.col-2.quad-baby-1.cell.premium {
background: #f9f9f9!important;
color: #000;
}
}


.col-2.quad-baby-1.cell.premium {
padding-top: 24px;
}
span.prem_price {
font-size: 30px;
font-weight: bold;
}

.col-2.quad-baby-1.cell.premium {
background: #ebebeb;
}



.desk-hide {
/* font-weight: bold; */
/* border-bottom: 4px solid #ddd; */
width: 100%;
/* margin: auto; */
background: #1a2451;
color: white;
position: absolute;
top: 0px;
padding: 6px;
box-sizing: inherit;
}



.cell {
background: #f9f9f9;
position: relative;
/* border-right: 1px solid #ddd; */
border-bottom: 1px solid #ddd;
padding: 44px 0px 0px 0px;
height: 131px;
box-sizing: border-box!important;
border-left: 1px solid #ddd;
}


.cell-badge {
position: absolute;
top: -1px;
left: -13px;
width:135px;
z-index: 100!important;
}

.cell-badge-discount {
position: absolute;
top: -1px;
left: -13px;
width:135px;
z-index: 100!important;
}


/*--Column styles--*/

.col-6,
.col-2,
.col-4-6 {
float: left;
text-align: center;
}

.col-6 {
width: 16.666666%;
}

.col-2 {
width: 50%;
}

.col-4-6 {
width: 66.666664%
}

div#MedQBox {
font-size: 20px;
}

input#single-country-selector{
width: 100%;
border-radius:5px;
height:60px;
}


#FindAddFloat {
float:left; margin-top:20px;
}

.btn007 {
float:left;
}

.LoginFloatbtn {
float:left; margin-right:10px;
}

.LoginFloatbtn2 {
float:left;
}






@media only screen and (max-width: 420px) {
body {
/* background:#F5F5F5; */
margin:0;
padding:0;
height: 100%;
font-family: 'Roboto', sans-serif;
font-size: 14px!important;
color: #000;
line-height: 1.8;
}

#container {
max-width: 1000px;
background-color: #fff;
/* border: 1px solid #e5e5e5; */
padding-left: 2em;
padding-right: 2em;
margin-top: 0!important;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

.error_close {
text-align: center;
/* background: #3498db; */
/* margin-bottom: 10px; */
padding: 5px 0px;
border-radius: 5px;
border: 1px solid #999;
/* padding-right: 17px; */
display: inline-block;
/* float: right; */
border-radius: 5px;
color: #333333;
cursor:pointer;
width:100%;
}

.error_closePad{
/*blank*/
}

h3 {
font-size: 100%!important;
color: #000!important;
font-family: 'Roboto', serif!important;
font-weight: 500;
margin: 0 0 10px 0;
}

h4 {
/* font-family: 'roboto'; */
font-weight: 400;
color: #000;
font-size: 14px;
margin: 0px;
}

.big_tick_help p {
width: 100%;
font-size: 14px!important;
}

#warrBox {
float: left;
background-color: #51748e;
padding: 15px;
border-radius: 10px;
margin-bottom: 45px;
border: 3px solid #242424;
color:white;
}

#annualBox {
float: left;
background-color: #51748e;
padding: 15px;
border-radius: 10px;
margin-bottom: 15px;
border: 3px solid #242424;
color: white;
}



#cntryBox {
float: left;
background-color: #51748e;
/*padding: 15px;*/
padding: 10px;
width: 100%;
box-sizing: border-box;
color:white;
border-radius: 10px;
margin-bottom: 25px;
border: 3px solid #242424;
}

#warningBox {
float: left;
background-color: #51748e;
padding: 15px;
border-radius: 10px;
margin-bottom: 25px;
margin-top: 25px;
border: 3px solid #242424;
}

.MoreInfoRefund {
background-color: #51748e;
padding: 15px;
border-radius: 1px;
margin-bottom: 15px;
border: 3px solid #242424;
color: white;
}

span.radioY {
background: #f9f9f9;
padding: 18px;
border: 3px solid #ddd;
border-radius: 5px;
DISPLAY: BLOCK;
WIDTH: 34%;
/*margin-bottom: 15px;*/
margin-right: 5%;
float: left;
}

span.radioN {
background: #f9f9f9;
padding: 18px;
border: 3px solid #ddd;
border-radius: 5px;
DISPLAY: BLOCK;
WIDTH: 34%;
float: left;
}

span.radioROI {
WIDTH: 88%!important;
}

span.radioCHI {
WIDTH: 88%!important;
}

span.radioIOM {
WIDTH: 88%!important;
}

input[type=radio].css-radio-001-single + label.css-label-radio-001-single {
/* padding-left: 151px; */
height: 85px;
display: inline-block;
line-height: 140px;
background-repeat: no-repeat;
background-position: center!important;
background-size: 40px!important;
vertical-align: middle;
cursor: pointer;
}

label.css-label-radio-001-single {
background: url(/images/alc/single-globe.png) #fff;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
width: 100%;
user-select: none;
background-size: 40px!important;
background-position: 43px 5px!important;
}

.res-box-001, .trip-box-001 {
width: 23.076923076923077%;
height: 140PX;
display: inline-block;
border-radius: 11px;
border: 3px solid #ddd;
position: relative;
float: left;
/* margin-right: 20px; */
overflow: hidden;
margin-left: 2.564102564102564%;
box-sizing: border-box;
}

input[type=radio].css-radio-001-annual + label.css-label-radio-001-annual {
/* padding-left: 151px; */
height: 85px;
display: inline-block;
line-height: 140px;
background-repeat: no-repeat;
background-position: center!important;
background-size: 40px!important;
vertical-align: middle;
cursor: pointer;
}

label.css-label-radio-001-annual {
background: url(/images/alc/annual-globe.png) #fff;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
width: 100%;
user-select: none;
background-size: 40px!important;
background-position: 43px 5px!important;
}

.traveller-box-001, .countryFloat1 {
width: 23.076923076923077%;
height: 115px!important;
display: inline-block;
border-radius: 11px;
border: 3px solid #ddd;
position: relative;
float: left;
/* margin-right: 15px; */
box-sizing: border-box;
overflow: hidden;
margin-left: 2.564102564102564%;
margin-right: 0px;
}

span.travMedBoxTitle {
font-size: 20px;
font-weight: 500;
}

#declarationBox {
float: left;
background-color: #51748e;
padding: 15px;
border-radius: 10px;
margin-bottom: 45px;
border: 3px solid #242424;
margin-top: 22px;
color: white;
}

.warning {
padding: 10px;
border-radius: 10px;
}


span.features_explained {
margin-bottom:15px!important;
}

.select_btn {
font-size: 15px;
}

span.prem_price {
font-size: 25px;
font-weight: bold;
padding-top: 10px;
display: block;
}

.extrasBox {
/* float: left; */
background-color: #51748e;
/* width: 800px; */
padding: 15px;
border-radius: 10px;
margin-bottom: 25px;
margin-top: 30px;
border: 3px solid #242424;
color: white;
}

#badge2 {
position: absolute;
top: 37px;
left: -11px;
width:122px;
z-index: 100!important;
}

}


@media only screen and (max-width: 523px) {
a.button {
width: 100%;
display: block;
padding: 10px 0px;
text-align: center;
color: white;
background: #1a2451;
border-radius: 5px;
text-decoration: none;
font-size: 18px;
margin-top:30px;
float: right;
}


a.buttonBack {
width: 100%;
display: block;
padding: 10px 0px;
text-align: center;
color: black;
background: #e9e9e9;
border-radius: 5px;
text-decoration: none;
font-size: 18px;
margin-bottom: 30px;

float: left;
}


a.buttonBack:before {
content: '\f053';
padding-right: 5px;
font-family: 'fontAwesome';
}





.error_close {
text-align: center;
/* background: #3498db; */
/* margin-bottom: 10px; */
padding: 5px 0px;
border-radius: 5px;
border: 1px solid #999;
/* padding-right: 17px; */
display: inline-block;
/* float: right; */
border-radius: 5px;
color: #333333;
cursor:pointer;
width:100%;
}

.error_closePad{
/*blank*/
}

}







@media only screen and (max-width: 534px) {
.save_quote, .edit_quote, .promo_quote, .summary, .features_explained {
text-align: center;
box-sizing: border-box;
margin: 5px 0px;
}

.Medsearch-btn {
background-color: #1a2451;
width: 180px;
text-align: center;
text-decoration: none;
color: white;
border-radius: 5px;
padding: 10px;
cursor: pointer;
width: 100%;
margin-top: 27px;
font-size: 17px!important;
display: block;
}

div#MedQBox {
font-size: 20px;
text-align: center;
}

.error_close {
text-align: center;
/* background: #3498db; */
/* margin-bottom: 10px; */
padding: 5px 0px;
border-radius: 5px;
border: 1px solid #999;
/* padding-right: 17px; */
display: inline-block;
/* float: right; */
border-radius: 5px;
color: #333333;
cursor:pointer;
width:100%;
}

.error_closePad{
/*blank*/
}
}


@media only screen and (max-width: 540px) {
.traveller-box-001,
.countryFloat1 {
width: 100%!important;
margin: 20px 0px 0px 0px!important;
}

.res-box-001, .trip-box-001,
.traveller-box-001,
.countryFloat1 {
width: 100%!important;
margin: 20px 0px 0px 0px!important;
}

table.MedicalQtable select {
width: 100%;
}

.error_close {
text-align: center;
/* background: #3498db; */
/* margin-bottom: 10px; */
padding: 5px 0px;
border-radius: 5px;
border: 1px solid #999;
/* padding-right: 17px; */
display: inline-block;
/* float: right; */
border-radius: 5px;
color: #333333;
cursor:pointer;
width:100%;
}

.error_closePad{
/*blank*/
}
}



@media only screen and (max-width: 593px) {
.error_close {
text-align: center;
/* background: #3498db; */
/* margin-bottom: 10px; */
padding: 5px 0px;
border-radius: 5px;
border: 1px solid #999;
/* padding-right: 17px; */
display: inline-block;
/* float: right; */
border-radius: 5px;
color: #333333;
cursor:pointer;
width:100%;
}

.error_closePad{
/*blank*/
}

.travsFloat2 {
width: 100%;
margin: 10px 0px;
}

.travsFloat1 {
width: 100%;
}

.travsFloat1-5 {
width: 100%;
margin: 0px;
}

.travsFloat7,
input#email {
width: 100%!important;
}

.travsFloat4, .travsFloat4_2, .travsFloat3 {
float: left;
margin-top: 10px;
padding-top: 8px;
/* max-width: 144px; */
margin-right: 1%;
display: inline-block;
width: 100%;
}

.travsFloat7, input#email {
width: 100%!important;
max-width: 100%;
}


input#pcode1, #pcode2, #postCode {
border: 1px solid #e5e5e5;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
height: 35px;
font-family: 'open_sansregular';
color: #535353;
/* max-width: 107px; */
/* margin-right: 10px; */
display: inline-block;
/* float: left; */
/* width: 49%!important; */
max-width: 100%;
}

select.numberofTravsGroup {
width: 100%;
}

.floatw200mt10b {
/* float: left; */
width: 100%;
margin-top: 10px;
}

.findAdd-btn {
background-color: #3498db;
width: 100%;
text-align: center;
text-decoration: none;
color: white;
border-radius: 50px;
padding: 10px;
cursor: pointer;
margin-bottom: 30px;
box-sizing: border-box;
}

#FindAddFloat {
margin-top:5px;
}

.btn007 {
margin-top:5px;
}

.LoginFloatbtn {
margin-right:10px;
}

.LoginFloatbtn2 {
margin-top:5px;
}

.edit_quote008 {
width: 100%;
text-align: center;
/* background: #3498db; */
/* margin-bottom: 10px; */
padding: 10px;
border-radius: 5px;
border: 1px solid #999;
/* padding-right: 17px; */
display: inline-block;
/* float: right; */
border-radius: 5px;
color: white;
/* margin-left: 8px; */
cursor: pointer;
margin-bottom: 20px;
box-sizing: border-box;

text-decoration: none!important;

}

a.button-buy008 {
width: 100%;
display: block;
padding: 10px 0px;
text-align: center;
color: white;
background: #1a2451;
border-radius: 5px;
text-decoration: none;
font-size: 18px;
margin-bottom: 30px;
float: right;
}

a.buttonBack008 {
width: 100%;
display: block;
padding: 10px 0px;
text-align: center;
color: black;
background: #e9e9e9;
border-radius: 5px;
text-decoration: none;
font-size: 18px;
margin-bottom: 30px;
float:left;
}


a.buttonBack008:before {
content: '\f053';
padding-right: 5px;
font-family: 'fontAwesome';
}

}


@media only screen and (max-width: 735px) {
.floatw200mt10b {
/* float: left; */
width: 100%;
margin-top: 10px;
}

.emailfield {
/* float: left; */
width: 100%;
margin-top: 10px;
}

.floatw200mt20 { float:left; width:200px; margin-top:10px; margin-left:0px!important }

.floatw200mt20b {
/* float: left; */
width: 100%;
margin-top: 10px;
}
}

@media only screen and (min-width: 593px) {
input#pcode2 {
margin-left: 1%;
}
}


@media only screen and (max-width: 594px) {
input.med-search {
max-width: 92%;
display: inline-block;
border-radius: 5px;
border-right: 0px;
float: left!important;
height: 34px!important;
}

.error_close {
text-align: center;
/* background: #3498db; */
/* margin-bottom: 10px; */
padding: 5px 0px;
border-radius: 5px;
border: 1px solid #999;
/* padding-right: 17px; */
display: inline-block;
/* float: right; */
border-radius: 5px;
color: #333333;
cursor:pointer;
width:100%;
}

.error_closePad{
/*blank*/
}

.med-search-submit {
width: 97%!important;
display: inline-block;
float: left;
padding: 18px 0px;
margin-top: 11px;
border-radius: 5px;
background-color: #1a2451;
font-family: roboto;
color: white;
cursor: pointer;
text-align: center;
}

a.button {
width: 100%!important;
display: block;
padding: 10px 0px;
text-align: center;
color: white;
background: #1a2451;
border-radius: 5px;
text-decoration: none;
font-size: 18px;
margin-bottom: 30px;
}

a.buttonBack {
width: 100%;
display: block;
padding: 10px 0px;
text-align: center;
color: black;
background: #e9e9e9;
border-radius: 5px;
text-decoration: none;
font-size: 18px;
margin-bottom: 30px;
}


a.buttonBack:before {
content: '\f053';
padding-right: 5px;
font-family: 'fontAwesome';
}

.error_closePad {
padding: 5px!important;
}
}


@media only screen and (min-width: 607px) {
input.med-search {
max-width: 80%!important;
display: inline-block;
border-radius: 5px;
border-right: 0px;
float: left!important;
height: 53px!important;

}

.error_close {
text-align: center;
/* background: #3498db; */
/* margin-bottom: 10px; */
padding: 5px 0px;
border-radius: 5px;
border: 1px solid #999;
/* padding-right: 17px; */
display: inline-block;
/* float: right; */
border-radius: 5px;
color: #333333;
cursor:pointer;
width:100%;
}

.error_closePad{
/*blank*/
}
}



@media only screen and (max-width: 626px) {
.error_close {
text-align: center;
/* background: #3498db; */
/* margin-bottom: 10px; */
padding: 5px 0px;
border-radius: 5px;
border: 1px solid #999;
/* padding-right: 17px; */
display: inline-block;
/* float: right; */
border-radius: 5px;
color: #333333;
cursor:pointer;
width:100%;
}

.error_closePad{
/*blank*/
}

#waitMsg {
border-radius: 3px;
-webkit-border-radius: 3px;
border: solid 0px #1e5772;
padding: 5px;
color: #626262;
text-align: left;
cursor:pointer;
position: relative;
margin: 10% auto 0px;
background: #fcf8e3;
border: 3px solid #d5cb95;
border-radius: 10px;
line-height:19px;
width:80%;
font-size:15px;
overflow:auto;
}


div.waitMsgBox {
z-index: 9999;
position: fixed;
top: 0%;
left: 0%;
width:100%;
background: rgba(0, 0, 0, 0.70);
border-radius: 10px;
height:100%!important;
}

.waitPad {
padding: 5px;
}

a#closewait {
margin-top: 8px;
}

#waitMsg label {
margin-bottom: 0px;
}



#medicalMsg {
/* background: #faebcc; */
max-width: 510px;
min-height: 320px;
border-radius: 3px;
-webkit-border-radius: 3px;
border: solid 0px #1e5772;
padding: 5px;
color: #626262;
text-align: left;
cursor: pointer;
position: relative;
margin: 10% auto 0px;
/* top: 271px; */
/* left: 410px; */
/* box-shadow: 5px 5px 5px #888888; */
background: #fcf8e3;
border: 3px solid #d5cb95;
border-radius: 10px;
line-height: 21px;
}



div.medicalMsgBox {
z-index: 9999;
position: fixed;
top: 0%;
left: 0%;
width:100%;
background: rgba(0, 0, 0, 0.70);
border-radius: 10px;
height:100%;
}


a.button {
width: 100%;
display: block;
padding: 10px 0px;
text-align: center;
color: white;
background: #1a2451;
border-radius: 5px;
text-decoration: none;
font-size: 18px;
margin-top:55px;
}

a.buttonBack {
width: 100%;
display: block;
padding: 10px 0px;
text-align: center;
color: black;
background: #e9e9e9;
border-radius: 5px;
text-decoration: none;
font-size: 18px;
margin-bottom: 30px;
}


a.buttonBack:before {
content: '\f053';
padding-right: 5px;
font-family: 'fontAwesome';
}
}



@media only screen and (max-width: 650px) {
.big_tick_help img {
float: right;
position: absolute;
right: 0;
DISPLAY: NONE;
top: -3px;
}

.big_tick_help p {
width: 100%;
font-size: 18px;
}

.error_close {
text-align: center;
/* background: #3498db; */
/* margin-bottom: 10px; */
padding: 5px 0px;
border-radius: 5px;
border: 1px solid #999;
/* padding-right: 17px; */
display: inline-block;
/* float: right; */
border-radius: 5px;
color: #333333;
cursor:pointer;
width:100%;
}

.error_closePad{
/*blank*/
}


}




@media only screen and (max-width: 720px) {
.col-2.quad-baby-2.medical-c.cell,
.col-2.quad-baby-3.excess-c.cell,
.col-2.quad-baby-4.cancellation-c.cell {
padding-top: 55px;
}

.error_close {
text-align: center;
/* background: #3498db; */
/* margin-bottom: 10px; */
padding: 5px 0px;
border-radius: 5px;
border: 1px solid #999;
/* padding-right: 17px; */
display: inline-block;
/* float: right; */
border-radius: 5px;
color: #333333;
cursor:pointer;
width:100%;
}

.error_closePad{
/*blank*/
}



#badge2 {
position: absolute;
top: 37px;
left: -11px;
width:116px;
z-index: 100!important;
}

.col-6.cell.final-cell {
margin-top: 0%;
margin-bottom:15px;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
height: 183px;
padding-top: 20px!important;
}

.col_sponsoredR {
border-left: 1px solid #8edfab!important;
border-bottom: 5px solid #8edfab!important;
border-right: 1px solid #8edfab!important;
}

.col-6.cell.first-cell {
padding-top: 59px!important;
border-left: 1px solid #ddd;
border-bottom:5px solid #ddd;
}

.col_sponsoredL {
border-bottom: 5px solid #8edfab!important;
border-left: 1px solid #8edfab!important;
border-right: 1px solid #8edfab!important;
}

.col-6.cell.first-cell, .col-6.cell.final-cell {
padding-top: 29px;
border-top: 0px solid #ddd;
}



.col-2.quad-child-1 {
border-top: 1px solid #ddd;
/*  border-bottom: 1px solid #ddd; */
border-left: 1px solid #ddd;
}

.col-2.quad-child-2 {
border-bottom: 1px solid #ddd;
border-left: 1px solid #ddd;
}

.col-6.cell.final-cell {
width: 100%;
}

.col-4-6.quad-parent,
.col-6.cell.first-cell {
width: 100%;
}

.col-6.cell.final-cell {
margin-top: 0%;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
height: 183px;
padding-top: 28px;
}

.col_sponsoredR {
border-bottom: 5px solid #8edfab!important;
border-right: 1px solid #8edfab!important;
}

.col-6.cell.first-cell {
margin-top: 0%;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
border-top: 1px solid #ddd;
border-bottom: 5px solid #ddd;
}

.col_sponsoredL {
border-bottom: 5px solid #8edfab!important;
border-left: 1px solid #8edfab!important;
}

.save_quote, .edit_quote, .promo_quote, .summary, .features_explained {
box-sizing: border-box;
width: 100%!important;
margin: 5px 0px!important;
text-align: center;
}

span.btn {
background: #1a2451;
padding: 8px 0px;
color: white;
border-radius: 5px;
box-sizing: border-box;
margin-bottom: 10px;
width: 83%;
display: block;
margin: 0 auto 10px;
font-size: 30px;
}


.select_btn_info {
background: rgba(62, 142, 175, 0.25);
padding: 8px 0px;
border-radius: 5px;
border: 0px solid #ddd;
margin-bottom: 6px;
cursor: pointer;
color: #275f77;
width: 83%;
margin: auto;
}



}




@media only screen and (max-width: 750px) {

input.med-search {
max-width: 100%!important;
display: inline-block;
border-radius: 5px;
border-right: 0px;
float: left!important;
height: 53px!important;
}

.error_close {

text-align: center;
/* background: #3498db; */
/* margin-bottom: 10px; */
padding: 5px 0px;
border-radius: 5px;
border: 1px solid #999;
/* padding-right: 17px; */
display: inline-block;
/* float: right; */
border-radius: 5px;
color: #333333;
cursor:pointer;
width:100%;
}

.error_closePad{
/*blank*/
}

.med-search-submit {
width: 100%!important;
display: inline-block;
margin-top: 19px;
float: right;
padding: 12px 0px;
border-radius: 5px;
background-color: #1a2451;
color: white;
cursor: pointer;
text-align: center;
text-decoration: none;
font-family: roboto;
}

select {
width: 100%;
}

#medConditionName {
float: left;
width: 100%;
padding-top: 5px;
height: 40px;
}

.medConditionEdit {
float: left;
margin-top: 10px;
width: 100%;
height: 40px;
}

.medConditionEdit a {
/* width: 100%!important; */
display: block;
text-align: center;
margin-left: 0px;
}

.medConditionRmv {
float: left;
margin-top: 10px;
width: 100%;
height: 40px;
display: block;
}

.medConditionRmv a {
width: 100%;
display: block;
box-sizing: border-box;
text-align: center;
margin-top: 3px;
}

#medConditionName {
float: left;
width: 100%;
padding-top: 5px;
height: 40px;
font-size: 20px;
}
}





/*
@media screen and (max-width: 767px) {
#headerContainer { width:100%;  background:#fff; overflow:auto; }

#header-logo { width:190px; height:51px; }

#headerContainerBox1 { float:left; width:200px; height:61px; padding:10px 0 0 10px; }

#headerContainerBox2 { display:none; }

#headerContainerLinks { display:none; }

#headerContainerLinks767 { float:left; height:46px; width:85px; padding:25px 0 0 0; }

#headerContainerLinks767 a { font-family: 'Roboto Slab'; font-size:20px; text-decoration:none; color:#535353;  }

#headerContainerLinks767inner { border: solid 1px #000; background:url(/images/alc/alv6-nav-icon.png) #fff right no-repeat; }

#show767menu { overflow:auto; width:90%; background:#fff; padding:10px; }

#show767menu a { display:block; padding-bottom:10px; font-size:18px; text-decoration:none; color:#535353;  }
}
*/


@media only screen and (max-width: 820px) {
input[type=checkbox].css-checkbox + label.css-label-checkbox {
padding-left: 41px;
height: 24px;
display: inline-block;
line-height: 24px;
background-repeat: no-repeat;
background-position: 0 0;
vertical-align: middle;
cursor: pointer;
/*display: block;
margin-bottom: 7em;*/
}

.trip-box-001.switch-001.annual-001-button,
.countryFloat1.c_spain {
width: 49%;
margin-left: 2%;
}


.c_individual,
.countryFloat1.first.c_france {
width: 49%;
}

.c_couple,
.countryFloat1.c_spain {
width: 49%;
margin-left: 2%;
}

.c_family,
.countryFloat1.c_usa {
width: 49%;
margin-left: 0px;
margin-top: 15px;
}

.c_family,
.countryFloat1.c_uk {
width: 49%;
margin-left: 0px;
margin-top: 15px;
}

.c_group,
.countryFloat1.c_other {
width: 49%;
margin-left: 2%;
margin-top: 15px;
}

div#tagsbutton,
.countryFloat1.first.c_france {
width: 49%;
}
}


@media only screen and (min-width: 838px) {

.cellss {
border-bottom: 5px solid #ddd;
margin-bottom: 15px;
/* overflow: hidden; */
background: #f9f9f9;
/* border-left: 1px solid #ddd; */
/* border-right: 1px solid #ddd; */
width: 100%;
display:block;
}


.col-6.cell.final-cell {
padding-top: 16px;
border-right: 1px solid #ddd;
border-bottom: 5px solid #ddd;
}

.col_sponsoredR {
border-bottom: 5px solid #8edfab!important;
border-right: 1px solid #8edfab!important;
}

.col-6.cell.first-cell {
border-left: 1px solid #ddd;
border-bottom:5px solid #ddd;
background: #fff;
}

.col_sponsoredL {
border-bottom: 5px solid #8edfab!important;
border-left: 1px solid #8edfab!important;
}

.cell {
border-right: 1px solid #ddd;
border-top: 1px solid #ddd;
border-bottom: 5px solid #ddd;
position-relative;
margin-bottom: 25px;
font-weight: 500px;
}

.cell-badge {
position: absolute;
top: -1px;
left: -13px;
width:135px;
z-index: 100!important;
}

.cell-badge-discount {
position: absolute;
top: -1px;
left: -13px;
width:135px;
z-index: 100!important;
}


.desk-hide {
display: none;
}

.col-2.quad-baby-1.cell.premium {
padding-top: 38px;
}

.col-2.quad-baby-2.medical-c.cell,
.col-2.quad-baby-3.excess-c.cell,
.col-2.quad-baby-4.cancellation-c.cell {
padding-top: 18px;
padding-top: 38px;
border-bottom: 5px solid #ddd;
}

.col_sponsoredM {
border-bottom: 5px solid #8edfab!important;
}

}



@media only screen and (max-width: 838px) {
.cellss {
border-bottom: 5px solid #ddd;
margin-bottom: 15px;
/* overflow: hidden; */
background: #f9f9f9;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
width: 100%;
}

.cell-badge {
position: absolute;
top: 41px;
left: -11px;
width:135px;
z-index: 100!important;
}

.cell-badge-discount {
position: absolute;
top: 28px;
left: -11px;
width:135px;
z-index: 100!important;
}


.col-4-6 {
width: 50%;
margin-bottom:15px;
}

.col-6 {
width: 25%;
}

.cell_header {
DISPLAY: NONE;
}

.col-2.quad-baby-1.cell.premium {
padding-top: 53px;
}


.col-2.quad-baby-2.medical-c.cell, .col-2.quad-baby-3.excess-c.cell, .col-2.quad-baby-4.cancellation-c.cell {
padding-top: 54px;
position: relative;
/* overflow: hidden; */
/* border-bottom: 5px solid #ddd; */
padding-top: 18px;
padding-top: 38px;
/* border-bottom: 5px solid #ddd; */
}

.col_sponsoredM {
border-bottom: 5px solid #8edfab!important;
}


.cell {
height: 125px;
}


.quad-child-1,
.quad-child-2 {
width: 100%;
border-top: 0px solid #ddd;
}

.col-2.quad-baby-1.cell,
.col-2.quad-baby-3.cell {
/* border-right: 1px solid #ddd; */
}

.quad-child-1 {
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
}

.quad-child-2 {
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
}

.col-6.cell.final-cell {
padding-top: 79px;
border-top: 1px solid #ddd;
border-left: 1px solid #ddd;
/* border-right: 1px solid #ddd; */
/* border-bottom: 5px solid #ddd; */
}

.col_sponsoredR {
border-bottom: 5px solid #8edfab!important;
border-right: 1px solid #8edfab!important;
}

.col-6.cell.first-cell {
padding-top: 118px;
border-top: 1px solid #ddd;
border-left: 1px solid #ddd;
/* border-bottom: 5px solid #ddd; */
}

.col_sponsoredL {
border-bottom: 5px solid #8edfab!important;
border-left: 1px solid #8edfab!important;
}

span.save_quote.quote_adjust_btn {
width: 50%;
text-align: center;
margin-left: 0px;
}

span.promo_quote.quote_adjust_btn {
width: 50%;
text-align: center;
margin-left: 0px;
}


span.edit_quote.quote_adjust_btn {
width: 49%;
text-align: center;
/* margin-left: 1%; */
float: right;
}


span.summary.quote_adjust_btn {
width: 50%;
margin-left: 0px;
text-align: center;
Margin-top: 10px;
}

span.features_explained {
width: 49%;
text-align: center;
/* Margin-top: 7px; */
float: right;
margin: 10px 0px 0px -1px;
}
}



@media only screen and (min-width: 840px) {
.features_explained {
margin-top: 11px;
}
}


@media only screen and (max-width: 860px) {

.right-sidbar {
/* float: right; */
width: 100%!important;
background: #f9f9f9;
padding: 0px 20px 20px;
border: 1px solid #ddd;
box-sizing: border-box;
margin-bottom: 33px;
border-radius: 10px 10px 10px 10px;
}

.left-content {
float: left;
width: 100%!important;
background: #ffffff;
}

.right-sidbarPay {
/* float: right; */
width: 100%!important;
background: #f9f9f9;
padding: 0px 20px 20px;
border: 1px solid #ddd;

box-sizing: border-box;
margin-bottom: 33px;
border-radius: 10px 10px 10px 10px;
}

.left-contentPay {
float: left;
width: 100%!important;
background: #ffffff;
}


.extrasBox {
/* float: left; */
background-color: #51748e;
/* width: 800px; */
padding: 30px;
border-radius: 10px;
margin-bottom: 25px;
margin-top: 30px;
border: 3px solid #242424;
color: white;
}

.quesFloat1c {
float: none;
width: 100%;
margin-top: 8px;
/* height: 42px; */
padding-top: 0px;

}

.quesFloat2 {
/* float: left; */
/* width: 250px; */
/* margin-top: 10px; */
margin-bottom: 17px;
}

.quesFloat2 input {
width: 100%!important;
}



}



.right-sidbar {
float: right;
width: 40%;
background: #f9f9f9;
padding: 0px 20px 20px;
border: 1px solid #ddd;
border-radius: 10px 10px 10px 10px;
}

.right-sidbarPay {
float: right;
width: 40%;
background: #f9f9f9;
padding: 0px 20px 20px;
border: 1px solid #ddd;
border-radius: 10px 10px 10px 10px;
}

.sidebar-section-2.sidebar-section, .sidebar-section-1.sidebar-section {
border-bottom: 1px solid #ddd;
padding: 20px 0px;
}

.siebar-section-3.sidebar-section .left-align-s {
width: 64%;
}

span.left-align-s {
/* width: 100px; */
/* display: inline-block; */
}

/*Payment page right menu start*/


.cover-align {
float: left;
width:70px;
}

.cover-align2 {
float: left;
}

.rmenu_from {
float: left;
margin-right: 25px;
}

.rmenu_from2 {
float: left;
margin-right: 25px;
}

.rmenu_to {
float: left;
margin-right: 25px;
}

.rmenu_to2 {
float: left;
}

.rmenu_Name1 {
float: left;
width:65px;
}

.rmenu_Name2 {
word-wrap: break-word;
}

.rmenu_Age1 {
float: left;
width:65px;
}

.rmenu_Age2 {
float: left;
}

.rmenu_AddressNo {
float: left;
width:80px;
}

.rmenu_AddressNo {
float: left;

}

.rmenu_Address1 {
float: left;
width:80px;
}

.rmenu_Address1 {
float: left;
}

.rmenu_AddressPC {
float: left;
width:80px;
}

.rmenu_AddressPC {
float: left;
}

.rmenu_Email {
float: left;
width:80px;
}

@media only screen and (max-width: 440px) {

.rmenu_from {
float: left;

margin-right: 0px;
width: 58px;
}

.rmenu_from2 {
float: left;
}

.rmenu_to {
clear: both;
float: left;
margin-right: 0px;
width: 58px;
}

.rmenu_to2 {
float: left;
}


}




@media only screen and (max-width: 420px) {
.cover-align {
float: left;
width:59px;
}

.cover-align2 {
float: left;
}
}


.check:before {
content: '\f00c';
font-family: 'fontAwesome';
padding-right: 5px;
color:#ffbe49;
}

span.rmenu_Header1 {
font-size:20px;
}

span.rmenu_Header2 {
font-size:18px;
}

span.rmenu_prem {
font-size:16px;
}

.Pprem {
    font-size: 20px;
}

/*Payment page right menu End*/



span.left-align-provider-pay {
width: 100%;
display: inline-block;
}

span.left-align-provider {
margin-right: 2px;
display: inline-block;
}

span.right-align-provider {
display: inline-block;
white-space: nowrap;
}

span.left-align-medical {
width: 300px;
display: inline-block;
}

span.right-align-s {
}

.sidebar-trav-divide {
border-bottom: 1px solid #ddd;
padding: 20px 0px;
margin-bottom: 20px;
width: 100px;
}

.sidebar-section div {
 /* border-bottom: 1px solid #ddd; */
padding: 5px 0px;
overflow: hidden;
}

.right-sidebar-Top {
background: #1a2451;
margin: -20px -20px 10px;
color: #fff!important;
font-size: 21px;
font-family: 'Roboto', serif!important;
font-weight: 400;
padding: 10px 0 10px 20px!important;
border-radius: 10px 10px 0px 0px;
}

.div-name:empty {
display: none;
width:85%;
background:#999;
}

#div-name:empty {
display: none;
width:85%;
background:#999;
}

.right-sum-title {
font-weight: 600!important;
}

#right-sum-title {
font-weight: 600!important;
}

.left-content {
float: left;
width: 50%;
background: #ffffff;

}

.left-contentPay {
float: left;
width: 50%;
background: #ffffff;

}

.extrasBox {
/* float: left; */
background-color: #51748e;
/* width: 800px; */
padding: 30px;
border-radius: 10px;
margin-bottom: 45px;
border: 3px solid #242424;
color: white;
}

.extrasDivide {
/* float: left; */
border-bottom: solid 1px #ddd;
/* width: 525px; */
}

.extra_h2 {
font-size: 19px;
}

h2.extra_title:before {
background: #e9e9e9;
display: inline-block;
/* border-radius: 50%; */
vertical-align: middle;
margin-right: 10px;
font-family: FontAwesome;
padding: 10px 18px;
color: black;
margin-bottom: 20px;
margin-top: 20px;
border-radius: 12px 0px;
}

/*

h2.extra_title.gadget:before {
content: '\f002';
}

h2.extra_title.travel_disruption:before {
content: '\f273';
}

h2.extra_title.waiting:before {
content: '\f022';
}

h2.extra_title.waiver:before {
content: '\f1c2';
}

h2.extra_title.failure:before {
content: '\F057';
}

h2.extra_title.companion:before {
content: '\f0c0';
}

h2.extra_title.winter:before {
content: '\f2dc';
}

h2.extra_title.golf:before {
content: '\f11e';
}

h2.extra_title.extend:before {
content: '\f271';
}

*/


.findAdd-btn {
background-color: #3498db;
width: 100%;
text-align: center;
text-decoration: none;
color: white;
border-radius: 50px;
padding: 10px 40px;
cursor: pointer;
float: left;
margin-bottom: 30px;
box-sizing: border-box;
}




.findAdd-btn:after {
content: '\f054';
font-family: 'fontAwesome';
padding-left: 5px;
}

.quesFloat2 input {
width: 50%;
}


.mobileEmail007 { font-style:italic; font-size: 14px; padding:15px 0 15px 0; }
.pleaseComp007 {  font-style:italic;  }

#travcompBox input { width:200px; }

#travcompBox table,thead,th,tr,td {
background: none;
color: #000;
font-weight: normal;
text-align: left;
}

.policyPremium { color:#f49e2e; font-size:25px; }
.ccIPT { font-size:14px; }
#postageBox {
overflow:auto;
width:550px;
background:none;
border:solid 1px #333;
padding:10px;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
 }
#ShowCCDivImg1 { display: block; display:none; }
.enterCard { font-weight:bold; }
.pressOnce { color:#f49e2e; font-weight:bold; font-size:18px; margin:5px 0 10px 0;  }


.confDivide {
float: left;
border-bottom: solid 1px #ddd;
width: 100%;
}
















/* Only used for max767 - country select styles */

.ms-container{
  width: 320px; background:none;
}

.ms-container:after{
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  font-size: 0;
  clear: both;
  min-height: 0;
  visibility: hidden;

}

.selectableHeaderDiv {
height:42px;
width:150px;
 }  /* top of left box  */

.selectionHeaderDiv {
height:42px;
width:300px;
margin-top:20px; }
/* top of right box - have forced width to go outside of the ms-container   */




/* top of left box  */
.ms-container .ms-selectable, .ms-container .ms-selection{
  background: none;

  width: 127px;

}


.ms-container .ms-selection{


}

.ms-container .ms-list{
   border:none;
  position: relative;
  height:200px;
  padding: 0;
  overflow:auto;
  -webkit-overflow-scrolling: touch;


}

.ms-container .ms-list.ms-focus{
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  outline: 0;
  outline: thin dotted \9;
}

.ms-container ul{
  margin: 0;
  list-style-type: none;
  padding: 0;
}

.ms-container .ms-optgroup-container{
  width: 100%;
}

.ms-container .ms-optgroup-label{
  margin: 0;
  padding: 5px 0px 0px 5px;
  cursor: pointer;
  color: #999;
}

.ms-container .ms-selectable li.ms-elem-selectable {
  padding:4px 10px 4px 5px;
  border-bottom:solid 1px #ccc;
  line-height: 1.8;
  font-family: 'Roboto';
}

.ms-container .ms-selection li.ms-elem-selection {
padding:10px 20px 10px 20px;
margin-bottom:15px;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
background: url(/images/alc/alv7-country-x.png) no-repeat ;
color:#74736f;
line-height: 1.8;
font-family: 'Roboto';

}

.ms-container .ms-selectable li.ms-hover,
.ms-container .ms-selection li.ms-hover{
  cursor: pointer;
  color: #fff;
  text-decoration: none;
  background-color: #626262;
  line-height: 1.8;
  font-family: 'Roboto';
}

.ms-container .ms-selectable li.disabled,
.ms-container .ms-selection li.disabled{
  background: none;
  color: #aaa;
  cursor: text;
  line-height: 1.8;
  font-family: 'Roboto';
}


.ms-container select { background:#f49e2e; }


/* search box */
#shbox {
width:200px;
margin-bottom:0px;

}

/* end country select styles */




.toggleHelpClose { background:#fff; padding:2px 0 2px 5px; margin-bottom:10px; color:#da9e23;  }

#toggleHelp1,#toggleHelp2,#toggleHelp3,#toggleHelp4,#toggleHelp5,#toggleHelp6,#toggleHelp7,#toggleHelp8,#toggleHelp9,#toggleHelp10
 { z-index: 9999; width:0; height:20px; padding:3px 0 0 22px; background:url(/images/alc/alv7-help-icon.gif) no-repeat; cursor:pointer; }

#toggleHelp1_content,#toggleHelp2_content,#toggleHelp3_content,#toggleHelp4_content,#toggleHelp5_content,
#toggleHelp6_content,#toggleHelp7_content,#toggleHelp8_content,#toggleHelp9_content,#toggleHelp10_content
{
z-index: 9999;
background-color: #d9edf7;
padding: 30px;
border-radius: 10px;
margin-bottom: 15px;
border: 3px solid #abd3e7;
}







/* Start Login Styles */

.LoginDivide {
float: left;
border-bottom: solid 1px #ddd;
width: 625px;
}

.pCodeFloat { float:left; width:160px; padding-bottom: 15px;  }
.pCodeFloat1 { height: 42px; }

.accLoginFloat1 { float:left; width:100px; padding:3px 0 0 0; }
.accLoginFloat2  { float:left; width:300px; }
.accLoginFloat3   { float:left; width: 635px; padding-bottom: 15px; }

.accDetailsFloatPC { float:left; width:250px; height:50px; margin-left: 10px;  }


#LoginBoxTop {  width:1000px; height:27px; padding:3px 0 0 3px;  background: #408dae; }
#LoginBoxTop div { font-size:18px; color:#fff; }
#LoginBox { width:1000px; padding:28px 0 0 6px; min-height:150px; background:#fff;  }
#LoginBoxBtm { }

#forgotpwordBoxTop {  width:1000px; height:27px; padding:3px 0 0 3px;  background: #408dae; }
#forgotpwordBoxTop div { font-size:18px; color:#fff; }
#forgotpwordBox { width:1000px; padding:28px 0 0 6px; min-height:150px; background:#fff;  }
#forgotpwordBoxBtm { }

.accDetailsFloat1  { width:200px; float:left; }
.accDetailsFloat2 { float:left; width:150px; padding-bottom: 15px;  }
.accDetailsFloat3  { float:left; width:150px; padding: 15px 0 15px 0; }
.accDetailsFloat4 { float:left;  }

.accpwordFloat1 { float:left; width:160px; padding-bottom: 20px;  }

.accviewFloat1 { float:left; width:80px; padding-top: 13px; }

.qteviewFloat1 { float:left; width:400px; padding-top: 13px; }

.accsummaryFloata { float:left; width:150px; padding: 25px 0 10px 0; }
.accsummaryFloatb  { float:left; padding: 25px 0 10px 0; }
.accsummaryFloat1 { width:150px; padding: 25px 0 10px 0;  }
.accsummaryFloat2 { float:left; padding: 25px 0 10px 0; }
.accsummaryFloat3 { float:left; width:200px; padding-bottom: 10px; }
.accsummaryFloat4 {  float:left; padding-bottom: 10px; }

.accemailFloat1 { float:left; width:150px; }

.accWouldUpdate { font-weight:bold; background:#e1e1e1; display:block; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px }

.accPassInstruct { margin:10px 0 10px 0; font-weight:bold; }

.accButtonPad { margin:10px 0 10px 0; }

.accDetailsFloat5 { float:left; width:160px; padding-bottom: 15px;  }

/* End Login Styles */



























@media screen and (min-width: 1100px) {
.showMax767 { display:none !important ; }
#showMax767 { display:none !important ; }
}
@media screen and (min-width: 768px) and (max-width: 1099px) {
.showMax767 { display:none !important ; }
#showMax767 { display:none !important ; }
}

@media screen and (max-width: 767px) {
#noShow767 { display:none !important ;   }
.noShow767 { display:none !important ;   }
}







#PolinfoBoxTopLong { padding:3px 20px 3px 20px;  background: #408dae; }
#PolinfoBoxTopLong div {  font-family: 'Roboto Slab';  font-size:20px; color:#fff; }
#PolinfoBoxLong { padding:20px; min-height:250px; background:#fafafb; font-size:14px; overflow:auto; border-top: 0px; border-right: 3px solid #c9c9c9; border-bottom: 3px solid #c9c9c9; border-left: 3px solid #c9c9c9; }
#PolinfoBoxLong a { color:#408dae; text-decoration:none;  }
#PolinfoBoxBtmLong { }
.PolinfoRowCol1 { float:left; width:200px; height:65px; }
.PolinfoRowProvider { }
.PolinfoRowCol2 { float:left;  width:600px; font-family: 'Roboto', sans-serif; font-size: 15px; }
.PolinfoRowProviderLogo { height:65px; }
.PolinfoRowProviderPolSum { height:20px; }

.img-circle {
  border-top-left-radius: 50% 50%;
  border-top-right-radius: 50% 50%;
  border-bottom-right-radius: 50% 50%;
  border-bottom-left-radius: 50% 50%;
  border: 3px solid #c9c9c9;
  width: 179px;

}


.pol-word-box {
text-align: center;
width: 165px;
height: 260px;
border-radius: 25px;
border: 5px solid #c9c9c9;
margin: 5px;
padding: 5px;
float: left;
}

.pol-word-box2 {
text-align: center;
width: 165px;
height: 260px;
border-radius: 25px;
border: 5px solid #c9c9c9;
margin: -2px 0px;
padding: 5px;
float: left;
}

.pol-word-box3 {
text-align: center;
width: 165px;
height: 260px;
border-radius: 25px;
border: 5px solid #c9c9c9;
margin: -10px 5px;
padding: 5px;
float: left;
}

.pol-word-text {
padding: 10px;
padding-top: 30px;

}

.provider-text {
margin-left: 65px;
padding-bottom: 20px;
}

.alcg-old {
width: 600px;
margin-left:10px;
}



@media screen and (-ms-high-contrast: active) {
  div { border:solid 20px #fff;}
}

@media screen and (max-width: 800px)  {

.travTitle001 { font-weight: bold; color: #000; font-size: 19px; }

.errorTextAdd {
margin-top: 0px !important;
margin-bottom: 10px;
}

}

/*Card details*/
.CrdStrt {
width: 48%;
margin-right: 4%;
float: left;
}

.CrdExp {
float: left;
width: 48%;
}

.CrdEntF {
float:right;
width:80%;
}


@media screen and (max-width: 400px)  {
.cardFloat1 {
width:100%;
margin-top:10px;
}

.cardFloat2 {
float: left;
margin-right:4%;
width: 48%;
}

.cardFloat2a {
float: left;
width: 30%;
}

.cardFloat3 {
float:left;
margin-right:4%;
width:48%;
}
.cardFloat4 {
float:left;
height:52px!important;
width:48%;
}

select#cardType {
border: 1px solid #e5e5e5;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
height:44px!important;
font-family: 'open_sansregular';
color:#535353;
width:100%;
}

input#issueNumber {
border: 1px solid #e5e5e5;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
height: 35px;
font-family: 'open_sansregular';
color: #535353;
width: 100%;
height: 44px!important;
}

div#quoteBox select {
}


.PAYgrp {
float:left;
}

.CCgrp {
float:left;
margin-left:auto;
}

.CCbutton {
float: left;
margin-top: 5px;
}

.CCimage {
float: left;
width:40%;
}

.CCimage {
   width: 230px;
}

.CCimage img {
   width: 30%;
}

.PPimage {
   width: 44px;
   opacity: 0.5;
   float: left;
}

.PPimage img {
   width: 100%;
}

.PPgrp {
float:left!important;
}


.PPbutton {
float: left;
margin-top: 5px;
}

.padlockcol {
width:20%;
float:left;
margin-top: 45px;
}

.padlock:before {
content: '\f023';
font-family: 'fontAwesome';
padding-right: 5px;
font-size: 55px;
padding-left:10px;
color:#CCCCCC;
}

#cardType {
padding-top:0px!important;
width:100%!important;
}

.CrdEntF {
float:right;
width:100%!important;
}

.Spaym:before {
content: '\f023';
font-family: 'fontAwesome';
padding-right: 5px;
padding-left: 10px;
color: #CCCCCC;
}

.padlockcol {
display:none;
}



}


@media screen and (min-width: 401px) and (max-width: 593px) {
.cardFloat1 {
width:100%;
margin-top:10px;
}

.cardFloat2 {
float: left;
margin-right:4%;
width: 48%;
}

.cardFloat2a {
float: left;

width: 48%;
}

.cardFloat3 {
float:left;
margin-right:4%;
width:48%;
}
.cardFloat4 {
float:left;
height:52px!important;
width:48%;
}

.cardBack {
width: 40%;
height: 40%;
}

select#cardType {
border: 1px solid #e5e5e5;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
height:44px!important;
font-family: 'open_sansregular';
color:#535353;
width:100%;
}

input#issueNumber {
border: 1px solid #e5e5e5;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
height: 35px;
font-family: 'open_sansregular';
color: #535353;
width: 100%;
height: 44px!important;
}

div#quoteBox select {
}


.PAYgrp {
float:left;
}

.CCgrp {
float:left;
}

.CCbutton {
float: left;
margin-top: 5px;
margin-left: 15px;
}

.CCimage {
float: left;
}

.PPbutton {
float: left;
margin-top: 5px;
}

.PPimage {
float: left;
opacity: 0.5;
}

.padlockcol {
width:20%;
float:left;
margin-top: 45px;
}

.padlock:before {
content: '\f023';
font-family: 'fontAwesome';
padding-right: 5px;
font-size: 55px;
padding-left:10px;
color:#CCCCCC;
}

#cardType {
padding-top:0px!important;
width:100%!important;
}

.CCimage {
   width: 150px;
}

.CCimage img {
   width: 30%;
}

.PPimage {
   width: 44px;
   opacity: 0.5;
}

.PPimage img {
   width: 100%;
}

.PPgrp {
float:left!important;
margin-left: 15px!important;
}


}



@media screen and (min-width: 594px) and (max-width: 626px) {
.cardFloat1 {
width:100%;
margin-top:10px;
}

.cardFloat2 {
float: left;
margin-right:4%;
width: 48%;
}

.cardFloat2a {
float: left;
width: 48%;
}

.cardFloat3 {
float:left;
margin-right:4%;
width:48%;
}
.cardFloat4 {
float:left;
height:52px!important;
width:48%;
}

.cardBack {
width: 40%;
height: 40%;
}

select#cardType {
border: 1px solid #e5e5e5;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
height:44px!important;
font-family: 'open_sansregular';
color:#535353;
width:100%;
}

input#issueNumber {
border: 1px solid #e5e5e5;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
height: 35px;
font-family: 'open_sansregular';
color: #535353;
width: 100%;
height: 44px!important;
}




div#quoteBox select {
}


.PAYgrp {
float:left;
}

.CCgrp {
float:left;
}


.CCbutton {
float: left;
margin-top: 14px;
}

.CCimage {
float: left;
}

.PPbutton {
float: left;
margin-top: 14px;
}

.PPimage {
float: left;
opacity: 0.5;
}

.padlockcol {
width:20%;
float:left;
margin-top: 45px;
}

.padlock:before {
content: '\f023';
font-family: 'fontAwesome';
padding-right: 5px;
font-size: 55px;
padding-left:10px;
color:#CCCCCC;
}

#cardType {
padding-top:0px!important;
width:100%!important;
}

}

@media (min-width:627px) {
.cardFloat1 {
float:left;
width:110px;
height:42px;
padding-top:8px
}

.cardFloat2 {
float: left;
margin-right:4%;
width: 48%;
}

.cardFloat2a {
float: left;
width: 48%;
}

.cardBack {
width: 40%;
height: 40%;
}

.cardFloat3 {
float:left;
margin-right:4%;
width:48%;
}

.StrMM {
width:100%;
}

.StrYY {
width:100%;
}

.cardFloat4 {
float:left;
height:52px!important;
width:48%;
}


select#cardType {
border: 1px solid #e5e5e5;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
height:44px!important;
font-family: 'open_sansregular';
color:#535353;
margin-right:2px;
width:100%;
}

input#cardNumber {
border: 1px solid #e5e5e5;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
height: 35px;
font-family: 'open_sansregular';
color: #535353;
width: 100%;
height: 44px!important;
}

input#issueNumber {
border: 1px solid #e5e5e5;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
height: 35px;
font-family: 'open_sansregular';
color: #535353;
width: 100%;
height: 44px!important;
}

input#cardSecurity {
border: 1px solid #e5e5e5;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
height: 35px;
font-family: 'open_sansregular';
color: #535353;
width: 100%;
height: 44px!important;
}

.PAYgrp {
float:left;
}

.CCgrp {
float:left;
}

.CCbutton {
float: left;
margin-top: 14px;
}

.CCimage {
float: left;
}

.PPbutton {
float: left;
margin-top: 14px;
}

.PPimage {
float: left;
opacity: 0.5;
}

.padlockcol {
width:20%;
float:left;
margin-top: 45px;
}

.padlock:before {
content: '\f023';
font-family: 'fontAwesome';
padding-right: 5px;
font-size: 55px;
padding-left:10px;
color:#CCCCCC;
}

#cardType {
padding-top:0px!important;
width:100%!important;
}


}

@media screen and (min-width: 594px) and (max-width: 974px) {

.CCimage {
   width: 200px;
}

.CCimage img {
   width: 30%;
}

.PPimage {
   width: 60px;
   opacity: 0.5;
}

.PPimage img {
   width: 100%;
}

.PPgrp {
float:left!important;
margin-left: 15px!important;
}

}

@media (min-width:975px) {

.PPgrp {
float:left!important;
margin-left: 15px!important;
}

}



/* Start 001 address collection Responsive */

@media screen and (max-width: 400px)  {

input#houseno {
background-color: #fff;
border: 2px solid #b8b8b8!important;
color: #333;
font-size: 18px;
font-weight: 300;
padding: 8px 7px;
/* width: 3%; */
/* border-radius: 5px; */
color: #999;
width: 100%;
font-family: 'open_sansregular';
color: #535353;
}

input#phoneno {
background-color: #fff;
border: 2px solid #b8b8b8!important;
color: #333;
font-size: 18px;
font-weight: 300;
padding: 8px 7px;
/* width: 3%; */
/* border-radius: 5px; */
color: #999;
width: 100%;
font-family: 'open_sansregular';
color: #535353;
height:44px;
}

input#mobileno {
background-color: #fff;
border: 1px solid #b8b8b8!important;
color: #333;
font-size: 18px;
font-weight: 300;
padding: 8px 7px;
/* width: 3%; */
/* border-radius: 5px; */
color: #999;
width: 100%;
font-family: 'open_sansregular';
color: #535353;
height:44px;
}

.travsTitle1-5 { width: 100%; }

.contact2b { margin-bottom: 10px;}

.contact3 { margin-top: 14px; margin-bottom: 10px;}

.travsFirst { float: left; width: 100%; margin-bottom:10px; }

.travsFloat10 { float:left; width:100%;  height: 42px;}

.travsFloat11 { float:left; width:50%;  height: 42px; padding-top: 8px; margin-bottom: 15px; margin-left: 0!important; }

.travsFloat12 { float:left;  height: 44px; width:100%;}

.travsFloat13 { float:left; width:100%; }

.promoFloat1 { float:left;  height: 44px; padding-top: 8px; width:100%;}

.promoFloat2 { float:left; width:100%; }

.contact1 { float:left; width:100%; margin-bottom:10px; }

.contact1b { float:left; width:100%; margin-bottom:10px; }

.ctitle { margin-top:10px; }

input#townwalker {
background-color: #fff;
border: 2px solid #b8b8b8!important;
color: #333;
font-size: 18px;
font-weight: 300;
padding: 8px 7px;
/* width: 3%; */
/* border-radius: 5px; */
color: #999;
width: 100%;
font-family: 'open_sansregular';
color: #535353;
}

input#county {
background-color: #fff;
border: 1px solid #b8b8b8!important;
color: #333;
font-size: 18px;
font-weight: 300;
padding: 8px 7px;
/* width: 3%; */
/* border-radius: 5px; */
color: #999;
width: 100%;
font-family: 'open_sansregular';
color: #535353;
}

a.button2 {
width: 100%;
display: block;
padding: 10px 0px;
text-align: center;
color: white;
background: #1a2451;
border-radius: 5px;
text-decoration: none;
font-size: 14px;
margin-bottom: 20px;
float: right;
margin-top:10px;
}

a.button2:before {
content: '\f002';
padding-right: 14px;
font-family: 'fontAwesome';
}

a.proapply {
width: 100%;
display: block;
padding: 10px 0px;
text-align: center;
color: white;
background: #1a2451;
border-radius: 5px;
text-decoration: none;
font-size: 14px;
margin-bottom: 20px;
float: right;
margin-top:10px;
}
}

@media screen and (min-width: 627px) and (max-width: 781px) {

.contact4 {
    float: none !important;
    width: 100% !important;
}

.travsFirst {
    float: none !important;
    width: 100% !important;
    margin-left: 0px !important;
}

travsTitle1-5 {
    width: 100% !important;
    display: inline-block;
}

input#townwalker {
    background-color: #fff;
    border: 2px solid #b8b8b8!important;
    color: #333;
    font-size: 18px;
    font-weight: 300;
    padding: 8px 7px;
    width: 100% !important;
    color: #999;
    font-family: 'open_sansregular';
    color: #535353;
    margin-bottom: 10px;
}

}






@media (min-width:400px) and (max-width: 800px) {

input#streetwalker {
background-color: #fff;
border: 2px solid #b8b8b8!important;
color: #333;
font-size: 18px;
font-weight: 300;
padding: 8px 7px;
width: 100%;
/* border-radius: 5px; */
color: #999;
font-family: 'open_sansregular';
color: #535353;
height: 43px !important;
}

.contact1 {width: 100%; margin-right: 15px; margin-top:2px;  }

.contact1b {width: 100%; margin-top:2px;  }

.contact2 { float:left; width: 100%; margin-right: 15px; margin-top:2px; }

.contact2b { float:left; width: 100%; margin-right: 15px; margin-top:2px; }

.contact3 {float:left; width: 100%; margin-right: 15px; margin-top:14px; margin-bottom: -14px;  }

.contact4 {width: 100%; clear:both; padding-top:2px;  }

.promo2 { float:left; width 190px; margin-top:10px; }

.travsFloat8 { float:left; height: 42px; width: 100%;}

.ctitle { float:left; width:100%; margin-top:2px; }

.travsFloat10 { float:left; width:100%; height: 42px;  }

.travsTitle1-5 { float: left; width: 100%; display: inline-block; }

.travsFloat7a {  width:100%; height: 42px; margin-bottom: 15px;}

.travsFloat11 { float:left; width:100px;; margin-top: 10px;  height: 42px; padding-top: 8px; }

.travsFloat12 { float:left; height: 44px; margin-left:2px; width:100%; }

.travsFloat13 { float:left; padding-top: 10px; margin-top:10px; width:100%;}

.promoFloat1 { float:left; margin-top: 11px; height: 44px; padding-top: 8px;margin-left:2px; }

.promoFloat2 { float:left; padding-top: 10px; margin-top:46px; margin-left:3px; }

.travsFloat1 {
    display: inline-block;
    width: 100%;

	}

.travsFloat3 {
    float: left;
    margin-top: 10px;
    padding-top: 8px;
    /* max-width: 144px; */
    margin-right: 1%;
    display: inline-block;
    width: 31%;
}

.travsFloat4 {
    float: left;
    margin-top: 10px;
    padding-top: 8px;
    /* max-width: 144px; */
    margin-right: 1%;
    display: inline-block;
    width: 33%;
}

.travsFloat4_2 {
    float: left;
    margin-top: 10px;
    padding-top: 8px;
    /* max-width: 144px; */
    display: inline-block;
    width: 33%;
}

.travsFirst { width: 100%; }

input#pcode1, #pcode2, #postCode {
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    height: 43px !important;
    font-family: 'open_sansregular';
    color: #535353;
    display: inline-block;
    max-width: 100%;
    /*width: 120px;*/
}

input#townwalker {
background-color: #fff;
border: 2px solid #b8b8b8!important;
color: #333;
font-size: 18px;
font-weight: 300;
padding: 8px 7px;
width: 100%;
color: #999;
font-family: 'open_sansregular';
color: #535353;
margin-bottom:10px;
}

input#email {
border: 1px solid #e5e5e5;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
height: 35px;
font-family: 'open_sansregular';
color: #535353;
width: 100%;
height: 44px!important;
/* padding-left: 10px; */
}

input#county {
background-color: #fff;
border: 1px solid #b8b8b8!important;
color: #333;
font-size: 18px;
font-weight: 300;
padding: 8px 7px;
width: 271px;
/* border-radius: 5px; */
color: #999;
font-family: 'open_sansregular';
color: #535353;
}

input#houseno {
background-color: #fff;
border: 2px solid #b8b8b8!important;
color: #333;
font-size: 18px;
font-weight: 300;
padding: 8px 7px;
width: 100%;
/* border-radius: 5px; */
color: #999;
font-family: 'open_sansregular';
color: #535353;
height:43px;
}

select#title1 {
border: 1px solid #e5e5e5;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
line-height:30px;
width: 100%;
/* height:40px; */
background:#fff;
}


a.button2 {
width: 100%;
display: block;
padding: 10px 0px;
text-align: center;
color: white;
background: #1a2451;
border-radius: 5px;
text-decoration: none;
font-size: 14px;
margin-bottom: 20px;
float: right;
}

a.button2:before {
content: '\f002';
padding-right: 14px;
font-family: 'fontAwesome';
}

a.proapply {
width: 154px;
display: block;
padding: 10px 0px;
text-align: center;
color: white;
background: #1a2451;
border-radius: 5px;
text-decoration: none;
font-size: 14px;
margin-bottom: 20px;
float: right;
}

select#DOB,#dobd1,#dobd2,#dobd3,#dobd4,#dobd5,#dobd6,#dobd7,#dobd8,#dobd9,#doby10
 {
border: 1px solid #e5e5e5;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
height:40px;
font-family: 'open_sansregular';
color:#535353;
width:100%;
margin-right:2px;
}

select#DOB,#dobm1,#dobm2,#dobm3,#dobm4,#doby4,#dobd5,#dobm5,#dobm6,#dobm7,#dobm8,#dobm9,#dobm10
 {
border: 1px solid #e5e5e5;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
height:40px;
font-family: 'open_sansregular';
color:#535353;
width:100%;
margin-right:2px;
}

select#DOB,#doby1,#doby2,#doby3,#doby4,#doby5,#doby6,#doby7,#doby8,#doby9,#doby10
 {
border: 1px solid #e5e5e5;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
height:40px;
font-family: 'open_sansregular';
color:#535353;
width:100%;
margin-right:2px;
}

input#phoneno {
background-color: #fff;
border: 2px solid #b8b8b8!important;
color: #333;
font-size: 18px;
font-weight: 300;
padding: 8px 7px;
width: 100%;
/* border-radius: 5px; */
color: #999;
font-family: 'open_sansregular';
color: #535353;
height:44px;
}

input#mobileno {
background-color: #fff;
border: 1px solid #b8b8b8!important;
color: #333;
font-size: 18px;
font-weight: 300;
padding: 8px 7px;
width: 100%;
/* border-radius: 5px; */
color: #999;
font-family: 'open_sansregular';
color: #535353;
height:44px;
}
}



@media (min-width:801px) {

input#streetwalker {
background-color: #fff;
border: 2px solid #b8b8b8!important;
color: #333;
font-size: 18px;
font-weight: 300;
padding: 8px 7px;
width: 415px;
/* border-radius: 5px; */
color: #999;

font-family: 'open_sansregular';
color: #535353;
height: 43px !important;
}

.contact1 {float:left; width: 350px; margin-right: 15px;  }

.contact1b {float:left; width: 350px;  }

.contact2 { float:left; margin-top: 14px; margin-right: 15px; }

.contact2b { float:left; margin-right: 15px; }

.contact3 {float:left; width: 415px; margin-right: 15px; margin-top: 14px; }

.contact4 {float:left; width: 282px; margin-top: 14px; }

.promo2 { float:left; width 190px; margin-top:10px; }

.travsFloat8 { float:left; height: 42px; width: 249px;}

.travTitle001 { font-weight: bold; color: #000; font-size: 18px; }

.ctitle { float:left; width:100%; margin-top:2px; }

.travsFloat10 { float:left; width:165px; height: 42px;  }

.travsTitle1-5 { float: left; width: 295px; display: inline-block; }

.travsFloat7a {  width:249px; height: 42px; margin-bottom: 15px;}

.travsFloat11 { float:left; width:100px;; margin-top: 10px;  height: 42px; padding-top: 8px; }

.travsFloat12 { float:left; height: 44px; margin-left:2px; }

.travsFloat13 { float:left; padding-top: 10px; margin-top:10px; }

.promoFloat1 { float:left; margin-bottom: 11px;  height: 44px; padding-top: 8px; margin-left:2px; }

.promoFloat2 { float:left; padding-top: 10px; margin-top:46px; margin-left:3px; }

.travsFirst {
float: left;
width: 295px;
margin-left: 5px;
margin-right: 5px;
}

input#pcode1, #pcode2, #postCode {
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    height: 43px !important;
    font-family: 'open_sansregular';

    color: #535353;
    display: inline-block;
    max-width: 100%;
    /*width: 120px;*/
}

input#townwalker {
background-color: #fff;
border: 2px solid #b8b8b8!important;
color: #333;
font-size: 18px;
font-weight: 300;
padding: 8px 7px;
width: 282px;
color: #999;
font-family: 'open_sansregular';
color: #535353;
margin-bottom:10px;
}

input#email {
border: 1px solid #e5e5e5;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
height: 35px;
font-family: 'open_sansregular';
color: #535353;
width: 350px;
height: 44px!important;
/* padding-left: 10px; */
}

input#county {
background-color: #fff;
border: 1px solid #b8b8b8!important;
color: #333;
font-size: 18px;
font-weight: 300;
padding: 8px 7px;
width: 271px;
/* border-radius: 5px; */
color: #999;
font-family: 'open_sansregular';
color: #535353;
}

input#houseno {
background-color: #fff;
border: 2px solid #b8b8b8!important;
color: #333;
font-size: 18px;
font-weight: 300;
padding: 8px 7px;
width: 165px;
/* border-radius: 5px; */
color: #999;
font-family: 'open_sansregular';
color: #535353;
height:43px;
}

select#title1 {
border: 1px solid #e5e5e5;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
line-height:30px;
width: 100%;
/* height:40px; */
background:#fff;
}


a.button2 {
width: 165px;
display: block;
padding: 10px 0px;
text-align: center;
color: white;
background: #1a2451;
border-radius: 5px;
text-decoration: none;
font-size: 14px;
margin-top: 3px;
margin-bottom: 20px;
margin-right: 20px;
float: right;
}

a.button2:before {
content: '\f002';
padding-right: 14px;
font-family: 'fontAwesome';
}

a.proapply {
width: 154px;
display: block;
padding: 10px 0px;
text-align: center;
color: white;
background: #1a2451;
border-radius: 5px;
text-decoration: none;
font-size: 14px;
float:left;
	margin-top:8px;
	margin-left:13px;
}

select#DOB,#dobd1,#dobd2,#dobd3,#dobd4,#dobd5,#dobd6,#dobd7,#dobd8,#dobd9,#doby10
 {
border: 1px solid #e5e5e5;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
height:40px;
font-family: 'open_sansregular';
color:#535353;
width:113px;
margin-right:2px;
}

select#DOB,#dobm1,#dobm2,#dobm3,#dobm4,#doby4,#dobd5,#dobm5,#dobm6,#dobm7,#dobm8,#dobm9,#dobm10
 {
border: 1px solid #e5e5e5;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
height:40px;
font-family: 'open_sansregular';
color:#535353;
width:113px;
margin-right:2px;
}

select#DOB,#doby1,#doby2,#doby3,#doby4,#doby5,#doby6,#doby7,#doby8,#doby9,#doby10
 {
border: 1px solid #e5e5e5;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
height:40px;
font-family: 'open_sansregular';
color:#535353;
width:113px;
margin-right:2px;
}

input#phoneno {
background-color: #fff;
border: 2px solid #b8b8b8!important;
color: #333;
font-size: 18px;
font-weight: 300;
padding: 8px 7px;
width: 350px;
/* border-radius: 5px; */
color: #999;
font-family: 'open_sansregular';
color: #535353;
height:44px;
}

input#mobileno {
background-color: #fff;
border: 1px solid #b8b8b8!important;
color: #333;
font-size: 18px;
font-weight: 300;
padding: 8px 7px;
width: 350px;
/* border-radius: 5px; */
color: #999;
font-family: 'open_sansregular';
color: #535353;
height:44px;
}
}







/* end 001 address collection Responsive */
















/* Start New Upsell Styles */


.column1.comp-col img { margin: auto; display: block; }

.column1 { float:left;   }
.column2 { float:left; text-align:center; }
.column3 { float:left;  text-align:center; }
.column4 { float:left;  text-align:center; }
.column4Ann { float:left;  top: -20px; position: relative; text-align:center; box-shadow: 0 1rem 3rem 0 rgba(189,195,199,0.6); }
.columnAnn { float:left;  top: -20px; position: relative; text-align:center; box-shadow: 0 1rem 3rem 0 rgba(189,195,199,0.6); }

.comp-col { width: 20%; }

.comp-cell {  font-size: 15px; height: auto; padding: 9px; color: #2b2b2b; }

.comp-cell a { color: #1893fa;  }

.comp-title { color: #434d6e; font-weight: bold; }

.comp-price { font-size: 33px; }


.centered {
z-index: 1024;
position: absolute;
width: 100%;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}

.comp-headers { position: relative; height: 150px!important; border-top: 5px solid #3c4e72!IMPORTANT; }

.canx { padding: 15px; }


.col1-select { height: 80px; }
.col1-provider { height: 137px; position:relative;  }
.col1-trips { background: #f4f8fe;  border-right: 1px solid #ddd; margin-left: 5px; padding-left:5px; }
.col1-excess { border-right: 1px solid #ddd; margin-left: 5px; padding-left:5px; }
.col1-canx {  background: #f4f8fe; border-right: 1px solid #ddd; margin-left: 5px; padding-left:5px; }
.col1-medical { border-right: 1px solid #ddd; margin-left: 5px; padding-left:5px; }
.col1-bag { background: #f4f8fe; border-right: 1px solid #ddd; margin-left: 5px; padding-left:5px; }
.col1-keyfacts { border-right: 1px solid #ddd; margin-left: 5px; padding-left:5px; }
.col1-poldoc { background: #f4f8fe; border-right: 1px solid #ddd;  margin-left: 5px; padding-left:5px; }
.col1-backbtn { margin-top:10px;  }

.col2-select { height: 80px; background:#475a81; color:#fff; border-top-left-radius: 5px; border-top-right-radius: 5px;  }
.col2-flip { height: 80px; color:#fff; border-top-left-radius: 5px; border-top-right-radius: 5px;  }
.col2-choice { padding-top:28px; font-size: 18px;  }
.col2-provider { background:#7490c9; color:#fff; border-top: 1px solid #3b4a6b; }
.col2-provider2 { }
.col2-provider3 {  font-size: 13px;}
.col2-provider345 { font-size: 13px; padding-left: 2px;}
.col2-provider346 { font-size: 13px; padding-left: 2px;}
.col2-trips { background: #f4f8fe; border-right: 1px solid #ddd; padding-left:5px; }
.col2-excess { padding-left:5px; border-right: 1px solid #ddd; }
.col2-canx { background: #f4f8fe; padding-left:5px; border-right: 1px solid #ddd; }
.col2-medical { padding-left:5px; border-right: 1px solid #ddd; }
.col2-bag { background: #f4f8fe; padding-left:5px; border-right: 1px solid #ddd; }
.col2-keyfacts { padding-left:5px; border-right: 1px solid #ddd; }
.col2-poldoc { background: #f4f8fe; padding-left:5px; border-right: 1px solid #ddd; }
.col2-buyBtn { margin-top:10px; }

.col3-select { height: 80px;  }
.col3-provider { color: #787879; border-top: 1px solid #3b4a6b; border-right: 1px solid #ddd; }
.col3-provider2 { 10px; color:#7590c9; }
.col3-provider3 { font-size: 13px; color: #787879; }
.col3-provider345 { font-size: 13px; color: #787879; padding-left: 2px;}
.col3-provider346 { font-size: 13px; color: #787879; padding-left: 2px;}
.col3-trips { background: #f4f8fe; border-right: 1px solid #ddd; padding-left:5px; }
.col3-excess { border-right: 1px solid #ddd; padding-left:5px; }
.col3-canx { background: #f4f8fe; border-right: 1px solid #ddd; padding-left:5px; }
.col3-medical { border-right: 1px solid #ddd; padding-left:5px; }
.col3-bag { background: #f4f8fe; border-right: 1px solid #ddd; padding-left:5px; }
.col3-keyfacts { border-right: 1px solid #ddd; padding-left:5px; }
.col3-poldoc { background: #f4f8fe; border-right: 1px solid #ddd; padding-left:5px; }
.col3-buyBtn { margin-top:10px;  }



.col3Ann-select { height: 80px; }
.col3Ann-provider {  color: #787879; border-top: 1px solid #3b4a6b; border-right: 1px solid #ddd; }
.col3Ann-provider2 {  color:#7590c9; }
.col3Ann-provider3 {  font-size: 13px; color: #787879; }
.col3Ann-provider345 {  font-size: 13px; color: #787879; padding-left: 2px; }
.col3Ann-provider346 {  font-size: 13px; color: #787879; padding-left: 2px; border-right: 1px solid #ddd; }
.col3Ann-trips { background: #f4f8fe; border-right: 1px solid #ddd; padding-left:5px; }
.col3Ann-excess { border-right: 1px solid #ddd;  padding-left:5px; }
.col3Ann-canx { background: #f4f8fe; border-right: 1px solid #ddd; padding-left:5px; }
.col3Ann-medical { border-right: 1px solid #ddd;  padding-left:5px; }
.col3Ann-bag { background: #f4f8fe; border-right: 1px solid #ddd; padding-left:5px; }
.col3Ann-keyfacts { border-right: 1px solid #ddd; padding-left:5px; }
.col3Ann-poldoc { background: #f4f8fe; border-right: 1px solid #ddd;  padding-left:5px; }
.col3Ann-buyBtn { margin-top:10px;  }


.col4-select { height: 80px;  }
.col4-provider { color: #787879; border-top: 1px solid #3b4a6b;  border-right: 1px solid #ddd; }
.col4-provider2 { color:#7590c9; }
.col4-provider3 { font-size: 13px; color: #787879; }
.col4-provider345 { font-size: 13px; color: #787879; padding-left: 2px;}
.col4-provider346 { font-size: 13px; color: #787879; padding-left: 2px;}
.col4-trips { background: #f4f8fe; padding-left:5px; }
.col4-excess { padding-left:5px; }
.col4-canx { background: #f4f8fe; padding-left:5px; }
.col4-medical { padding-left:5px; }
.col4-bag { background: #f4f8fe; padding-left:5px; }
.col4-keyfacts { padding-left:5px; }
.col4-poldoc {  background: #f4f8fe; padding-left:5px; }
.col4-buyBtn { margin-top:10px; }




.col4Ann-provider { color: #787879; border-top: 1px solid #3b4a6b; border-left: 1px solid #ddd; border-right: 1px solid #ddd; }
.col4Ann-provider2 { color:#7590c9; }
.col4Ann-provider3 { font-size: 13px; color: #787879; }
.col4Ann-provider345 { font-size: 13px; color: #787879; padding-left: 2px;}
.col4Ann-provider346 { font-size: 13px; color: #787879; padding-left: 2px;}
.col4Ann-trips { background: #f4f8fe; padding-left:5px; }
.col4Ann-excess { padding-left:5px; }
.col4Ann-canx { background: #f4f8fe;  padding-left:5px; }
.col4Ann-medical {  padding-left:5px; }
.col4Ann-bag { background: #f4f8fe;  padding-left:5px; }
.col4Ann-keyfacts {  padding-left:5px; }
.col4Ann-poldoc { background: #f4f8fe;  padding-left:5px; }
.col4Ann-buyBtn { margin-top:10px;  }




.colAnn-select {
height: 100px;
background: #6e8f45;
color: #fff;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
padding-left: 10px;
padding-right: 10px;
line-height: 24px;
}


.colAnn-cover { padding-top:15px; font-size: 17px; }
.colAnn-provider {  background:#97c55f; color:#fff; border-right: 1px solid #ddd; }
.colAnn-provider2 { color:#fff; }
.colAnn-provider3 { font-size: 13px; color: #fff; }
.colAnn-provider345 { font-size: 13px; color: #fff; }
.colAnn-provider326 { font-size: 13px; color: #fff; }
.colAnn-provider346 { font-size: 13px; color: #fff; }
.colAnn-trips { background: #f4f8fe; padding-left:5px; }
.colAnn-excess { padding-left:5px; }
.colAnn-canx { background: #f4f8fe; padding-left:5px; }
.colAnn-medical { padding-left:5px; }
.colAnn-bag { background: #f4f8fe;  padding-left:5px; }
.colAnn-keyfacts { padding-left:5px; }
.colAnn-poldoc { background: #f4f8fe; padding-left:5px; }
.colAnn-buyBtn { margin-top:10px;  }

.colAnn-provider.comp-headers { border-top: 5px solid #5a7538 !important; }

.colAnn-badge {
position: absolute;
right: -12px;
top: -46px;
width: 160px;
}


.buyBtn06a {
background: #7491c9;
padding: 10px;
border-radius: 50px;
margin-bottom: 6px;
cursor: pointer;
text-decoration: inherit;
margin: auto;
}


a.buyBtn06a:after {
content: '\f054';
font-family: 'fontAwesome';
padding-left: 5px;
text-decoration:#none;
}

.buyBtn206a {
background: #97c55e;
padding: 10px;
border-radius: 50px;
margin-bottom: 6px;
cursor: pointer;
text-decoration: inherit;
color: #fff;
margin: auto;
}


a.buyBtn206a:after {
content: '\f054';
font-family: 'fontAwesome';
padding-left: 5px;
text-decoration:#none;
}

a.buttonBack06a {
width: 100%;
display: block;
padding: 10px 0px;
text-align: center;
color: black;
background: #e9e9e9;
border-radius: 5px;
text-decoration: none;
font-size: 18px;
margin-bottom: 30px;
}


a.buttonBack06a:before {
content: '\f053';
padding-right: 5px;
font-family: 'fontAwesome';
}

a.btnBack06a {
width: 215px;
display: block;
padding: 10px 0px;
text-align: center;
color: black;
background: #e9e9e9;
border-radius: 5px;
text-decoration: none;
font-size: 18px;
margin-bottom: 30px;
}


a.btnBack06a:before{
content: '\f053';
padding-right: 5px;
font-family: 'fontAwesome';

}



.fa-true:before {
content: "\f00c";
color: #fff;
}

.keyFloat1 { float:left; margin-right:25px; }

.keyFloat2 { float:left; }




/* IE styles only */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.colAnn-badge {
position: absolute;
right: -12px;
top: -90px;
width: 160px;
}
}
/* IE styles only */

@media only screen and (max-width: 626px) {


.promo2apply {
float: none;
}

.promoFloat2 {
float: left;
width: 100%;
}

}

@media only screen and (max-width: 400px) {
input[type=checkbox].css-checkbox + label.css-label-checkbox {
padding-left: 41px;
height: 24px;
display: inline-block;
line-height: 24px;
background-repeat: no-repeat;
background-position: 0 0;
vertical-align: middle;
cursor: pointer;
/*display: block;*/
}

.comp-mob-hide { display:none; }
.comp-col { width: 50%; }
.keyFloat1 { margin-right:25px; }
.keyFloat2 { }
.col2-poldoc {  background: #fbfcfc; border-bottom: 1px solid #ddd; padding-left:5px; border-right: 1px solid #ddd; height: 26px; }


.BtnBack090 {
width: 100%;
display: block;
padding: 10px 0px;
text-align: center;
color: black;
background: #e9e9e9;
border-radius: 5px;
text-decoration: none;
font-size: 18px;
margin-bottom: 30px;
float: right;
}

.promo2apply {
float: left;
}

.BtnApply {
width: 100%;
display: block;
padding: 10px 0px;
text-align: center;
color: white;
background: #f49e2e;
border-radius: 30px;
text-decoration: none;
font-size: 18px;
margin-bottom: 30px;
margin-top: 0px;
margin-left: 0px;
float: left;
}

.edit_quote090 {
width: 100%;
padding: 10px 40px;
border-radius: 5px;
border: 1px solid #999;
/* padding-right: 17px; */
display: inline-block;

/* float: right; */
border-radius: 30px;
color: #333333;
margin-left: 8px;
cursor:pointer;
}


}


@media only screen and (max-width: 900px) {
.comp-mob-hide { display: none; }
.comp-col { width: 50%; }
}


/* Ross start */
/*--progress bar CSS--*/
@media screen and (max-width:800px) {
	/* h2 size change */
h2 {
line-height: 1.2;
}

/* progress bar margin reduction */
.progress {
list-style: none;
margin: 0;
padding: 0;
display: table;
table-layout: fixed;
width: 100%;
color: #849397;
margin-bottom: 19px;
margin-top: 15px;
overflow: initial;

}
}
/* Ross End */

/* End New Upsell Styles */

.moreinfo-btn {
background: #1a2451;
padding: 1px 14px;
text-decoration: none;
color: white;
border-radius: 5px;
border: 1px solid #999;
color: #white;
cursor: pointer;
width:255px;
display:block;
}

.moreinfo-btn:before {
font-family: FontAwesome;
content: '\f05a';
padding-right: 5px;
color: white;
margin-right:8px;
}



.moreinfo-btn2 {
background: #1a2451;
padding: 1px 5px;
text-decoration: none;
color: white;
border-radius: 5px;
border: 1px solid #999;
color: #white;
cursor: pointer;
display:block;
width:275px;
padding-right:11px;
}

.moreinfo-btn2:before {
font-family: FontAwesome;
content: '\f05a';
padding-right: 5px;
color: white;
padding-left:10px;
}



.moreinfo-btn3 {
background: #1a2451;
    padding: 0px 7px;
    text-decoration: none;
    color: white;
    border-radius: 5px;
    border: 1px solid #999;
    color: #white;
    cursor: pointer;
    display: block;
	font-size: 15px;
}

	.moreinfo-btn3:before {
font-family: FontAwesome;
content: '\f05a';
padding-right: 5px;
color: white;
padding-left:10px;
}


.editinfo-btn {
background: #1a2451;
    padding: 0px 7px;
    text-decoration: none;
    color: white;
    border-radius: 5px;
    border: 1px solid #999;
    color: #white;
    cursor: pointer;
	font-size: 15px;
}


.promo-btn {
background: #1a2451;
    padding: 0px 7px;
    text-decoration: none;
    color: white;
    border-radius: 5px;
    border: 1px solid #999;
    color: #white;
    cursor: pointer;
    display: block;
	font-size: 15px;
	width:45%;
	text-align:center;
}

	.promo-btn:before {
font-family: FontAwesome;
content: '\f154';
padding-right: 5px;
color: white;
}

.confprem {
display: inline-block;
vertical-align:sub;
}

.confprem2 {
font-size:28px;
color:#1a2451;
font-weight:700;
}

@media screen and (max-width: 500px) {


.confprem {
display: inline-block;
}

.confprem2 {
font-size:18px;
color:#1a2451;
font-weight:700;
}

}

.fulladdress-btn {
background: #e9e9e9;
padding: 3px 21px;
text-decoration:none;
color: #535353;
font-size:14px;
border-radius: 5px;
cursor: pointer;
display: -webkit-inline-box;
/* border: 2px solid #b8b8b8; */
margin-top:30px;
}



.fulladdress-btn:before {
font-family: FontAwesome;
content: '\f041';
color:#535353;
padding-right:11px;
}

@media (max-width: 800px) and (min-width: 400px) {
.fulladdress-btn {
margin-top:0px;
}
}

@media screen and (max-width: 400px) {
.fulladdress-btn {
margin-top:0px;
text-align:center;
}
}


@media only screen and (min-width: 838px) {

.defaqto-badge {
position: absolute;
top: 86px;
left: 119px;
width:70px;
z-index: 100!important;
}
}


@media only screen and (max-width: 838px) {

.defaqto-badge {
position: absolute;
top: 189px;
width:93px;
z-index: 100!important;
}
}


@media only screen and (max-width: 721px) {

.defaqto-badge {
position: absolute;
top: 81px;
width:70px;
z-index: 100!important;
}
}


@media only screen and (max-width: 446px) {

.defaqto-badge {
position: absolute;
top: 106px;
width:70px;
z-index: 100!important;
}
}

/* Filter */

a.apply_filter:after { content: '\f054'; font-family: 'fontAwesome'; padding-left: 5px; text-decoration: #none;}

.filterContainer{ background-color: #1a2451; border-radius: 10px; padding: 5px 0px 8px 0px;}

.filtersOptionsContainer{ padding: 5px 15px 75px 15px;}

.filter{margin-right:20px; float:left; width: 100%!important;}

.filterTop{ width: 100%; margin-bottom: 10px;}

.containerFilterTitle{ float: left; width: 16%; margin-right: 2%; text-align: center; color: #fff; position: relative;}

.containerFilterTitle.AconlyFilter { width: 12%;}

.containerFilter{ float: left; text-align: center; color: #fff; position: relative;}

.btnFilter{ float: left; width: 14%; text-align: center; color: #fff;}

.applybutton{ background: #51748e; padding: 10px; border-radius: 5px; margin-bottom: 6px; cursor: pointer; text-decoration: inherit; color: #fff; display: block; margin: auto;}


.fa-info-circle:before { content: "\f05a"; vertical-align: middle; padding-left: 6px;}

.fa-info-circle {font-size: 18px !important; color: #fff; }

.filter-canx-explain { display: none;}

.canxonlyhelp:hover .filter-canx-explain { display: block;}

.filter-exc-explain { display: none;}

.medxonlyhelp:hover .filter-exc-explain { display: block;}

.filter-med-explain { display: none;}

.medonlyhelp:hover .filter-med-explain { display: block;}

.filter-bag-explain { display: none;}

.bagonlyhelp:hover .filter-bag-explain { display: block;}

.filter-AC-explain { display: none;}

.aconlyhelp:hover .filter-AC-explain { display: block;}

.filter-help-box{ width: 150%; background-color: #E9E9E9; color: #333; text-align: left; border-width: 5px; border-radius: 5px; padding: 5px 10px; position: absolute; z-index: 1001; font-size: 14px;
    -webkit-box-shadow: 3px 3px 5px 6px #ccc;
    -moz-box-shadow: 3px 3px 5px 6px #ccc;
    box-shadow: 3px 3px 6px 0px #333;
}

.filter-help-box.filter-bag-explain{top: -145px;}

.filter-help-box.filter-exc-explain{top: -120px;}

.filter-help-box.filter-med-explain{top: -120px;}

.filter-help-box.filter-canx-explain{top: -120px;}

.filter-help-box.filter-AC-explain{top: -70px;}

.medexFilterMob{display: none;}
.medFilterMob{display: none;}
.bagFilterMob{display: none;}
.canxFilterMob{display: none;}
.AconlyFilterMob{display: none;}
.btnFilterMob{display: none;}

.filterMobSplit{float: left; width: 16%; margin-right: 2%;}

.filterMobSplit.ACOnlyTICK{width: 12%;}

.AConFilter{margin-left: 37%;}

.filterBottom{margin-top: 10px;}

.filterControlOpen{text-align: center; color: #fff; cursor: pointer; font-size: 22px;}

.filterControlClose{text-align: center; color: #fff; cursor: pointer; font-size: 22px;}

.fa-chevron-circle-down:before { content: "\f13a"; vertical-align: middle; padding-left: 6px;}

.fa-chevron-circle-up:before { content: "\f139"; vertical-align: middle; padding-left: 6px;}

@media screen and (max-width: 1179px) {
.medexFilterDesk{display: none;}
.medFilterDesk{display: none;}
.bagFilterDesk{display: none;}
.canxFilterDesk{display: none;}
.AconlyFilterDesk{display: none;}
.btnFilterDesk{display: none;}

.filter-help-box{top: 29px!important;}

.filterMobSplit.ACOnlyTICK{width: 100%;}

.filterMobSplit{float:none; clear: both; width: 100%;}

.containerFilter{width:49%; margin-top: 15px;}

.medexFilterMob{display: inline;}
.medFilterMob{display: inline;}
.bagFilterMob{display: inline;}
.canxFilterMob{display: inline;}
.AconlyFilterMob{display: inline;}
.btnFilterMob{display: inline;}

.filtersOptionsContainer {padding: 5px 15px 140px 15px;}

.btnFilter {width: 100%; margin-top: 20px;}

.AConFilter { margin-left: 0;}

.filter-help-box{width:100%;}

}

@media screen and (max-width: 400px) {

.css-checkboxFilter{ margin-left: 36%!important;}

.containerFilter { width: 100%; margin-top: 15px; clear: both;}

.AConFilter{float:left;}

.AconlyFilter{clear: none; width:50%;}

.AConFilter{clear: none; width:50%;}

.filter-help-box{width:90%; top:103px!important;}

.filter-help-box.filter-AC-explain{width:178%; top:31px!important;}

.btnFilter {margin-top: 25px;}

}


.join3m {
	float:left;
	margin-top:5px;
}

@media screen and (max-width: 626px) {
.join3m {
visibility:hidden;
}
}

/*008 Styles*/

.endorse_quote008 {
text-align: right;
padding: 0px 20px;
border-radius: 5px;
border: 1px solid #999;
display: inline-block;
border-radius: 5px;
color: white;
margin-left: 8px;
cursor:pointer;
text-decoration:none;
background-color: #1a2451;
margin-top: 10px;
}

.endorse_quote008:before {
font-family: 'fontAwesome';
}


.endorse_add_quote008:before {
content: '\f067';
padding-right: 5px;
}


.endorse_rmv_quote008:before {
content: '\f057';
padding-right: 5px;
}

.active_quote008 {
background:#ffbe49;
color:#1a2451;

}

.active_quote008:before {
content: '\f00c';
padding-right: 5px;
}


.trav_quote008:before {
content: '\f007';
padding-right: 5px;
}

.travnot_quote008 {
color: #999;
}

.travnot_quote008:before {
content: '\f007';
padding-right: 5px;
}

.grey2_quote008 {
color: #999;
}

.grey_quote008 {
color: #999;
}

.grey_quote008:before {
content: '\f067';
padding-right: 5px;
}

@media screen and (min-width:804px) {
.quote001_nodisplay {
display:none;
}
}

@media screen and (min-width:527px) {
.quote001_nodisplay {
height:8px;
}
}

@media screen and (min-width:527px) {
.quote008_nodisplay {
display:none;
}
}

@media screen  and (max-width:526px) {
.quote008_nodisplay {
height:8px;
}
.quote001_nodisplay {
display:none;
}
}

/*Additional Rmenu Styles*/

.RmenPrem{
	background-color:#1a2451!important;
}

.PolLinkStyle{
	color:#1a2451!important;
	text-decoration:underline;
}

/*Loader Image*/

@media screen and (min-width: 1000px) {
.loaderIMG {
    border: 8px solid #ffbe49!important;
    border-top: 8px solid #1a2451!important;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    position: relative;
    animation: spin 2s linear infinite;
    margin:auto;
}

.loaderTXT {
width:90%;
margin:auto;
font-size:2vw;
margin-bottom: 5%;
}

#loaderMsg2 {
    max-width: 50%!important;
    min-height: 20%;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    font-family: 'Roboto Slab';
    font-size: 24px;
    color: #626262;
    padding: 20px 20px 0 20px;
    color: #626262;
    text-align: center;
    cursor: pointer;
    position: relative;
    margin: 5% auto 0px;
    background: #ffffff;
    border: 3px solid #1a2451!important;
    border-radius: 10px;
}

}

@media screen and (max-width: 1000px) {
.loaderIMG {
    border: 8px solid #ffbe49!important;
    border-top: 8px solid #1a2451!important;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    position: relative;
    animation: spin 2s linear infinite;
    margin:auto;
}

.loaderTXT {
width:90%;
margin:auto;
font-size:3vw;
margin-bottom: 5%;
}
}

@media screen and (max-width: 917px) {
.loaderTXT {
width:100%;
margin:auto;
font-size:3vw;
margin-bottom: 5%;
}

}

@media screen and (max-width: 600px) {
#loaderMsg2 {
    max-width: 80%!important;
    min-height: 20%;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    font-family: 'Roboto Slab';
    font-size: 24px;
    color: #626262;
    border: solid 0px #1e5772;
    padding: 20px 20px 0 20px;
    color: #626262;
    text-align: center;
    cursor: pointer;
    position: relative;
    margin: 5% auto 0px;
    background: #ffffff;
    border: 3px solid #1a2451!important;
    border-radius: 10px;
}

.loaderIMG {
    border: 8px solid #ffbe49!important;
    border-top: 8px solid #1a2451!important;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    position: relative;
    animation: spin 2s linear infinite;
    margin:auto;
}

.loaderTXT {
width:90%;
margin:auto;
font-size:4vw;
margin-bottom: 5%;
}

}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.easyselect-box-item-bob:after{
	color: #51748e !important;
}




.extradiv {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    font-family: FontAwesome;
    padding: 10px 18px;
    color: black;
    margin-bottom: 20px;
    margin-top: 20px;
    border-radius: 12px 0px;
    float:left;
	width: 100%;
}

.extraimg {
float: left;
margin-right:15px;
height: 35px;
}

/* Dynam panel styles */

.pDivAs1{width: 16%;}
.pDivAs2{width: 14%; padding: 20px 10px 0px 10px!important;}
.pDivAs3{width: 14%; padding: 20px 10px 0px 10px!important;}
.pDivAs4{width: 14%;}
.pAnnDivAs2{padding: 20px 10px 0px 10px!important;}

.pDivAsA1{margin: 0px; text-align: center; font-size: 10px; height: 22px; padding: 2px!important; background: #1a2451!important; width: 14%; COLOR: WHITE; box-sizing: border-box; float: left;}
.pDivAsA2{margin: 0px; text-align: center; font-size: 12px; font-weight: 600; height: 22px; padding:1px!important; background: #1a2451!important; width: 18%; COLOR: WHITE; box-sizing: border-box; float: left;}
.pDivAsA3{margin: 0px; text-align: center; font-size: 10px; height: 22px; padding: 2px!important; background: #1a2451!important; width: 12%; COLOR: WHITE; box-sizing: border-box; float: left;}
.pDivAsA4{margin: 0px; text-align: center; font-size: 10px; height: 22px; padding: 2px!important; background: #1a2451!important; width: 14%; COLOR: WHITE; box-sizing: border-box; float: left;}

.pDivA1{margin: 0px; text-align: center; font-size: 10px; height: 22px; padding: 2px!important; background: #1a2451!important; width: 16.66666%; COLOR: WHITE; box-sizing: border-box; float: left;}
.pDivA2{margin: 0px; text-align: center; font-size: 12px; font-weight: 600; height: 22px; padding:1px!important; background: #1a2451!important; width: 16.66666%; COLOR: WHITE; box-sizing: border-box; float: left;}
.pDivA3{margin: 0px; text-align: center; font-size: 10px; height: 22px; padding: 2px!important; background: #1a2451!important; width: 16.66666%; COLOR: WHITE; box-sizing: border-box; float: left;}
.pDivA4{margin: 0px; text-align: center; font-size: 10px; height: 22px; padding: 2px!important; background: #1a2451!important; width: 16.66666%; COLOR: WHITE; box-sizing: border-box; float: left;}

.pDivAsArrow{width: 0;height: 0;margin: 0 auto;border-left: 20px solid transparent;border-right: 20px solid transparent;border-top: 20px solid #1a2451;}

@media screen and (max-width: 1129px) {

.pDivAs2 {
    padding: 5px 10px 0px 10px!important;
}
}

.CellOne{
width:16%;
float:left;
text-align: center;
border-left: 1px solid #ddd;
border-bottom: 5px solid #ddd;
background: #fff;
}

.CellTwo{
width:14%;
float:left;
text-align: center;
padding-top: 38px;
background: #2c3690!important;
color: white;
border-bottom: 0px;
}

.CellTwo1{
width:14%;
float:left;
text-align: center;
padding-top: 25px;
background: #d4d5e7!important;
color: #343432;
border-bottom: 0px;
}

.CellTwo2{
width:14%;
float:left;
text-align: center;
padding-top: 25px;
background: #eaeaf4!important;
color: #343432;
border-bottom: 0px;
}

.CellThree{
width:14%;
float:left;
text-align: center;
}

.CellFour{
width:14%;
float:left;
text-align: center;
padding-top: 36px;
}

.AnnualCellWidth{
width: 16.66666%;
}

.AnnualCellHide{
display:none;
}
.AnnualCell100{
width:100%!important;
}
.AnnualCellWnP{
width:100%!important;
padding-top: 10px;
}

.AnnualCell50{
width:50%!important;
}


span.prem_price {
    font-size: 26px!important;
    font-weight: bold;
}

.panel_select_btn {
    background: #43ca74;
    padding: 3px;
    border-radius: 5px;
    margin-bottom: 4px;
    cursor: pointer;
    text-decoration: inherit;
    color: #fff;
    display: block;
    width: 71%;
	max-width: 200px;
    margin: auto;
border-bottom: 4px solid #3bab66;
}

.panel_btn_info {
    background: #e9e9e9;
    padding: 5px;
    border-radius: 5px;
    border: 0px solid #ddd;
    margin-bottom: 4px;
    cursor: pointer;
    color: #333333;
    width: 83%;
    margin: auto;
    margin-top: 10px;
border-bottom: 4px solid #d2d2d2;
}

.cell-discount-banner {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 100%;
    z-index: 100!important;
    font-size: 12px;
    line-height: initial;
    padding: 2px 0 2px 0;
    text-align: center;
    background: #ef479a;
    color: #fff;
}

.MobCelldiv1{display:none;}
.MobCelldiv2{display:none;}
.MobCelldiv3{display:none;}

@media screen and (max-width: 920px) {

.cell_header{
 display:none;
}

.CellOne{
width:100%;
margin-bottom: 0px;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}

.CellTwo1{
clear: both;
width: 50%;
margin-bottom: 0px;
border-bottom: 1px solid #ddd;
}

.CellTwo2{
width: 50%;
margin-bottom: 0px;
border-bottom: 1px solid #ddd;
}

.CellThreeCL{
clear: both;
}

.CellThree{
width: 50%;
margin-bottom: 0px;
height: 80px;
padding-top: 10px;
border-bottom: 1px solid #ddd;
}

.CellThree1{
width: 100%;
}

.CellThreeMob{
    border-right: 1px solid #ddd;
}

.CellFour{width: 100%;clear: both; margin-bottom: 25px; height: 80px; padding-top: 5px; border-right: 1px solid #ddd; border-bottom: 5px solid #ddd;}

.MobCelldiv1{ display:inline-block; clear:both; background:#2c3590;color:#fff;width:100%;overflow: auto;
    height: auto; padding: 10px 0 10px 0;}
.MobCelldiv1a{ float:left; text-align:center; width:50%;}
.MobCelldiv1b{ float:left; text-align:center; width:50%;}

.MobCelldiv2{display:inline-block; clear:both; background:#2c3590; color:#fff; width:100%; height: 30px; padding: 10px 0 10px 0;}
.MobCelldiv2a{ text-align:center;}

.MobCelldiv3{display:inline-block; clear:both; background:#2c3590; color:#fff; width:100%;height: 30px; padding: 10px 0 10px 0;}
.MobCelldiv3a{float:left; text-align:center; width:50%;}
.MobCelldiv3b{float:left; text-align:center; width:50%;}

}

@media screen and (max-width: 480px) {

.MobCelldiv1a {width: 46%; padding-left: 2%; padding-right: 2%; font-size: 14px!important;}
.MobCelldiv1b {width: 46%; padding-left: 2%; padding-right: 2%; font-size: 14px!important;}
}

@media only screen and (max-width: 420px) {
.CellTwo1 {
  padding-top: 10px!important;
}
.CellTwo2{
  padding-top: 10px!important;
}
}



/* New annual region styles */

	.row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  gap:20px;
}

.rowMob {display:none;}

.column {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1;
  grid-template-columns:1fr 1fr;
  column-gap:10px;
}

.column2 {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1;
}

.flexcontain {display:flex;}

.AnnualRegion1 {font-weight:700; color:#2c3690; font-size:20px;}
.AnnualRegion2 {font-weight:400; color:#333333; font-size:16px; line-height:22px;}

.agered {font-weight:600; color:#c5624d;}


	@media only screen and (max-width: 820px) {
	.row {flex-direction: column; gap:0px;}
	.column {grid-template-columns:1fr;}

	}
	
	
/* new annual region styles end */