html {
    font-size: 14px;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
    #top-header {
        padding-top: 10px !important
    }

    #top-header-EU {
        height: 120px !important
    }

    #top-header-UNDP {
        height: 80px !important
    }

    #top-header .float-end {
        padding-top: 17px !important
    }
}



.btn:focus,
.btn:active:focus,
.btn-link.nav-link:focus,
.form-control:focus,
.form-check-input:focus {
    box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

.btn-danger-soft.active, .btn-danger-soft:active, .btn-danger-soft:hover {
    color: #f2f2f2 !important;
    background-color: #d6293e !important;
    border-color: #d6293e !important;
}

html {
    position: relative;
    min-height: 100%;
}

body {
    margin-bottom: 60px;
}

.fill-green-v1 {
    fill: #dae1c3 !important;
}

.bg-green-v1 {
    background-color: #dae1c3;
}

.bg-green-v2 {
    background-color: #dbe1c5;
}

.fill-green-v2 {
    fill: #9eaf78 !important;
}

.fill-green-v3 {
    fill: #49622b !important;
}

.fill-green-v4 {
    fill: #2b4014 !important;
}

.section-wrapper {
    border: 1px solid #ccc;
    padding: 20px;
    margin-bottom: 20px;
}

.deleteBtn {
    margin-top: 5px;
}

.form-control-file {
    margin-left: 15px;
}

.answers,
.answers {
    margin-top: 15px;
}

.answer-radio-check {
    margin-right: 10px;
}

.answer,
.match {
    margin-top: 5px;
}

.addAnswer,
.addMatch {
    margin-top: 10px;
}

.field-validation-error {
    color: #e80c4d;
    font-weight: bold;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #e80c4d;
}

.validation-summary-errors {
    color: #e80c4d;
    font-weight: bold;
    font-size: 1.1em;
}

.validation-summary-valid {
    display: none;
}

#learn-content {
    min-height: 400px;
    /* justify-content: center;
    display: flex;
    align-items: center;*/
}

    #learn-content button {
        white-space: break-spaces;
    }

    #learn-content h3 {
        font-size: 1.575rem;
    }

#exam-counter {
    font-size: 2.5rem;
    text-align: center;
    display:none;
}

.main-bg {
    background: #dbe1c5;
}


/*.table.table-main {
    thead
{
    background-color: #dbe1c5 !important;
    color: #24292d !important;
    th
{
    color: #24292d !important;
    text-align: center;
}
    }
}*/

.ql-editor {
    overflow-y: scroll;
    min-height: 350px;
}

.learn-theme .bg-success {
    background-color: #dce1c7 !important
}

.learn-theme .btn-info {
    background-color: #dce1c7 !important;
    border-color: #dce1c7 !important;
    color: #24292d !important;
}

#account-index-cover {
    background: top center #fff no-repeat url(/img/acc-index-bg.png);
    background-size: cover;
}

#about-us-cover {
    background: top center #fff no-repeat url(/img/about-us-bg.png);
    background-size: cover;
}

body, h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1, .font-base {
    font-family: "Noto Sans Georgian" !important
}

#top-header-wrapper {
    width: 100%;
    background-color: #fff;
    z-index: 9999;
    position: relative;
}


#top-header {
    padding-top: 10px;
    padding-bottom: 10px;
}
#top-header-EU {
    height: 50px;
}

#top-header-UNDP {
    display: block;
    height: 50px;
}
