.next {
    color: #007A9D;
}

/* Link kleur (tip: gelijk aan kleur van knoppen) */
.orbeon a {
  color: #0057a3; }


/* Achtergrondkleur titelbalk */
.orbeon .navbar-inverse .navbar-inner {
  display : none; }

/* Tekstkleur titelbalk */
/*
.orbeon .navbar-inverse .navbar-inner .container h1 {
  color : #333; }
*/

/* Tekstkleur paginakoppen */
.orbeon h2 {
  color : #0057a3; }
.orbeon h3,.orbeon h4,.orbeon h5,.orbeon h6 {
  color : #0057a3; }

.orbeon .block_title h3,
.orbeon .block_title {
  color: #000!important; }


/* Kleuren actief menu-item  */
#fr-formnavigation span.button-active button, .orbeon .btn:focus, .orbeon .btn:active, .orbeon .btn.active {
  background-color : #0057a2;
  border-color : #0057a2;
  color : #FFF; }

/* Kleuren (menu) buttons */
.yui-skin-sam .yui-button button, .orbeon button.close, .orbeon button.btn {
  background-color : #c0e4ff;
  border-color : #c0e4ff; 
  color : #000; }


/* Kleuren (menu)buttons mouse-over */
.orbeon .btn:hover, .orbeon .btn:focus, .orbeon button.close:hover, .orbeon button.close:focus {
  background-color : #d8f0ff;
  border-color : #d8f0ff;
  color : #000; }

/* Verplichte velden: Veldkader en schaduwkleur */
.orbeon .xforms-required input, .orbeon .xforms-required textarea, .xforms-required-empty .xforms-input-input {
  border-color : #ffe4c0;
  box-shadow:  0px 0px 2px 1px #EBE2D6; }


/* Verplichte velden: Achtergrondkleur blok */
.xforms-required  { 
  background-color : #fff0e4;
  padding-top: 5px;
  padding-bottom: 5px;
}

/* Verplichte velden: kleur van de asterisk '*' */
/*
.xforms-required label em {
    color: #ff0000; }
*/

/* Kleur kader en schaduw van het huidig actieve veld */
.orbeon textarea:focus, .orbeon input[type=text]:focus, .orbeon .xforms-required.xforms-invalid.xforms-visited textarea:focus, .orbeon .xforms-required.xforms-visited textarea:focus {
  border-color : #0060c0;
  box-shadow: 0px 0px 2px 1px #C6E2FF;
}
.orbeon .xforms-required input[type="radio"], .orbeon .xforms-required input[type="checkbox"]{
  box-shadow : 0px 0px 3px 1px #ffe4c0;
}
.orbeon h2, .orbeon h3, .orbeon h4, .orbeon h5, .orbeon h6 {
  margin-top: 10px;
}

.xforms-input-input, .orbeon select {
  max-width: 355px;
}

/* Extra kleur voor bestandsupload
xforms-output-output {
  background-color : #fff0e4;
}

xforms-upload-select {
  background-color : #fff0e4;
}
Einde extra kleur voor bestandsupload */

.block-layout-horizontal .xforms-label {
width: 120px;
/* width: auto; */
}

.heavy-note-org {
  background-color: #F0F0B7;
  padding: 10px;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 10px;
  margin-top: 5px;
  font-weight: bold;
}
.xforms-items {
  max-width: 395px;
}

.input.xforms-type-date {
  cursor: pointer;
}

.bestands-upload {
  background-color : #fff0e4;
  padding-left: 10px;
}

/* Line 505 */
.xforms-control .xforms-output-output em
{
  color: #e44000;
}

/* ----- extra bakq ----- */

.heavy-note {
	background-color:	#F0F0B7;
	display:			inline-block;
	padding:			10px;
	margin-left:		-10px;
	margin-right:		-10px;
	margin-bottom:		10px;
	margin-top:			5px;
}
.block-layout-horizontal .xforms-label {
	width:			220px !important;
	margin-right:	5px !important;
}
.brede-label-tekst span.xforms-textarea .xforms-label {
	width:			auto !important;
}
span.headerText::before {
    content:		none;
}

/* multi-kolom, breedte van kolom 30..70% */
span.block-layout-horizontal.kolom30 {
	clear:			none;
	display:		inline-block;
	width:			29%;
	padding-right:	1%;
}
span.block-layout-horizontal.kolom40 {
	clear:			none;
	display:		inline-block;
	width:			39%;
	padding-right:	1%;
}
span.block-layout-horizontal.kolom50 {
	clear:			none;
	display:		inline-block;
	width:			49%;
	padding-right:	1%;
}
span.block-layout-horizontal.kolom60 {
	clear:			none;
	display:		inline-block;
	width:			59%;
	padding-right:	1%;
}
span.block-layout-horizontal.kolom70 {
	clear:			none;
	display:		inline-block;
	width:			69%;
	padding-right:	1%;
}
span.block-layout-horizontal.kolom30 span.xforms-input label,
span.block-layout-horizontal.kolom40 span.xforms-input label,
span.block-layout-horizontal.kolom50 span.xforms-input label,
span.block-layout-horizontal.kolom60 span.xforms-input label,
span.block-layout-horizontal.kolom70 span.xforms-input label {
	width:			auto;
	float:			none;
}
span.block-layout-horizontal.xforms-group.kolommen,
span.block-layout-horizontal.xforms-group.kolommen span.block-layout-horizontal.xforms-group {
	margin:			0;
}
span.block-layout-horizontal.xforms-group.kolommen div.block-layout-horizontal {
	padding:		0;
}

.dun-blok.block-layout-horizontal.xforms-group,
.dun-blok.block-layout-horizontal.xforms-group .block-layout-horizontal,
.dun-blok.block-layout-horizontal.xforms-group .xforms-output-output,
.dun-blok.xforms-output .xforms-output-output {
	margin-top:		0;
	margin-bottom:	0;
	padding-top:	0;
	padding-bottom:	1px;
}

.brede-checkbox-tekst .xforms-select .xforms-items,
.brede-checkbox-tekst .xforms-select1 .xforms-items {
	max-width:		none;
}

.checkbox-label-80pct .block-layout-horizontal .xforms-select .xforms-label {
	max-width:		none;
	width:			80%;
}

.checkbox-label-80pct .block-layout-horizontal .xforms-select label {
	line-height:	normal;
	margin:			0 0 0 0;
	min-height:		unset;
}

.checkbox-label-80pct .block-layout-horizontal {
	padding:		0 0 0 0;
}

/* ----- kolommen layout overzicht ----- */

.orbeon .overzicht .default-block > div > div {
  margin-bottom: 	1em;
}

.orbeonZ .overzicht .xforms-label {
  width:			30%;
}
.orbeonZ .overzicht .xforms-label + * {
  /* ? of: .orbeon .overzicht .xforms-required.xforms-filled */
  display:			inline-block;
  width:			65%;
}

/* class:ovz-breed3: label is 30% width */
/* default: label is 30% width */
.orbeon .ovz-breed3 .overzicht .xforms-label {
  width:			30%;
  vertical-align:	top;
}
.orbeon .ovz-breed3 .overzicht .xforms-label + * {
  /* ? of: .orbeon .overzicht .xforms-required.xforms-filled */
  display:			inline-block;
  width:			65%;
  vertical-align:	top;
}

/* class:ovz-breed4: label is 40% width */
.orbeon .ovz-breed4 .overzicht .xforms-label {
  width:			40%;
  vertical-align:	top;
}
.orbeon .ovz-breed4 .overzicht .xforms-label + * {
  /* ? of: .orbeon .overzicht .xforms-required.xforms-filled */
  display:			inline-block;
  width:			55%;
  vertical-align:	top;
}

/* class:ovz-breed5: label is 50% width */
.orbeon .ovz-breed5 .overzicht .xforms-label {
  width:			50%;
  vertical-align:	top;
}
.orbeon .ovz-breed5 .overzicht .xforms-label + * {
  /* ? of: .orbeon .overzicht .xforms-required.xforms-filled */
  display:			inline-block;
  width:			45%;
  vertical-align:	top;
}

/* class:ovz-breed6: label is 60% width */
.orbeon .ovz-breed6 .overzicht .xforms-label {
  width:			60%;
  vertical-align:	top;
}
.orbeon .ovz-breed6 .overzicht .xforms-label + * {
  /* ? of: .orbeon .overzicht .xforms-required.xforms-filled */
  display:			inline-block;
  width:			35%;
  vertical-align:	top;
}

/* knoppen op 'Verzonden' danktekst pagina */
.infoPage .btn-group .btn-link {
	color:				white;
	text-decoration:	none;
	font-weight:		bold;
	background-color:	#95ba3a;
	margin:				1em;
	padding:			1em;
}

/* geef een niet-verplicht veld de achtergrond kleur van verplicht */
.verplicht-kleur {
	background-color:	#fff0e4;
	margin:				0 -10px 0 -10px;
	padding-left:		10px;
}

.nomargin {
	margin:				0;
}

.enkele-upload .xforms-trigger-appearance-minimal {
	display:			none;
}

/* kleuren */
.bgkleur {
	background-color:	#f0fff0;
}
.tabkleur {
	background-color:	#bfe4ff;
}
.tabfoutkleur {
	background-color:	#bfe4ff;
	border-left:		0.5em solid red;
	border-right:		0.5em solid red;'	
}
.uploadkleur {
	background-color:	#fff0e4;
}
.titelkleur {
	font-size:			large;
	font-style:			oblique;
	color:				navy;
}
/* attentie veld is bruin en scheef */
.attentie {
	font-style:			italic;
	color:				brown;
}

/* lange vraag met checkbox zonder tekst */
.check-line.xforms-group .xforms-control.xforms-select {
	line-height:		normal;
	margin:				0;
	min-height:			unset;
	display:			inline-flex;
/*	align-items:		flex-start;	*/
	justify-content:	space-between;
	width:				-webkit-fill-available;
}

.check-line.xforms-group .xforms-control.xforms-select .xforms-items label.checkbox {
	margin:				0;
}

.check-line .xforms-label {
	width:				auto;
}

/* -- kleine-tussenruimte -- */
.kleine-tussenruimte div.block-layout-horizontal {
	margin-bottom:  	2px;
	padding-bottom: 	2px;
}
.kleine-tussenruimte div.block-layout-vertical {
	margin-bottom:  	2px;
	padding-bottom: 	2px;
}
.kleine-tussenruimte .block_title {
	padding:			0;
}
.kleine-tussenruimte h3 {
	line-height:		normal;
	margin:				0;
}
.kleine-tussenruimte .xforms-output-output {
	margin:				0;
}

/* afbeeldingen */
.img_vrije_doorgang {
	background-image:		url('../../styleasset/afbeelding/Neder-Betuwe/vrije_doorgang.png');
	background-repeat:		no-repeat;
	background-position:	bottom left;
	min-height:				126px;
}
.img_vrije_doorgang2::after {
	content:	url('../../styleasset/afbeelding/Neder-Betuwe/vrije_doorgang.png');
}
.logo_DigID {
	background-image:		url('../../styleasset/afbeelding/Neder-Betuwe/logo_DigID.png');
	background-repeat:		no-repeat;
	background-position:	bottom left;
	min-height:				144px;
}
.logo_eHerkenning {
	background-image:		url('../../styleasset/afbeelding/Neder-Betuwe/logo_eHerkenning.png');
	background-repeat:		no-repeat;
	background-position:	bottom left;
	min-height:				144px;
}
