/*
Theme Name: Fileinspect
Theme URI: http://fileinspect.com/
Version: 1.0
*/
body {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    background: #f7f7f7;
}
.header {
    padding-top: 22px;
}

.header .navbar-default .navbar-collapse {
    border: 0;
}
.navbar {
    border-radius: 0;
    border: 0;
    min-height: auto;
}
.navbar-default .navbar-nav>li>a {
    text-transform: uppercase;
    font-size: 11px;
    color: #111111;
    background: #EFEFEF;
    line-height: 1.273em;
    padding: 0.64em 0.82em;
    border: 1px solid #DDDDDD;
    margin-left: -1px;
}
.navbar-default .navbar-nav>li>a:hover {
    color: #111111;
    background: #DDDDDD;
}
.navbar-default {
    background: none;
}
.header-brand {
    padding: 15px;
}
.header-title {
    font-size: 46px;
    line-height: 1.13em;
    font-weight: bold;
    margin-top: 0;
}
.header-brand a {
    color: #111111;
    text-decoration: none;
}
.header-brand a:hover {
    color: #2361A1;
}
.header-descr {
    font-size: 16px;
    line-height: 1.375em;
}

.breadcrumb {
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    background: none;
    border-radius: 0;
}
.navbar-form {
    margin-top: 0;
    margin-bottom: 0;
}
.blog-item {
    margin-bottom: 20px;
}
.blog-item-content {
    background: white;
    padding: 15px;
}
.blog-item-content h2 {
    font-size: 18px;
    line-height: 24px;
    margin-top: 0;
}
.blog-item-meta {
    font-size: 12px;
    line-height: 18px;
}
.blog-item-image {
    background-size: cover;
    display: block;
    padding-top: 75.41%;
    background-position: center center;
}
.blog-item-sosial {
    font-size: 24px;
    text-decoration: none!important;
    margin: 0 5px;
}
.paginator {
    text-align: center;
    margin: 0 0 30px;
}

.total-comments,
.total-shares,
.total-likes {
    font-size: 14px;
    text-decoration: none;
    margin: 0 10px 0 30px;
    position: relative;
    line-height: 24px;
    color: #6f6f6f;
    display: inline-block;
}
.total-likes,
.total-shares {
    min-width: 90px;
}
.total-shares:visited,
.total-comments:visited,
.total-likes:visited {
    color: #6f6f6f;
}
.total-shares:hover,
.total-comments:hover,
.total-likes:hover {
    color: #0098df;
}
.total-likes:before,
.total-shares:before,
.total-comments:before {
    content: "";
    position: absolute;
    top: 0;
    left: -30px;
    width: 24px;
    height: 24px;
}
.smm-links {
    display: inline-block;
}
.total-comments:hover:before {
    background: url(i/buttons.png) 0 -25px no-repeat;
}
.total-comments:before {
    background: url(i/buttons.png) 100% -25px no-repeat;
}
.container img {
    max-width: 100%;
    height: auto;
}
.text-muted {
    color: #777;
}
.time-delimiter {
    margin: 0 10px;
}
.timespan {
    display: inline-block;
}
.blog-view-container {
    word-wrap: break-word;
}
.blog-view-container p {
    margin-bottom: 20px;
    word-wrap: break-word;
}
.blog-view-container .text {
    font-size: 18px;
}
.related {
    margin: 50px 0;
}

