.android.mobile body.vorm9353247 nav div.nav_content,
.android.mobile body.vorm9353261 nav div.nav_content,
.android.mobile body.vorm9353273 nav div.nav_content {
	padding-right: 0px !important;
}


.dsgn-1.gewoneversie>div.content {
	top: 128px !important;
}
.dsgn-1.gewoneversie.vorm9353247>div.content {
	top: 160px !important;
}
.dsgn-1.gewoneversie.vorm9353261>div.content {
	top: 146px !important;
}
.android.mobile .dsgn-1.gewoneversie.vorm9353261>div.content {
	top: 149px !important;
}

.android.mobile .dsgn-1 #vlucht ul.service_rubr li a {
	height: 44px;
	line-height: 44px;
}

.android.mobile #main a.ovz-col-status, .android.mobile #main a.dos-status, .android.mobile #main a.hk-item-status {
	top: 2px;	
}

.android.mobile .dsgn-1 div li.ovz, .android.mobile .dsgn-1 div li.ovz br {
	margin-bottom: 18px;
}
.android.mobile .vorm9353275 div li.ovz {  /* i.v.m. border-bottom  en daarmee ook paddding-bottom li's*/
	margin-bottom: 10px;
}
.android.mobile #cols a, .android.mobile #cols div li.ovz div {
	line-height: 18px !important;
}
.android.mobile #cols div .uitklap-icoon-volg, .android.mobile #cols div .s_mediabron  {
	line-height: 18px !important;
	height: 26px;
}
.android.mobile abbr, .android.mobile acronym { /* ook tbv vertical rhytm*/
	font-size: inherit;
}

.android.mobile #main .hdr-mark .volgico .add {
	top: 14px;
}

.mobile div.cols ul.ovz {
	margin-right: 0;  /*  i.v.m. dunne scrollbar*/
}


#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;
}


.mobile .gewoneversie #main li {
	padding: 0.2em 0;
}

.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;
}

.ios #cols .volgico .d-tje {
    top: 5px;
}
.ios #cols .icon-star-outlined {
	height: 15px;
}
.ios #main .hdr-mark .volgico .add {
	top: 10px;
}


/*.mobile.android .t-ci-0, */.mobile.android .tekst_rechts, .mobile.android .icon-kolom_verwijderen {
	height: 26px;
	line-height: 26px;
}
.mobile.android .drop_menu_pamo .tekst_rechts,
.mobile.android .drop_menu_pamo .tekst_rechts2  {
	position: relative;
	top: 3px;
	height: 26px;
}
.mobile.android .icon-plus:before {
	padding: 4px 0 0 5px !important;
	width: 18px !important;
	height: 19px !important;
}
.mobile.android .icon-kolom_verwijderen:before {
	padding: 0px 0 3px 6px !important;
	width: 17px !important;
	height: 20px !important;
	left: 0.85em !important;	
	margin: -1.7em 0.2em 0 1px;
}
.mobile.android .dropdown_wrapper .checkbox_pamo{
	margin-top: 8px;
}



.mobile.android .drop_menu_pamo hr {
    margin-top: 0.5em !important;
    margin-bottom: 0 !important;
}


.mobile.android .t-cl-0_weergave label {
	display: inline;
}

.android.mobile #homepage #f15_datum_in_balk {
	height: 36px;
}

.mobile header {
	margin-right: 0;
}



/*.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
}

.ios .t-cl-0_weergave label {
	padding-left: 0;
}

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;
}
.dsgn-1 div.paragraaf_kop h2.sub, .dsgn-1 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 body:not(.dsgn-2) #header_container, .mobile.android body:not(.dsgn-2) #content2, .mobile.android body:not(.dsgn-2) .drop_menu_pamo,
.mobile.android.safari4_0:not(.niet-app) #header_container, .mobile.android.safari4_0:not(.niet-app) #content2, .mobile.android.safari4_0:not(.niet-app) .drop_menu_pamo
{
	font-size: 95% !important;
	line-height: 160%;
}
.mobile.android #content2, .mobile.android #content2 p {
	line-height: 150% !important;
}
.mobile.android #homepage .dash_title .huidige_monitor, .mobile.android #homepage .dash_title .topbar-expand-button {
	height: 27px;
		position: relative;
	top: -1px !important;
}
.mobile.android #homepage .dash_title .huidige_monitor h1,  .mobile.android #homepage .dash_title .xxtopbar-expand-button h1,
.mobile.android #homepage .dash_title .uitklap {
	position: relative;
	top: 1px !important;
}




.mobile.android .ovz-col-inh {
	padding-right: 0;
}
.mobile.android li.ovz {
	padding-left: 0;	
}

.mobile.android .ovz-col-sel {
	width: 2em;
}
.mobile.android div.ovz-col-datum {
	overflow-y: hidden;
}


.mobile.android input.zoekvld {
   height: 26px;
}

.mobile.android  #homepage .dash_open {
	margin: 1px auto 0 auto;
}


.mobile.android body:not(.dsgn-2) .expandingArea textarea {
	padding: 6px 38px 0px 2px !important;
	min-height: 25px;
	font-size: 15px;
 	line-height: 16px !important;
}


.mobile.android .expandingArea .collapsed {
	line-height: 16px !important;
	position: relative;
	top: -1px;
}

.mobile .icon-zoek:after {
	padding: 3px 4px 3px 4px;
}

.mobile.android body:not(#homepage) .icon-zoek:after,
.mobile.android body#homepage .icon-zoek:after,
.mobile.android .icon-zoek:after {
	padding: 4px 2px 4px 5px;
	font-size: 1.125rem;
}

.mobile.android body.dsgn-1:not(#homepage) .icon-zoek:after,
.mobile.android body.dsgn-1#homepage .icon-zoek:after,
.mobile.android .dsgn-1 .icon-zoek:after {
	padding: 4px 4px 4px 3px;
}




/*
.mobile.android #homepage #f15_datum_in_balk {
    top: 68px;
}
*/

