/*comments*/
#comments{background:#fff;padding:30px;margin-bottom:20px;}
#comments .comments-title{border-bottom:2px solid #f7f7f7;padding-bottom:25px;margin-bottom: 30px;font-size:16px;}
#comments .comments-title small{color:#6a6a6a;margin-left:8px;font-weight:300;font-size:12px;}
#comments .comment-list{margin-bottom: 30px;}
#comments .comment-list li{}
#comments .comment-list li .comment-body{position:relative;border-bottom:1px solid #f5f5f5;padding-bottom:20px;margin-bottom:20px;}
#comments .comment-list li .comment-body .comment-meta{position:relative;height:40px;margin-bottom:10px;}
#comments .comment-list li .comment-body .comment-meta .comment-author{}
#comments .comment-list li .comment-body .comment-meta .comment-author img{border-radius:50%;}
#comments .comment-list li .comment-body .comment-meta .comment-author .fn{position:absolute;left:56px;text-transform:uppercase;top:3px;font-size:13px;color:#6a6a6a;font-weight:inherit;}
#comments .comment-list li .comment-body .comment-meta .comment-author .says{display:none;}
#comments .comment-list li .comment-body .comment-meta .comment-metadata{position:absolute;left:56px;top:25px;font-size:12px;color:#717171;}
#comments .comment-list li .comment-body .comment-meta .comment-metadata a{color:#717171;font-weight:300;}
#comments .comment-list li .comment-body .comment-meta .comment-awaiting-moderation{position:absolute;top:10px;right:30px;font-size:12px;color:#afafaf;font-weight:300;}
#comments .comment-list li .comment-body .comment-meta .comment-metadata a time{}
#comments .comment-list li .comment-body .comment-meta .comment-metadata .edit-link{}
#comments .comment-list li .comment-body .comment-meta .comment-metadata .edit-link .comment-edit-link{}
#comments .comment-list li .comment-body .comment-content{position:relative;padding:0px 20px 1px 56px;}
#comments .comment-list li .comment-body .comment-content p{line-height:24px;margin-bottom:0px;}
#comments .comment-list li .comment-body .reply{position:absolute;right:0px;top:10px;font-size:12px;}
#comments .comment-list li .comment-body .reply a.comment-reply-link{color:#333;font-weight:300;}
#comments .comment-list li ol.children{margin-left:50px;}
#comments .comment-reply-title{font-size:16px;}
#comments .comment-reply-title small{margin-left:10px;font-size:12px;}
#comments .comment-reply-title small a{color:#717171;font-weight:300;}
#comments form.comment-form{display:table;width:100%;}
#comments form.comment-form .logged-in-as{display:none;}
#comments form.comment-form .logged-in-as a{border-bottom:1px solid #848484;}
#comments form.comment-form .comment-notes{}
#comments form.comment-form p input{width:100%;background-color:#f7f7f7;border:none;padding:8px 10px;font-size:12px;color:#636363;}
#comments form.comment-form .comment-form-comment{margin:0px 0px 5px 0px;}
#comments form.comment-form .comment-form-comment label{display:none;}
#comments form.comment-form .comment-form-comment textarea{width:100%;height:102px;background-color:#f7f7f7;border:none;padding:20px;font-size:14px;color:#5f5e5e;font-weight:300;}
#comments form.comment-form .comment-form-author{width:31%;float:left;margin-right:2%;position:relative;}
#comments form.comment-form .comment-form-email{width:31%;float:left;margin-right:2%;position:relative;}
#comments form.comment-form .comment-form-url{width:34%;float:left;position:relative;}
#comments form.comment-form .comment-form-cookies-consent{display:none}
#comments form.comment-form .form-submit{width:100%;}
#comments form.comment-form .form-submit .submit{width:130px;padding:8px;float:right;background:#4270f5;color:#fff;}
#comments form.comment-form .form-submit .submit:hover{background-color:#4270f5;color:#fff;}
#comments .navigation{margin-bottom:30px;}
#comments .screen-reader-text{display:none;}
#comments .nav-links{text-align:center;}
#comments .nav-links .page-numbers{padding:0px 5px;}
#comments .nav-links .current{font-size:20px;text-decoration:underline;}
.butterBar{width:100%;position:fixed;text-align:center;z-index:9999;top:0px;}
.butterBar-message{background:#4598ff;color:#fff;font-size:12px;padding:12px 25px;margin-bottom:0px;margin-top:0px;}
#comments .layoutSingleColumn .comment-respond{}
#comments .layoutSingleColumn .comment-respond .comment-reply-title{font-size:16px;margin-bottom:15px;}
.logged-in #comments .layoutSingleColumn .comment-respond{text-align:left;}
#comments .comment-respond .must-log-in{color:#333;margin-bottom:0px;font-weight:300;}
#comments .comment-respond .must-log-in a{margin-left:4px;border-bottom:1px solid #9e9d9d;}
.as-comment-login-gate{box-sizing:border-box;display:flex;align-items:center;gap:16px;width:100%;padding:22px 24px;border:1px solid #e3e8f0;border-radius:12px;background:linear-gradient(135deg,#f8faff 0%,#fff 72%);box-shadow:0 8px 24px rgba(35,61,120,.05)}
.as-comment-login-icon{position:relative;flex:0 0 46px;width:46px;height:46px;border-radius:50%;background:#eaf0ff}
.as-comment-login-icon:before{content:"";position:absolute;left:12px;top:12px;width:22px;height:17px;border:2px solid #4270f5;border-radius:7px;box-sizing:border-box}
.as-comment-login-icon:after{content:"";position:absolute;left:16px;top:27px;width:7px;height:7px;border-left:2px solid #4270f5;transform:skewY(-35deg)}
.as-comment-login-copy{min-width:0;flex:1}.as-comment-login-copy h3{margin:0 0 5px;color:#202735;font-size:16px;line-height:1.4}.as-comment-login-copy p{margin:0;color:#7b8494;font-size:13px;line-height:1.7}
.as-comment-login-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.as-comment-login-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 18px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;transition:.18s ease}
.as-comment-login-button{background:#4270f5;color:#fff!important;box-shadow:0 6px 14px rgba(66,112,245,.2)}.as-comment-login-button:hover{background:#315dd9}.as-comment-register-button{border:1px solid #d8deea;background:#fff;color:#566174!important}.as-comment-register-button:hover{border-color:#aebce0;color:#315dd9!important}
.dark .as-comment-login-gate{border-color:#3b414b;background:linear-gradient(135deg,#252a33 0%,#202329 72%);box-shadow:none}.dark .as-comment-login-icon{background:#303b58}.dark .as-comment-login-copy h3{color:#edf1f7}.dark .as-comment-login-copy p{color:#9ba4b3}.dark .as-comment-register-button{border-color:#454c59;background:#292e37;color:#d3d8e1!important}
@media (max-width:768px){
    #comments{padding:20px;}
    #comments .comment-list li ol.children{margin-left:0px;}
    #comments form.comment-form .comment-form-author{width:100%;float:left;margin:0px 0px 5px 0px;}
    #comments form.comment-form .comment-form-email{width:100%;float:left;margin:0px 0px 5px 0px;}
    #comments form.comment-form .comment-form-url{width:100%;float:left;margin:0px 0px 5px 0px;}
    #comments form.comment-form .form-submit .submit{width:100%;}
    #comments .comment-list li .comment-body .reply{display:block;}
    .as-comment-login-gate{align-items:flex-start;flex-wrap:wrap;padding:18px 16px}.as-comment-login-icon{flex-basis:42px;width:42px;height:42px}.as-comment-login-icon:before{left:10px;top:10px}.as-comment-login-icon:after{left:14px;top:25px}.as-comment-login-copy{flex-basis:calc(100% - 58px)}.as-comment-login-actions{width:100%;padding-left:58px}.as-comment-login-actions a{flex:1;padding:0 12px}
}
