#oldbrowsertext {
	position: absolute;
	max-width: 18em;
	left: 1em;
	right: 1em;
	margin: 0 auto;
	top: 1em;
	z-index: 939293453;
	line-height: 1.5em;
	font-size: 110%;
}
#oldbrowsertext_content {
	position: relative;
	padding: 0.6em 0.7em;
	background: #e2edf6;
   box-shadow: 0 0.2em 0 #D1D1D1;
}
#oldbrowsertext h2 {
	margin-bottom: 1em;
}
#old_close {
	position: absolute;
	right: 0;
	top: 0;
	width: 1.8em;
	height: 1.8em;
	display: inline-block;
	overflow: hidden;
}

#old_close:before {
	content: 'x';
	position: absolute;
	display: inline-block;
	background-color: #007dc5;
	width: 1.2em;
	height: 1.5em;
	text-align: center;
	overflow: hidden;
	font-size: 1.4em;
	color: #fff;
	z-index: 2147483642;
	margin-top: -0.3em;
}




.android.mobile .icon-kolom_verwijderen2:before {
	font-size: 125%;
	width: 18px;
	height: 20px;
}

.android.mobile .col-menu-button {
	font-size: 14px;
}

.android.mobile .sluiten_menu{
	font-size:100%!important;
	right:-3em;
}

.mobile.android .icon-plus:before{
	width: 19px!important;
	height: 21px!important;
	padding: 2px 0 0 5px !important;
}
.mobile.android .icon-kolom_verwijderen:before{
	width:19px!important;
	height:22px!important;
	padding-left:5px!important;
	padding-top:2px!important;
	left:0.75em!important;
}

.mobile.android .t-cl-0_weergave label {
	display: inline;
}


.gewoneversie>div.content {
	top: 128px !important;
}
.gewoneversie.vorm9353247>div.content, .gewoneversie.vorm9353261>div.content {
	top: 149px !important;
}

/*.ios .vorm9353247 #header_logo_links {
	top: 44px;
}*/

@media only screen and (max-width: 53.6875em) {
	.ios .vorm9353261 div.f15vlucht_content ul.algemeen {
		float: left;
	}
	.ios .vorm9353261 div.f15vlucht_content ul.persoonlijk {
		float: none;
		display: inline;
	}
	.ios:not(.chrome-ios) .vorm9353261 div.f15vlucht_content ul.persoonlijk li {
		position: relative;
		top: 0.3em;
	}
}


.chrome-ios .geen_avlucht.vorm9353261 footer {
	height: 63px
}


.android.mobile .vorm9353247 #header_logo_links {
    top: 25px;
}

.ios .t-cl-0_weergave label {
	padding-left: 0;
}
.safari5 .checkbox_pamo {
	top: -1.1em
}

/*
div.h1 h2 {
	font-size: 125% !important;
}
div.h1 h2 a, div.h1 h2 a:hover, div.h1 h2 a:active, div.h1 h2 a:visited {
	font-size: inherit !important;
}
div.paragraaf_kop h2.sub, div.infowijzer h2 {
	font-size: 100% !important;
}

*/

.mobile #colsbody {
	position: relative;
	height: 100%;
}

.mobile .col_container1 {
	height: 100%;
}

.mobile .col_container1, .mobile .scroll-pane, .mobile .jspPane {
	-webkit-overflow-scrolling: touch;
	 overflow:auto;   
}

.mobile .jspPane,
.ios .jspPane, .webkit.iphone .jspPane {
	 margin-bottom:-1px;
 }


.ios .zoekknop {
	margin-top: 0;
}


.android.mobile .dropdown_wrapper {	
	z-index: 95674596 !important;
}
.android.mobile .scroll-pane {
	-webkit-transform: translate3d(0,0,0); /*om 'scroll-bar' van scroll-pane script onzichtbaar te maken*/
}


.ios .dropdown_wrapper {
	 overflow-y: scroll !important; /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
}


#topright {
	right: 0;
	width: 4.7%;
	display: block;
	overflow: hidden;
	background: transparent;
	display: none; /*anders werkt meest rechtse +=knop niet*/
}


@media screen and (min-width: 701px) {
	.gewoneversie header #f15zoekbalk {
		width: 100% !important;
	}
}

.mobile.android .f15mpopm {
	font-size: 95%;
}

.mobile.android #header_container, .mobile.android #content2, .mobile.android .drop_menu_pamo {
	font-size: 95% !important;
	line-height: 160%;
}
.mobile.android #content2, .mobile.android #content2 p {
	line-height: 120% !important;
}

.mobile.android .ovz-col-inh {
	padding-right: 1em;
}
.mobile.android li.ovz {
	padding-left: 0.6em;	
}

.mobile.android .ovz-col-sel {
	width: 2em;
}
.mobile.android div.ovz-col-datum {
	width: 3em;
	overflow-y: hidden;
}
.mobile.android #cols a{
	line-height:1.2em !important;
}
.mobile.android #f15zoekbalk {
    height: 38px !important;
    line-height: 38px !important;
}
.mobile.android input.zoekvld {
   height: 22px;
}
.mobile .icon-zoek:after {
	padding: 5px 4px 3px 4px;
}
.mobile.android .icon-zoek:after {
	padding: 6px 4px;
	top: -0.1em;
}
/*
.mobile.android #homepage #f15_datum_in_balk {
    top: 68px;
}
*/
.mobile.android .icon-calender_input {
	top: 2px !important;
}
.mobile.android #homepage #topleft, .mobile.android div.col-title-block {
	height: 43px;
}
.mobile.android div.vcenter1 {
	margin-bottom: 0;
}
.mobile.android #colsbody .col-title-block div.vcenter2 {
	height: 44px !important;
}

