#form_answer #mceu_13{display:none !important;}
#qt_form_answer-post_content_img{display:none !important;}

.quicktags-toolbar .ed_button{color:#000 !important;}
/* Start add css Date : 17 Feb 25 */
.header-part-qam {
    margin-top: 0 !important;
}
.form-submit input:hover{
    color: #fff !important;
} 
#anspress .ap-questions .ap-display-meta-item {
    font-size: 12px;
    color: #888;
    margin: 0 !important;
    margin-right: 10px !important;
}
 
.ap-display-question-meta {
    display: flex;
    flex-flow: row wrap;
}
.ap-display-meta-item.tags {
    display: flex;
    align-items: center;
}
    
    
.q2a-page .single-title {
    padding: 0 !important;
    font-weight: 700 !important;
    text-transform: capitalize;
    font-size: 30px !important;
    word-wrap: break-word;
}
    
    
    
#anspress .ap-view-question {
    background: #f58032;
    font-size: 12px;
    color: #fff;
    padding: 2px 6px;
    border-radius: 4px;
    text-decoration: none;
    margin-top: 8px;
    display: table;
}
    
    
.ap-display-question-meta {
   display: flex;
   flex-flow: row wrap;
   align-items: center;
}
    
    
    
#ap-lists .apicon-tag:before {
    font-size: 16px !important;
    margin-top: 0 !important;
    padding-top: 0px !important;
    display: inline-block !important;
    vertical-align: bottom !important;
}
span.question-tags {
    display: flex;
    align-items: center;
    gap: 4px;
    flex-flow: row wrap;
}
span.question-tags a {
    display: inline-block !important;
    line-height: normal !important;
}

    
input:focus, input:focus-visible {
    outline: unset !important;
    box-shadow: unset !important;
}
    

.ap-question-meta {
    display: flex;
    align-items: center;
    flex-flow: row wrap;
}
.ap-display-meta-item.tags {
    display: flex !important;
    align-items: center;
    margin:0 !important;
}
/* End add css Date : 17 Feb 25 */
    
    
    
/* Start add css Date : 18 Feb 25 */
.ap-answer-content ul {
    padding-left: 10px;
}
.ap-answer-content ul li {
    list-style-type: none !important;
    position: relative;
}
.ap-answer-content h1 {
    margin:10px 0;
    font-size: 24px;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
}
.ap-answer-content h2 {
    font-size: 22px;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
}
.ap-answer-content p {
    font-family: Arial, Helvetica, sans-serif;
    color: #3a3a3a;
}

    
.ap-form-control[type=checkbox] {
    display: inline;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    margin-right: 10px;
}
    
    
#anspress .ap-btn-submit {
    background-image: none !important;
    border: none !important;
    background-color: #437ba8 !important;
    color: #ffffff !important;
    padding: 12px 25px !important;
    border-radius: 6px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    font-size: 14px;
    box-shadow: 0 4px 8px rgba(67, 123, 168, 0.3);
}
    
    
#ap-search-form .ap-search-btn {
    border: none !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}
    
#wp-form_question-post_content-wrap .wp-editor-tabs {display: none !important;}
/* End add css Date : 18 Feb 25 */
#form_answer .mce-edit-area{height: 300px !important;}
.single-question #answer-form-c{display: none;}
#wp-form_answer-post_content-editor-tools .wp-editor-tabs{
    display: none !important;
}
.ap-activity-when {
    background: #00529b !important;
}
.ap-activity-item>.ap-activity-icon i {
    color: #437ba8 !important;
    border: solid 1px #437ba8 !important;
}
.ap-activity-more .ap-btn {
    background-color: #437ba8 !important;
    color: #fff !important;
    border: solid 1px #437ba8 !important;
    background-image: unset !important;
    border-radius: 6px !important;
}
.ap-activity-header a, .ap-activity-header a:hover {
    color: #437ba8;
}
.ap-activity-item .ap-activity-ref a, .ap-activity-item .ap-activity-ref a:hover {
    color: #00529b !important;
}
pre {
  max-height: 300px;
overflow: auto !important;
  font-size: 14px !important;
}
.login-register-lost-password {
    margin-bottom: 0 !important;
}
.login-submit.form-submit {
    margin-bottom: 0 !important;
}
 
