
/*@import "_variables.scss";*/


:root {
    --Oranje: #fd7e14;
    --LichtBlauw: #2FA4E7;
    --DonkerBlauw: #033C73;
    --Groen: #73A839;
    --Rood: #C71C22;
    --Paars: #b74aea;
    --Grijs: #868e96;
    --DonkerGrijs: #adb3b8;
    --MintGroen: #20c997;
}

.logo-img {
    max-height: 80px;
    object-fit: contain;
}

#btnCalendar {
    padding: 0 0.75rem;
    height: calc(0.75em + 0.5rem + 2px); /* force same height as form-control */
}

    #btnCalendar i {
        font-size: 1rem;
        line-height: 1;
    }


body {
    padding-top: 60px;
    padding-bottom: 30px;
    background-color: #E8F5FA;
}

hr.divider {
    /*max-width: 3.25rem;*/
    border-width: 0.2rem;
    border-color: var(--DonkerBlauw);
}

h1, h2, h3, h4 {
    color: var(--Grijs);
}

footer {
    background-color: var(--Grijs);
}

/* Set padding to keep content from hitting the edges */
.body-content {
    margin-top: 0px;
    padding-top: 5px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    background-color: white;
}

.btn-action {
    border-radius: 1.75rem !important;
    background-color: white;
    color: var(--DonkerBlauw);
}

.call-to-action {
    border: 0.1rem solid var(--DonkerBlauw);
    padding-top: 15px;
    padding-bottom: 17px;
    border-radius: 0.5rem;
    background-color: var(--DonkerBlauw);
}


.logo-box {
    border: 0.1rem solid var(--DonkerBlauw);
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 0.5rem;
    background-color: white;
}

.control-label {
    font-size: 12px;
}

.calendarheigth {
    height: 22px;
}

.form-control {
    height: 22px;
    padding: 0px 5px;
    font-size: 12px;
    line-height: 1.5; /* If Placeholder of the input is moved up, rem/modify this. */
    border-radius: 3px;
    margin-bottom: 10px;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
btn,
textarea {
    max-width: 300px;
    min-width: 80px;
}

.lblKlim {
    padding-top: 2px;
    margin-top: 2px;
    margin-bottom: 1px;
    padding-bottom: 1px;
    font-size: 11.5px;
}

.tbxKlim {
    margin-bottom: 1px;
}

.radiobtn {
    min-width: 20px;
}

.checkbx {
    min-width: 22px;
    width: auto;
}

.card {
    margin-bottom: 10px;
}

.card-header {
    padding-top: 10px;
    padding-bottom: 0px;
    /*max-height: 40px;*/
}

.card-body {
    padding-top: 10px;
    padding-bottom: 10px
}
/*.form-control{
    padding-top:1px;
    font-size: 12px;
    height:25px;
}*/
.dl-horizontal dt {
    white-space: normal;
    width: 300px;
    margin-left: 10px;
    margin-right: 10px;
    text-align: left;
}

.form-horizontal .control-label {
    text-align: left;
}

/* Help accordion */
[data-toggle="collapse"]:after {
    /*display: inline-block;*/
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f054";
    transform: rotate(90deg);
    transition: all linear 0.25s;
    float: right;
}

[data-toggle="collapse"].collapsed:after {
    transform: rotate(0deg);
}

.card-block {
    margin-left: 5px;
}

.sizeChart {
    position: absolute;
    width: 100% !important;
}

.ddl {
    /*    padding-left: 1px;
    font-size: 11px;
    margin-bottom: 6px;
    padding-right: 1px;*/
}

.active {
    text-decoration: underline;
}

.input-icon {
    position: relative;
}

    .input-icon > i {
        position: absolute;
        display: block;
        transform: translate(0, -50%);
        top: 50%;
        pointer-events: none;
        width: 10px;
        text-align: center;
        font-style: normal;
        font-size: 11px;
    }

    .input-icon > input {
        padding-left: 10px;
        padding-right: 0;
    }

.input-icon-right > i {
    right: 0;
}

.input-icon-right > input {
    padding-left: 0;
    padding-right: 30px;
    text-align: right;
}

.tabDashboard {
    font-size: 12px;
    max-width: 100%;
    width: 100%;
    margin-top: 5px;
}

.btnScen {
    padding-left: 1px;
    padding-right: 1px;
    height: 100%;
}

.pijltjeDashboard {
    font-size: 1.5em;
    color: var(--Grijs);
}

td {
    width: auto;
}

    td.min {
        width: 100px;
        white-space: nowrap;
    }
