.header > .title-bar > .container-fluid {
    min-height: 37px;
}

.img-homebutton {
    max-width: 126.48px;
}

.btn-primary:hover {
    background-color: #49ceff;
}

.btn-outline-primary {
    color: #5ABEE3;
    border-color: #5ABEE3;
}

    .btn-outline-primary:hover {
        color: #fff;
        background-color: #49ceff;
        border-color: #5ABEE3;
    }

    .btn-check:active + .btn-outline-primary, .btn-check:checked + .btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active {
        color: #fff;
        background-color: #5ABEE3;
        border-color: #5ABEE3;
    }

/*Surveys*/
#accordion-survey .help-text {
    position: absolute;
    position: absolute;
    top: 40px;
    left: 0px;
    white-space: nowrap;
    color: #6c757d;
    font-size: 0.7em;
}

#accordion-survey .rank-text {
    white-space: normal;
    text-align: left;
}

#accordion-survey .question-container.has-error .accordion-header .accordion-button {
    background-color: #dc3545 !important;
    color: #fff;
}


#accordion-survey .group-title {
    color: #333333;
    font-size: 32px;
    padding-bottom: 4px;
    padding-top: 32px;
    border-bottom: 1px dotted #e0dede;
    font-weight: bold;
    line-height: 1.25;
}

#accordion-survey .question-title {
    color: #333333;
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    line-height: 1.3;
    clear: both;
}

#accordion-survey .form-check-label {
    color: #333333;
    font-size: .875em;
}

#accordion-survey .form-control {
    color: #333333;
    font-size: .875em;
}

#accordion-survey .form-check-input:checked ~ .form-check-label {
    font-weight: bold;
}

#accordion-survey .question-container:nth-of-type(1) > .accordion-collapse > .card-body > .form-group > .btn-group > .accordion-navigation.prev {
    display: none;
    visibility: hidden;
}

#accordion-survey .question-container:not(.hide) {
    display: block;
    visibility: visible;
    transition-property: height, opacity;
    transition-duration: 0.7s;
    transition-delay: 0.3s;
}

#accordion-survey .survey-option + label + .form-control,
#accordion-survey .survey-option + input + label + .form-control {
    display: none;
    visibility: hidden;
    opacity: 0;
    height: 0px;
    transition-property: height, opacity;
    transition-duration: 0.7s;
    transition-delay: 0.3s;
}

#accordion-survey .survey-option:checked + label + .form-control,
#accordion-survey .survey-option:checked + input + label + .form-control {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
}

#accordion-survey .survey-rank > .input-group > .form-control {
    width: 70px;
    flex: none;
}

#accordion-survey .survey-rank > .input-group > .input-group-text {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
}

/*END Surveys*/

/*PAGE CONTENT*/
@media only screen and (min-width: 0px) and (max-width: 406px) {
    .page-content {
        min-height: calc(100vh - 477px);
    }
}

@media only screen and (min-width: 407px) and (max-width: 518px) {
    .page-content {
        min-height: calc(100vh - 453px);
    }
}

@media only screen and (min-width: 519px) {
    .page-content {
        min-height: calc(100vh - 429px);
    }
}
/*END PAGE CONTENT*/
