﻿@media screen and ( max-width: 767px ){
  body:after { content: 'phone';display:none; }
}

@media screen and (min-width: 768px) and (max-width: 979px){
  body:after { content: 'tablet';display:none; }	
}

@media screen and ( min-width: 1200px ){
  body:after { content: 'pc';display:none; }
}
div.spacer{clear:both;}

/* Basis stijltjes */
.fr { float:right !important; }
.fl { float: left; }
.fn { float: none !important; }
.cb { clear:both; }
.cl { clear:left; }
.cr { clear:right; }
.cn { clear:none; }
.tal { 	text-align: left;}
.tar { 	text-align: right;}
.tac {	text-align: center;}
.fwb { font-weight:bold; }
.fsi { font-style:italic; }
.tdlt {	text-decoration: line-through; }
.tdlu { text-decoration: underline; }
.capt{	display: block; }
.capt:first-letter { text-transform: capitalize; }
select.capt option { display:block; }
select.capt option:first-letter { text-transform: capitalize; }
.db {display:block;}
.dn {display:none;}
.nowrap { white-space:nowrap; }
.lh16 { line-height: 16px; }

.visible-phone { display:none !important; }
.visible-tablet { display:none !important; }
.visible-desktop { 	display: block; }
.hidden-phone { display:block; }
.hidden-tablet { display:block; }
.hidden-desktop { display: none; }

.hidden { display: none; }

fieldset {
	border:none !important;
	margin:0 !important;
	padding:0 !important;
}

table.hidden-phone,table.hidden-tablet,table.visible-phone { display: table !important;}
thead.hidden-phone,thead.hidden-tablet,thead.visible-phone { display: table-header-group !important;}
tbody.hidden-phone,tbody.hidden-tablet,tbody.visible-phone { display: table-row-group !important;}
tfoot.hidden-phone,tfoot.hidden-tablet,tfoot.visible-phone { display: table-footer-group !important;}
tr.hidden-phone,tr.hidden-tablet,tr.visible-desktop { display:table-row !important; }
td.hidden-phone,td.hidden-tablet,td.visible-desktop { display:table-cell !important; }
li.hidden-phone { display:list-item !important; }

/*M*/
.mr50 { margin-right:50px; }
.mt0 { margin-top:0px !important; }
.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt25 { margin-top: 25px !important; }
.mb0 { margin-bottom: 0px !important; }
.mb10 { margin-bottom: 10px !important; }
.mtb10 { margin: 10px 0 !important; }
.m0a { margin:0 auto !important; }
.mr5 { margin-right: 5px !important; }
.ml5 { margin-left: 5px !important; }
.ml10 { margin-left: 10px !important; }
.mrl5 { margin: 0 5px !important; }
.m5 { margin: 5px !important; }
.m10 { margin: 10px !important; }
.m25 { margin: 25px !important; }


strong
{
	font-weight:bold;
}

input, select
{
	outline:none;
}

	input[type="checkbox"],
	input[type="radio"] {
		cursor:pointer;
	}

/*Padding*/
.p5 { padding: 5px; }
.pt5 {	padding-top: 5px; }
.pb5 { padding-bottom: 5px; }
.ptb5 { padding: 5px 0; }
.p10 { padding: 10px; }
.pt10 {	padding-top: 10px; }
.pb10 { padding-bottom: 10px; }
.ptb10 { padding: 10px 0; }

/*width*/
.w100p {  width: 100%; }

.w50 { width: 50px !important; }
.w100 { width: 100px !important; }
.w130 { width: 130px !important; }
.w350 {	width: 350px !important; }

.font-fgh { font-family:'franklin_gothic_fs_heavy';text-rendering: optimizeLegibility; }
.font-cg { font-family:'tga_bold';text-rendering: optimizeLegibility; }
.font-twc { font-family:'tga_reg';text-rendering: optimizeLegibility; }
.font-twc.fwb { font-family:'tga_bold';text-rendering: optimizeLegibility; }