.mobile.android #homepage #topleft, .mobile.android.flexbox #cols div.t-ci {
	min-height: 40px;
}
.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;
		margin-top: -1px !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 {
	 	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;
}
.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 .dsgn-1 #main ol.infowijzer {
	margin-left: 1.5em;
}
.mobile.android #main ol.infowijzer {
	margin-left: 2.15em;
}



.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;
}

.ios.safari5 #topleft {
	height: 35px	
}



/*Pad 3-up / */
@media (min-width: 768px) and 
	(-webkit-min-device-pixel-ratio: 2), 
	(min-width: 768px) and 
	(min-resolution: 192dpi) {
	.ios.safari9 #homepage .dash_title .uitklap {
		top: 0.3em !important; 
		position: relative;
	}
	.chrome-ios .div_zoekveld {
		margin-top: 5px !important;
	}
}


.ios .expandingArea textarea {
	padding: 3px 18px 2px 2px;
}

/* 201119
.ios #f15_datum_in_balk .icon-calender_input {
	line-height: 28px;
}
*/


@media only screen and (min-width: 46.51em) and (max-width: 53.6875em) { /* 745px-859px, voor android dus ook bij deze resoluties dag en datum onder elkaar */
	.android.mobile #homepage #displaydate {
		line-height: 1;
		padding-top: 0.2em;
		
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: flex;
		
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: start;
		-moz-box-pack: start;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
		-webkit-align-content: center;
		align-content: center;
		-webkit-box-align: stretch;
		-moz-box-align: stretch;
		-webkit-align-items: stretch;
		align-items: stretch;
	}
	.android.mobile #homepage #displaydate>span {  
		line-height: 1.1;
	}
	.android.mobile .div_zoekveld {
		margin-top: 5px;
	}
}


@media only screen and (max-width: 35.49em) {
	.pdcapp #logos_en_titel {
		display: none !important;
	}
	.pdcapp .ingelogd nav {
		left: 0;
		top: 0;
		position: static;
		width: 100%;
		margin: 0;
		background: transparent;
		border: none;
	}
	.pdcapp .ingelogd nav .algemeen, .pdcapp .ingelogd .close_menu, .pdcapp .ingelogd .control_menu {
		display: none;
	}
	
	.pdcapp .ingelogd {
		
	}
	.pdcapp.android.mobile .f15mpopm {
		top: 2.95em !important;
	}
	
	.pdcapp .ingelogd textarea#q {
  	width: 100% !important;
  	left: 0 !important;
	}
	
	.pdcapp .ingelogd #date-dashboard-zoek {
		margin-top: 0.2em;		
	}

	.pdcapp .ingelogd.geen_avlucht .div_zoekveld {
  		padding-bottom: 2.8em;
  		padding-bottom: 2.7em;
	}
	
	.pdcapp .ingelogd nav .persoonlijk {
		margin: 0;
		display: -webkit-box !important;
		display: -moz-box !important;
		display: -ms-flexbox !important;
		display: -webkit-flex !important;
		display: flex !important;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		
		-webkit-box-pack: end;
		-moz-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-box-align: start;
		-moz-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.pdcapp .ingelogd nav .persoonlijk 	li {
		border-top: none;
		padding-top: 0.3em;
		width: auto !important;
	}
	
}

@media only screen and (min-width: 53.75em) {  /* 860px-up*/
	.mobile.android .expandingArea textarea {
		margin-top: 1px !important;
	}	
	.dsgn-1 .uitklap-icoon-volg { 
		border-right: dotted 1px #aab8c9;
	}
	.uitklap-icoon-volg {
		width: calc(100% - 12px);
	}
	.mobile.android #tiles + script + #closeNav {
		right: 6px;
	}
}



.android.mobile #vlucht div.service_rubr_met_tegels ul {
	height: 44px;
} 
.android.mobile #vlucht div.service_rubr_met_tegels #toggleNav {
    margin-top: 0.7em;
}

.android.mobile .h1 .lnksmeti {
	top: -5px;
	font-size: 75%;
}
.android.mobile .dos-ovz-hdr-topic .volg-cat-change:after {
	top: 7px;
}
.android.mobile .dos-ovz-hdr-sort form {
	padding-top: 0.0625em !important;
}

#vlucht_tiles {
	overflow: auto !important;
}
#vlucht_tiles .jspPane {
	margin-left: 0 !important; 
}
#tiles .jspVerticalBar {
	display: none;
}
	
}