:root {
	--white: #fff;
	--white-0: rgba(255, 255, 255, 0);
	--text: #282828;
	--title: #282828;
	--dark-text: #020305;
	--link-blue: #0087ee;
	--dark-background: #020305;
	--grey-background: #282828;
	--red-background: #CA3C2C;
	--red-background-hover: #7b190e;
	--logo-color: #9F9F9F;
	--text-red: #CA3C2C;
	--light-text-color: #9F9F9F;
	--light-text-color2: #D9D9D9;
	--border-color: #3E3E3E;
	--go-top-bg: #5A5A5A;
	--service-border-color: #E1E1E1;
	--circle-border-color: #A4A4A4;
	--transition-all-in: all 0.25s ease-in;
	--transition-all-out: all 0.25s ease-out;
	--transition-all-inout: all 0.25s ease-in-out;
	--dark-40: rgba(40, 40, 40, 0.8);
	--dark-15: rgba(40, 40, 40, 0.15);
	--pulse-red-color: rgba(202, 60, 44, 0.6);
	--pulse-red-color-0: rgba(202, 60, 44, 0);
	--about-tab-bg: #F3F3F3;
	--table-border: #D2D1D1;
	--question-text-bg: rgba(33, 150, 243, 0.15);
	--exclamation-text-bg: rgba(202, 60, 44, 0.15);
	--block-text-bg: rgba(247, 132, 50, 0.15);
	--blue-text-bg: #358EE0;
	--light-text-bg: rgba(254, 218, 67, 0.15);
	--quote-text-bg: #F5F1F1;
	--share-but-bg: #1877F2;
	--viber: #7A529D;
	--viber-hover: #533270;
	--telegram: #3C9DCE;
	--telegram-hover: #166e9a;
}
.text-content .question_text, .text-content .exclamation_text, .text-content .block_text, .text-content .blue_text, .text-content .light_text, .text-content .quote_text, .text-content blockquote {
	font-weight: 500;
	padding: 40px 21px;
	padding-left: 160px;
	position: relative;
	margin-top: 35px;
	margin-bottom: 25px;
}
.text-content span.question_text, .text-content span.exclamation_text, .text-content span.block_text, .text-content span.blue_text, .text-content span.light_text, .text-content span.quote_text, .text-content blockquote {
	display: block;
}
.text-content .question_text {
	background: var(--question-text-bg);
}

.text-content .question_text::before {
	width: 60px;
	height: 100%;
	content: "";
	top: 0;
	left: 50px;
	position: absolute;
	background: url('../img/text-question-icon.webp') center center no-repeat;
}

.text-content .exclamation_text {
	background: var(--exclamation-text-bg);
}

.text-content .exclamation_text::before {
	width: 60px;
	height: 100%;
	content: "";
	top: 0;
	left: 50px;
	position: absolute;
	background: url('../img/text-attention-icon.webp') center center no-repeat;
}

.text-content .block_text {
	background: var(--block-text-bg);
}

.text-content .block_text::before {
	width: 60px;
	height: 100%;
	content: "";
	top: 0;
	left: 50px;
	position: absolute;
	background: url('../img/text-book-icon.webp') center center no-repeat;
}

.text-content .blue_text {
	padding: 10px 0;
	padding-left: 106px;
	border-top: 2px solid var(--blue-text-bg);
}

.text-content .blue_text::before {
	width: 40px;
	height: 100%;
	content: "";
	top: 0;
	left: 30px;
	position: absolute;
	background: url('../img/text-message-icon.webp') center center no-repeat;
}

.text-content .light_text {
	background: var(--light-text-bg);
}

.text-content .light_text::before {
	width: 60px;
	height: 100%;
	content: "";
	top: 0;
	left: 50px;
	position: absolute;
	background: url('../img/text-lamp-icon.webp') center center no-repeat;
}

.text-content .quote_text, .text-content blockquote {
	background: var(--quote-text-bg);
	margin-left: 0;
	margin-right: 0;
}