/*
	(tekst)KLEUREN
*/
.red { color:#be0000 !important;}
.black { color:#000 !important; }
.white { color:#fff !important; }
.blue { color: #0092f2 !important; }
.yellow { color: #fef106 !important; }
.green { color: #339900 !important; }
/*lichtgeel #FCF69B */

/* 
	Voeg een tekst schaduw toe aan de omgezette lettertypes om anti aliasing na te bootsen.
	http://www.elfboy.com/blog/text-shadow_anti-aliasing/
*/
/*
.font-fgh.red, .font-cg.red, .font-twc.red { text-shadow: 0 0 1px rgba(190,0,0,0.3); }
.font-fgh.black, .font-cg.black, .font-twc.black { text-shadow: 0 0 1px rgba(0,0,0,0.3); }
.font-fgh.white, .font-cg.white, .font-twc.white { text-shadow: 0 0 1px rgba(255,255,255,0.3); }
.font-fgh.blue, .font-cg.blue, .font-twc.blue { text-shadow: 0 0 1px rgba(0,146,242,0.3); }
.font-fgh.yellow, .font-cg.yellow, .font-twc.yellow { text-shadow: 0 0 1px rgba(254,241,6,0.3); }
*/

/* Schaduw */
.shadow
{
	-moz-box-shadow:5px 5px 4px rgba(32,160,244,0.15);
	-webkit-box-shadow:5px 5px 4px rgba(32,160,244,0.15);
	box-shadow:5px 5px 4px rgba(32,160,244,0.15);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#20A0F4')";
}
.shadow.yellow
{
	-moz-box-shadow:5px 5px 4px rgba(204,204,51,0.15);
	-webkit-box-shadow:5px 5px 4px rgba(204,204,51,0.15);
	box-shadow:5px 5px 4px rgba(204,204,51,0.15);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccc33')";
}
.errors.shadow {
	-moz-box-shadow:5px 5px 4px rgba(220,66,66,0.15);
	-webkit-box-shadow:5px 5px 4px rgba(220,66,66,0.15);
	box-shadow:5px 5px 4px rgba(220,66,66,0.15);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#dc4242')";
}
.shadowlbr
{
-webkit-box-shadow: 0px 5px 10px rgba(32, 160, 244, 0.15);
-moz-box-shadow:    0px 5px 10px rgba(32, 160, 244, 0.15);
box-shadow:         0px 5px 10px rgba(32, 160, 244, 0.15);
}

/* Errorpagina emoticon */
.rotate90,.emoticon
{
	display:block;
	position:absolute;
	transform: rotate(90deg);
	-ms-transform: rotate(90deg); /* IE 9 */
	-webkit-transform: rotate(90deg); /* Safari and Chrome */
}


/* KOLOMMEN systeem */
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12
{
	float:left;
}

.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11
{
	margin-right:10px;
}
    .col1:last-child, .col2:last-child, .col3:last-child, .col4:last-child, .col5:last-child, .col6:last-child, .col7:last-child, .col8:last-child, .col9:last-child, .col10:last-child, .col11:last-child
	{
		margin-right:0;
	}
    
	.col4 > .col4
	{
		margin-right:0;
	}

.col1 { width:70px; }
.col2 { width:150px; }
.col3 { width:230px; }
.col4 { width:310px; }
.col5 { width:390px; }
.col6 { width:470px; }
.col7 { width:550px; }
.col8 { width:630px; }
.col9 { width:710px; }
.col10 { width:780px; }
.col11 { width:860px; }
.col12 { width:950px; }


/* Airlines */
.airline span,
.transportSegment .airline span {
    background: url(./Original/img/Base/logo/airline_sprite.png) no-repeat 0 0;
    display:block;
    width:80px;
    height:24px;
    text-indent:-9999px;
    overflow:hidden;
}
.transportSegment .airline span { width:60px;height:18px;background-position-x: 0px; }
.transportSegment .unavail .airline span { background-position-x: -60px;opacity:0.5; }
.airline span { background-position-x: -120px; }


/*
    Formaat:
    .transportSegment .airline ._1B, .airline ._1B { background-position-y: 0;  } 
*/

.transportSegment .airline .JP, .airline .JP { background-position-y: 0px; }
.transportSegment .airline .A3, .airline .A3 { background-position-y: -24px; }
.transportSegment .airline .EI, .airline .EI { background-position-y: -48px; }
.transportSegment .airline .SU, .airline .SU { background-position-y: -72px; }
.transportSegment .airline .AR, .airline .AR { background-position-y: -96px; }
.transportSegment .airline .AM, .airline .AM { background-position-y: -120px; }
.transportSegment .airline ._8U, .airline ._8U { background-position-y: -144px; }
.transportSegment .airline .AH, .airline .AH { background-position-y: -168px; }
.transportSegment .airline .G9, .airline .G9 { background-position-y: -192px; }
.transportSegment .airline .AK, .airline .AK { background-position-y: -216px; }
.transportSegment .airline .KC, .airline .KC { background-position-y: -240px; }
.transportSegment .airline .BT, .airline .BT { background-position-y: -264px; }
.transportSegment .airline .SM, .airline .SM { background-position-y: -288px; }
.transportSegment .airline .AC, .airline .AC { background-position-y: -312px; }
.transportSegment .airline .CA, .airline .CA { background-position-y: -336px; }
.transportSegment .airline .EN, .airline .EN { background-position-y: -360px; }
.transportSegment .airline .UX, .airline .UX { background-position-y: -384px; }
.transportSegment .airline .AF, .airline .AF { background-position-y: -408px; }
.transportSegment .airline .AI, .airline .AI { background-position-y: -432px; }
.transportSegment .airline .MD, .airline .MD { background-position-y: -456px; }
.transportSegment .airline .KM, .airline .KM { background-position-y: -480px; }
.transportSegment .airline .MK, .airline .MK { background-position-y: -504px; }
.transportSegment .airline .SW, .airline .SW { background-position-y: -528px; }
.transportSegment .airline .NZ, .airline .NZ { background-position-y: -552px; }
.transportSegment .airline .JU, .airline .JU { background-position-y: -576px; }
.transportSegment .airline .HM, .airline .HM { background-position-y: -600px; }
.transportSegment .airline .VT, .airline .VT { background-position-y: -624px; }
.transportSegment .airline .TN, .airline .TN { background-position-y: -648px; }
.transportSegment .airline .TS, .airline .TS { background-position-y: -672px; }
.transportSegment .airline .VL, .airline .VL { background-position-y: -696px; }
.transportSegment .airline .UM, .airline .UM { background-position-y: -720px; }
.transportSegment .airline .AB, .airline .AB { background-position-y: -744px; }
.transportSegment .airline .AS, .airline .AS { background-position-y: -768px; }
.transportSegment .airline .AZ, .airline .AZ { background-position-y: -792px; }
.transportSegment .airline .UJ, .airline .UJ { background-position-y: -816px; }
.transportSegment .airline .AA, .airline .AA { background-position-y: -840px; }
.transportSegment .airline ._2H, .airline ._2H { background-position-y: -864px; }
.transportSegment .airline .NH, .airline .NH { background-position-y: -888px; }
.transportSegment .airline .OZ, .airline .OZ { background-position-y: -912px; }
.transportSegment .airline .KK, .airline .KK { background-position-y: -936px; }
.transportSegment .airline .OS, .airline .OS { background-position-y: -960px; }
.transportSegment .airline .AV, .airline .AV { background-position-y: -984px; }
.transportSegment .airline .LR, .airline .LR { background-position-y: -984px; }
.transportSegment .airline .TA, .airline .TA { background-position-y: -984px; }
.transportSegment .airline .UP, .airline .UP { background-position-y: -1008px; }
.transportSegment .airline .PG, .airline .PG { background-position-y: -1032px; }
.transportSegment .airline .B2, .airline .B2 { background-position-y: -1056px; }
.transportSegment .airline ._1B, .airline ._1B { background-position-y: -1080px; }
.transportSegment .airline .BD, .airline .BD { background-position-y: -1104px; }
.transportSegment .airline .BA, .airline .BA { background-position-y: -1128px; }
.transportSegment .airline .SN, .airline .SN { background-position-y: -1152px; }
.transportSegment .airline .FB, .airline .FB { background-position-y: -1176px; }
.transportSegment .airline .H6, .airline .H6 { background-position-y: -1200px; }
.transportSegment .airline .V3, .airline .V3 { background-position-y: -1224px; }
.transportSegment .airline .CX, .airline .CX { background-position-y: -1248px; }
.transportSegment .airline .CI, .airline .CI { background-position-y: -1272px; }
.transportSegment .airline .MU, .airline .MU { background-position-y: -1296px; }
.transportSegment .airline .CZ, .airline .CZ { background-position-y: -1320px; }
.transportSegment .airline .VG, .airline .VG { background-position-y: -1344px; }
.transportSegment .airline .DE, .airline .DE { background-position-y: -1368px; }
.transportSegment .airline .CM, .airline .CM { background-position-y: -1392px; }
.transportSegment .airline .XC, .airline .XC { background-position-y: -1416px; }
.transportSegment .airline .CD, .airline .CD { background-position-y: -1416px; }
.transportSegment .airline ._7H, .airline ._7H { background-position-y: -1416px; }
.transportSegment .airline .CR, .airline .CR { background-position-y: -1416px; }
.transportSegment .airline .OU, .airline .OU { background-position-y: -1440px; }
.transportSegment .airline .OK, .airline .OK { background-position-y: -1464px; }
.transportSegment .airline .DL, .airline .DL { background-position-y: -1488px; }
.transportSegment .airline .KA, .airline .KA { background-position-y: -1248px; }
.transportSegment .airline .U2, .airline .U2 { background-position-y: -1512px; }
.transportSegment .airline .MS, .airline .MS { background-position-y: -1536px; }
.transportSegment .airline .LY, .airline .LY { background-position-y: -1560px; }
.transportSegment .airline .EK, .airline .EK { background-position-y: -1584px; }
.transportSegment .airline .ET, .airline .ET { background-position-y: -1608px; }
.transportSegment .airline .EY, .airline .EY { background-position-y: -1632px; }
.transportSegment .airline ._4U, .airline ._4U { background-position-y: -1656px; }
.transportSegment .airline .EW, .airline .EW { background-position-y: -1656px; }
.transportSegment .airline .BR, .airline .BR { background-position-y: -1680px; }
.transportSegment .airline .FJ, .airline .FJ { background-position-y: -1704px; }
.transportSegment .airline .AY, .airline .AY { background-position-y: -1728px; }
.transportSegment .airline .FT, .airline .FT { background-position-y: -1752px; }
.transportSegment .airline .F9, .airline .F9 { background-position-y: -1776px; }
.transportSegment .airline .BE, .airline .BE { background-position-y: -1800px; }
.transportSegment .airline .FH, .airline .FH { background-position-y: -1824px; }
.transportSegment .airline .GA, .airline .GA { background-position-y: -1848px; }
.transportSegment .airline .A9, .airline .A9 { background-position-y: -1872px; }
.transportSegment .airline .ST, .airline .ST { background-position-y: -1896px; }
.transportSegment .airline .GF, .airline .GF { background-position-y: -1920px; }
.transportSegment .airline .HR, .airline .HR { background-position-y: -1944px; }
.transportSegment .airline .HU, .airline .HU { background-position-y: -1968px; }
.transportSegment .airline .HA, .airline .HA { background-position-y: -1992px; }
.transportSegment .airline .UO, .airline .UO { background-position-y: -2016px; }
.transportSegment .airline .IB, .airline .IB { background-position-y: -2040px; }
.transportSegment .airline .FI, .airline .FI { background-position-y: -2064px; }
.transportSegment .airline .IC, .airline .IC { background-position-y: -2088px; }
.transportSegment .airline .JL, .airline .JL { background-position-y: -2112px; }
.transportSegment .airline ._9W, .airline ._9W { background-position-y: -2136px; }
.transportSegment .airline .LS, .airline .LS { background-position-y: -2160px; }
.transportSegment .airline .B6, .airline .B6 { background-position-y: -2184px; }
.transportSegment .airline .KQ, .airline .KQ { background-position-y: -2208px; }
.transportSegment .airline .KL, .airline .KL { background-position-y: -2232px; }
.transportSegment .airline .KE, .airline .KE { background-position-y: -2256px; }
.transportSegment .airline .KU, .airline .KU { background-position-y: -2280px; }
.transportSegment .airline .JJ, .airline .JJ { background-position-y: -2304px; }
.transportSegment .airline .LA, .airline .LA { background-position-y: -2304px; }
.transportSegment .airline .LP, .airline .LP { background-position-y: -2304px; }
.transportSegment .airline .LI, .airline .LI { background-position-y: -2328px; }
.transportSegment .airline .LO, .airline .LO { background-position-y: -2352px; }
.transportSegment .airline .LH, .airline .LH { background-position-y: -2376px; }
.transportSegment .airline .LG, .airline .LG { background-position-y: -2400px; }
.transportSegment .airline .MH, .airline .MH { background-position-y: -2424px; }
.transportSegment .airline .IG, .airline .IG { background-position-y: -2448px; }
.transportSegment .airline .NE, .airline .NE { background-position-y: -2472px; }
.transportSegment .airline .HG, .airline .HG { background-position-y: -2496px; }
.transportSegment .airline .DY, .airline .DY { background-position-y: -2520px; }
.transportSegment .airline .D8, .airline .D8 { background-position-y: -2520px; }
.transportSegment .airline .BJ, .airline .BJ { background-position-y: -2544px; }
.transportSegment .airline .OA, .airline .OA { background-position-y: -2568px; }
.transportSegment .airline ._8Q, .airline ._8Q { background-position-y: -2592px; }
.transportSegment .airline .PC, .airline .PC { background-position-y: -2616px; }
.transportSegment .airline .PR, .airline .PR { background-position-y: -2640px; }
.transportSegment .airline .QF, .airline .QF { background-position-y: -2664px; }
.transportSegment .airline .QR, .airline .QR { background-position-y: -2688px; }
.transportSegment .airline .FV, .airline .FV { background-position-y: -2712px; }
.transportSegment .airline .AT, .airline .AT { background-position-y: -2736px; }
.transportSegment .airline .BI, .airline .BI { background-position-y: -2760px; }
.transportSegment .airline .RJ, .airline .RJ { background-position-y: -2784px; }
.transportSegment .airline .FR, .airline .FR { background-position-y: -2808px; }
.transportSegment .airline .S7, .airline .S7 { background-position-y: -2832px; }
.transportSegment .airline .S4, .airline .S4 { background-position-y: -2880px; }
.transportSegment .airline .SV, .airline .SV { background-position-y: -2904px; }
.transportSegment .airline .SK, .airline .SK { background-position-y: -2856px; }
.transportSegment .airline .SQ, .airline .SQ { background-position-y: -2928px; }
.transportSegment .airline .QS, .airline .QS { background-position-y: -2952px; }
.transportSegment .airline .SA, .airline .SA { background-position-y: -2976px; }
.transportSegment .airline .UL, .airline .UL { background-position-y: -3000px; }
.transportSegment .airline .XQ, .airline .XQ { background-position-y: -3024px; }
.transportSegment .airline .XG, .airline .XG { background-position-y: -3024px; }
.transportSegment .airline .PY, .airline .PY { background-position-y: -3048px; }
.transportSegment .airline .LX, .airline .LX { background-position-y: -3072px; }
.transportSegment .airline .VR, .airline .VR { background-position-y: -3096px; }
.transportSegment .airline .TI, .airline .TI { background-position-y: -3120px; }
.transportSegment .airline .TP, .airline .TP { background-position-y: -3144px; }
.transportSegment .airline .RO, .airline .RO { background-position-y: -3168px; }
.transportSegment .airline .TG, .airline .TG { background-position-y: -3192px; }
.transportSegment .airline .MT, .airline .MT { background-position-y: -3216px; }
.transportSegment .airline .HQ, .airline .HQ { background-position-y: -3216px; }
.transportSegment .airline .TV, .airline .TV { background-position-y: -3240px; }
.transportSegment .airline .HV, .airline .HV { background-position-y: -3264px; }
.transportSegment .airline .X3, .airline .X3 { background-position-y: -3288px; }
.transportSegment .airline .OR, .airline .OR { background-position-y: -3288px; }
.transportSegment .airline .TB, .airline .TB { background-position-y: -3288px; }
.transportSegment .airline ._6B, .airline ._6B { background-position-y: -3288px; }
.transportSegment .airline .BY, .airline .BY { background-position-y: -3288px; }
.transportSegment .airline .TU, .airline .TU { background-position-y: -3312px; }
.transportSegment .airline .TK, .airline .TK { background-position-y: -3336px; }
.transportSegment .airline .PS, .airline .PS { background-position-y: -3360px; }
.transportSegment .airline .UA, .airline .UA { background-position-y: -3384px; }
.transportSegment .airline .VN, .airline .VN { background-position-y: -3408px; }
.transportSegment .airline .VS, .airline .VS { background-position-y: -3432px; }
.transportSegment .airline .VY, .airline .VY { background-position-y: -3456px; }
.transportSegment .airline .WF, .airline .WF { background-position-y: -3480px; }
.transportSegment .airline .WM, .airline .WM { background-position-y: -3504px; }
.transportSegment .airline .W6, .airline .W6 { background-position-y: -3528px; }



.grecaptcha-badge {display:none;}