.select2-container .select2-selection--single .select2-selection__rendered {padding-top:0;padding-bottom:0;background-color:transparent;}
.select2.select2-container--default .select2-selection--multiple, .select2.select2-container--default .select2-selection--single {padding:0;}
.select2-container--default .select2-selection--single .select2-selection__placeholder,
.select2-container--default .select2-selection--single .select2-selection__arrow {padding:0;background-color:transparent;}
.select2-results__option {text-align:left;}


/* Timeblockr styling */
/* Kader */
.timeblockr_vertical #accordion #timeblockr_otherselector>.location-resource-container>ul,
.timeblockr_vertical #accordion>ul, 
.timeblockr_vertical #accordion ul#timeblockr_first_available,
.timeblockr_vertical #accordion ul#timeblockr_freechoice {box-shadow:unset;border-radius:0;}

/* Koppen en tekst witruimte */
.timeblockr h2 {margin:0.5em 0;font-size:1.4rem;}
.timeblockr p {margin:0 0 1em;}

/* Active en niet actieve stap */
.timeblockr_vertical #accordion>ul>li>span.step-header-link,
.timeblockr_vertical #accordion ul li>a.step-header-link {
    font-size: 1.5rem;
    padding:0.8em;
    color:#4f4f4f;
    font-weight:bold;
    border-color:#C8511E;
}
/* Actieve stap */
.timeblockr_vertical #accordion ul li>a.step-header-link {}
.timeblockr_vertical .timeblockr_active>.accordion {border-top-width:1px;border-color:#C8511E;}

/* Toekomstige actieve stap */
.timeblockr_vertical #accordion ul li.timeblockr_active>a.step-header-link {
   background-color:#C8511E;color:#FFFFFF;
}

/* Voortgangsbalk */
.timeblockr_progress-indicator {
    padding-top:10px;
    padding-bottom:10px;
    background-color:#C8511E;
    color:#FFFFFF;
}

/* formelementen */
.timeblockr_vertical .timeblockr_set-data .timeblockr_birthdate input[type=text],
.timeblockr_vertical .timeblockr_set-data .timeblockr_firstname input[type=text],
.timeblockr_vertical .timeblockr_set-data .timeblockr_mail input[type=email], 
.timeblockr_vertical .timeblockr_set-data .timeblockr_phonenumberalternate input[type=tel], 
.timeblockr_vertical .timeblockr_set-data .timeblockr_phonenumberalternate input[type=text], 
.timeblockr_vertical .timeblockr_set-data .timeblockr_phonenumber input[type=tel], 
.timeblockr_vertical .timeblockr_set-data .timeblockr_phonenumber input[type=text], 
.timeblockr_vertical .timeblockr_set-data .timeblockr_phonenumbermobile input[type=tel], 
.timeblockr_vertical .timeblockr_set-data .timeblockr_phonenumbermobile input[type=text], 
.timeblockr_vertical .timeblockr_set-data .timeblockr_reference input[type=text], 
.timeblockr_vertical .timeblockr_set-data input[type=email], 
.timeblockr_vertical .timeblockr_set-data input[type=tel], 
.timeblockr_vertical .timeblockr_set-data input[type=text], 
.timeblockr_vertical .timeblockr_set-data textarea {height:auto;width:99%;float:none;box-sizing:border-box;}

.timeblockr_set-data fieldset div.timeblockr_formfield span.timeblockr_formfield {float:none;}
.timeblockr_set-data fieldset label.timeblockr_required span~span, 
.timeblockr_set-data fieldset span.timeblockr_required span~span {color: #BB0000;font-size:22px;line-height:1;margin-bottom:-4px;vertical-align:top;}

.timeblockr_set-data fieldset div.timeblockr_formfield>div.timeblockr_formfield-wrapper {min-width:unset;border-width:0;margin:0;float:none;}

#timeblockr label {
    font-weight:normal !important;
    margin-bottom:2px;
    float:none;
    width:auto;
}
#timeblockr .timeblockr_set-data fieldset span.timeblockr_formfield input[type=checkbox], 
#timeblockr .timeblockr_set-data fieldset span.timeblockr_formfield input[type=radio], 
#timeblockr .timeblockr_set-data fieldset span.timeblockr_formfield label {float:left;font-weight:normal;margin-bottom:0;}

#timeblockr select, 
#timeblockr input {
    padding:6px;
    border:1px solid #555555;
    background-color:#FFFFFF;
    border-radius:0;
}
.select2.select2-container--default .select2-selection--multiple,
.select2.select2-container--default .select2-selection--single {
    border:1px solid #555555;
    border-radius:0;
    height:auto;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    background-color:#FFFFFF;
}

/* Gekozen product */
.timeblockr_basket .timeblockr_product {
    padding:0.8rem;
}

/* Button */
.timeblockr_button {
    background-color:#C8511E;
    color:#FFFFFF;
    font-size:1rem;
    font-weight:bold;
    padding:5px 10px;
}

/* Kalender */
.ui-widget-header {
    border-color:#C8511E;
    background-color:#C8511E;
}

/* Powered by */
#timeblockr_disclaimer {float:none;}

#rs-dialog [role="tabpanel"] {color:#000000;}