.pieregWrapper #pie_register .fields .input_fields.piereg_recaptcha_reg_div {
	padding: 0 !important;
}
.piereg_li_6 .fieldset {
	padding: 0px 10px !important;
}
#bbpress-forums li.bbp-header {
    border: 1px solid #C5C5DE;
    background-color: transparent !important;
    margin-bottom: 10px;
    border-radius: 5px;
    padding: 15px 20px;
}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
    border: 1px solid #C5C5DE !important;
    overflow: hidden;
    padding: 15px 20px;
    background-color: transparent !important;
    border-radius: 5px;
    margin-bottom: 10px;
}
ul#forums-list-0 {
    border: none !important;
}
#forums-list-0  .bbp-forum-title {
    color: #000639;
}
#forums-list-0  .bbp-forum-content{
    margin: 0 !important;
}
#bbp_search_submit{
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0px;
    background-color: #562ED3;
    padding: 10px 20px !important;
    font-size: 16px !important;
}
#bbp-search-form div{
    display: flex;
    align-items: center;
}
#bbpress-forums .bbp-search-form {
    margin-bottom: 1.5em;
}
#bbpress-forums fieldset.bbp-form label {
    color: #555555;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
}
.bbp-topic-form #bbp_topic_tags , .bbp-topic-form #bbp_topic_title , .bbp-topic-form select , input#bbp_topic_tags , #bbp_forum_id , #bbp_topic_edit_reason {
    width: 100%;
    height: 46px !important;
    margin-bottom: 15px !important;
    max-width: 100% !important;
}
#bbpress-forums div.bbp-the-content-wrapper {
    margin-bottom: 23px;
}
div.bbp-submit-wrapper {
    float: left;
}
div.bbp-submit-wrapper button{
    background-color: #562ED3;
    border-radius: 5px;
    padding: 8px 41px;
    line-height: normal;
}
.bbp-topic-title .bbp-topic-permalink {
    color: #000639;
}
.bbp-topic-freshness a , .bbp-topic-meta .bbp-author-name {
    color: #3302b0 !important;
}
ul#bbp-forum-16070483 {
    border: none !important;
}
#bbp_topic_subscription{
    accent-color: #562ED3;
}
.bbp-pagination-links {
    width: 100%;
    display: flex;
    float: unset !important;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 25px 0;
}
.next.page-numbers{
    background-color: #13B0B7 !important;
    padding: 0 14px !important;
    border-radius: 5px !important;
    color: transparent !important;
    border: none !important;
    position: absolute;
    right: 0;
    width: 40px;
    height: 40px;
}
.next.page-numbers::after{
    content: '';
    display: block;
    background-image: url('../img/arrow-right.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 14px;
}
.cma-pagination .page-numbers{
    border: none !important;
}
.prev.page-numbers{
    background-color: #13B0B7 !important;
    padding: 0 14px !important;
    border-radius: 5px !important;
    color: transparent !important;
    border: none !important;
    position: absolute;
    left: 0;
    width: 40px;
    height: 40px;
}
.prev.page-numbers::after{
    content: '';
    display: block;
    background-image: url('../img/arrow-left.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 14px;
}
.site_reviews_pagination a.page-numbers {
    padding: 0px 10px;
}
#bbpress-forums .bbp-pagination-links a{
    color: #3302b0;
    margin: 0 !important;
    border: none !important;
    font-size: 16px !important;
}
span.page-numbers.current {
    color: #AAAAAA !important;
    background-color: transparent !important;
    border: none !important;
    font-size: 16px !important;
}
.bbp-replies{
    border: none !important;
}
.bbp-author-avatar img {
    border-radius: 50%;
}
#bbpress-forums div.even{
    border: 1px solid #C5C5DE;
    overflow: visible;
    padding: 15px 20px;
    background-color: transparent !important;
    border-radius: 5px;
    margin: 15px 0;
}
span.bbp-author-name {
    color: #3302b0;
}
li.bbp-footer {
    border: 1px solid #C5C5DE !important;
    background-color: transparent !important;
    margin-bottom: 10px;
    border-radius: 5px;
    padding: 15px 20px !important;
}
.wpulike-animated-heart button.wp_ulike_btn{
    width: 30px !important;
    height: 30px !important;
}
.wpulike-animated-heart .wpulike-svg-heart{
    width: 15px !important;
}
#merge_topic input#bbp_topic_tags {
    width: unset;
    height: unset !important;
}
.bbp-template-notice.info {
    margin: 35px 0 15px !important;
}
select#bbp_destination_topic {
    height: 46px !important;
    width: 100%;
}
#bbpress-forums #bbp-search-form #bbp_search{
    width: 100% !important;
    padding: 10px 20px !important;
    font-size: 16px !important;
}
span.likebtn-icon.lb-like-icon{
    background-image: url('../img/like-black-icon.svg') !important;
    background-repeat: no-repeat !important;
}
span.likebtn-icon.lb-dislike-icon{
    background-image: url('../img/dislike-icon.svg') !important;
    background-repeat: no-repeat !important;
}
.jlad-like-wrap .jlad-like-trigger{
    background-image: url('../img/like-black-icon.svg') !important;
    /* background-image: url('../img/like-icon.svg') !important; */
    background-repeat: no-repeat;
    border: none !important;
    background-color: transparent !important;
    width: 23px;
    height: 24px;
    display: block;
    padding: 0 !important;

}
.jlad-dislike-wrap .jlad-dislike-trigger{
    background-image: url('../img/dislike-icon.svg') !important;
    /* background-image: url('../img/dislike-icon-purple.svg') !important; */
    background-repeat: no-repeat;
    border: none !important;
    background-color: transparent !important;
    width: 23px;
    height: 24px;
    display: block;
    padding: 0 !important;
}
.jlad-like-wrap , .jlad-dislike-wrap {
    padding: 8px 10px !important;
    border: solid 1px #e9e9e9 !important;
    background-color: #FAFAFA !important;
    border-radius: 5px !important;
    color: #AAAAAA !important;
    display: inline-flex !important;
    gap: 5px;
    align-items: baseline;
    flex-direction: row-reverse !important;
    width: 56px !important;
    height: 36px !important;
}
.jlad-like-dislike-wrap{
    margin-bottom: 0 !important;
}
.comment-content .jlad-like-dislike-wrap {
    margin-left: auto;
}
.jlad-count-wrap {
    margin: 0 !important;
    color: #AAAAAA !important;
}
span.lb-count {
    border: none !important;
    padding: 4px;
    color: #562ED3 !important;
}
span.likebtn-label.lb-like-label {
    display: none;
}
.lb-dislike {
    margin-left: 10px !important;
}
footer.comment-meta img {
    border-radius: 100%;
}
.comment-list{
    margin-left: 0;
}
.comment-list li {
    list-style: none;
}
p.alert.alert-info {
    margin: 0;
    order: 3;
}
.site_review_overall_date {
    white-space: nowrap;
}
p.alert.alert-info a {
    color: #3302b0 !important;
    padding: 0;
    display: inline;
    border-radius: 0 !important;
    background-color: transparent;
    border: none !important;
    text-decoration: underline;
}
#commentform input {
    margin-bottom: 20px;
}
.comments-title{
    /* font-size: 20px;
    margin: 20px 0; */
    display: none;
}
h3#reply-title {
    font-size: 20px;
}
#comments {
    border: 1px solid #C5C5DE;
    border-radius: 5px;
    background-color: #fafafa;
    padding: 20px;
    margin: 20px 0px;
}
#commentform input#submit {
    border-radius: 5px;
    padding: 15px;
    background-color: #3302B0;
    color: #fff;
    font-weight: 600;
}
textarea#comment {
    outline: none;
}
.comment-author-info {
    margin-left: 20px;
}
footer.comment-meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 21px;
}
.comment-author cite{
    font-style: normal;
    color: #000639;
    font-weight: 500 !important;
}
.comment-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 21px;
}
.comment-list li {
    border-top: solid 1px #C5C5DE;
    padding-top: 21px;
}
.comment-list li:first-child {
    border: none !important;
}
.comment-content p{
    margin: 0 !important;
}
.comment-awaiting-moderation {
    width: 100%;
    margin: 0;
    margin-top: 10px;
}
.site_review_user_name img {
    border-radius: 100%;
}
.likebtn_container {
    margin-left: auto;
}
.likebtn_container .lb-dislike{
    margin-left: 0 !important;
}
span.reply{
    margin: 0;
    display: block;
    width: fit-content;
}
input#author ,  input#email , input#url{
    width: 49.7%;
}
.comment-reply-link {
    padding: 8px 10px;
    border: solid 1px #e9e9e9;
    background-color: #FAFAFA;
    border-radius: 5px;
    color: #AAAAAA !important;
    display: inline-flex;
    gap: 5px;
    align-items: center;
    font-weight: 400;
}
.comment-reply-link::after{
    content: '';
    display: block;
    background-image: url('../img/reply-icon.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 15px;
    height: 15px;
}
.ur-all .thread-even ul.children{
    padding-left: 3%;
}
.comment-content p.alert {
    width: 100%;
    text-align: right;
    margin-top: 12px !important;
}
.ur-all .site_count_review.site_mb_20 {
    display: none;
}
.cma-thread-orderby li a{
    padding: 10px 20px;
    display: inline-block;
    background: transparent !important;
    font-size: 16px;
    font-weight: 600 !important;
    color: #AAAAAA !important;
    transition: all linear 0.15s;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: solid 2px #FAFAFA;
}
.cma-questions-container .cma-thread-orderby .cma-current-sort a {
    color: #000 !important;
}
.cma-thread-orderby li {
    padding: 0 !important;
    background-color: transparent !important;
}
.cma-form-summary input {
    border-radius: 5px !important;
    padding: 12px 22px !important;
    background: #3302B0 !important;
    color: #fff !important;
    font-weight: 600 !important;
    font-family: 'Poppins' !important;
    text-shadow: unset !important;
    border: none !important;
    height: 100%  !important;
}
.cma-form-input input[type=text], .cma-form-input textarea {
    width: 100%;
    border-radius: 5px !important;
}
.cma-thread-no-answers , .cma-thread-answers {
    border-color: #3302b0 !important;
    background-color: #3302b0 !important;
}
.cma-thread-voting{
    border-color: #3302b0 !important;
    background-color: #fff;
    color: #3302b0 !important;
}
ul.cma-thread-orderby {
    width: 100%;
    border-bottom: solid 1px #ccc;
    padding-bottom: 5px !important;
    height: 38px;
}
ul.cma-thread-orderby li.cma-current-sort{
    border-bottom: solid 2px #3302B0;
    border-radius: 0 !important;
}
ul.cma-thread-orderby li.cma-current-sort a{
    border-bottom: solid 2px #3302B0;
    padding: 8px 25px;
    font-weight: 500 !important;
}
.cma-thread-orderby li {
    padding: 0 !important;
    background-color: transparent !important;
}
.cma-thread-snippet {
    padding: 20px 0 !important;
}
.cma-thread-title a{
    color: #3302b0 !important;
}
.cma-thread-summary-right a{
    color: #3302b0 !important;
}
.cma-controls a{
    color: #3302b0 !important;
}
.cma-thread-summary-right {
    margin-top: 16px;
    padding-bottom: 0em !important;
}
.cma-thread-category{
    text-align: right !important;
}
.cma-thread-numbers {
    border: solid 1px #C5C5DE;
    padding: 5px 0;
}
.cma-form-option-label input {
    accent-color: #3302B0 !important;
    width: 15px !important;
    height: 15px !important;
}
.cma-answer-form-container textarea {
    border-radius: 5px !important;
    width: 100%;
}
.toast-item.toast-type-error{
    font-family: 'Poppins' !important;
}
a.cma_answer_form_bottom_link {
    background-color: #13b0b7;
    color: #fff !important;
    margin-bottom: 10px !important;
    display: block;
    width: fit-content;
}
.cma-spam-flag {
    text-align: left;
    padding: 0 !important;
    padding-bottom: 24px !important;
}
.cma-question-body-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cma-thread-resolve-form {
    text-align: left;
    margin-bottom: 24px;
}
ul.cma-controls.controls {
    text-align: left;
    margin: 24px 0 0 0 !important;
}
.cma-question-author img{
    margin-left: 0 !important;
}
.cma-question-meta, .cma-answer-meta {
    background-color: transparent !important;
    float: unset !important;
    text-align: left !important;
    padding-left: 0 !important;
}
.cma-single-comment .cma-comment-content{
    text-align: left;
    padding-left: 2%;
}
.cma-single-comment .cma-comment-meta{
    text-align: left !important;
    padding-left: 2%;
}
table.cma-comment-inner, table.cma-comment-inner tr {
    border: none !important;
}
table.cma-comment-inner tr td{
    padding-bottom: 0 !important;
    border: none !important;
}
.cma-question-content {
    padding: 20px !important;
    text-align: left;
}
.cma-rating a, .cma-rating div {
    color: #13b0b7;
    font-family: 'Poppins';
}
.cma-thread-search input{
    padding: 10px 15px !important;
    height: 46px !important;
    border-radius: 5px;
    border: 1px solid #cccccc;
}
.cma-thread-search button{
    height: 46px !important;
}

.cma-thread-list .cma-thread-meta {
    margin: 10px 10px 0px 0;
}

.cma-login{
    width: 100% !important;
}
#loginform label{
    display: block;
    width: 100%;
} 
#loginform .login-username  input , #loginform .login-password  input{
    width: 100% !important;
}
.login-submit {
    text-align: left !important;
}
.site_popup_holder
{
    display: none;
    background-color: rgb(0 0 0 / 50%);
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
    z-index:99999999; 
}

