.icon{
	max-width: 30px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
div.form-checkboxes{
	margin-bottom: 0.5em;
}
.breed {
	width: 100%;
	/*margin-left: 0.5em;*/
}
.odisee-forms-infodagen .form-item-voornaam label, .odisee-forms-infodagen .form-item-naam label, .odisee-forms-infodagen .form-item-emailadres label, .odisee-forms-infodagen .form-item-gsmnummer label {
	display: none;
}

#odisee-forms--3 .messages.error {
    font-size: 0.9em;
}

#edit-infodag--3 .form-item {
    margin-bottom: 0;
}
.form-item {
    margin-bottom: 0.5em;
}

.form-item.form-type-radios.form-item-infodag label {
    color: #d26428;
    font-weight: bold;
    font-size: 1.2em;
}

.form-item.form-type-radios.form-item-infodag .form-required{
	display: none;
}

.form-item.form-type-radios.form-item-infodag .form-radios label{
	color: #ffffff;
	font-size: 1em;
	font-weight: normal;
}

.form-item-infodagopleiding .description {
    font-size: 0.7em;
    font-style: normal;
    color: #999999;
    margin-top: -0.8em;
    padding-top: 0;
}

.form-item-openlesdagtitel .description, .form-item-openlesdagopleiding .description {
    font-size: 0.7em;
    font-style: normal;
    color: #999999;
    margin-top: -0.8em;
    padding-top: 0.7em;
}

/* Tabel met resultaten */
.page-crm td, .page-crm th {
    border: 1px solid;
    padding: 11px;
    margin: 1px;
}

/* Multiple Collumn Checkboxes */
.form-infodagen .form-radios,
.form-infodagen .form-checkboxes,
.form-walkindagen .form-radios,
.form-walkindagen .form-checkboxes{
  margin-left: 5px;
}

.form-infodagen .form-radios .form-item,
.form-infodagen .form-checkboxes .form-item,
.form-walkindagen .form-radios .form-item,
.form-walkindagen .form-checkboxes .form-item{
  font-size: 80%;
  width: 33%;         
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  margin: 0px;
}

.page-crm-infodagen.i18n-nl #infodagen-form-add .form-radios .form-item,
.page-crm-infodagen.i18n-nl #infodagen-form-add .form-checkboxes .form-item,  .webform-client-form .form-item.form-type-checkbox {
    font-size: 80%;
    width: 32%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    margin: 0px;
}

@media only screen and (max-width: 1024px) {
    .page-crm-infodagen.i18n-nl #infodagen-form-add .form-radios .form-item,
    .page-crm-infodagen.i18n-nl #infodagen-form-add .form-checkboxes .form-item,  .webform-client-form .form-item.form-type-checkbox {
        width: 49%;
    }
}

@media only screen and (max-width: 666px) {
    .page-crm-infodagen.i18n-nl #infodagen-form-add .form-radios .form-item,
    .page-crm-infodagen.i18n-nl #infodagen-form-add .form-checkboxes .form-item,  .webform-client-form .form-item.form-type-checkbox {
        width: 99%;
    }
}

/*
@media screen and (max-width: 973px) {
	.form-infodagen .form-radios .form-item,
	.form-infodagen .form-checkboxes .form-item,
    .form-walkindagen .form-radios .form-item,
    .form-walkindagen .form-checkboxes .form-item,
    .webform-client-form .form-item.form-type-checkbox .form-item{
	  width: 49%;
	}
}
*/

@media screen and (max-width: 666px) {
	.form-infodagen .form-radios .form-item,
	.form-infodagen .form-checkboxes .form-item,
    .form-walkindagen .form-radios .form-item,
    .form-walkindagen .form-checkboxes .form-item{
	  width: 99%;
	}
}


/* Banner */
  .crop-height {
  /* max-width: 1200px; /* native or declared width of img src (if known) */
  max-height: 250px;
  overflow: hidden; }

img.scale {
  /* corrects small inline gap at bottom of containing div */
  display: block; 
  width: 100%; /* corrects obscure Firefox bug */
  max-width: 100%;
  /* just in case, to force correct aspect ratio */
  height: auto !important;
  display: block; /* corrects small inline gap at bottom of containing div */
  width: 100% /* corrects obscure Firefox bug */
  max-width: 100%;
  /* just in case, to force correct aspect ratio */
  height: auto !important;
  /*width: auto\9; 
  /* ie8+9 - use modernizr instead of this \9 hack */
  /* lt ie8 */
  -ms-interpolation-mode: bicubic;
  /* optionally force a minimum size if img src size is known: */
  /* min-height: 320px; /* max-height of .crop-height */
  /* min-width: 480px; /* proportional to above */ }