.text-content .quote_text::before, .text-content blockquote::before {
	width: 60px;
	height: 100%;
	content: "";
	top: 0;
	left: 50px;
	position: absolute;
	background: url('../img/text-quote-icon.webp') 50% 25px no-repeat;
}
.shared-wrapper {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.rating-article {
    font-weight: 700;
    font-size: 22px;
}


.share-btn {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 2px 8px;
    line-height: 1.53;
    letter-spacing: 0.04em;
    vertical-align: top;
    font-size: 12px;
    font-family: "Helvetica Neue", Arial, sans-serif;
    color: #111;
    background: #e0e0e0;
    border: 1px solid #c7c7c7;
    border-radius: 2px;
    text-decoration: none;
    transition: all 0.2s ease;
}
.share-btn:hover,
.share-btn:focus {
    background: #d3d3d3;
    border-color: #bababa;
    text-decoration: none;
    color: #111;
}
.share-btn:active {
    background: #c7c7c7;
    border-color: #adadad;
    text-decoration: none;
    color: #111;
}
.share-btn.share-btn-sm {
    height: 20px;
    font-size: 10px;
    padding: 0 8px;
    line-height: 1.6;
}
.share-btn.share-btn-lg {
    font-size: 16px;
    line-height: 1.4;
    padding: 8px 16px;
}
.share-btn .share-btn-text-sr {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.share-btn.share-btn-branded {
    color: #fff;
}
.share-btn.share-btn-branded.share-btn-twitter {
    background: #55acee;
    border-color: #3ea1ec;
}
.share-btn.share-btn-branded.share-btn-twitter:hover,
.share-btn.share-btn-branded.share-btn-twitter:focus {
    background: #3ea1ec;
    border-color: #2795e9;
}
.share-btn.share-btn-branded.share-btn-twitter:active {
    background: #2795e9;
    border-color: #1689e0;
}
.share-btn.share-btn-branded.share-btn-facebook {
    background: #3b5998;
    border-color: #344e86;
}
.share-btn.share-btn-branded.share-btn-facebook:hover,
.share-btn.share-btn-branded.share-btn-facebook:focus {
    background: #344e86;
    border-color: #2d4373;
}
.share-btn.share-btn-branded.share-btn-facebook:active {
    background: #2d4373;
    border-color: #263961;
}
.share-btn.share-btn-branded.share-btn-googleplus {
    background: #dd4b39;
    color: #fff;
    border-color: #d73925;
}
.share-btn.share-btn-branded.share-btn-googleplus:hover,
.share-btn.share-btn-branded.share-btn-googleplus:focus {
    background: #d73925;
    border-color: #c23321;
}
.share-btn.share-btn-branded.share-btn-googleplus:active {
    background: #c23321;
    border-color: #ac2d1e;
}
.share-btn.share-btn-branded.share-btn-tumblr {
    background: #35465c;
    color: #fff;
    border-color: #2c3a4c;
}
.share-btn.share-btn-branded.share-btn-tumblr:hover,
.share-btn.share-btn-branded.share-btn-tumblr:focus {
    background: #2c3a4c;
    border-color: #222d3c;
}
.share-btn.share-btn-branded.share-btn-tumblr:active {
    background: #222d3c;
    border-color: #19212b;
}
.share-btn.share-btn-branded.share-btn-reddit {
    background: #ff4500;
    color: #fff;
    border-color: #e63e00;
}
.share-btn.share-btn-branded.share-btn-reddit:hover,
.share-btn.share-btn-branded.share-btn-reddit:focus {
    background: #e63e00;
    border-color: #cc3700;
}
.share-btn.share-btn-branded.share-btn-reddit:active {
    background: #cc3700;
    border-color: #b33000;
}
.share-btn.share-btn-branded.share-btn-linkedin {
    background: #0976b4;
    color: #fff;
    border-color: #08669c;
}
.share-btn.share-btn-branded.share-btn-linkedin:hover,
.share-btn.share-btn-branded.share-btn-linkedin:focus {
    background: #08669c;
    border-color: #075683;
}
.share-btn.share-btn-branded.share-btn-linkedin:active {
    background: #075683;
    border-color: #05466b;
}
.share-btn.share-btn-branded.share-btn-delicious {
    background: #3399ff;
    color: #fff;
    border-color: #198cff;
}
.share-btn.share-btn-branded.share-btn-delicious:hover,
.share-btn.share-btn-branded.share-btn-delicious:focus {
    background: #198cff;
    border-color: #007fff;
}
.share-btn.share-btn-branded.share-btn-delicious:active {
    background: #007fff;
    border-color: #0073e5;
}
.share-btn.share-btn-branded.share-btn-stumbleupon {
    background: #eb4924;
    color: #fff;
    border-color: #e13b15;
}
.share-btn.share-btn-branded.share-btn-stumbleupon:hover,
.share-btn.share-btn-branded.share-btn-stumbleupon:focus {
    background: #e13b15;
    border-color: #ca3412;
}
.share-btn.share-btn-branded.share-btn-stumbleupon:active {
    background: #ca3412;
    border-color: #b22e10;
}
.share-btn.share-btn-branded.share-btn-pinterest {
    background: #cc2127;
    color: #fff;
    border-color: #b61d23;
}
.share-btn.share-btn-branded.share-btn-pinterest:hover,
.share-btn.share-btn-branded.share-btn-pinterest:focus {
    background: #b61d23;
    border-color: #a01a1f;
}
.share-btn.share-btn-branded.share-btn-pinterest:active {
    background: #a01a1f;
    border-color: #8a161a;
}
.share-btn.share-btn-inverse {
    color: #eeeeee;
    background: #1f1f1f;
    border-color: #050505;
}
.share-btn.share-btn-inverse:hover,
.share-btn.share-btn-inverse:focus {
    background: #121212;
    border-color: #000000;
    color: #eeeeee;
}
.share-btn.share-btn-inverse:active {
    background: #050505;
    border-color: #000000;
    color: #eeeeee;
}
.share-btn.share-btn-twitter .share-btn-icon,
.share-btn.share-btn-googleplus .share-btn-icon,
.share-btn.share-btn-tumblr .share-btn-icon,
.share-btn.share-btn-linkedin .share-btn-icon,
.share-btn.share-btn-pinterest .share-btn-icon,
.share-btn.share-btn-stumbleupon .share-btn-icon,
.share-btn.share-btn-delicious .share-btn-icon,
.share-btn.share-btn-more .share-btn-icon {
    position: relative;
    top: 1px;
}
@-moz-document url-prefix() {
    .share-btn.share-btn-twitter .share-btn-icon,
    .share-btn.share-btn-googleplus .share-btn-icon,
    .share-btn.share-btn-tumblr .share-btn-icon,
    .share-btn.share-btn-linkedin .share-btn-icon,
    .share-btn.share-btn-pinterest .share-btn-icon,
    .share-btn.share-btn-stumbleupon .share-btn-icon,
    .share-btn.share-btn-delicious .share-btn-icon,
    .share-btn.share-btn-more .share-btn-icon {
        top: 0;
    }
}
.share-btn.share-btn-more.share-btn-lg .share-btn-icon {
    top: 2px;
}
.share-btn .share-btn-text {
    padding-left: 2px;
}

.shared {
    margin-top: 50px;
    opacity: 0;
}


.author-section {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
    line-height: 1;
}

.article-infosection,
.read-time,
.views {
    display: flex;
    align-items: center;
    font-size: 13px;
    line-height: 165%;
    font-weight: normal;
}

.read-time,
.views {
    margin-right: 25px;
}

.date {
    display: flex;
    align-items: center;
}


.read-time svg ,
.views svg
{
    margin-right: 5px;
    width: 18px;
}

.author-image {
    display: flex;
    align-items: center;
}

.author-image img {
    margin-right: 10px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
}

.author-image .text-14 {
    font-size: 14px;
    color: #000;
    font-weight: normal;
}

@media (max-width: 767px) {
    .shared-wrapper {
        display: grid;
        grid-gap: 30px;
        grid-template-columns: 1fr;
    }

    .rating-article {
        grid-row: 1/1;
    }
}


@media (max-width: 767px) {
    .read-time {
        margin-right: 0;
    }

    .date,
    .views{
        display: none;
    }
}


.content-info-list {
    list-style-type: auto;
    padding: 10px 35px;
    background: #f8f8ff;
    margin-bottom: 20px;
    border-radius: 4px;
}
#toc_container { list-style-type: auto;
    padding: 10px 35px;
    background: #f8f8ff;
    margin-bottom: 20px;
    border-radius: 4px;}
    .toc_list  ul{margin-left: 40px;}
    .toc_list  ul li ul{margin-left: 30px;} 
    ul.toc_list li ul {margin-top:15px;}
.toc_list li{font-size: 16px;
    line-height: 20px;}
.toc_list ul li::before {display: none;}

.toc_list ul ::before {display: none;}
.content-info-list  li:not(:last-of-type) {
    margin-bottom: 10px;
}
a.logo{font-size:20px; color:#000000; text-transform: uppercase;}
.smallimg {margin-right:10px; margin-top:-10px;}
