html, body {
  margin: 0;
  padding: 0;
  font-family: 'Montserrat', sans-serif;
  color: #333333;
	background:#ffffff;
	font-size: .92em;
	line-height: 1.6em;
	font-size: 1em;
}
a:link,a:visited,a:active {color: #333333;text-decoration:none;}
a:hover{color: #aaa;text-decoration:none;}

h1{	font-size: 5rem;
		color: #333;
		letter-spacing: 0px;
		font-weight: 700;
}
h2 {font-size: 3.0rem;color: #333;font-weight: 700;padding-bottom: 10px;}
h3 {font-size: 2.0rem;padding-bottom: 10px;font-weight: 700;margin:10px 10px 10px 0px;}


.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.h5, h5 {
    font-size: 16px;
    font-weight: 600;
}
p {
    margin: 0px 0px 10px 0px;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}

section{padding: 50px 0;}
.bg_grey{background:#f0f0f0 !important;}
.bg_grey_article{background:#f0f0f0;}
.section_top_greyline{border-top:1px solid #e0e0e0;}
.section_bottom_greyline{border-bottom:1px solid #e0e0e0;}
.grey_thin_border{border:1px solid #e0e0e0;border-radius: 8px; padding: 48px 64px;}
.grey_thin_border_dark{border:1px solid #ccc;border-radius: 8px;}

.txt_white{color:#fff;}
.txt_black{color:#000;}
.txt_dark{color:#3a3254;}
.txt_yellow{color:#feb701;}
.txt_green{color:#12cd4c;}
.txt_red{color:#d00;}
.txt_purple{color:#7b1d83;}
.txt_greylight{color:#eee;}
.txt_greymedium{color:#ddd;}
.txt_greydark{color:#888;}
.txt_bluelight{color:#9ed3ff;}

.centered{text-align:center;}

.loading_bck{display:none;z-index:1000;width: 100%;height: 100%;position: fixed;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(0,0,0,.5);}   
.loading_result{width: 100%;height: 200px;background-color: rgba(255,255,255,1);}   


.logo{max-height: 51px;}
.logo_footer{max-height: 45px;} 

#password_autogenerate_btn{width:20px;height:10px;cursor:pointer;display:inline-block;}

#hero_small{padding:10px 0px;color:#333;font-size:4rem;font-weight: 700;text-align:center;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;}


.how p{text-align:center;padding:20px 0px 0px 0px;font-size:1.6em;line-height:150%;}
.how1{
		background: url('/img/ico64_task.png') no-repeat top center;  
    padding:25px 100px 5px 0px;	
    text-align:center;
    height:64px;
    font-size:3.6em;
    font-weight:600;
}
.how2{
		background: url('/img/ico64_offer.png') no-repeat top center;  
    padding:25px 120px 5px 0px;	
    text-align:center;
    height:64px;
    font-size:3.6em;
    font-weight:600;
}
.how3{
		background: url('/img/ico64_accept.png') no-repeat top center;  
    padding:25px 120px 5px 0px;	
    text-align:center;
    height:64px;
    font-size:3.6em;
    font-weight:600;
}


.chkbox_white_left{background: url('/img/checkbox_white.png') no-repeat top left;  padding:4px 0px 6px 40px;min-height:32px;font-size:1.8em;}
.chkbox_black_left{background: url('/img/checkbox_black.png') no-repeat top left;  padding:4px 0px 6px 40px;min-height:32px;font-size:1.8em;}
.chkbox_dark_left{background: url('/img/checkbox_dark.png') no-repeat top left;  padding:4px 0px 6px 40px;min-height:32px;font-size:1.8em;font-weight:600;}


.man_black_left{
		background: url('/img/ico32_man.png') no-repeat center left;  
    padding:0px 0px 5px 40px;
    min-height:34px;
    line-height:100%;
}
.woman_black_left{
		background: url('/img/ico32_woman.png') no-repeat center left;  
    padding:0px 0px 5px 40px;
    min-height:34px;
    line-height:100%;
}

.testi p{padding:60px 40px 40px 40px;font-style: italic;background-color:#f0f0f0;border-radius:8px;
    background-image: url("/img/quote.png");
    background-repeat: no-repeat;	
		background-position: center -10px;
}		
.testi>div{padding:10px 0px;font-size:2em;text-align:right;}

.msgbox_green{background:#12cd4c;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:20px 20px 20px 20px;text-align:left;}
.msgbox_red{background:#d00;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:20px 20px 20px 20px;text-align:left;}
.msgbox_grey{background:#888;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:20px 20px 20px 20px;text-align:left;}

.topup{position:relative;margin-top: -120px;background:#fff;padding:40px 60px;border-radius: 8px;}
.topup_searchbox{position:relative;margin-top: -120px;background:#fff;padding:40px 0px;border-radius: 8px;}
.topup_grey{position:relative;margin-top: -120px;background:#f0f0f0;padding:40px 60px;border-radius: 8px;}


/* hero */
.hero-front-pad{padding: 30px 0px 120px 0px;position: relative;} 
.hero-front-pad .badge-front-img{position: absolute;top: -51;right: 0;width:212px;height:163px;z-index: 1;}
.hero-inner-wrapper{padding: 2px;}	
.hero-inner-wrapper p{font-size: 2.6em;font-weight:700;line-height:120%;}
.hero-3bullets{padding:20px 20px 0px 20px;}
.hero_chkbox{padding:10px 0px 10px 0px;}

.hero-front {
		background-color: white;
    background-image: url('/img/cover-img.jpg');
    background-size: cover;	
    background-repeat: no-repeat;  
    background-position: center center; 
    color:#fff; 

       
}

.hero-pad{padding: 50px 20px 100px 20px;}

.hero-partner{background-color: white;background-image: linear-gradient(to right,rgba(0,0,0, .2), rgba(0,0,0,0)),url('/img/hero-dominik.jpg');background-size: cover;	background-repeat: no-repeat; background-position: right center; color:#fff; }
.hero-airplane{position: relative;background-color: white;background-image: linear-gradient(to right, rgba(0,0,0, .25), rgba(0,0,0,0)), url('/img/hero-airplane2.jpg');background-size: cover;	background-repeat: no-repeat; background-position: right center; color:#fff; }
.hero-airplane2{position: relative;background-color: white;background-image: linear-gradient(to right, rgba(0,0,0, .25), rgba(0,0,0,0)), url('/img/hero-airplane.jpg');background-size: cover;	background-repeat: no-repeat; background-position: right center; color:#fff; }
.hero-city{position: relative;background-color: white;background-image: linear-gradient(to right, rgba(0,0,0, .5), rgba(0,0,0,0)), url('/img/hero-city.jpg');background-size: cover;	background-repeat: no-repeat; background-position: right center; color:#fff; }
.hero-train{position: relative;background-color: white;background-image: linear-gradient(to right, rgba(0,0,0, .5), rgba(0,0,0,0)), url('/img/hero-trainride.jpg');background-size: cover;	background-repeat: no-repeat; background-position: right center; color:#fff; }
.hero-turkey{position: relative;background-color: white;background-image: linear-gradient(to left, rgba(0,0,0, .1), rgba(0,0,0,0)), url('/img/hero-turkey2_2.jpg');background-size: cover;	background-repeat: no-repeat; background-position: right center; color:#fff; }
.hero-canada{position: relative;background-color: white;background-image: linear-gradient(to right, rgba(0,0,0, .1), rgba(0,0,0,0)), url('/img/hero-canada.jpg');background-size: cover;	background-repeat: no-repeat; background-position: right center; color:#fff; }
.hero-misc{position: relative;background-color: white;background-image: linear-gradient(rgba(0,0,0, .1), rgba(0,0,0,.1)), url('/img/hero-misc.jpg');background-size: cover;	background-repeat: no-repeat; background-position: right bottom; color:#fff; }
 

.hero-darken {
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


#mcat{}
.mcat_p{text-align:center;padding:0px 0px 20px 0px;font-size:1.6em;}
.mcat_outer{padding:10px 0px;max-width:400px;position:relative;}
.mcat_outer_overlay{background-color: rgba(0,0,0,.50);position: absolute;width:100%;height:208px;z-index:1;border-top-left-radius:4px;border-top-right-radius:4px;}
.mcat_outer_overlay div{text-align:center; color:#fff;position: absolute;  top: 50%; left: 50%;transform: translate(-50%,-50%);font-size:1.2em;line-height:150%;white-space: nowrap;}
.mcat_outer_overlay div strong{font-size:1.6em;font-weight:600;}
.mcat_img{border-top-left-radius:4px;border-top-right-radius:4px;}
.mcat_inner{background:#fff;border-radius:4px;cursor:pointer;}
.mcat_inner .txt{padding:20px;}
.mcat_inner .txt_v2{border-left:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-bottom-left-radius:4px;border-bottom-right-radius:4px;}
.mcat_inner .txt h5 {color:#333;font-size: 1.6em;}
.mcat_inner .txt .hd5{color:#333;font-size: 1.6em;font-weight: 600;}
.mcat_inner .txt .hd6{color:#333;font-size: 1.2em;font-weight: 600;}
.mcat_inner .txt .butlinv{text-align:right;}
.mcat_inner .txt .leadbox{background:#12cd4c;border-radius:4px;padding:8px 12px;text-align:center;color:#fff;font-size: 0.8em;}

.partner_list_td{text-align:center;padding:0px 20px;}



/* about-us */
.yellow_box{background:#feb701;color:#fff;padding:64px;display: flex;}
.yellow_box strong{font-size:3.2rem;font-weight:700;line-height: 100%;}
.bck_sf {
		display: flex;
		background-color: white;
    background-image: url('/img/bck_sf.jpg');
		background-position: center center; 
    background-size: cover;
      
}
.row.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}


/* rejseguide */
.rejseguide ul {list-style: none;margin: 0;padding: 0;}
.rejseguide li {
    padding-left: 26px;
    background: url(/img/bullet.png) 0px 7px no-repeat;
    margin: 0 0 15px;
    line-height: 1.6em;
    padding-right: 10%;
}
.rejseguide li a {color: #333;}
.rejseguide li a:hover{color: #999;}
.rejseguide .cont_hd{font-size:1.2em;font-weight:600;padding-bottom:12px;}
.rejseguide .row{padding-bottom:20px !important;}
.rejseguide_article{position:relative;margin-top: -110px;background:#fff;padding:0px 60px;border-radius: 8px;}

.article_badge{position: absolute;top: -50;right: 0;width:160px;height:123px;z-index: 1;}
.article_bck h1{color:#fff;text-align:center;}
.article_h1{text-align:center;}
.article_h1 span{font-size:1.6rem !important;}
.article_img_r{float: right;width:320px;height:200px;margin:0px 0px 40px 40px;}
.article_img_l{float: left;width:320px;height:200px;margin:0px 40px 40px 0px;}

/* blog */
.blog_list{padding:40px 0px;}
.blog_list .row{padding-bottom:60px !important;cursor:pointer;}
.blog_list .imground{
		background-image: url('/img/round_logo.png');
		display: inline-block;
    vertical-align: middle;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}
.blog_list .blog_hd{font-size:2.4em;font-weight:700;padding-bottom:20px;}
.blog_list .blog_subtitle{font-size:1.6em;padding-bottom:20px;line-height:150%;color:#888;}
.blog_list .blog_listdate .sst1{display:inline-block;float:left;}
.blog_list .blog_listdate .sst2{display:inline-block;float:left;padding:4px 4px 4px 20px;font-size:1.2em;color:#32d496;}
.blog_article h1{	font-size: 3.6rem;}
.blog_article h2{	font-size: 2.4rem;}
.blog_article p{font-size:1.4em;padding-bottom:20px;line-height:150%;color:#888;}


/* faq */
.faq{padding:30px 0px;text-align:center;}
.faq p{font-size: 18px;}
.faq li{}

#faqs{max-width:800; margin:auto;}
#faqs dt, #faqs dd { padding: 0 50px 0 10px ;text-align:left;}
#faqs dt { font-size:1.2em; color: #888; cursor: pointer; min-height: 55px; line-height: 47px; margin: 0px 25px 15px 10px;padding:6px 16px ;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,.14);border-radius: 8px;
	}
#faqs dd { font-size: 1em; margin: 0 0 20px 25px;}
#faqs dt { background: url('/img/faq_plus.png') no-repeat right 16px center}
#faqs .expanded { background: url('/img/faq_minus.png') no-repeat right 16px center}
#faqs dt a, #faqs dt a:visited, #faqs dt a:active{color:#00;}



/* conditions */
.conditions h3{margin:0px;padding:20px 0px 0px 0px;}


/* -- Admin -- */
.admin_left, .admin_right{padding:20px 30px;border-radius:8px;background:#fff;}
.admin_left ul {list-style: none;margin: 0;padding: 0;}
.admin_left li {margin-top: 5px;}
.admin_left li a {color: #333;}
.admin_left li a:hover{color: #999;}
.admin_left .hdstrong{font-weight:700;}
.admin_left .leadbox{background:#12cd4c;border-radius:4px;padding:4px 8px;text-align:center;color:#fff;font-size: 0.8em;font-weight:600;}

.leads{}
.leads table {border-collapse: collapse;width:100%;}
.leads td    {padding: 8px 6px;}
.leads th    {font-size:1.2em;font-weight:600;padding:8px 6px;border-bottom:1px solid #ddd;border:1px solid #ddd;background-color: #f0f0f0 !important;}
.leads tbody tr:nth-child(odd){background-color: #fafafa;}
.leads .selcat{padding:0px 0px 10px 0px;position: absolute;right:0;}
.noleads{border-radius:4px;border:2px dashed #ddd;background-color: #fafafa;text-align:center;font-weight:600;font-size:1.2em;padding:20px;}
.leadsloader{text-align:center;padding:20px 0px;}
.lead_sold{background:#fff;border: 3px dashed #961bda;border-radius:4px;padding:8px 8px;text-align:center;color:#961bda;font-size: 0.8em;}
.lead_sold_to_you{background:#fff;border: 3px dashed #77be10;border-radius:4px;padding:8px 8px;text-align:center;color:#77be10;font-size: 0.8em;}

.modalwin 
.modalwin table {border-collapse: collapse;width:100%;}
.modalwin td    {padding: 8px 10px;}
.modalwin .lead_d_h{font-weight:600;}
.modalwin .budget{color:#12cd4c;}
.modalwin .lead_d_h5{font-weight:600;font-size: 1.2em;}
.modalwin .contactinfobox{background:#f8f8f8;border:1px solid #e4e4e4;}

.lead_price_div{color:#12cd4c;font-size: 1.6em;text-align:center;padding:30px 20px 10px 20px;}
.lead_price_div span{font-weight:600;}

.admin_country_div{}


/* inv */
.inv{}
.inv a, .inv a:visited, .inv a:active, .inv a:hover{color:#000;}
.inv table {border-collapse: collapse;width:100%;}
.inv td    {padding: 8px 6px;}
.inv th    {white-space: nowrap;font-size:16px;font-weight:600;padding: 16px 24px;border-bottom:1px solid #ddd;border:1px solid #dfdfe0;background-color: #f4f4f4 !important;}
.inv tbody tr:nth-child(odd){background-color: #fafafa;}

.inv .imgthumb{width:320px;height:200px;border-radius:4px;}
.inv .imgthumb_lastminute{width:132px;height:72px;border-radius:4px;}
.inv .ititle{padding:5px 0px;font-size:1.4em;font-weight:600;display:inline-block;}
.inv .ititle_pb{padding:0px 0px 0px 0px;font-size:1.2em;font-weight:600;overflow: hidden;height:20px;white-space: nowrap;}
.inv .location{padding:5px 0px;color:#888 !important;}
.inv .location_pb{padding:4px 0px;color:#888 !important;font-size:0.8em;line-height:150%;}
.inv .stars{padding:5px 0px;display:inline-block;}
.inv .att_allinclusive{background: url(/img/ico32_allinclusive.png) 0px 4px no-repeat;padding:12px 4px 4px 36px;min-height:36px;}
.inv .att_beach{background: url(/img/ico32_beach.png) 0px 4px no-repeat;padding:12px 4px 4px 36px;min-height:36px;}
.inv .att_shopping{background: url(/img/ico32_shopping.png) 0px 4px no-repeat;padding:12px 4px 4px 36px;min-height:36px;}
.inv .att_pool{background: url(/img/ico32_pool.png) 0px 4px no-repeat;padding:12px 4px 4px 36px;min-height:36px;}
.inv .att_downtown{background: url(/img/ico32_city.png) 0px 4px no-repeat;padding:12px 4px 4px 36px;min-height:36px;}
.inv .attri{font-size:1.0em;padding:4px 0px;}
.inv .attri_bp{font-size:0.8em;padding:4px 0px;}
.inv .pricerate{padding:0px 2px;display:inline-block;}
.inv .pricerate_txt{padding-top:8px;font-size:0.9em;text-align:center;line-height:150%;}
.inv .flights_out{padding:2px 0px 4px 0px;font-size:0.8em;color:#888 !important;}

.inv .price_explain{padding:8px 30px 4px 40px;min-height:36px;display:inline-block;font-size:1.0em;font-weight:600;}
.inv .price_explain_pad{padding-bottom:10px;}
.inv .img_agency{max-width:50px;}
.inv .img_agency_wrap{padding-left:50px;display:inline-block;}
.inv .notestar{color:#7b1d83;font-weight:600;}
.inv .notestar_e{color:#7b1d83;padding:20px 0px;font-size:0.8em;}
.inv .tripadv_no{color:#888;font-size:0.8em;padding:4px;text-align:center;}

.inv .price_discount{font-size: 1.4em;color:#12cd4c;}
.inv .price_discount_pct{border-radius:4px;padding:2px 6px;background-color: #feb701;color:#fff;}
.inv .price_normal{font-size: 1.1em;text-decoration: line-through;}
.inv .lastminute_title{font-size: 1.2em;color: #7b1d83;}
.inv .departtime{font-size: 0.8em;}
.inv .txtbolder{font-weight:600;}
.inv .txtextra{padding-top:8px;font-size: 0.9em;}
.inv .txtextra_hide{padding-top:8px;font-size: 0.9em;display:none;}
.inv .extra_more{background-color: #eee;font-size: 0.8em;padding:2px 4px;border-radius:4px;text-align:center;cursor:pointer;}

.th_agency_pos{position:absolute; top:0; right:0;padding:4px 12px;z-index:100;font-size:14px;font-weight:600;border-bottom-left-radius:6px;}
.th_agency_nopos{padding:4px 12px;font-size:14px;font-weight:600;border-radius:6px;display:inline-block;border-bottom: 1px solid #888;}
.th_pb_icon_wrap{position:relative;}
.th_pb_icon_pos{position: absolute;font-size: 1.1em;font-weight: 600;top:-10px;right:10px;border-radius:6px;padding:8px 16px;text-align:center;line-height:125%;}
.th_tui{background:#fff;color:#db2128;}
.th_sunweb{background:#fff;color:#db2128;}
.th_primotours{background:#ef7700;color:#fff;}
.th_spies{background:#fff;color:#000;}
.th_aarhuscharter{background:#ffffff;color:#001473;}
.th_suncharter{background:#fff;color:#333b8c;}
.th_apollo{background:#ffffff;color:#001473;}
.th_detur{background:#ffffff;color:#00b0c2;}



/* searchbox */
#searchbox #destination_drop{padding:20px;display:none;}
#searchbox .destination_box{cursor:pointer;height:50px;overflow:auto;}
#searchbox .allcountries{font-weight:600;}
#searchbox .geocountry{padding:10px 10px;border-bottom:1px solid #d9d9d9;}
/*#searchbox .geocountry:hover{background:#d9d9d9 !important;}*/
#searchbox .geo1div{display: none;padding-bottom:10px;}
#searchbox .geo1drop, #searchbox .destselect{cursor:pointer;}
#searchbox .sb_o, #searchbox .cm_o{background:#eee;border:1px solid #ccc;padding:4px;border-radius:4px;}
#searchbox .sb_x, #searchbox .cm_x{padding:4px;cursor:pointer;}
#searchbox .sb_x:hover, #searchbox .cm_x:hover{color:#fff;}
#searchbox .sb_c, #searchbox .cm_c{padding:4px;}
#searchbox .sb_wrap, #searchbox .cm_wrap{padding:0px 4px;}
#searchbox_collapsed{display:none;}
.sb_expand{padding:10px 0px;text-align:center;}
.pricerate_bck{background-repeat: no-repeat; background-position: 0px 10px; padding:12px 4px 4px 40px; font-size:0.9em; border-top:1px #e0e0e0 solid;}
.pricerate_b{font-weight:600; font-size:1.4em;}

.extra_icon_allinclusive{background: url(/img/ico32_allinclusive.png) 0px 10px no-repeat; padding:0px 0px 0px 40px;}
.extra_icon_pool{background: url(/img/ico32_pool.png) 0px 10px no-repeat; padding:0px 0px 0px 40px;}
.extra_icon_beach{background: url(/img/ico32_beach.png) 0px 10px no-repeat; padding:0px 0px 0px 40px;}
.extra_icon_centrum{background: url(/img/ico32_city.png) 0px 10px no-repeat; padding:0px 0px 0px 40px;}
.extra_icon_rating{background: url(/img/ico32_star.png) 0px 10px no-repeat; padding:0px 0px 0px 40px;}
.extra_icon_tripadvisor{background: url(/img/ico32_trip.png) 0px 10px no-repeat; padding:0px 0px 0px 40px;}

.pb_img{position:relative; border-top-right-radius:8px;border-top-left-radius:8px;background:#f0f0f0;height:220px;background-size:cover;}
.pb_white_box{border-left:2px solid #f0f0f0;border-right:2px solid #f0f0f0;background:#fff;padding:15px;min-height:142px;}
.pb_bottom{border-bottom-right-radius:8px;border-bottom-left-radius:8px;background:#f0f0f0;padding:15px;height:170px;}
.pb_agency_logo{position:absolute; top:-10; right:10; border-radius:8px;width:120px; height:80px;display:inline-block;z-index:100;}
.agencylink{cursor:pointer;}
.no_agency{position: relative;border-radius:8px;border:2px dashed #e8e8e8; height:532px;}
.no_agency .inner {
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%,-50%);
  height: 120px;
  color:#ccc;
  font-size: 1.2em;
  font-weight: 600;
}

.pagelist{display: table; width:auto !important;}
.pagelist tr{background:#fff !important;}
.pagelist td{text-align:center;}
.pagelist .pagej{padding:2px 4px;cursor:pointer;padding:4px 20px;}
.pagelist .pagej_s{color:#fff;background:#0a8de9;padding:4px 20px;border-radius:4px;}





/* contactus */
.contact-us .row{padding-bottom:20px !important;}


/* footer */
#footer{padding:80px 10px;background:#000;color:#fff;}
#footer .hd-link{font-weight: 700;margin-bottom: 4px;color: #ddd;}
#footer ul {list-style: none;margin: 0;padding: 0;}
#footer li {margin-top: 5px;}
#footer li a {color: #666;}
#footer li a:hover{color: #fff;}
#footer p {color: #666;padding:0px 0px 10px 0px;}
#footer .footer_logo{max-width:360px;}



/* form */
.form_canvas{border-radius:8px;background:#fff;padding:30px 40px;}
.form-control_select{background: #fff url(/img/ico_chevron_down.png) no-repeat; background-position: right 15px top 20px; }

.form-control, #datego, #datehome{padding: 13px 12px;border: 1px solid #d9d9d9;border-radius: 8px;height: auto;box-shadow:none;-webkit-appearance:none;}
.form-datepicker{width:115px !important;-webkit-appearance:none;}
.form-dateselect{width:80px !important;padding: 13px 12px;border: 1px solid #d9d9d9;border-radius: 8px;height: auto;box-shadow:none;-webkit-appearance:none;}
.form-persons{width:70px !important;padding: 13px 12px;border: 1px solid #d9d9d9;border-radius: 8px;height: auto;box-shadow:none;-webkit-appearance:none;}
.form-group label{padding-right:16px;}
.form-group h3{padding-top:4px;margin-top:4px;}
#slider-range .ui-slider-range { background: #ef2929; }
.form-section{border-top: 1px solid #f0f0f0;padding: 0px 40px;margin: 0 -40px 12px;}
.form-section-end{padding-top:4px;}
.form-contact{width:100%;}
.form-group-lastelement{padding-bottom:30px;}
.form-countries{width:240px !important;height: 300px !important;padding: 13px 12px;border: 1px solid #d9d9d9;border-radius: 8px;box-shadow:none;}


.form_hd{border-top-right-radius:8px;border-bottom-right-radius:8px;background:#fff;height:150px;}
.form_hdtxt{border-top-left-radius:8px;border-bottom-left-radius:8px;background:#fff;padding:35px 40px;height:150px;font-size:3rem;font-weight:700;}
.form_hdtxt h1,.form_hdtxt_n h1,.form_hdtxt_n h2{font-size:3rem;padding:0px;margin:0px;}
.form_hdtxt p{font-size:1.2rem;padding:0px 0px 0px 2px;}
.form_hdtxt_n{border-top-left-radius:8px;border-bottom-left-radius:8px;background:#fff;padding:35px 40px;font-size:3rem;font-weight:700;}


.my-error-class {color:#f66 !important;font-weight:600;}
.my-valid-class {}







/* icons */
.ico48_info{background:url(/img/icons48x48.png) 0px 0px no-repeat;display:inline-block;width:48px;height:48px;}





/* button */
.backlink {
	background: url(/img/bullet_back.png) 0px 5px no-repeat;
	padding:0px 4px 0px 24px;
	margin-left:0px;
	color: #000;text-decoration:none;
	display:inline-block;
	height:30px;
}



.btn {
    vertical-align: middle;
    min-height: 48px;
    padding: 13px 24px;
    background-color: #0a8de9;
    border: 0;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    -webkit-transition: background-color .15s linear;
    transition: background-color .15s linear;
    font-size: 14px;
    line-height: 1.5;

}
.btn_sm {
    vertical-align: middle;
    padding: 6px 16px;
    background-color: #feb701;
    border: 0;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    -webkit-transition: background-color .15s linear;
    transition: background-color .15s linear;
    font-size: 14px;
    line-height: 1.5;

}
.btn_big {
    vertical-align: middle;
    padding: 15px 45px;
    background-color: #0a8de9; 
    border: 0;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    -webkit-transition: background-color .15s linear;
    transition: background-color .15s linear;
   	font-size: 1.4em;

}
.btn_sm:hover{background-color: #fed741;}
.btn:hover {color: #fff;background-color: #48aaef;}	
.btn:focus, .btn_sm:focus {outline:0;}

.btn_sm_topnav{position: relative;margin-top: -6px;}

.btn_bck_blue{color: #fff;background-color: #0a8de9 !important;}
.btn_bck_blue:hover{color: #fff;background-color: #48aaef !important;}

.btn_bck_purple{color: #fff;background-color: #7b1d83 !important;} /*#7b1d83 // #7301d3 */
.btn_bck_purple:hover{color: #fff;background-color: #9b3da3 !important;}

.btn_bck_yellow{color: #fff;background-color: #feb701 !important;}
.btn_bck_yellow:hover{color: #fff;background-color: #feb701 !important;}

.btn_bck_green{color: #fff;background-color: #12cd4c !important;}
.btn_bck_green:hover{color: #fff;background-color: #42ed6c !important;}


/* Menu contact */
.nav_contactbar{
		min-width: 500px;
    text-align: right;
    margin-bottom: 0px;
    font-weight: normal;
    font-size: .8em;
    margin-right:30px;
    color: #000;
}    	
.nav_contactbar i {
    color: #777;
    margin-left: 8px;
    margin-right:4px;
}
.nav_contactbar span {
    opacity: .8;
    display: inline-block;
    margin: 0 5px;
}    	
.nav_contactbar b {
    display: inline-block;
    margin-left: 4px;
}
.nav_contactbar .topnav-link{padding-right:20px;}
.nav_contactbar a:link,.nav_contactbar a:visited,.nav_contactbar a:active {color: #000;text-decoration:none;}

    	
/* Menu */
#custom-bootstrap-menu.navbar-default .navbar-brand {
    color: rgba(255, 255, 255, 1);
}
.navbar-nav > li > a, .navbar-brand {
    padding-top:5px !important; 
    padding-bottom:5px !important;
}
#custom-bootstrap-menu.navbar-default {
    font-size: 14px;
    background-color: rgba(51, 51, 51, 0);
    border-width: 0px;
    border-radius: 0px;
}
#custom-bootstrap-menu.navbar-default .navbar-nav>li>a {
    color: #333333;
    background-color: rgba(0, 0, 0, 0);
    padding-top: 20px !important;
    font-size: 1.20em;
}
#custom-bootstrap-menu.navbar-default .navbar-nav>li>a:hover,
#custom-bootstrap-menu.navbar-default .navbar-nav>li>a:focus {
    color: #999999;
    background-color: rgba(248, 248, 248, 0);
}
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a,
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a:hover,
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a:focus {
    color: #333333;
    background-color: rgba(231, 231, 231, 0);
}
#custom-bootstrap-menu.navbar-default .navbar-toggle {
    border-color: #ddd;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle:hover,
#custom-bootstrap-menu.navbar-default .navbar-toggle:focus {
    background-color: #ddd;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle .icon-bar {
    background-color: #888;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle:hover .icon-bar,
#custom-bootstrap-menu.navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #333333;
}


/* adm */
.adm_paused{background:#f4f4f4;border:2px dashed #888;padding:10px;text-align:center;font-weight:bold;font-size:18px;}


/*drop down*/
.dropdown-menu{
	background: rgba(33,43,97,1); 
	padding: 20px 25px 20px 25px;
	color:#fff;
	border-radius: 0px;
	border:0px;
	}
.nav > li.menu-full-width.open {
    position: static;
}	
.nav > li.dropdown.open {
    position: static;
}
.nav > li.dropdown.open .dropdown-menu {
    display:table; width: 100%; text-align: center; left:0; right:0;
}
.dropdown-menu>li {
    display: table-cell;
}
.dropdown-menu ul {list-style-type: none;padding: 0;margin: 0 auto;}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    background: rgba(33,43,97,1) !important;
    color:#fff !important;
}

.nav-support-box>span {
    margin-right: 15px;
    min-height: 210px;
    padding: 15px;
    border-radius: 5px;
    background: rgba(255,255,255,0.2);
    color: #fff;
    display:inline-block;
    text-align:center;
}
.nav-support-box span.nav-link-title {
    color: #fff;
    border: none;
    padding: 0;
    font-size: 1.6em;
    font-weight: 400;
    margin-bottom: 12px;
    display:inline-block;
}
.nav>li.menu-full-width.open .dropdown-menu {
    display: table;
    width: 100%;
    left: 0;
    right: 0;
    top: inherit;
    overflow: auto;
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.menu-full-width .dropdown-menu ul li a:hover {
    transition: all .3s;
    text-decoration: none;
    background: rgba(255,255,255,0.1);
}
.menu-full-width .dropdown-menu ul li a {
    transition: all .3s;
    display: block;
    padding: 10px;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}
.nav-link-btn {
    background: rgba(255,255,255,0.9);
    color: #563B9F;
    cursor: pointer;
    border-radius: 5px;
    border: none !important;
    font-size: 1em;
}
.nav-link-btn:hover {
    color: #fff;
    border: none !important;
}
.nav-icon-feature {
    font-size: 3em;
    display: block;
    margin-bottom: 10px;
    color: #fcc25e;
}
.nav-support-details{text-align:left;}

.nav-support-details>span {
    margin-bottom: 10px;
    width: 100%;
    display: block;    
    font-size: 2em;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    padding: 4px 0px 12px 0px;
    font-weight: 700;
    color: #fff;
}

.nav-support-details>p, .nav-support-box>span>p {
    font-size: 0.9em;
    color: rgba(255,255,255,0.5);
}

.nav-support-details li {
    vertical-align: top;
    list-style: none;
    padding: 0 15px 0 25px;
    margin: 0 0 5px 0;
    font-weight:400;
    font-size: 1em;
}
.nav-support-details li::before {
    position: absolute;
    font-family: 'FontAwesome';
    content: "\f00c";
    margin: 0 0 0 -25px;
    color: #fcc25e;
}
.nav-support-details i {
    color: #fcc25e;
    font-weight: 700;
}



.nav > li.dropdown.open {
    position: static;
}
.nav > li.dropdown.open .dropdown-menu {
    display:table; width: 100%; text-align: center; left:0; right:0;
}
.dropdown-menu>li {
    display: table-cell;
}


/* cookie bar */
.cookie-bar{
	background-color: rgba(0,0,0,.75);
	position:fixed;
	bottom: 0;
  left: 0;
  right: 0;
  height: 50px;	
	color:#fff;
	padding:10px;
	z-index:100;
	text-align:center;
	font-size: .85em;
	
}
.cookie-bar a{color:#aaa; text-decoration: underline;}
.cookie-bar .close-cb {
  border: none;
  color: white;
  position: absolute;
  display: inline-block;
  right: 10px;
  top: 10;
  cursor: pointer;
  border-radius: 3px;
  box-shadow: inset 0 0 3px 0 rgba(255,255,255,.5);
  line-height: 30px;
  height: 30px;
  width: 30px;
  font-size: 16px;
  font-weight: bold;

}
.cookie-bar .close-cb:hover {background-color: rgba(100,100,100,.75);}


/* newsletter */
.newsl_a{position:fixed;bottom:0;right:0;z-index:1;}
.newsl_a .pollSlider{margin-right:-300px;}
#newsl .pad{border-radius:4px;background:#fff;width:300px;}
#newsl .padtxt{padding:22px;}
#newsl .padtxt p{padding:0px 0px 4px 0px;font-size:14px;}
#newsl .toggle{position: absolute;
    top: -14px;
    left: -20px;
    z-index: 1;
    cursor: pointer;
    color:#fff;
    padding: 8px 15px;
    border-radius: 0px 0px 4px 4px !important;
    webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: center left;
    -ms-transform-origin: center left;
    transform-origin: center left;
}
#newsl .newslimg{width:100%;border-top-left-radius: 4px;border-top-right-radius: 4px;}
#newsl .newsl_but{padding-top:8px; }
.newsl_a .newsl_close{position:absolute;top:8;right:8;z-index:2;color:#fff;display:inline-block;cursor:pointer;font-size:20px;margin-right:-300px;
	background-color: rgba(0,0,0,.5);padding:4px 8px;border-radius:4px;
}

/* collapse */
.icon-bar_cs{background:#888888 !important;}
.collapsed_cs{border-radius:0px !important; border-color:#aaa !important;}
/* Menu END */


/* Large desktops and laptops */
@media (min-width: 1200px) {

}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	
	.logo{height:41px;}	
	.hero-front-pad, .hero-pad {padding: 0px 20px 60px 20px;}	
	.hero-front {background-image: url('/img/cover-img_tablet.jpg');background-position: center center; }	
	.hero-inner-wrapper p{font-size: 2.4em;font-weight:700;}

	.pb_bottom{border-bottom-right-radius:8px;border-bottom-left-radius:8px;background:#f0f0f0;padding:15px;min-height:170px;}
	.inv .attri_bp{font-size:0.8em;padding:4px 20px 4px 0px;white-space: nowrap;}
	.no_agency{height:552px;}
	
	.mcat_outer_overlay{height:171px}
	.mcat_outer_overlay div strong{font-size: 1.1em;}
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {

	.logo{height:41px;}	
	.row.row-eq-height, .yellow_box {display: block;}
	.bck_sf{display:none;}

	.hero-front-pad, .hero-pad {padding: 0px 20px 60px 20px;}
	.hero-front {background-image: url('/img/cover-img_tablet.jpg');background-position: center top; }	
	.hero-inner-wrapper p{font-size: 1.8em;font-weight:700;}
	.hero-front-pad .badge-front-img{position: absolute;top: -51;right: 0;width:150px;height:115px;z-index: 1;}
	.grey_thin_border{padding: 28px 44px;}
	.testi>div {padding: 4px 0px 30px 0px;}

	.pb_bottom{min-height:280px;}
	.inv .attri_bp{font-size:0.8em;padding:4px 20px 4px 0px;white-space: nowrap;}
	.inv .imgthumb{width:240px;height:150px;border-radius:4px;}
	.no_agency{display:none;}
	.pb_img{background-size:cover !important; }	
	.agencylink{padding-bottom:40px;}

	.mcat_outer_overlay{height:130px}
	.mcat_outer_overlay div strong{font-size: 1.1em;}
	.mcat_inner .txt .hd5 {font-size: 1.1em;}

}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {

	h1{	font-size: 3.6rem;}
	h2 {font-size: 2.4rem;}
	h3 {font-size: 2.0rem;}

	.logo{height:41px;}		
	.row.row-eq-height, .yellow_box {display: block;}
	.bck_sf{display:none;}
	.form_hd{display:none;}	
	.mcat_img{width:100%;}

	.hero-front-pad, .hero-pad {padding: 0px 20px 60px 20px;}
	.hero-inner-wrapper p{font-size: 1.8em;font-weight:700;}
	.hero-front-pad .badge-front-img{display:none;}	
	.chkbox_dark_left{line-height:120%;font-size: 1.6em;}
	.grey_thin_border{padding: 12px 20px;}
	.testi>div {padding: 4px 0px 30px 0px;}

	.topup, .topup_grey{padding:20px 20px;}
	.rejseguide_article{padding:0px 30px;}
	.blog_list .blog_hd{padding-top: 20px;}
	.blog_article h1{font-size: 2.6rem;}
	.hero-pad {padding: 10px 10px 60px 10px;}
	.form_canvas{padding: 20px 20px;}
	
	.cookie-bar{height: 70px; padding-right:40px !important;	}	
	#newsl{display:none;}
	
	.inv .imgthumb{width:160px;height:100px;border-radius:4px;}
	.no_agency{display:none;}	
	.pb_bottom{min-height:280px;}	
	.agencylink{padding-bottom:40px;}
	.pb_img{background-size:cover !important; }	
}

/* Portrait phones and smaller */
@media (max-width: 480px) {

	h1{	font-size: 3rem;}
	h2 {font-size: 1.8rem;}
	h3 {font-size: 1.4rem;}

	.hero-inner-wrapper p {font-size: 1.8rem;}
	.hero-front-pad, .hero-pad {padding: 0px 20px 60px 20px;}
	.hero-inner-wrapper p{font-size: 1.8em;font-weight:700;line-height:120%;}
	.hero-front-pad .badge-front-img{display:none;}	
	.chkbox_dark_left{line-height:120%;font-size: 1.4em;}
	.hero-front-pad h1{font-size: 2.6em;}
	
	.logo{height:41px;}	
	.row.row-eq-height, .yellow_box {display: block;}
	.bck_sf{display:none;}
	.form_hd{display:none;}	
	
	.topup, .topup_grey{padding:20px 20px;}
	.rejseguide_article{padding:0px 20px;}	
	.blog_list .blog_hd{padding-top: 20px;}
	.blog_article h1{font-size: 2.6rem;}
	.hero-pad {padding: 10px 10px 60px 10px;}
	.form_canvas{padding: 20px 20px;}	
	
	.cookie-bar{height: 90px; padding-right:40px !important;	}	
	#newsl{display:none;}
	
	.inv .imgthumb{width:160px;height:100px;border-radius:4px;}	
	.no_agency{display:none;}	
	.pb_bottom{min-height:280px;}
	.agencylink{padding-bottom:40px;}
}