/* Minification failed. Returning unminified contents.
(487,1): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
body { background: none !important; }

.Blog {
    padding: 23px 90px 23px 10px;
    position: relative;
}

.Blog__Links {
    width: 325px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.Blog__TableOfContents {
    border-left: 4px solid rgb(0, 97, 170);
    padding: 10px 23px;
    position: fixed;
    width: 325px;
    display: none;
}

.Blog__TableOfContentsList {
    padding: 0;
    padding-left: 20px;
    margin: 0;
}

.Blog__TableOfContentsHeading {
    font-size: 18px;
    padding: 0;
    margin: 0;
    margin-bottom: 15px;
}

.Blog__TableOfContentsListItem, .Blog__TableOfContentsListItemLink {
    color: #8d8d8d;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
}

.Blog__TableOfContentsListItemLink:hover, .Blog__TableOfContentsListItemLink_active { color: #4865a1; }

.Blog__TableOfContentsListItem + .Blog__TableOfContentsListItem { margin-top: 10px; }



.Blog__LinksHeader {
    font-size: 18px;
    padding: 0;
    margin: 0;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.Blog__Popular { margin-top: 28px; }

.Blog__LinkWrapper + .Blog__LinkWrapper { margin-top: 17px; }

.Blog__Link {
    color: #04679b;
    font-weight: 600;
    font-size: 15px;
    text-decoration: none;
}

.Blog__Link:hover { opacity: 0.8; }

.Blog__Link:visited { color: #3c5b9b; }

.Breadcrumbs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin: 0;
    padding-top: 5px;
}

.Breadcrumbs__Breadcrumb {
    list-style: none;
    padding: 0;
    margin: 0;
}

.Breadcrumbs__Breadcrumb + .Breadcrumbs__Breadcrumb {
    padding-left: 20px;
    position: relative;
}

.Breadcrumbs__Breadcrumb + .Breadcrumbs__Breadcrumb:before {
    content: ">";
    color: #919090;
    display: block;
    position: absolute;
    left: 7px;
    font-weight: 700;
    top: 4px;
    font-size: 12px;
}

.Blog__Post { 
    padding-left: 385px;
    line-height: 1.5;
}

.Breadcrumbs__Link {
    color: #919090;
    font-weight: 600;
    font-size: 13px;
    text-decoration: none;
}

.Blog__Header {
    margin: 20px 0;
    font-size: 24px;
}

.Blog__PostMeta {
    color: #919090;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 21px;
}

.Blog__PostParagraph {
    color: #000000;
    font-weight: 400;
    font-size: 16px;
}

.Blog__AlertPanel {
    padding: 28px 28px;
    min-height: 115px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 8px solid;
    margin-bottom: 24px;
    background: rgb(247, 249, 253);
    background-repeat: no-repeat;
    background-position: 18px center;
}

.Blog__AlertPanel_purple { border-left-color: rgb(54, 117, 216); }

.Blog__AlertPanelText {
    color: #090909;
    font-weight: 600;
    font-size: 16px;
}

.Blog__AlertPanel_orange { border-left-color: rgb(255, 175, 84); }

.Blog__AlertPanel__iconLamp {
    padding-left: 68px;
    background-image: url(/awesome-images/LAMP.png);
}


.Blog__Header, .Blog__Post h1 {
    margin: 20px 0;
    font-size: 24px;
}

.Blog__Header_level2, .Blog__Post h2 {
    margin: 20px 0;
    font-size: 20px;
}

.Blog__Header_level3, .Blog__Post h3 {
    margin: 20px 0;
    font-size: 16px;
}

.Blog__PostMeta, .Blog__Post header .individual-article-header-h2 {
    color: #919090;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 21px;
}
.Blog__Post {
    
}

.Blog__Post header .fb-like { margin-left: 10px; }

.Blog__Post img {
    max-width: 100%;
    height: auto;
}

.Blog__SocialTop, .Blog__SocialBottom {
    margin-bottom: 14px;
    overflow: hidden;
}

.Blog__SocialTopItem {
    float: left;
    margin-right: 10px;
}

.Blog__SocialTopItem:nth-of-type(1) { margin-top: 2px; }

.Blog__SocialRight .Blog__SocialTopItem { float: none; }

.Blog__SocialRight .Blog__SocialTopItem:nth-of-type(4) { margin-top: 6px; }

.Blog__SocialRight {
    position: fixed;
    opacity: 0;
    -webkit-transition: opacity 150ms;
    transition: opacity 150ms;
    top: 100px;
    left: 50%;
    margin-left: 520px;
}

@media (max-width: 1300px) {
    .Blog__SocialRight { display: none; }
}

.Blog__SocialRight_statusActive { opacity: 1; }

.Blog__PostParagraph, .Blog__Post p {
    color: #000000;
    font-weight: 400;
    font-size: 16px;
}

.Blog__Post h2[id], .Blog__Post h3[id], .Blog__Post h1[id], .Blog__Post h4[id], .Blog__Post h5[id], .Blog__Post h6[id] {
    border-top: 70px solid white;
    margin-top: -70px;
    line-height: 1.5;
}

.BlogList header h1, .BlogList #article-breadcrumb { display: none; }

.BlogList a.title {
    color: rgb(98, 132, 207);
    font-weight: 700;
    font-size: 24px;
    text-decoration: none;
    letter-spacing: 0.67px;
    display: inline-block;
    padding-left: 60px;
    position: relative;
}

.BlogList a.title:before {
    content: '';
    position: absolute;
    background-image: url(/awesome-images/next/blog-item-types.png);
    background-repeat: no-repeat;
    height: 33px;
    width: 44px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.BlogList a.title:visited { color: #7C369A; }

.BlogList a.title:hover { opacity: 0.8; }

.BlogList .date {
    color: #828282;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 21px;
    margin-top: 21px;
    display: block;
}

.BlogList .article-div dd {
    margin: 0;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 22px;
}

.BlogList .article-div-outer {
    padding: 31px 15px;
    border-bottom: 1px solid rgb(219, 219, 219);
}

.BlogList .article-div-outer:first-of-type { padding-top: 0; }

.Blog_index {
    display: block;
    padding: 23px 10px;
}

.Blog__Pages {
    
}

.Blog__PageNumber {
    width: 23px;
    height: 26px;

    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    
    text-decoration: none;
    color: black;
}

.Blog__PageNumber.selected {
background: #e50c2c;
color: white;
}

.Blog iframe[src^="https://www.youtube"] { max-width: 100%; }

.Breadcrumbs, #article-breadcrumb {
display: flex;
padding: 0;
margin: 0;
padding-top: 5px;
}

.Breadcrumbs__Breadcrumb, #article-breadcrumb > a {
list-style: none;
padding: 0;
margin: 0;
display: block;
}

.Breadcrumbs__Breadcrumb .Breadcrumbs__Breadcrumb, #article-breadcrumb > a ~ a {
padding-left: 20px;
position: relative;
}

#article-breadcrumb { font-size: 0px; }

.Breadcrumbs__Breadcrumb .Breadcrumbs__Breadcrumb:before, #article-breadcrumb > a ~ a:before {
content: ">";
color: #919090;
display: block;
position: absolute;
left: 7px;
font-weight: 700;
top: 1px;
font-size: 12px;
}

.Breadcrumbs__Link, #article-breadcrumb > a {
color: #919090;
font-weight: 600;
font-size: 13px;
text-decoration: none;

display: block;
}

.BlogPreview__Post {
width: 370px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
margin-bottom: 20px;
float: left;
}

.BlogPreview__Post .BlogPreview__Post .BlogPreview__Post .BlogPreview__Post { display: none; }

.BlogPreview__Posts {
flex-wrap: wrap;
margin: 0 auto;
max-width: 1165px;
padding: 21px 0;
}

.ICMCalculatorPage { padding-bottom: 20px; }

.ICMCalculatorPage input.textbox {
width: 100%;
height: 100%;
border: 0;
}

.BlogList hr.implied { display: none; }



.social-likes {
overflow: hidden;
margin: 20px 0;
}

.social-likes__widget {
float: left;
margin-right: 16px;
cursor: pointer;
-webkit-user-select: none;
}

.social-likes__widget:hover { opacity: 0.7; }

.social-likes__widget:active { opacity: 0.85; }

.social-likes__button {
background-color: #f0f0f0;
min-width: 85px;
display: inline-block;
height: 23px;
padding-left: 24px;
line-height: 21px;
text-align: right;
padding-right: 7px;
font-size: 12px;
font-weight: 600;
border-bottom: 1px solid rgb(167, 167, 167);
border-top: 1px solid rgb(230, 230, 230);
border-left: 1px solid rgb(201, 201, 201);
border-right: 1px solid rgb(201, 201, 201);
background-position: 3px center, 0 0;
}

.social-likes__button_facebook {
background-repeat: no-repeat;
background-image: url(/awesome-images/facebook-icon.png);
background-image: url(/awesome-images/facebook-icon.png), linear-gradient(0deg, #d3d3d3 0%, #ffffff 100%);
}

.social-likes__button_plusone {
background-repeat: no-repeat;
background-image: url(/awesome-images/google-plus-icon.png);
background-image: url(/awesome-images/google-plus-icon.png), linear-gradient(0deg, #d3d3d3 0%, #ffffff 100%);
}

.social-likes__button_vkontakte {
background-repeat: no-repeat;
background-image: url(/awesome-images/vkontakte-icon.png);
background-image: url(/awesome-images/vkontakte-icon.png), linear-gradient(0deg, #d3d3d3 0%, #ffffff 100%);
}

.social-likes__button_twitter {
background-repeat: no-repeat;
background-image: url(/awesome-images/twitter-icon.png);
background-image: url(/awesome-images/twitter-icon.png), linear-gradient(0deg, #d3d3d3 0%, #ffffff 100%);
}

.social-likes__counter {
display: inline-block;
font-size: 12px;
font-weight: 600;
line-height: 21px;
height: 23px;
margin-left: 8px;
position: relative;
min-width: 25px;
text-align: center;
border-bottom: 1px solid rgb(201, 201, 201);
border-top: 1px solid rgb(201, 201, 201);
border-left: 1px solid rgb(201, 201, 201);
border-right: 1px solid rgb(201, 201, 201);
background: white;
padding: 0 3px;
}

.social-likes__counter:after, .social-likes__counter:before {
content: '';
display: block;
position: absolute;
width: 0;
height: 0;
border-style: solid;
:
;
}

.social-likes__counter:after {

border-width: 3.5px 4px 3.5px 0;

border-color: transparent white transparent transparent;

top: 50%;

margin-top: -3.5px;

left: 0;

margin-left: -3.5px;
}

.social-likes__counter:before {

border-width: 4.5px 5px 4.5px 0;

border-color: transparent rgb(201, 201, 201) transparent transparent;

top: 50%;

margin-top: -4.5px;

left: 0;

margin-left: -5px;
}

.social-likes_typeVertical {
overflow: initial;
margin: 0;
margin-left: 520px;
}

.social-likes_typeVertical .social-likes__button {

min-width: 0px;

padding-right: 0px;

background-position: center, 0 0;

display: block;

float: left;
}

.social-likes_typeVertical .social-likes__widget {

float: none;

height: 24px;

overflow: hidden;
margin-bottom: 5px;
}

.social-likes_typeVertical .social-likes__counter {
float: left;
display: block;
}

li.auth-facebook {
    display: none;
}