.blog-view-container .blog-likes .addthis_inline_share_toolbox {
    margin: 0;
}
.blog-likes {
    margin: 35px 0 40px;
    padding: 0 0 30px;
    border-bottom: 1px solid #e9e9e9;
    font-size: 18px;
}
.blog-likes .blog-likes-share,
.blog-likes .blog-likes-panel .blog-likes-text {
    font-weight: bold;
    margin-right: 40px;
    line-height: 38px;
}
.blog-likes .blog-likes-panel .blog-likes-btns {
    padding: 4px 0 0;
}
.blog-likes .blog-likes-panel .blog-likes-btn {
    background: transparent;
    border: 0 none;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    padding: 0 0 0 32px;
    margin-right: 25px;
}
.widget {
    margin-bottom: 30px;
    font-size: 18px;
}
.widget-title {
    margin-bottom: 20px;
}
.widget ul {
    list-style-type: none;
    padding: 0;
}
.widget ul li:before {
    content: "\f105";
    font-family: 'font awesome 5 free';
    font-weight: 900;
    margin-right: 10px;
}
.comments {
    margin-bottom: 40px;
}
.comments .comments-header {
    margin-bottom: 40px;
}
.comments .comments-header .comments-title {
    margin: 0;
    font-weight: bold;
    font-size: 18px;
}
.comments .comments-footer {
    position: relative;
}
.comments .comments-footer .comments-title {
    font-weight: bold;
    margin-bottom: 30px;
}
.comments .comments-footer .btns {
    padding: 14px 0 0;
}
.comment {
    margin-bottom: 32px;
}
.comment .comment-author {
    margin-bottom: 18px;
}
.comment .comment-author .comment-author-image {
    width: 50px;
    height: 50px;
    margin-right: 15px;
}
.comment .comment-author .comment-author-image .comment-author-ico {
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 24px;
    color: #ffffff;
    font-weight: bold;
}
.comment .comment-author .comment-author-name {
    font-size: 18px;
    margin-bottom: 3px;
}
.comment .comment-author .comment-date {
    font-size: 16px;
}
.comment .comment-text {
    margin: 0 0 18px 65px;
    font-size: 16px;
}
.comment-list {
    padding:0;
    list-style-type: none;
}
.comment-list .children {
    list-style-type: none;
    padding-left: 65px;
}

.btn {
    font-size: 100%;
    line-height: 100%;
    min-width: 140px;
    border-radius: 0px;
}
.btn-blue,
.btn-blue:visited,
.btn-blue:hover,
.btn-blue:active,
.btn-blue:focus {
    color: #fff;
    border: 0px;
}
.btn-blue,
.btn-blue:visited {
    background-color: #0078C0;
    outline: none;
}
.btn-blue:hover,
.btn-blue:active,
.btn-blue:focus {
    background: #0078C0;
}
.btn.btn-lg {
    font-size: 100%;
    padding: 14px 30px 18px 30px;
}
.searchwp-live-search-instructions {
    display: none;
}
.searchwp-live-search-results {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #fff;
    -webkit-box-shadow: 0 0 2px 0 rgba(30,30,30,.4);
    box-shadow: 0 0 2px 0 rgba(30,30,30,.4);
    border-radius: 3px;
    width: 315px;
    min-height: 175px;
    max-height: 300px;
}
.searchwp-live-search-result p {
    font-size: .9em;
    padding: 1em;
    margin: 0;
    border-bottom: 1px solid rgba(30,30,30,.1);
}
.site-search {
    width: 200px;
}

.text .name {
    display: inline-block;
    vertical-align: top;
    width: 100px;
    font-size: 16px;
}

@media (min-width: 992px) {
    #comment-form {
        margin-bottom: 280px;
    }
}

@media (min-width: 768px) {
    .container-fluid {
        padding: 0;
    }
    .navbar-collapse {
        padding: 0;
    }
}



.text a {
    padding-bottom: 0;
    border-bottom: 1px solid #0071D0;
    color: #0071D0;
}
.text a:hover, .text a:active, .text a:focus {
    text-decoration: none;
    border-bottom: 1px solid #084e86;
    color: #23527c;
}



/*
Promo block - blog pages
https://pm.auslogics.com/projects/11/tasks/11270
 */

.promo__block {
    display: flex;
    flex-wrap: wrap;
}

/* button */
.promo__btn {
    position: relative;
    margin-right: 30px;
    display:block;
    background-color: #058E00 !important;
    color:#fff !important;
    font-size: 18px;
    height: 56px !important;
    padding-left: 24px;
    line-height: 56px;
    cursor: pointer;
    transition: background-color .3s;
    margin-bottom: 15px;
    padding-right: 80px;
    text-decoration: none !important;
    border-bottom: none !important;
}
.promo__btn:hover{
    color:white !important;
    background-color: #07A701 !important;
}
.promo__btn:focus{
    color:white !important;
    background-color: #07A701 !important;
}
.promo__btn div{
    position: absolute;
    top: 0;
    right: 0;
    background-color: #07A701 !important;
    /*background-image: url(i/download.svg);*/
    background-repeat: no-repeat;
    background-position: center center;
    width: 56px;
    height: 56px;
    text-align: center;
}
.promo__btn div svg{
margin-top: 15px;
}

/* count */
.promo__count {
    padding: 0 38px 0 0;
    margin-top: 4px;
    margin-bottom: 15px;
}
.promo__count span {
    display: block !important;
    font-size: 16px;
    line-height: 21px;
    padding-bottom: 4px;
}
.promo__count span:nth-child(2) {
    font-size: 18px;
}