.site_popup_holder_inner
{
    display: flex;
    align-items: center;
    height: 100%;
}


.site_popup_wrap
{
    padding: 25px;
    border: solid 1px #ccc;
    border-radius: 5px;
    background-color: #fff;
    width: 750px; 
    margin: 0 auto; 
}

.site_popup_header
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 10px;
}

.site_popup_title
{
    font-weight: 600;
    margin-bottom: 0px;
}
.site_row
{
    display: flex;
    flex-wrap: wrap;
}
.site_popup_close
{
    border: solid 1px #ccc;
    display: flex;
    padding: 5px;
    border-radius: 5px;
    background-color: #fafafa;
}

.site_popup_content .ur-wrap
{
    display: none !important;
}
.site_create_account_title 
{
    color: #000;
    font-size: 30px;
    line-height: 24px;
    margin-bottom: 20px;
    margin-top: 10px;
    }
/* Registration Form Overrides */
#piereg_pie_form_desc {
    font-size: 1.3125rem;
    font-weight: 600;
}
body #main .entry-content .piereg_container .pieregWrapper {
    background-color: #fafafa !important;
    border: 1px solid #cacaca;
    border-radius: 3px;
}
.pieregWrapper #pie_register .label_top label{
    font-size: .875rem;
    font-weight: 600;
}
body #main .entry-content .piereg_container{
    max-width: 600px !important;
}
.pieregWrapper #pie_register .fields .input_fields{
    padding: 10px 15px !important;
}
#post-16071012 .entry-content, #post-16071013 .entry-content{
    display: flex;
    justify-content: center;
}
.page-id-16071013, .page-id-16071013.one-container .container, .page-id-16071012, .page-id-16071012.one-container .container{
    background-color: #eeeeee;
}
.gb-container.gb-container-68765b4b{
    background-color: #ffff;
}
#pie_register .label_top .fieldset span.show-hide-password-innerbtn{
    right: 3% !important;
}
#pie_register .fieldset span.show-hide-password-innerbtn.pass-eye-reg_top_label_hide_conf_pass_no_desc{
    top: 53px !important;
}
#pie_register .fields .fieldset span.show-hide-password-innerbtn.pass-eye-login{
    top: 9px !important;
}
.pieregWrapper #pie_register .fields .radio_wrap{
    width: 100% !important;
}
.pieregWrapper #pie_register .fields .fieldset.piereg-wrap-terms label input{
    height: auto !important;
}
.pieregWrapper #pie_register .fields .radio_wrap .radio_container [type=checkbox]:checked+label:before, .pieregWrapper #pie_register .fields .radio_wrap .radio_container [type="checkbox"]:not(:checked)+label:before{
    width: 14px !important;
    height: 14px !important;
    border-radius: 3px !important;
}
.pieregWrapper #pie_register .fields .radio_wrap .radio_container [type=checkbox]:checked+label:after{
    top: 0px !important;
    left: 2px !important;
    width: 10px !important;
}
.pieregWrapper #pie_register .fields .radio_wrap .radio_container [type="checkbox"]:checked+label, .pieregWrapper #pie_register .fields .radio_wrap .radio_container [type="checkbox"]:not(:checked)+label{
    padding-left: 22px !important;
}
.fieldset.piereg-wrap-terms svg{
    width: 12px;
    margin-left: 2px;
}
.pieregWrapper #pie_register .fields .fieldset.piereg-wrap-terms label a{
    margin: 0% !important;
}
.piereg_container ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}
.piereg_container {
    padding: 50px 0;
}
.site_popup_holder_non_logged_in .site_popup_wrap
{
    padding:0px;
    border-radius: 25px;
}
.site_popup_holder_non_logged_in .site_create_account_content {
    padding: 25px;
}