.wppb-register-user .form-submit {
    margin-bottom: 0 !important;
}
.tmce-active .quicktags-toolbar{display: none !important;}
.html-active #mceu_10{display: none !important;}
#qt_form_question-post_content_img,#mceu_7{display: none;}
.tax-question_tag .ap-taxo-detail{display: none !important;}
.single-question #answers-order{display: none !important;}
.have-comments,.ap-btn-newcomment,.ap-comments-count{display: none !important;}
.qam-login-group {
    position: relative;
}
.header-part-qam {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    max-width: 970px !important;
    width: 100% !important;
    margin: auto !important;
    justify-content: space-between;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 0px !important;
    flex-flow: row wrap;
    padding: 15px;
}
.qam-login-bar {
    background-color: #ffffff;
    padding: 0 0;
    border-bottom: 0 solid #eeeeee !important;
    max-width: fit-content !important;
    width: auto !important;
}
.qa-header {
    background-color: #ffffff !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    box-shadow: unset !important;
    gap: 20px !important;
    max-width: 100% !important;
    width: 100% !important;
}
.user-login .qa-header {
    max-width: fit-content !important;
    width: auto !important;
}
.qam-login-error {
    margin-bottom: 10px;
    color: #b00020;
    font-weight: 600;
    position: absolute;
    bottom: -30px;
    font-size: 15px !important;
}
.wppb-user-forms .wppb-form-field {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
#anspress .ap-filter-toggle {
  color: #00529b !important;
}
#anspress #ap-filter-reset {
  padding: 2px 10px;
  background: #2d8ee7 !important;
  color: #fff;
  font-size: 12px;
}
#anspress .ap-questions-count.ap-questions-acount {
  border-color: #2d8ee770 !important;
}
.single-question .ap-post-updated{display: none !important;}
#anspress .ap-user .ap-tab-nav>li>a {
    display: block;
    background: none;
    border: none;
    margin-bottom: -1px;
    padding: 7px 15px;
    color: #666;
}
#anspress .ap-user .ap-tab-nav>li.active a {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ddd #ddd #fff #ddd;
    color: #0073aa;
}
#ap-search-form .ap-search-input{
       background: #f1f1f1 !important;
}
#anspress .ap-questions-count span {
    border-bottom: solid 1px #ddd;
    width: 50px;
    font-size: 15px;
    display: block;
    text-align: center;
    font-weight: 700;
    padding: 6px 0;
    height: 29px;
    margin-bottom: 1px;
}
#anspress .ap-questions .ap-display-meta-item {
    font-size: 12px;
    color: #888;
    margin-right: 10px !important;
}
.ap-comment-content p {
    margin-top: 4px;
}
.ap-user-reputation{display: none !important;}
#form_question,.ap-ask-login-notice{
    padding:20px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.15);
}
#form_question-is_private{margin-right: 10px !important;}
#form_question-post_title,#form_question-post_content{
 box-shadow: inset 0 1px 2px rgba(0,0,0,.15);
  border: 1px solid #ddd;
  background: #fff;
}
#form_question .ap-btn-submit{
    background-image: none !important;
    border: none !important;
    background-color: #437ba8 !important;
  color: #ffffff !important;
  padding: 12px 25px !important;
  border-radius: 6px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  font-size: 14px;
  box-shadow: 0 4px 8px rgba(67, 123, 168, 0.3);
}
.q2a-page .single-title{
    padding: 0 !important;
    font-weight: 700 !important;
    text-transform: capitalize;
    font-size: 30px !important;
}
.ap-login{display: none !important;}
#tm-ap-login-msg h2{font-size: 20px !important;}
/*new update start -- ronak*/
#ap-search-form .ap-search-input {
    border-radius: 3px;
    font-size: 15px;
    height: 36px;
    padding: 10px;
    width: 100%;
    outline: none !important;
}
#anspress .ap-filter input[type="checkbox"]:checked + .apicon-check, #anspress .ap-filter input[type="radio"]:checked + .apicon-check {
    background: #437ba8;
}
.question-tags a {
    background-color: #f1f1f1;
    color: #555 !important;
    padding: 2px 8px !important;
    border-radius: 3px !important;
    text-decoration: none !important;
    margin-right: 4px !important;
    border: 1px solid #e0e0e0;
}
.qam-user-box a.qam-user-avatar img {
    border-radius: 12px;
    width: 50px;
    height: 50px;
    object-fit: cover;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    background: #fff;
    padding: 3px;
    border: 1px solid #eee;
}
.ap-q-inner button.button-answer, .ap-q-inner button.button-comment {
    padding: 8px 10px;
    font-size: 13px;
}
.qam-user-box a.qam-user-avatar img {
    border-radius: 12px;
    width: 50px;
    height: 50px;
    object-fit: cover;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    background: #fff;
    padding: 3px;
    border: 1px solid #eee;
    max-width: 50px;
}
.qam-user-box a.qam-user-name{
    text-decoration: none;
    color: #0073aa;
    font-weight: 600;
    font-size: 15px;
    width: max-content;
}

