#content_content #faq_content_container {
    background-color: var(--content_bg_light_gray);
    padding: 16px 16px 16px 16px;
}

#faq_content_container h3 {
    font-family: 'IBM Plex Sans Thai', sans-serif;
    font-size: 22pt;
    text-align: center;
    padding-bottom: 24px;
}
#faq_content_container h3:hover {
    color: var(--text_title_color);
}

#faq_content_container .faq_button {
    font-family: 'Noto Sans Thai', sans-serif;
    padding: 16px 16px 16px 16px;
    font-size: 14pt;
}

#faq_content_container .faq_content {
    background-color: rgb(255,255,255);
    font-size: 12pt;
    padding: 8px 8px 8px 8px;
    box-sizing: border-box;
    display: none;
    overflow: hidden;
}

#faq_content_container .faq_content b {
    font-weight: normal;
    color: rgb(81, 76, 92);
}

#faq_content_container .faq_content p {
    background-color: rgb(255,255,255);
    padding-left: 24px;
    margin-bottom: 24px;
    /*width: 100% !important;*/
}

#faq_content_container .faq_content p .faq_sub_topic {
    font-family: 'Noto Sans Thai', sans-serif;
    font-size: 16pt;
}

#faq_content_container .faq_content .ol_level_1 {
    border: 0px solid red;
    margin-top: -20px;
    padding-left: 40px;
}

#faq_content_container .faq_content .ul_level_1 {
    border: 0px solid red;
    margin-top: -20px;
    padding-left: 40px;
}

#faq_content_container .faq_content .ul_level_2 {
    border: 0px solid blue;
    padding-left: 20px;
}
/*
#faq_content_container .faq_content ol{
    padding-left: 40px;
}

#faq_content_container .faq_content ol li{
    padding-left: 0px;
}

#faq_content_container .faq_content ol li ul{
    padding-left: 20px;
    margin-bottom: 8px;
}
*/

#email_form_container {
    width: 40% !important;
    margin: auto;
}

#email_form_container .inputbox{
    width: 100% !important;
    border: 1px solid rgb(255,255,255);
    padding: 16px 16px 16px 16px;
    width: 100% !important;
    border-radius: 8px 8px 8px 8px;
}
#email_form_container .inputbutton{
    color: white;
    background-color: rgb(220,220,220);
    background-image: linear-gradient(to right, rgba(27, 50, 124, 0.76), rgb(0, 110, 255));
    border: 1px solid var(--body_bg_main) transparent;
    padding: 16px 16px 16px 16px;
    width: 100% !important;
    border-radius: 8px 8px 8px 8px;
}

#email_form_container .inputbutton:hover{
    background-image: linear-gradient(to left, rgba(27, 50, 124, 0.76), rgb(0, 110, 255));
}