﻿body {
    background-color: #fafafa;
}

.sba .navbar {
    background-color: #0071B9;
}

.navbar {
    margin-bottom: 40px
}

.navbar-brand img {
    max-width: 320px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.question,
.questionnaire {
    margin-bottom: 20px;
}

    .question .card-header,
    .questionnaire .card-header {
        background-color: transparent;
        border-bottom: none;
    }

        .questionnaire .card-header h3 {
            margin: 0;
        }

        .questionnaire .card-header a {
            display: block;
        }

            .questionnaire .card-header a:hover {
                text-decoration: none;
            }

        .questionnaire .card-header:hover {
            color: #004085;
            background-color: #cce5ff;
            border-color: #b8daff;
        }

    .question .list-group-item {
        margin-bottom: 10px;
    }

        .question .list-group-item.active, .questionnaire .card.active {
            color: #004085;
            background-color: #cce5ff;
            border-color: #b8daff;
        }

        .question .list-group-item + .list-group-item {
            border-top-width: 1px;
        }

    .question .drag-and-drop .list-group-item {
        display: -ms-flexbox !important;
        display: flex !important;
    }

        .question .drag-and-drop .list-group-item i {
            margin-top: 4px;
            margin-right: 10px;
            cursor: grab;
        }


.list-group-item {
    border: none;
    background-color: unset;
    padding: unset;
}

.table-tests.table {
    background-color: #fff;
}

    .table-tests.table th {
        text-align: center;
    }

    .table-tests.table td {
        vertical-align: middle !important;
    }

    .table-tests.table .image-answer {
        vertical-align: middle;
    }

.table-tests select, .table-tests input[type=text] {
    border-color: #212529;
    color: #212529;
}