.qam-user-box a.qam-logout-btn{
    text-decoration: none;
    color: #666;
    font-size: 13px;
    padding: 4px 10px;
    border-radius: 4px;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    transition: all 0.3s ease;
}

.qam-user-box{
    display: flex;
    align-items: center;
    gap: 10px;
}
.page-article { 
    padding: 0 0 30px 0 !important;
}
.qam-login-group {
    max-width: 940px;
    margin: 0 auto;
    padding: 0 0px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.qam-login-form {
    display: flex;
    align-items: center;
    gap: 8px;
}

.qam-login-text {
    border: 1px solid #dcdcdc !important;
    padding: 6px 10px !important;
    border-radius: 4px !important;
    font-size: 13px !important;
    width: 160px !important;
    color: #666666 !important;
}

.qam-rememberbox {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 12px;
    color: #777777;
    margin: 0 5px;
}

.qa-form-tall-button-login {
   background-color: #437ba8 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 4px !important;
    padding: 7px 18px !important;
    font-weight: 600 !important;
    cursor: pointer;
    font-size: 14px !important;
}

.qa-nav-user {
    margin-left: 10px;
}

.qa-nav-user-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.qa-nav-user-link {
    background: #ffffff !important;
    color: #333333 !important;
    border: 1px solid #cccccc !important;
    padding: 6px 15px !important;
    border-radius: 4px !important;
    font-size: 13px;
    text-decoration: none;
    display: inline-block;
}

.qa-search {
    margin-left: auto;
}

.qa-search form {
    display: flex;
    background-color: #f1f1f1;
    border-radius: 25px;
    padding: 2px 15px;
    align-items: center;
}

.qa-search-field {
    border: none !important;
    background: transparent !important;
    height: 30px !important;
    width: 180px !important;
    outline: none !important;
    font-size: 13px;
}

.qa-search-button {
    background: url('https://cdn-icons-png.flaticon.com/512/149/149852.png') no-repeat center !important;
    background-size: 12px !important;
    border: none !important;
    text-indent: -9999px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    opacity: 0.4;
    padding: 0 !important;
}

.qa-header {
    background-color: #fdfaf3;
    max-width: 940px;
    margin: 40px auto 0;
    padding: 40px;
    border-radius: 12px 12px 0 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    width: 100%;
}

.qa-logo a.qa-logo-link {
    font-size: 38px;
    font-weight: 800;
    color: #437ba8;
    text-decoration: none;
    letter-spacing: -1.5px;
}

.header-ask-a-question a {
    background-color: #437ba8 !important;
    color: #ffffff !important;
    padding: 12px 25px !important;
    border-radius: 6px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    font-size: 14px;
    box-shadow: 0 4px 8px rgba(67, 123, 168, 0.3);
}

.qa-nav-main {
    background-color: #ffffff;
    max-width: 940px;
    margin: 0 auto;
    border-radius: 0;
    padding: 0 20px;
    box-shadow: 0 10px 20px rgba(0,0,0,0.05);
    border-top: 1px solid #f0f0f0;
    width: 100%;
    border-bottom: 1px solid #f0f0f0;display: none;
}

.qa-nav-main-list {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}

.qa-nav-main-link {
    display: block;
    padding: 18px 20px !important;
    color: #666666 !important;
    text-decoration: none !important;
    font-weight: 600 !important;
    font-size: 14px;
    border-bottom: 3px solid transparent;
}

.qa-nav-main-list .qa-nav-main-item.active .qa-nav-main-link{
    color: #437ba8 !important;
    border-bottom: 3px solid #437ba8 !important;
}

.qa-nav-main-link:hover {
    color: #437ba8 !important;
}

.qa-main-heading {
    max-width: 1000px;
    margin: 20px auto;
    display: none;
}

.qa-nav-user-clear, .qa-header-clear, .qa-nav-main-clear {
    display: none;
}

#ap-lists .ap-list-head.clearfix .pull-right{
    display: none;
}

#ap-lists .ap-list-head.clearfix .ap-search-form{
    display: none;
}

#ap-lists .ap-list-head.clearfix .ap-filters.clearfix{
    margin: 0;
}