.mobile.android #colsbody .col-title-block .col-title-button_icons {
	width: 28px;
}

@media only screen and (min-width: 35.5em) {
	.mobile.android #colsbody .icon-instellingen, .mobile.android #colsbody .col-title-button .icon-ok {
		width: 25px;
		height: 26px !important;

	}
	.mobile.android #colsbody .icon-instellingen {
		width: 27px !important;
	}
	.mobile.android  .icon-instellingen:before {
		padding: 3px 0 0 3px !important;	 	
	}
	.mobile.android  .col-title-button .icon-ok {
		padding-left: 2px !important;
	}
	.mobile.android  .icon-ok_button {
	 	padding-top: 1px;
	 	width: 27px !important;
	 }	 	
}

.mobile.android #colsbody .help_knop {
	width: 28px;
	height: 28px !important;
}
.mobile.android #colsbody .title div.t-r-0 div.t-ci div.col-title {
	line-height: 1.1 !important;
	height: 43px !important;
	padding-top: 2px !important;
	
}
.mobile.android .col-title-button {
	line-height: 43px !important;
}









































.mobile.android #colsbody .help_knop {
	padding-top: 0.15em
}

.mobile.android #colsbody .col-title {
	margin-top: 0.1em;
}

.mobile.android .vlucht_ul {
	padding-left: 2.55em;
}
.mobile.android #main ol.infowijzer {
	margin-left: 1.3em;
}

.mobile.android #atab li {
	padding-top: 9px;
	
}

.android.mobile input[type="checkbox"] {
	width: 1.6em;
	height: 1.6em;
}

.android.mobile .inhoud_vlucht {
	height: 32px !important;
}



/*hierna tbv jquery.custom-scrollbar*/

#gridgroup1_zondervlucht {
	max-height: 100%;
	max-width: 100% !important;
}


.scrollable {
  position: relative;
}

.scrollable:focus {
  outline: 0;
}

.scrollable .viewport {
  position: relative;
  overflow: hidden;
}

.scrollable .viewport .overview {
  position: absolute;
}

.scrollable .scroll-bar {
  display: none;
}

.scrollable .scroll-bar.vertical {
  position: absolute;
  right: 0;
  height: 100%;
}

.scrollable .scroll-bar.horizontal {
  position: relative;
  width: 100%;
}

.scrollable .scroll-bar .thumb {
  position: absolute;
}

.scrollable .scroll-bar.vertical .thumb {
  width: 100%;
  min-height: 10px;
}

.scrollable .scroll-bar.horizontal .thumb {
  height: 100%;
  min-width: 10px;
  left: 0;
}

.not-selectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*Default skin*/

.scrollable.default-skin {
  padding-right: 10px;
  padding-bottom: 6px;
}

.scrollable.default-skin .scroll-bar.vertical {
  width: 6px;
}

.scrollable.default-skin .scroll-bar.horizontal {
  height: 6px;
}

.scrollable.default-skin .scroll-bar .thumb {
  background-color: black;
  opacity: 0.4;
  border-radius: 3px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.scrollable.default-skin .scroll-bar:hover .thumb {
  opacity: 0.6;
}

/*Gray skin*/

.scrollable.gray-skin {
  padding-right: 17px;
}

.scrollable.gray-skin .scroll-bar {
  border: 1px solid gray;
  background-color: #d3d3d3;
}

.scrollable.gray-skin .scroll-bar .thumb {
  background-color: gray;
}

.scrollable.gray-skin .scroll-bar:hover .thumb {
  background-color: black;
}

.scrollable.gray-skin .scroll-bar.vertical {
  width: 10px;
}

.scrollable.gray-skin .scroll-bar.horizontal {
  height: 10px;
  margin-top: 2px;
}

/*Modern skin*/
.scrollable.modern-skin {
  padding-right: 17px;
}

.scrollable.modern-skin .scroll-bar {
  border: 1px solid gray;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-box-shadow: inset 0 0 5px #888;
  -webkit-box-shadow: inset 0 0 5px #888;
  box-shadow: inset 0 0 5px #888;
}

.scrollable.modern-skin .scroll-bar .thumb {
  background-color: #95aabf;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #536984;
}

.scrollable.modern-skin .scroll-bar.vertical .thumb {
  width: 8px;
  background: -moz-linear-gradient(left, #95aabf 0%, #547092 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #95aabf), color-stop(100%, #547092));
  background: -webkit-linear-gradient(left, #95aabf 0%, #547092 100%);
  background: -o-linear-gradient(left, #95aabf 0%, #547092 100%);
  background: -ms-linear-gradient(left, #95aabf 0%, #547092 100%);
  background: linear-gradient(to right, #95aabf 0%, #547092 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#95aabf', endColorstr='#547092',GradientType=1 )";
}

.scrollable.modern-skin .scroll-bar.horizontal .thumb {
  height: 8px;
  background-image: linear-gradient(#95aabf, #547092);
  background-image: -o-linear-gradient(#95aabf, #547092);
  background-image: -moz-linear-gradient(#95aabf, #547092);
  background-image: -webkit-linear-gradient(#95aabf, #547092);
  background-image: -ms-linear-gradient(#95aabf, #547092);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#95aabf', endColorstr='#547092',GradientType=0 )";
}

.scrollable.modern-skin .scroll-bar.vertical {
  width: 10px;
}

.scrollable.modern-skin .scroll-bar.horizontal {
  height: 10px;
  margin-top: 2px;
}
