/* VOOR BASALE KLANTSPECIFIEKE STYLING: PAS EVENTUEEL FONT EN KLEURSTELLING AAN */

*,.submitbutton, a.actionlink, .button, input.flatbutton, .button a, button, select, option, input.text.empty:focus, input.empty[type=text]:focus, input.date.empty:focus, input.empty[type="date"]:focus, input.account.empty:focus, textarea.empty:focus, input.date.empty.day2:focus, input.date.empty.month2:focus, input.date.empty.year4:focus, select.empty:focus, select.empty.mandatory,select.empty option, select.empty.mandatory option{
 font-family: FontAwesome, Georgia,'FedraSerifA Book', serif;
}

body {
  font-family: Georgia,'FedraSerifA Book', serif;
  -webkit-font-smoothing: antialiased; 
  font-size: 16px;
  color: #1b143c;
}

select, span.mandatory, .upload label.mandatory span.prefix, .hidelabel .mandatory span.prefix, .csbs .col.label, .csbs label, .vsbs label, input.date.empty, input[type="date"].empty, ::placeholder{
color: #1b143c;
}

a{
text-decoration:underline;
}

a:focus,input:focus, select:focus, button:focus{
outline: 3px dotted #1b143c !important;
border:0 !important;
}
select.validationerror.empty:focus, input.validationerror.empty:focus, button.validationerror.empty:focus{
outline: 3px dotted red!important;
}


.col:focus-within{
overflow:visible;
}

input.text.empty:focus, input.empty[type=text]:focus, input.date.empty:focus, input.empty[type="date"]:focus, input.account.empty:focus, textarea.empty:focus, input.date.empty.day2:focus, input.date.empty.month2:focus, input.date.empty.year4:focus, select.empty:focus, select.empty.mandatory{
 padding-left: 16px;
}

 .checkbox label{
display: inline;
float: none;
  font-family: font-family: 'FedraSerifA Book', Georgia, serif;
  -webkit-font-smoothing: antialiased; 
  font-size: 16px;
  color: #1b143c;
  white-space: inherit;
}

#client{
    font-weight: 700;
}

/* Basis steunkleur instellen, standaard is donkerblauwe achtergrond met witte letters */
h1, h2, h3, h4, h5, a, .accountmenu a, div#upload-cv-div, .no-iframe-content {
  color: #1b143c;
}


.submitbutton, a.actionlink, .button, button, input.flatbutton, .button a, #fotolink-image{
  background-color: #1b143c;
  color: #FFFFFF;
  box-shadow: 3px 3px 0 #c4c4c4;
}

.submitbutton:hover, a.actionlink:hover, .button:hover, button:hover, input.flatbutton:hover, .button a:hover, button:hover, #fotolink-image:hover {
  background-color: #ebebeb;
  color: #1b143c;
}

a:hover, .history:hover * {
  color: #01385F;
}

.file.mandatory span.prefix {
  color: #FFFFFF;
}

.csbs h2, .vdtl h2, .vsbs h2, .covv h2, div.header {
  border-bottom: 1px solid #1b143c;;
}

input.text:focus, input[type=text]:focus, input.date:focus, input[type="date"]:focus, select:focus, input.account:focus, textarea:focus {
  border: 2px solid rgba(0, 92, 157, 1);
}
input.text, input[type="text"], input.date, input[type="date"], select, input.account, textarea{
 border: 1px solid #949494;
}