#ap-lists .ap-list-head.clearfix {
    padding: 15px 40px;
    border: 0;
    background: #FFF;
    box-shadow: 0 10px 20px rgba(0,0,0,0.05);
}
.entry-content {
    margin-top: 0 !important;
}
.ap-questions .ap-display-meta-item.tags {
    margin-bottom: 0 !important;
    margin-top: 5px !important;
}
#anspress .ap-q-content p {
    margin-bottom: 10px;
    font-size: 16px !important;
    margin: 0;
    padding-bottom: 6px !important;
}
.page-wrap {
    background: #FFF !important;
}

.page-wrap .wrap {
    max-width: 940px !important;
}

.page-wrap .wrap .entry-content {
    padding: 0 !important;
}

.page-wrap .wrap .entry-content .ap-user-bio .ap-user-avatar img {
    object-fit: cover;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    background: #fff;
    padding: 3px;
    border: 1px solid #eee;
}

.page-wrap .wrap .entry-content .ap-user-bio .no-overflow .ap-user-name a {
    text-decoration: none;
    color: #0073aa;
    font-weight: 700;
    font-size: 22px !important;
}

.page-wrap .wrap .entry-content .ap-user-bio .no-overflow .ap-user-about {
    color: #666;
    font-size: 18px;
    line-height: 1.4;
    font-style: italic;
}
/*new update end -- ronak*/

/* NEW DESIGN UPDATES */
.page-article header h1{display:block !important;}
.author .page-article header h1,
.answers .page-article header h1,
.tax-question_tag .page-article header h1,
.register .page-article header h1,
.login .page-article header h1,
.password-reset .page-article header h1{display:none !important;}


.ap-login-buttons{
    display: flex !important;
    align-content: end;
    align-items: end;
    justify-content: end;
}
.ap-login-buttons {
  margin: 0 auto;
  display: flex !important;
  justify-content: end !important;
}
.ap-cradit{
    display:none;   
}
#anspress .ap-list-head .ap-btn-ask {
    background: #00529b;
}

#ap-search-form .ap-search-btn{
    line-height: 0;
    font-size: 16px;
}

#anspress .ap-list-head .ap-filters{
    display: flex;
    align-items: center;
}

#anspress .ap-filter-toggle{
    color: #00529b;
}

#anspress #ap-filter-reset{
    padding: 2px 10px;
    background: #2d8ee7;
    color: #fff;
    font-size:12px;
}

#anspress .ap-questions-count.ap-questions-acount {
    border-color: #2d8ee770;
}

#anspress .ap-pagination a.page-numbers{
    color:#525252;
    font-size: 14px;
    border: 1px solid #a3cdf466;
}

#anspress .ap-pagination span.page-numbers{
    font-size: 14px;
    background: #a3cdf447;
    border: 1px solid #a3cdf466;
}

/* QUESTION SEARCH RESULT PAGE */
body.post-type-archive-question .page-wrap{
    background:#fff;
}

body.post-type-archive-question .entry-content{
    padding: 0 70px;
}
/* QUESTION SEARCH RESULT PAGE END */

/* QUESTION TAG PAGE */
body.tags{
    margin:0 !important;
}

body.ap-page-tag .page-wrap{
    background:#fff;
}

body.ap-page-tags #anspress .ap-term-title{
    background-color: #ededed !important;
}

#ap-lists .tags a{
    padding: 5px !important;
    color: #000 !important;
}
#ap-lists .tags a:hover{
    background-color: #c1c1c1c1 !important;
}
#ap-lists  .apicon-tag:before{
    font-size: 16px !important;
    margin-top: 0px !important;
    padding-top: 5px !important;
    display: inline-block !important;
    vertical-align: bottom !important;
}
.ap-questions .ap-display-meta-item{margin:15px 0 !important;}
/* QUESTION TAG PAGE END */
/*all user list page*/
.anspress-user-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    gap: 15px;
}

.anspress-user-item {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px;
    border: 1px solid #eee;
    border-radius: 6px;
}

.anspress-user-item img {
    border-radius: 50%;
}

.anspress-user-item a {
    font-weight: 600;
    text-decoration: none;
}
.anspress-pagination {
    margin-top: 25px;
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.anspress-pagination a,
.anspress-pagination span {
    padding: 6px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    text-decoration: none;
}

.anspress-pagination .current {
    background: #000;
    color: #fff;
    border-color: #000;
}
#wppb-login-wrap .login-remember {
    display: flex;
    align-items: center;
    flex-direction: row;
}
#anspress #ap-filter-reset {
  padding: 2px 10px !important;
  background: #2d8ee7 !important;
  color: #fff !important;
  font-size: 12px !important;
}
@media(max-width: 1099px) {
    .user-notlogin .qam-login-group {
        row-gap: 20px;
        max-width: 100%;
    }
    .user-notlogin .qa-header {
        max-width: 100% !important;
        width: 100% !important;
    } 
    .user-login .qa-header {
        max-width: fit-content !important;
        width: auto !important;
    } 
    .user-login .qam-login-group {
        max-width: fit-content;
    }
}
/*all user list page end*/
.ap-reputations td.col-points span,.ap-reputations td.col-icon i.ask,.ap-reputations td.col-icon i.answer{
    background: #437ba8;
}
@media (max-width: 768px) {
    body.post-type-archive-question .entry-content{
        padding: 0 15px 0 15px;
    }
}

