/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width  : 48em) {    

    .login_body .row, 
        .login_body .row .col {
        max-width: 100% !important;
    }
    .login_body .row .col .noidung{
        padding: 15px !important;
        height: inherit !important;
        width: auto !important ;
    }
}


@font-face {
    font-family  : 'UTM Centur';
    src          : url('assets/fonts/cnkhai/centur/UTMCentur.woff2') format('woff2'), url('assets/fonts/centur/UTMCentur.woff') format('woff'), url('assets/fonts/centur/UTMCentur.ttf') format('truetype');
    font-weight  : normal;
    font-style   : normal;
}





body {
/*    overflow     : scroll;*/
    font-family  : UTM Centur !important;
}


/* add */
.tab {
    /* transition: all 1s; */
    transition  : opacity 1000ms ease-in-out, visibility 1000ms ease-in-out;
    max-height  : 0;
}

/* add */






.nav>li>a {
    font-family  : "UTM Centur" !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading-font {
    font-family  : "UTM Centur" !important;
}

.alt-font,
p {
    font-family  : "UTM Centur" !important;
}

.text-white {
    color  : #fff;
}

div#answerOptions .option,
#questionText,  span.optionLetter{
    font-family  : 'CN-Khai' !important;
    font-size: 22px;
    font-weight:300;
}

div#err_show {
    color      : #fff;
    font-size  : 1.3rem;
}

.preloading {
    transition  : all 200ms;
}

.preloading.active {
    position    : fixed;
    left        : 0;
    right       : 0;
    top         : 0;
    bottom      : 0;
    background  : url(loading.svg) #fff no-repeat center;
    z-index     : 1;
    transition  : all 200ms;
}

.container2 {
    margin            : 0 auto;
    max-width         : 1000px;
    background-color  : #f8f9fa;
    min-height        : 100vh;
    padding           : 30px;
    border-radius     : 16px;
}

#header,
#footer,
hr {
    height      : 0;
    opacity     : 0;
    visibility  : hidden;
    display     : none;
}

h2#questionText {
    font-size  : 1.1rem;
}

audio#audioPlayer {
    width  : 100%;
}

.header-ans {
    padding-top  : 10px;
}

div#main-menu {
    display  : none;
}

body {
    overflow  : hidden;
}

body.page-template-test-record {
    overflow  : auto;
}

table {
    width            : 100%;
    border-collapse  : collapse;
}

th,
td {
    border      : 1px solid #ddd;
    padding     : 8px;
    text-align  : left;
}

th {
    background-color  : #f4f4f4;
}

tr:nth-child(even) {
    background-color  : #f9f9f9;
}

tr:nth-child(odd) {
    background-color  : #fff;
}

table thead tr th:first-child {
    width  : 25%;
}

section#main_content {
    background  : #d79534;
    padding     : 50px;
    height      : fit-content;
    position    : relative;
}

.row {
    max-width  : 1200px;
    display    : flex;
    flex-flow  : row wrap;
    width      : 100%;
    margin     : 0 auto;
}

.row .col.large-10 {
    flex-basis  : 83.3333%;
    max-width   : 83.3333%;
    margin      : auto;
}

.container2.records h4 span {
    font-size    : 24px;
    font-weight  : 400;
}

.container2.records .top_record {
    display          : flex;
    flex-direction   : row;
    justify-content  : space-between;
    align-items      : center;
}

.container2.records h3 {
    margin  : 10px 0;
}

.table_record {
    border-spacing   : 0;
    border-collapse  : separate;
}

.table_record thead {
    background  : #8a5723;
    color       : #fff;
}

.table_record thead tr {
    border-radius  : 8px;
    background     : #8a5723;
}

.table_record thead tr th {
    background      : #8a5723;
    font-size       : 24px;
    font-weight     : 500;
    text-transform  : capitalize;
}

.table_record thead tr th img {
    margin-bottom  : -5px;
}

.table_record thead tr th:first-child {
    border-radius  : 8px 0 0 0;
}

.table_record thead tr th:last-child {
    border-radius  : 0 8px 0 0;
}

.table_record tbody tr:last-child td:first-child {
    border-radius  : 0 0 0 8px;
}

.table_record tbody tr:last-child td:last-child {
    border-radius  : 0 0 8px 0;
}

.no_data {
    text-align  : center;
    font-size   : 1.4rem;
}

.export_excel {
    margin         : 15px 0;
    background     : #FEBE10;
    border         : 0;
    padding        : 15px;
    border-radius  : 10px;
    font-size      : 1rem;
    font-weight    : 600;
}
@media only screen and (max-width:850px) and (min-width:550px){
    .chooselevel .row_header .content_text .title{
        font-size: 40px !important;
    }
    .chooselevel .logo{
            margin:10px auto;
    }
    .chooselevel .row_header .logo .record img {
        margin-bottom: 10px !important;
    }
}
@media only screen and (max-width:850px){
    .title_list_ques{
        padding-left: 0 !important;
    }
    div#answerOptions .option{
        margin-bottom: 10px;
    }
    p#message_audio{
        margin-top: 15px;
    }
        
}
@media only screen and (max-width:550px){
    .table_record thead tr th img{
        display: none;
    }
    .table_record thead tr th{
        font-size: 18px;
    }
}