.bg-image-wedding {
  background-image: url(http://www.odisee.be/sites/default/files/Header_2.jpg);
  /* lt ie8 */
  -ms-background-position-x: center;
  -ms-background-position-y: bottom;
  /* default - may override with classes or media query */
  background-position: center bottom;
  /* scale bg image proportionately */
  background-size: cover;
  /* ie8 - https://github.com/louisremi/background-size-polyfill */
  -ms-behavior: url(backgroundsize.min.htc);
  /* prevent scaling past src width (or not) */
  /* max-width: 1200px; */ }



.bg-position-wedding {
  /* background position for specific image */
  /* lt ie8 if needed */
  /* -ms-background-position-x: 30%;
  -ms-background-position-y: 60%; */
  background-position: 30% 17%;
}

/* opacity allows user-friendly image saving */
.transparent {
  /* trigger hasLayout for ie filters below */
  zoom: 1;
  /* 0 opacity in ms filters still displays layout */
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
  filter: alpha(opacity=0);
  opacity: 0; }

/* example media query for smaller non-retina  */
@media
    only screen and (max-device-width : 600px) and (-webkit-max-device-pixel-ratio: 1),
    only screen and (max-device-width : 600px) and (max-device-pixel-ratio: 1) {

        /* half-sized "proxy" img */
        background-image: url(http://www.odisee.be/sites/default/files/Header_2.jpg);
}

/* example media query, larger retina devices */
@media
    only screen and (min-device-width : 768px) and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (min-device-width : 768px) and (        min-device-pixel-ratio: 1.5) {

    .bg-image-wedding {
        /* 1.5x larger */
        background-image: url(http://www.odisee.be/sites/default/files/Header_2.jpg); }
}

#openlesdagen-form-add{
	margin: 0;
    padding: 0;
}

.page-crm-openlesdagen .main-content {
    border: 1px solid #f5f5f5;
    background: #f5f5f5;
}

#infodagen-form-add, #infomomenten-form-add, #walkin-form-add{
    margin: 0;
    padding: 1.5em;
    border: 1px solid #f5f5f5;
    background: #f5f5f5;
}

.webform-client-form {
    margin: 0;
    /* padding: 1.5em; */
    border: 1px solid #f5f5f5;
    background: #f5f5f5;
}

.webform-client-form .form-item {
    padding: 0 1.5em 0 1.5em;
    margin-bottom: 0.5em;
}

.webform-client-form .form-item.webform-component--header {
    padding: 0;
}

.webform-client-form .form-actions {
    margin: 0 0 1.5em 1.5em;
}

.page-crm-openlesdagen h1, .page-crm-infodagen h1, .page-crm-infomomenten h1, .page-crm-walkindagen h1{
	padding-left: 0.7em;
}

.page-crm-openlesdagen .form-infodagen, .page-crm-infodagen .form-infodagen, .page-crm-infomomenten .form-infodagen, .page-crm-walkindagen .form-walkindagen{
	padding: 1.5em;
}

.page-crm-openlesdagen .form-infodagen .button, .page-crm-infodagen .form-infodagen .button, .page-crm-infomomenten .form-infodagen .button, .page-crm-walkindagen .form-walkindagen .button{
	margin-top: 1em;
}

.page-crm-openlesdagen .leeg{
  display: none;
} 

.odisee-forms-infodagen .button{
	margin-top: 1em;
}

.page-crm-openlesdagen .newsletter, .page-crm-infodagen .newsletter, .page-crm-infomomenten .newsletter, .page-crm-walkindagen .newsletter, .node-type-webform .newsletter{
	display: none;
}

/* Kleine tekst */
.kleinetekst {
	font-size: 0.6em;
	color: #999999;
}

/* Infotekst */
.infotekst a{
    color: #d26428;
}

/* Ouder of Student voor Walk-in dagen */
.ouderleeg {
    display: none;
}

/* Volzet */
.modal {
    display: block; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
}

/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

/* INFODAG OAE */
fieldset.webform-component-fieldset.collapsible.webform-component--privacy.form-wrapper.collapse-processed {
    font-size: 0.5em;
    border: 1px solid #c0c0c0;
    padding: 0.7em 0.75em 0.2em;
    margin-bottom: 1em;
    margin-left: 3em;
    margin-right: 3em;
}

fieldset.webform-component-fieldset.collapsible.webform-component--privacy.form-wrapper.collapse-processed.collapsed {
    font-size: 0.5em;
    border: none;
    padding: 0.7em 0em 0.2em;
    margin-bottom: 1em;
    margin-left: 3em;
    margin-right: 3em;
}

fieldset.webform-component-fieldset.webform-component--privacy.form-wrapper div div p {
    margin-bottom: 1em;
}

fieldset.webform-component-fieldset.collapsible.webform-component--privacy.form-wrapper.collapse-processed legend span.fieldset-legend {
    font-weight: bold;
    font-variant: small-caps;
}

fieldset.webform-component-fieldset.collapsible.webform-component--privacy.form-wrapper.collapse-processed.collapsed legend span.fieldset-legend {
    font-weight: normal;
    font-variant: normal;
}

#edit-submitted-op-de-hoogte > div {
    width: 100%;
}


fieldset.webform-component-fieldset.collapsible.webform-component--privacy.form-wrapper.collapse-processed .fieldset-wrapper {
    display: none;
}

/*
 * OVERRIDE VOOR OAE NIEUWSBRIEF
 */
.webform-client-form fieldset .fieldset-description {
    padding-left: 1.1em;
    padding-bottom: 0.5em;
    font-weight: bold;
    color: #EFEFEF;
    font-size: 1.3em;
}
.webform-client-form fieldset.webform-component-fieldset.webform-component--bouw-en-facility.form-wrapper {
    /* background-color: #DCA655; */
    background-color: #3f9a79;
    color: #efefef;
    padding: 0.9em 0em 0.5em 0.4em;
}
.webform-client-form fieldset.webform-component-fieldset.webform-component--preventie-en-milieu.form-wrapper{
    background-color: #3d636f;
    color: #efefef;
    padding: 0.9em 0em 0.5em 0.4em;
}
.webform-client-form fieldset.webform-component-fieldset.webform-component--sociaal-agogisch-werk.form-wrapper{
    background-color: #c6714a;
    color: #efefef;
    padding: 0.9em 0em 0.5em 0.4em;
}
.webform-client-form fieldset.webform-component-fieldset.webform-component--dierenzorg-en-welzijn.form-wrapper{
    background-color: #89b368;
    color: #efefef;
    padding: 0.9em 0em 0.5em 0.4em;
}
.webform-client-form fieldset.webform-component-fieldset.webform-component--gezondheidszorg.form-wrapper{
    background-color: #447e90;
    color: #efefef;
    padding: 0.9em 0em 0.5em 0.4em;
}
.webform-client-form fieldset.webform-component-fieldset.webform-component--energie.form-wrapper{
    background-color: #3f9a79;
    color: #efefef;
    padding: 0.9em 0em 0.5em 0.4em;
}
.webform-client-form fieldset.webform-component-fieldset.webform-component--onderwijs.form-wrapper{
    background-color: #4e8dcc;
    color: #efefef;
    padding: 0.9em 0em 0.5em 0.4em;
}
.form-item.webform-component.webform-component-select.webform-component--aanhef {
    margin-top: 1.5em;
}

@media only screen and (min-width: 1024px) {
    .nieuwsicoon {
        vertical-align: bottom;
        width: 5em;
        margin-top: 6em;
        clear: both;
        padding-bottom: 0.5em;
    }
}
@media only screen and (max-width: 1024px) and (min-width: 640px) {
    .nieuwsicoon {
        vertical-align: bottom;
        width: 4em;
        margin-top: 2em;
        clear: both;
        padding-bottom: 0.5em;
    }
}
@media only screen and (max-width: 639px) and (min-width: 325px) {
    .nieuwsicoon {
        vertical-align: bottom;
        width: 4em;
        margin-top: 2em;
        clear: both;
        padding-bottom: 0.5em;
    }
}
@media only screen and (max-width: 324px) {
    .nieuwsicoon {
        vertical-align: bottom;
        width: 2.5em;
        margin-top: 1em;
        clear: both;
        padding-bottom: 0.5em;
    }
}


