h1, h2, h3, h4, body, html {
    font-family: Oswald;
}

footer {
    background-color: #1a77d2;
    color: #fff;
}

body {
    background-color: #fff;
}

footer .bot_box {
    min-height: 75px;
}

.footrel:hover {
    color: #fff;
}

.footrel {
    color: #fff;
}

#main_navbar {
    background-color: #fff;
}

#app {
    min-height: calc(100vh - 119px);
}

.app_name_l {
    font-size: 22px;
    font-weight: 400;
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, .125);
}

/*#main_navbar {*/
/*border-bottom: 1px solid #e5e5e5;*/
/*}*/

.iti {
    width: 100%;
}

.lang_change.active {
    opacity: 0.5;
}

.gall_full {
    height: 525px;
    margin-top: 3rem;
    margin-bottom: 3rem;
}

.gall_full .carousel {
    position: absolute;
    right: 0;
    left: 0;
    height: inherit;
}

.gall_full .carousel-inner, .gall_full .carousel-item {
    height: inherit;
}

.carousel-item {
    text-align: center;
    height: 300px;
}

.carousel-item img {
    height: 100%;
}

.img-crop {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.itm_card > a, .item_p .item_url {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
}

.itm_card {
    position: relative;
}

.itm_card img {
    transition: .3s ease-in-out;
}

.news-block:hover {
    box-shadow: 0 0 30px 0 rgba(122, 122, 122, .28);
}

.news-block {
    height: 335px;
    overflow: hidden;
    transition: .3s ease-in-out

}

.container {
    max-width: 1440px;
}

.nbs_img {
    height: 170px;
    width: 100%;
}

.news-title {
    font-size: 18px;
}

img {
    opacity: 1;
    transition: opacity 0.3s;
}

img[data-src] {
    opacity: 0;
}

img[src$="no-img.png"] {
    object-fit: contain;
}

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

::-webkit-scrollbar-track {
    display: none;
}

::-webkit-scrollbar-thumb {

    background-color: #c3c3c3;

}

::-webkit-resizer {
    height: 6px;

}

::-webkit-scrollbar {
    width: 6px;
}

@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v35/TK3iWkUHHAIjg752FD8Ghe4.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v35/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v35/TK3iWkUHHAIjg752Fj8Ghe4.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v35/TK3iWkUHHAIjg752Fz8Ghe4.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v35/TK3iWkUHHAIjg752GT8G.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v35/TK3iWkUHHAIjg752FD8Ghe4.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v35/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v35/TK3iWkUHHAIjg752Fj8Ghe4.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v35/TK3iWkUHHAIjg752Fz8Ghe4.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v35/TK3iWkUHHAIjg752GT8G.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v35/TK3iWkUHHAIjg752FD8Ghe4.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v35/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v35/TK3iWkUHHAIjg752Fj8Ghe4.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v35/TK3iWkUHHAIjg752Fz8Ghe4.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v35/TK3iWkUHHAIjg752GT8G.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.qwes_title {
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
}

.cust_ch_test input {
    margin-top: 6px;
    cursor: pointer;
}

.cust_ch_test {
    font-size: 16px;
    cursor: pointer;
}

#hideMsg {
    right: -14px;
    top: -16px;
    position: absolute;
    font-size: 20px;
}

.tlist-a {
    font-size: 17px;
    padding-right: 75px;
}

.border-top-color {
    border-top: .25rem solid #1a77d2;
}

.user_block > ul > li > a {
    padding: 4px 8px !important;
    color: #fff !important;
    background-color: rgba(31, 31, 31, 1);

}

.btn-dark {
    color: #fff;
    border-radius: 0;
    background-color: #1f1f1f;
    border-color: #1f1f1f;
}

.btn-success, .btn-danger {
    border-radius: 0;
}

.glsta {
    max-width: 963px;
    margin: auto;
    border-bottom: 12px solid #f15922;
}

.glsta h1 {
    font-size: 60pt;
    color: #fff;
}

.to_edu {
    transition: 0.2s;
    position: absolute;
    right: 1.25rem;
    color: #000;
}

.to_test_e {
    transition: 0.2s;
    color: #000;

}

.tlist-a:hover .to_test_e {
    padding-left: 5px;
}

.tlist-a:hover .to_edu {
    transform: scale(1.3);
}

.to_edu:hover, .to_test_e:hover {
    text-decoration: none;
}

.image_test {
    overflow: hidden;
}

.image_test img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.correct{
    color: green;
}
.uncorrect{
    color: red;
}
.inform p{
    font-size: 13pt;
    line-height: 1.6;
}
.inform hr{
    background-color: #1a77d2;
    opacity: 0.8;
    height: 3px;
}

@media only screen and (max-width: 575px) {
    #app {
        min-height: calc(100vh - 86px);
    }

    .opacityformlogin, .opacityformpage_index {
        bottom: 86px !important;
    }

    .bot_box > div {
        margin: 10px 0 !important;
        text-align: left !important;
    }

    .tolern {
        padding: 20px 20px !important;
        font-size: 30px !important;
    }

    .btnextt {
        padding: 8px 0 !important;
        width: 100%;
    }

    .btnextt > i {
        padding: 0 !important;
    }
}