/* Achtergrondkleur rondom formulier en algemene tekstkleur */
.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;
}

.orbeon input[type="file"]{
  cursor: pointer;
}
.orbeon input.xforms-upload-select {
  cursor: pointer;
}
.orbeon input.xforms-upload-select {
  cursor: pointer;
}
.fr-formnavigation {
  display: none;
}
.xforms-hint {
  font-size: 1em !important;
  font-style: italic;
}
div.block-layout-horizontal, div.block-layout-vertical {
  margin-bottom: 15px;
}
.xforms-output-output {
  margin-bottom: 10px;
}
/* download button */
#download_url a {
  display: inline-block;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  line-height: 1.55;
  color: #000;
  background-color: #CCCC00;
  border-color: #CCCC00;
  text-decoration: none;
}
#download_url a:hover {
  border-color: #E5E57F;
  background-color: #E5E57F;
}
/*download button end */

/* bedoeld voor blok om attachment */
.hide_extra_attachement .xforms-trigger a {
  display: none;
  margin: 5px 0 20px 0;
}

/* hamburgermenu uitschakelen voor tabbladen in mobiele weergave */
label.collapseTriggerLabel {
    display: none;
    visibility: hidden;
}
/* ----- 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;
}
span.headerText::before {
    content:		none;
}
.orbeon .overzicht .default-block > div > div {
	margin-bottom:	1em;
}
.orbeon .overzicht .xforms-label {
	width:			30%;
	vertical-align:	top;
}
.orbeon .overzicht .xforms-label + * {
	/* ? of: .orbeon .overzicht .xforms-required.xforms-filled */
	display:		inline-block;
	width:			65%;
	vertical-align:	top;
}

/* voor blokken waar de vraagtekst links breed moet zijn, en het   */
/* antwoorddeel rechts smal mag blijven.     [ 2019-05-10 Eric]    */
.brede-vraag .xforms-label {
    width:		500px !important;
}
.brede-vraag .xforms-items {
	max-width:	none;
}

.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;
}

/* 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;
}

/* 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;
}

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

/* 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;
}