﻿/* RESET CSS */
@import "normalize.less";
@import "reset.less";

/* INCLUDE ALL SPECIAL FONTS */
@import "./components/base/base_fonts.less";

/* PLUGINS */
@import (less) "../../../../Scripts/lib/slick/slick.less"; 
@import (less) "../../../../Scripts/lib/slick/slick-theme.less";

/* Device queries */
@mobile: ~'only screen and (max-width: 767px)';
@tablet: ~'only screen and (min-width: 768px) and (max-width: 979px)';
@desktop: ~'only screen and (min-width: 980px)';

@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:@pv-font-fgh;text-rendering: optimizeLegibility; }
.font-cg { font-family:@pv-font-twc-bold;text-rendering: optimizeLegibility; }
.font-twc { font-family:@pv-font-twc;text-rendering: optimizeLegibility; }
.font-twc.fwb { font-family:@pv-font-twc-bold;text-rendering: optimizeLegibility; }



/* Schaduw */
.shadow
{
	@pv-shadow();
}
.shadow.yellow
{
    .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 {
    .box-shadow(5px 5px 4px rgba(220,66,66,0.15));
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#dc4242')";
}
.shadowlbr
{
    .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; }
/*
.col13 { width:1040px; }
.col14 { width:1130px; }
.col15 { width:1220px; }
.col16 { width:1310px; }
*/



@import "./components/base/base_airlines.less";
@import "./components/base/base_animations.less";
@import "./components/template/template_aboutus.less";



.grecaptcha-badge {display:none;}

@import "./components/base/base_menu.less";