@charset "utf-8";
/* CSS Document */
/* ----------------------------- CUSTOM BUTTON STYLES ----------------------------- */
img{max-width:100%;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
/* ------------------ default styles ------------------ */
.breadcrumbs{padding:10px 0; margin-bottom:0;}
ol.commentlist{list-style:none;}
#commentform p{margin:25px 0;}
#commentform label{display:block;}
#commentform input#email, #commentform input#url, #commentform input#author, #commentform textarea{max-width:90%; border:1px #ccc solid; padding:6px 1%;}
#commentform input#submit{ background-color:#32373a; border:none; padding:8px 15px; color:#fff; display:inline-block; cursor:pointer;}
#commentform input#submit:hover{background:#000000; border-bottom-color:#ccc; color:#fff;}
.form-allowed-tags{display:none;}
ul.errormsg{background:#ffe4e4;}
ul.errormsg li{padding:5px;}
.entry-content table, .comment-body table{ border-collapse:collapse; margin:10px 0;}
.entry-content table td, .entry-content table th, .comment-body table td, .comment-body table th{padding:10px 5px; text-align:center;}
.entry-content table th, .comment-body table th{color:#676767; font:normal 18px; border-bottom:1px #888 solid;}
.entry-content table td, .comment-body table td{border-bottom:1px #ccc solid;}
.fvch-codeblock:hover .comment-form-url{display:block !important;}
/*------------------------------------------- COMMENT STYLES -------------------------------------------*/
.commentlist, ol.commentlist {list-style:none; margin:10px 0; background-color:#fff; padding:10px 0;}
.commentlist li, ol.commentlist li { list-style:none; background-image:none !important; padding:0px 15px;}
.commentlist li ol li.depth-2, .commentlist li ol li.depth-3, .commentlist li ol li.depth-4, ol.commentlist li ol li.depth-2, ol.commentlist li ol li.depth-3, ol.commentlist li ol li.depth-4 { border-bottom:none;}
.commentlist li.bypostauthor article, ol.commentlist li.bypostauthor article { background:#f9ffe1;}
.commentlist article, .commentlist li.bypostauthor li article, ol.commentlist li.bypostauthor li article { border:none !important; padding:10px; position:relative; background-color:#fff;}
.commentlist li .fn { font-weight:normal; font-size:15px; font-style:normal;}
.commentlist li.bypostauthor .fn, ol.commentlist li.bypostauthor .fn { color:#000;}
img.avatar { vertical-align:middle; position:static; display:inline-block;}
.commentlist article a time { display:block; clear:both; padding:5px 0 10px; font-size:11px; font-style:italic;}
.commentlist, ol.commentlist p { font-size:14px;}
.commentlist .reply span, ol.commentlist .reply span { display:none;}
.commentlist .reply a, ol.commentlist .reply a { display:block;	padding:10px; text-align:center; background:#f6f6f6; margin:5px 0; border:1px #ddd solid;}
.comment-author.vcard{display:inline-block; margin-right:15px; float:left;}
.comment-list ul.children li.comment{background-image:none; padding-left:5px;}
.comment-body{background-color:#f8f8f8; padding:15px; margin-top:15px;}

#comment{max-width: 100%; box-sizing: border-box;}
.comment-form .comment-form-author, .comment-form .comment-form-email{width: calc(50% - 1.4rem); float: left;}
.comment-form input[name="url"]{display: block; width: 100%;}  
.comments-area{margin-top: 40px;}
.comments-area h2.comments-title{font-size: 25px; margin-bottom: 20px;}
.comment-list{margin: 0; padding: 0; list-style: none;}
.comment-meta{margin-bottom: 20px;}
.comment-meta a{color: #333;}
.comment-author.vcard{position: relative; padding-left: 50px;}
.comment-author.vcard img{position: absolute; left: 0; top: 5px;}
.comment-metadata{margin-left: 50px;}
.comments-area table{border-left: 1px solid #dddd; border-bottom: 1px solid #ddd; margin-bottom: 20px;}
.comments-area table td, .comments-area table th {border-right: 1px solid #ddd; border-top: 1px solid #ddd; padding: 10px;}
.comments-area th{background: #278cc1; color: #fff;}
.comments-area dd{margin-bottom: 15px;}
.comments-area .comments-content ul, .comments-area .comments-content ol{padding-left: 15px;}
.comments-area .comment-content{padding:10px 0 0 0; font-size:13px;}
.comments-area .comment-content p{margin-bottom:0px !important;}
.comments-area .comment-content ul, .comments-area .comment-content ol{padding-left: 15px;}
.comment-reply-link{background: #1e71f9; display: inline-block; padding: 5px 20px; color: #fff; border-radius: 5px; text-decoration:none !important; font-size:13px;}
.comment-list li.comment{margin-bottom: 30px; border-bottom: 1px solid #ddd; padding-bottom: 30px; margin-left:0px;}
.comment-metadata{font-size: 80%;}
.comment-reply-link{margin-top: 10px;}
.comment-list li ol.children{padding-left: 50px; margin: 0; list-style: none; margin-top: 25px;}
.comment-list li ol.children ol.children{padding-left: 20px;}
.comment-list li.comment:last-child{border-bottom: 0px solid; padding-bottom: 0; margin-bottom: 0;}
.comment-respond{margin-top: 50px;}
.comment-notes{font-size: 90%; margin-bottom: 40px;}