@media (max-width: 576px) {

    article.question p{
        word-wrap: anywhere;
    }
    
    article.question blockquote{
        margin: 0;
        word-wrap: anywhere;
        padding-left: 11px;
    }
    
    #anspress .ap-list-head .ap-search-form{
        display: flex;
        flex-direction: column-reverse;
        gap: 15px;
        margin-top: 20px;
    }
    
    #ap-search-form .ap-search-btn{
        margin-left: 0;
    }
    
    .ap-list-head .pull-right{
        float: unset;
        display: flex;
        flex-direction: row;
    }
    
    #anspress #ap-filter-reset{
        padding: 0px 5px;
    }
    
    #anspress #ap-filter-reset i{
        font-size: 14px;
        margin-right: 0px;
    }
}
/*---------------*/
.ap-questions .ap-display-meta-item.tags {
    margin-bottom: 0 !important;
    margin-top: 5px !important;
    margin-right: 0 !important;
}
@media (max-width: 1099px) {
    .qa-header {
        max-width: 83%;
    }
    .single .entry-content, .page .entry-content {
        padding: 0;
        max-width: 87%;
        margin: 0 auto;
    }
    .qa-nav-main {
        max-width: 83%;
    }
    .qam-login-group {
        row-gap: 20px;
        max-width: 83%;
    }
}
@media(max-width: 991px) {
    .qam-login-bar, .qa-header  {
        max-width: fit-content !important;
    }
    .qam-login-group {
        max-width: 100%;
        padding: 0;
        row-gap: 10px;
        flex-direction: column;
    }
}
@media (max-width: 767px) {
   .ap-post-footer{
        display: flex;
        align-items: center;
    }
    .q2a-page .single-title{
       font-size: 28px !important;
    line-height: 34px;
    letter-spacing: -0.5px !important;
    }
    .qam-login-group {
     max-width: 100%;
    padding: 0 !important;
     row-gap: 10px;
     flex-direction: column;
 }
 .no-overflow {
    width: 100%;
}

.qam-user-box {
    width: 100%;
}

.qam-user-box a.qam-logout-btn {
    margin: 0 0 0 auto;
}
.qam-login-form {
    width: 100%;
    flex-flow: row wrap;
}
.qam-rememberbox {
        display: flex;
        align-items: center;
        gap: 4px;
        font-size: 12px;
        color: #777777;
        margin: 0 5px;
        width: 100%;
    }

.qam-login-text {
    width: 100% !important;
}
.qa-nav-user {
    margin: 0 auto;
    width: 100%;
    display: flex;
    justify-content: center;
}
.qa-search {
    width: 100%;
}
.qa-search-field {
    width: 100% !important;
}
.qa-header {
    max-width: 86%;
    margin: 0 auto;
    padding: 20px 10px;
    width: 100%;
    flex-wrap: wrap;
    row-gap: 20px;
}
.qa-logo a.qa-logo-link {
    font-size: 24px;
  }
.qa-header .header-ask-a-question{
    margin: 0 0 0 auto;
}
.header-ask-a-question a {
    padding: 9px 10px !important;
    font-size: 11px;
}
.qa-nav-main-list {
    flex-wrap: wrap;
}
.qa-nav-main {
    max-width: 86%;
}
}
@media only screen and (max-width: 480px) {
    #anspress .ap-user .ap-tab-nav {
        border: solid 1px #ddd;
        padding: 0;
    }
    .ap-reputations {
        border: none;
        border-spacing: 0;
        width: 100%;
    }
    #anspress .ap-user .ap-tab-nav>li.active a {
       border-style: solid;
       border-width: 1px 1px 1px 1px;
       border-color: #0073aa;
       color: #0073aa;
       margin: 0;
       border-radius: 0 !important;
   }
   #anspress .ap-user .ap-tab-nav li {
    float: none;
    border-bottom: solid 1px #eee;
    margin: 0;
    border-radius: 0;
}
}