.site_popup_holder_non_logged_in .site_popup_wrap
{
    position: relative;
}

.site_popup_holder_non_logged_in .site_popup_header {
    position: absolute;

    right: 15px;
    top: 15px;
}
.site_col_justify_center {
    display: flex;
    flex-flow: column;
    justify-content: center;
}
.site_proceeding_text svg {
    width: 12px;
    margin-left: 2px;
}
.site_col_shadow {
    box-shadow: 0 4px 60px 0 rgba(0, 0, 0, 0.1);
}
#xs-social-login-container .xs-login--style-1 .xs-login__item
{
    border: solid 1px #ccc;
} 
.site_col_5
{
    width: 40%;
}
.site_col_7
{
    width: 60%;
}
.site_caa_btn {
    border-radius: 5px;
    padding: 15px;
    background-color: #3302B0;
    color: #fff !important;
    font-weight: 600;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.site_ocw_title
{
    position: relative;
    width: 60%;
}

.site_already_account
{
    margin-bottom: 15px;
}

.site_already_account a
{
    font-weight: bold;
}

.site_ocw_title::before
{
    content:"";
    position: absolute;
    top: 50%;
    left: 0px;
    width: 100%;
    height: 2px;
    background-color: #d3d3d5;
}

.site_ocw_title strong
{
    background-color: #fff;
    padding-left: .5rem;
    padding-right: .5rem;
    position: relative;
}

.site_create_account_links
{
    padding: 25px;
    text-align: center;
    align-items: center;
    display: flex;
    flex-flow: column;
}
.site_create_account_content p
{
    line-height: normal;
    font-size: 14px;
}

.heateor_sl_login_ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

div.heateor_sl_login_container ul.heateor_sl_login_ul li{
    width: 100% !important;
    display: flex;
    justify-content: center;
}
.custom_social_icon{
    width: 72%;
    border: 1px solid #cacaca;
    height: 3.5rem;
    border-radius: 1.5rem;
    display: flex;
    align-items: center;
    margin-top: .75rem;
    cursor: pointer;
    justify-content: center;
    position: relative;
}

.heateorSlLogin {
    margin: 2px 15px 2px 2px !important;
    height: 28px !important;
    width: 28px !important;
    position: absolute;
    left: 15px;
}
div.site_ocw_title + div {
    width: 100%;
}
.cma_success, .cma_error{
    background-color: #f2f2f2 !important;
    color: #6b6b6b !important;
    border-radius: 5px;
    border: none !important;
    width: fit-content;
}
.cma_success, .toast-item-image-success{
    background-image: url(../img/success.png) !important;
}
.toast-item p{
    color: #6b6b6b !important;
    margin-top: 1.5em !important;
    font-family: 'Poppins', sans-serif !important;
    /* font-size: 14px; */
}
.toast-item{
    background-color: #f2f2f2 !important;
    opacity: 1 !important;
}
.toast-item-close {
    background:url(../img/popup-close.png) !important;
}
.toast-container{
    width: 400px !important;
}
.toast-item.toast-type-success, .toast-item.toast-type-error{
    border: none;
}
.padding_reply{
    padding: 8px 15px !important;
}

.cma-answers-wrapper .cma-login, .cma-question-form-container .cma-login{
    display: none;
}

.site_primary_btn { 
    background-color: #13B0B7;
    color: #fff !important;
    padding: 15px;
    border-radius: 5px;
}

.site_primary_btn:hover {
    background-color: #4A24D3;
    color: #fff !important;
}
.comments-area .comment-content .jlad-like-dislike-wrap{
    display: none;
}
#site_nested_tab1 .jlad-like-count-wrap.jlad-count-wrap, #site_nested_tab1 .jlad-dislike-count-wrap.jlad-count-wrap{
    align-self: center;
}
.comment .children{
    border-left: none !important;
}
.comment-form input#url{
    display: none;
}
.comment-form #author, .comment-form #email{
    display: inline-block !important;
}
.comment-form #email{
    float: right;
}
@media (max-width:790px){
    input#author ,  input#email , input#url{
        width: 100% !important;
    }
}
@media(max-width:750px)
{
    .site_popup_wrap {
        min-width: 100%;  
    } 
    
}
@media (max-width:650px){
    .bbp-header .forum-titles li{
        width: 25% !important;
    }
    .bbp-body .bbp-forum-status-open li{
        width: 25% !important;
    }
}
@media (max-width:637px){
    .lb-dislike {
        margin-left: 0px !important;
    }
}

@media (max-width:480px){
    #bbpress-forums li.bbp-header{
        padding: 10px !important;
    }
    .bbp-header .forum-titles li{
        font-size: 14px;
    }
    #bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
        font-size: 14px;
        padding: 10px;
    }
    .site_ocw_title strong{
        font-size: 14px;
    }
    .site_ocw_title {
        width: 100% !important;
    }
    .piereg_container {
        padding: 30px 0;
    }
    
}
@media(max-width:992px)
{

    .site_popup_holder_non_logged_in  .site_col_5.site_col_shadow
    {
        display: none;
    }

    .site_popup_holder_non_logged_in .site_col_7
    {
        width: 100%;
    }
}

@media(max-width:750px)
{
    .site_popup_holder_inner
    {
        margin: 10px;
    }
    .site_popup_wrap {
        min-width: 100%;  
    } 
    
}