/* compatible */
.promo__compatible {
    flex: none;
    padding-bottom: 15px;
    margin-top: 3px;
}
.promo__compatible svg {
    margin-top:4px;
    margin-right: 8px;
    margin-left: -2px;
}
.promo__compatible span {
    display: block !important;
    font-size: 16px;
    line-height: 20px;
    margin-top: 2px;
}
.promo__compatible img {
    margin-right: 10px;
}

/* offer */
.promo__offer {
    font-size: 12px !important;
    line-height: 14px;
    color: #666666;
}
.promo__offer a, .promo__offer a:hover, .promo__offer a:active, .promo__offer a:focus {
    color: #666666;
    border-bottom: 1px solid #666666;
}

/*
END Promo block - blog pages
 */

.blog-item-sosial {
    position: relative;
    margin: 0 3px;
    height: 35px;
}
.total-comments:before {
    display: none;
}
.total-comments {
    margin: 0;
    position: absolute;
    top: 5px;
    padding-left: 35px;
}
.total-comments svg {
    position: absolute;
    fill: #777;
    left: 0;
}
.total-comments:hover svg{
    fill: #0098df;
}
.smm-links {
    position: absolute;
    left: 135px;
}
.smm-links svg {
    fill: #337ab7;
}
.smm-links svg:hover {
    fill: #23527c;
}
.time {
    position: relative;
}
.time svg {
    position:absolute;
    top: 2px;
}
.widget ul li:before {
    content: "❯";
    font-size: 16px;
}
@media (max-width: 991px) {
    .smm-links {
        left: -3px;
        top: 40px
    }
    .blog-item-sosial {
        height: 70px;
    }
}
.widget-charlist {
    display: block;
    position: relative;
}
.widget-charlist .charlist {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}
.widget-charlist .charlist-item {
    margin: 0 0 20px 0;
    padding: 0;
    min-width: 40px;
}
.widget-charlist .charlist-item:before {
    display: none;
}
.widget-charlist .charlist-link {
    color: #fff;
    background-color: #9da4ad;
    font-size: 14px;
    text-decoration: none;
    display: inline-block;
    line-height: 14px;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    outline: none;
    transition: all .3s;
    text-align: center;
    padding-top: 4px;
    padding-bottom: 4px;
}
.widget-charlist .charlist-link:hover {
    background-color: #e00000;
}
.footer{background-image:url('/templates/images/footer-v.png');background-position:left top;color:#878787;line-height:13px;font-family: "Lucida Grande","Segoe UI","Bitstream Vera",sans-serif;padding-left: 15px;padding-right: 15px;background-color: #ffffff;background-repeat-x: repeat;
    background-repeat-y: no-repeat;}
.footer .footer-flag{height:43px;padding:15px 25px 0px;background-image:url('/templates/images/footer_flag.gif');background-repeat:no-repeat;}
.footer .center {padding-left:0px;width: 100%; max-width:840px;margin-left: auto;
    margin-right: auto;}
.footer .center .footer-flag a{color:#878787;text-decoration:none;font-size:13px;}
.footer .center .footer-flag a.red{padding:0px 2px 0px 12px;background-image:url('/templates/images/icons.gif');background-repeat:no-repeat;background-position: 0px -242px;}
.footer .center{}
.footer .center .footer-flag div.copy{float:right;}
.footer .center .footer-flag div.copy a{padding:0px;}
.footer .center .footer-flag p{font-size:11px;line-height:16px;margin:0px;}

.footer .stext { font-size:11px;line-height:140%; }
.footer .stext p { margin:0px; }
.footer .stext p {  }
.footer .stext a { color:#878787;text-decoration:none; }
.footer .stext .big { font-size:13px; }
.footer .stext .small { font-size:11px; }

.footer .our-links { padding:5px 0px; text-align:center; }
@media screen and (max-width: 580px) {
    .footer .center .footer-flag div.copy {
        float: none;
        margin-bottom: 10px;
    }
    .footer .footer-flag {
        height: auto;
        margin-bottom: 15px;
    }
}

.pc-optimization-tools-block {
    position: relative;
    padding-left: 30px;
    margin-bottom: 20px;
}
.pc-optimization-tools-block:before {
    display: block;
    width:2px;
    content: '';
    position: absolute;
    top:5px;
    background-color: #0071D0;
    float: left;
    bottom: 6px;
    margin-right: 30px;
    left: 0;
}