@charset "UTF-8";
body { margin: 0; padding: 0; color: #123; background-color: #fff; }
.ast-separate-container{ background-color: #f5f5f5; }
.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary{ margin: 20px 0px!important;}
.ast-container, .ast-container-fluid{ padding: 0!important;}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .ast-author-box, .ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results{ padding: 1.5em;}
a.bbp-forum-title{ font-size: 20px; font-weight: 700; font-family: 'Noto Sans Thai', sans-serif;}
.bbp-forum-content{ font-size: 14px!important; font-weight: 500; color: #666; font-family: 'Noto Sans Thai', sans-serif;}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic{padding: 10px;}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single{ border-bottom: 1px solid #eee!important;}
.bbp-pagination{ margin-top: 15px;}
#bbpress-forums{ margin-bottom: 0!important;}
#bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results, #bbpress-forums ul.bbp-topics{ margin-bottom: 0!important;}
.nav-links{ display: none!important;}
.ast-scroll-to-top-right { right: 20px!important; bottom: 20px!important; }
#bbpress-forums div.bbp-search-form{ margin-bottom: 5px;}
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{ padding: 9px!important; height: auto!important; font-size: 16px!important; }
input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=reset]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus{ background-color: #eee;; }
.H2Title{ font-size: 22px!important; font-weight: 700!important; font-family: 'Noto Sans Thai', sans-serif; margin-top: 50px; margin-bottom: 0!important; color: #046bd2!important; }
.bbp-replies .bbp-body .loop-item-0{ background-color: #ffe!important;}

/* -------------------------------------  1023px  ------------------------------------- */
@media(max-width:1023px)
{
    .ast-separate-container #primary{ padding: 0!important;}
    .ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary{ margin: 0px 0px!important;}
    .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .ast-author-box, .ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results{ padding: 1em; }
}

/* -------------------------------------  922px  ------------------------------------- */
@media(max-width:922px)
{
    input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea { padding: 7px!important;}
}

/* -------------------------------------  640px  ------------------------------------- */
@media(max-width:640px)
{
    div.bbp-template-notice, div.indicator-hint{ width: 100%;}
    #bbpress-forums fieldset.bbp-form input, #bbpress-forums fieldset.bbp-form p, #bbpress-forums fieldset.bbp-form select, #bbpress-forums fieldset.bbp-form textarea{ width: 100%;}
    #bbpress-forums fieldset.bbp-form input[type=checkbox]{ width: auto;}
}

/* -------------------------------------  544px  ------------------------------------- */
@media(max-width:544px)
{
    input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea { padding: 6px!important;}
}

/* -------------------------------------  480px  ------------------------------------- */
@media(max-width:480px)
{
    #bbpress-forums #bbp-search-form #bbp_search { max-width: 120px!important; padding: 6px!important;}
    .button{ padding: 12px 15px!important; font-size: 14px!important;}
}