/* 09:07:49 - 06.12.2019 */


#site-content, #site-footer, #site-header {
    width: 1140px;
    margin: 0 auto;
    position: relative
}

#site-content article {
    width: 100% !important;
    padding: 0;
}

#site-footer {
    padding-left: 45px;
    padding-right: 45px;
}

#site-content {
    width: 980px;
    background: #fff
}

.vhb-back-to-mobile > #site-content > div {
    width: 980px;
    padding: 56px 0 38px;
    background: -webkit-gradient(linear, left top, left bottom, from(#969696), color-stop(33%, #fff), color-stop(66%, #fff), to(#e8e8e8));
    background: -webkit-linear-gradient(top, #969696 0, #fff 33%, #fff 66%, #e8e8e8 100%);
    background: -o-linear-gradient(top, #969696 0, #fff 33%, #fff 66%, #e8e8e8 100%);
    background: linear-gradient(to bottom, #969696 0, #fff 33%, #fff 66%, #e8e8e8 100%)
}


.vhb-page-footer {
    max-width: 1000px
}

.vhb-eye-catcher-wrapper {
    padding-left: 20px;
    padding-right: 0;
    padding-top: 10px
}

.vhb-teaser.vhb-mega-type3 .vhb-media-wrapper {
    width: 960px
}

 .vhb-teaser.vhb-teaser-2.vhb-mega-type3 .vhb-teaser--wrapper {
    width: 960px
}

 .vhb-comments-container .col-md-offset-1 {
    margin-left: 0
}

 .vhb-comments-container .vhb-headline {
    font-size: 24px;
    line-height: 30px
}

 .vhb-comments-container .vhb-comment-disclaimer {
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    padding: 10px 0
}

 .vhb-comments-container .vhb-comment-disclaimer a {
    color: #969696;
    text-decoration: underline
}

 .vhb-comments-container .vhb-comment-disclaimer a:hover {
    color: #ee7000
}

 .vhb-comments-container .vhb-profile-pic {
    max-width: 40px;
    max-height: 40px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    position: inherit;
    top: 0;
    right: 0
}

 .vhb-comments-container .vhb-user-bar {
    font-size: 15px;
    line-height: 20px;
    color: #404040;
    margin: 0
}

 .vhb-comments-container .vhb-user-bar .vhb-inverse-link {
    font-weight: 700;
    margin-right: 10px;
    color: #000
}

 .vhb-comments-container .vhb-user-bar .vhb-logout {
    text-decoration: underline;
    color: #969696
}

 .vhb-comments-container .vhb-user-bar .vhb-logout:before {
    content: ""
}

 .vhb-comments-container .vhb-user-bar .vhb-logout:hover {
    color: #ee7000
}

 .vhb-comments-container .vhb-input-wrapper {
    margin-top: 10px;
    margin-bottom: 20px
}

 .vhb-comments-container .vhb-input {
    -webkit-box-shadow: inset 2px 2px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: inset 2px 2px 2px 0 rgba(0, 0, 0, .1);
    background-color: #F6F6F6;
    border: 1px solid #CCC;
    resize: none;
    height: 160px
}

 .vhb-comments-container .vhb-input:focus {
    -webkit-box-shadow: 2px 2px 22px -1px rgba(0, 0, 0, .2);
    box-shadow: 2px 2px 22px -1px rgba(0, 0, 0, .2);
    -webkit-animation: shadowFadeIn 1s;
    -o-animation: shadowFadeIn 1s;
    animation: shadowFadeIn 1s
}

 .vhb-comments-container .vhb-input:invalid[required] + .vhb-comment-charstatusbar + .vhb-comment-charcount + .vhb-input-btn {
    cursor: not-allowed !important;
    opacity: .3
}

 .vhb-comments-container .vhb-user-profile {
    text-align: left
}

 .vhb-comments-container .vhb-user-profile .vhb-profile-pic {
    display: inline-block
}

 .vhb-comments-container .vhb-user-profile .vhb-user-profile--wrapper {
    display: inline-block;
    vertical-align: middle;
    line-height: 18px;
    font-size: 13px
}

 .vhb-comments-container .vhb-user-profile .vhb-user-profile--wrapper .vhb-user {
    font-weight: 700;
    color: #000
}

 .vhb-comments-container .vhb-user-profile .vhb-user-profile--wrapper .vhb-time {
    color: #000;
    display: block
}

 .vhb-comments-container .vhb-user-profile .vhb-user-profile--wrapper .vhb-time:before {
    content: ""
}

 .vhb-comments-container .vhb-comment-content {
    font-size: 15px;
    line-height: 24px
}

 .vhb-comments-container .vhb-footer-nav {
    text-align: right;
    height: 15px
}

 .vhb-comments-container .vhb-footer-nav .vhb-spam {
    font-weight: 700
}

 .vhb-comments-container .vhb-comments ul li {
    border-bottom: 1px solid #CCC;
    padding-bottom: 20px;
    padding-top: 10px
}

 .vhb-comments-container .vhb-comments ul li:first-child {
    padding-top: 12px
}

 .vhb-comments-container .vhb-all-comments,  .vhb-comments-container .vhb-input-btn {
    background: #ee7000;
    cursor: pointer;
    color: #fff !important;
    border: none;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    margin: 0 auto;
    float: none !important;
    display: block;
    text-transform: uppercase
}

 .vhb-comments-container .vhb-all-comments:disabled,  .vhb-comments-container .vhb-input-btn:disabled {
    cursor: not-allowed !important;
    opacity: .3
}

 .vhb-comments-container .vhb-all-comments {
    margin: 15px auto;
    padding: 6px 0;
    font-size: 13px;
    text-align: center
}

 .vhb-comments-container .vhb-comment-charcount {
    font-size: 12px;
    line-height: 10px;
    margin: 10px 0;
    display: inline-block;
    color: #969696
}

 .vhb-breaking-news-container {
    max-width: 1000px;
    margin-left: 0
}

.post-meta-wrapper .vhb-video-stage-content-container-player {
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 470px
}

.post-meta-wrapper .vhb-video-stage-content-container-player .vjs-poster {
    -webkit-filter: contrast(1.2);
    filter: contrast(1.2)
}

body {
    background: #f2f2f2 !important;
}

body.mobile {
    background: #ffffff !important;
}

#site-content, #site-footer, #site-header  {
    /*width: 1000px*/
}

 .vhb-article--large-pic {
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
    position: relative
}

 .vhb-article--large-pic img {
    width: 100%
}

 .vhb-article--large-pic .vhb-article--large-pic-text {
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    padding: 5px;
    background-color: rgba(30, 30, 30, .66);
    font-family: Publico, Times, serif;
    font-weight: 400;
    font-style: italic
}

article {
    width: 1000px;
    padding-left: 45px;
    padding-right: 45px;
    padding-top: 15px;
    background: #fff;
    position: relative;
    font-size: 18px;
    line-height: 26px;
    font-family: FranklinGothic, Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #1E1E1E
}

article.vhb-article-premium .entry-categories-inner a {
    color: #511775
}

article .entry-categories-inner a {
    width: 100%;
    text-align: center;
    padding: 10px 30px;
    margin: 0;
    font-size: 16px;
    line-height: 20px;
    word-wrap: break-word;
    font-weight: 700;
    color: #ee7000;
    display: block;
    text-transform: uppercase
}

article .vhb-headline--onecolumn {
    display: block;
    width: 100%;
    text-align: center;
    padding: 0 30px 20px 0;
    margin: 0;
    font-size: 48px;
    line-height: 54px;
    word-wrap: break-word;
    font-family: FranklinGothic, Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-weight: bold
}

article .post-meta-wrapper {
    width: 620px;
    margin: 0 auto
}

article .entry-content  .hcf-paywall > caption, article .entry-content  > caption {
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    color: #000;
    margin-bottom: 20px
}

article .entry-content  .hcf-paywall > table, article .entry-content  > table {
    -webkit-box-shadow: inset 0 0 6px 0 rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 6px 0 rgba(0, 0, 0, .3);
    background: #f4f2f0;
    width: 100%;
    margin-bottom: 20px;
    font-family: FranklinGothic, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px
}

article .entry-content  .hcf-paywall > table tr td, article .entry-content  .hcf-paywall > table tr th, article .entry-content  > table tr td, article .entry-content  > table tr th {
    padding: 10px
}

article .entry-content  .hcf-paywall > ol, article .entry-content > ol {
    counter-reset: section;
    margin-bottom: 15px;
}

article .entry-content  .hcf-paywall > ol li {
    padding: 7px 30px
}

article .entry-content  .hcf-paywall > ol li:before, article .entry-content > ol li:before {
    counter-increment: section;
    content: counter(section) '.';
    color: #ee7000;
    margin-left: -30px;
    width: 30px;
    float: left;
    text-align: center;
}

article .entry-content  .hcf-paywall > ul, article .entry-content ul, article .entry-content ol {
    margin-bottom: 15px;
    padding: 7px 30px !important;
}

article .entry-content  .hcf-paywall > ul li, article .entry-content ul li, article .entry-content ol li {
    padding-bottom: 15px
}

article .entry-content  .hcf-paywall > ul li:last-child, article .entry-content ul li:last-child, article .entry-content ol li:last-child {
    padding-bottom: 0
}

article .entry-content  .hcf-paywall > ul li:before, article .entry-content ul li:before {
    content: "•";
    color: #ee7000;
    margin-left: -23px;
    width: 23px;
    display: inline-block
}

article .entry-content  .hcf-paywall > ul ul, article .entry-content ul ul {
    margin-bottom: 0;
    padding: 15px 0 0 33px
}

article .entry-content  .hcf-paywall > ul.vhb-author-shortcutlist li:before, article .entry-content  > ul.vhb-author-shortcutlist li:before {
    content: "" !important
}

article .entry-content  .hcf-paywall h3, article .entry-content  h3 {
    font-size: 24px;
    line-height: 30px;
    font-family: FranklinGothic, Arial, Helvetica, sans-serif;
    font-weight: 700;
    margin-bottom: 20px
}

article .entry-content  .hcf-paywall em, article .entry-content  .hcf-paywall i, article .entry-content em, article .featured-media em, article .entry-content i {
    font-style: italic
}

article .entry-content  .hcf-paywall > p, article .entry-content  > p {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 27px
}

article .entry-content  .hcf-paywall > p a,
article .entry-content div > p a,
article .entry-content > p a,
article .entry-content table a,
article .entry-content li a
{
    color: #ee7000
}

article .entry-content .hcf-paywall > p a:hover,
article .entry-content div > p a:hover,
article .entry-content > p a:hover,
article .entry-content table a:hover,
article .entry-content li a:hover
{
    text-decoration: underline !important;
    background-color: #ffcfb1 !important;
}

.front article .entry-content .hcf-paywall > p a:hover,
.front article .entry-content div > p a:hover,
.front article .entry-content > p a:hover,
.front article .entry-content table a:hover,
.front article .entry-content li a:hover
{
    text-decoration: none !important;
    background-color: transparent !important;
}

article .entry-content  .hcf-paywall > p a.vhb-stock-icon, article .entry-content  > p a.vhb-stock-icon {
    white-space: nowrap;
    position: relative;
    padding-right: 18px
}

article .entry-content  .hcf-paywall > p a.vhb-stock-icon:after, article .entry-content  > p a.vhb-stock-icon:after {
    background-image: url(../images/8-formatOriginal.png);
    background-position: 0 -234px;
    width: 14px;
    height: 10px;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    position: absolute
}

article .intro-text {
    width: 620px;
    margin: 0 auto;
    display: block;
    color: #1E1E1E;
    word-wrap: break-word;
    font-family: FranklinGothic, Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    text-align: center
}

article .post-meta-wrapper .vhb-author--onecolumn {
    margin: 20px 0 0;
    text-align: left;
    border-top: 1px solid #ccc;
    padding: 10px 0;
    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;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    float: left;
    width: 100%
}

article .post-meta-wrapper .vhb-author--onecolumn.vhb-author--onecolumn-too-much-authors {
    -webkit-box-align: left;
    -webkit-align-items: left;
    -ms-flex-align: left;
    align-items: left;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left;
    display: block
}

article .post-meta-wrapper .vhb-author--onecolumn.vhb-author--onecolumn-too-much-authors ul {
    list-style: none;
    text-align: left
}

article .post-meta-wrapper .vhb-author--onecolumn.vhb-author--onecolumn-too-much-authors ul li {
    float: left;
    font-size: 14px;
    line-height: 17px
}

article .post-meta-wrapper .vhb-author--onecolumn.vhb-author--onecolumn-too-much-authors ul li:after {
    content: ",";
    margin: 0 3px 0 -3px
}

article .post-meta-wrapper .vhb-author--onecolumn.vhb-author--onecolumn-too-much-authors ul li.vhb-last-child:after {
    content: "";
    margin: 0
}

article .post-meta-wrapper .vhb-author--onecolumn .vhb-author--onecolumn-detail {
    display: inline-block;
    vertical-align: middle;
    width: 32%;
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
    -webkit-box-flex: 30;
    -webkit-flex: 30 1 30%;
    -ms-flex: 30 1 30%;
    flex: 30 1 30%
}

article .post-meta-wrapper .vhb-author--onecolumn .vhb-author--onecolumn-detail span {
    font-size: 14px;
    line-height: 17px;
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    width: -webkit-calc(100% - 56px);
    width: calc(100% - 56px);
    padding-left: 1px
}

.meta-icon {
    display: inline-block;
    vertical-align: middle;
}

.meta-icon img {
    width: 44px;
    height: 44px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}

article.vhb-type-premium .entry-categories-inner a {
    color: #511775
}

 .vhb-inline-picture {
    padding-bottom: 0;
    margin-bottom: 0
}

 .vhb-inline-picture .vhb-caption {
    font-family: FranklinGothic, Arial, Helvetica, sans-serif;
    font-weight: 400
}

.image-inner-text .caption-title {
    font-family: FranklinGothic, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-weight: bold;
    padding-top: 20px;
    display: block
}

.image-inner-text .wp-caption-text {
    font-family: FranklinGothic, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    padding-top: 10px;
    padding-bottom:20px;
    border-bottom: 1px solid #969696;
    color: #1E1E1E
}

.image-inner-text .vhb-credit {
    font-family: FranklinGothic, Arial, Helvetica, sans-serif;
    font-style: italic;
    font-size: 14px;
    line-height: 20px;
    color: #1E1E1E;
    font-weight: 400
}

article .dataTables_wrapper {
    clear: both
}

article .vhb-video-stage-content-container-player {
    height: 470px
}

article .post-meta-wrapper  .vhb-share-buttons-premium {
    list-style: none;
    margin: 0;
    padding: 0
}

article .post-meta-wrapper  .vhb-share-buttons-premium li {
    padding: 0
}

article .post-meta-wrapper  .vhb-share-buttons-premium li:before {
    content: "";
    padding: 0
}

article .post-meta-wrapper  .vhb-share-buttons-premium .vhb-share-button--element {
    padding-top: 40px;
    color: #969696;
    font-family: Publico, Times, serif;
    font-style: italic;
    text-align: center;
    border: none;
    background: 0 0;
    font-size: 14px
}

article .post-meta-wrapper  .vhb-share-buttons-premium .vhb-share-button--element.vhb-share-button--element-padding-null {
    padding-top: 0
}

article .post-meta-wrapper  .vhb-share-buttons-premium .vhb-share-button--element button {
    border: none;
    background: 0 0
}

article .post-meta-wrapper  .vhb-share-buttons-premium .vhb-share-button {
    position: relative;
    width: 36px;
    height: 36px;
    display: inline-block;
    padding-right: 0;
    text-align: center
}

article .post-meta-wrapper  .vhb-share-buttons-premium .vhb-share-button:after {
    background-image: url(../images/8-formatOriginal.png);
    background-position: 0 -4294px;
    width: 36px;
    height: 36px;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    position: absolute
}

article .post-meta-wrapper  .vhb-share-buttons-premium .vhb-article-controls-print {
    position: relative;
    width: 36px;
    height: 36px;
    display: inline-block;
    padding-right: 0;
    text-align: center
}

article .post-meta-wrapper  .vhb-share-buttons-premium .vhb-article-controls-print:after {
    background-image: url(../images/8-formatOriginal.png);
    background-position: 0 -4226px;
    width: 36px;
    height: 36px;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    position: absolute
}

article .post-meta-wrapper  .vhb-share-buttons-premium .vhb-article-controls-bookmark-button {
    position: relative;
    width: 36px;
    height: 36px;
    display: inline-block;
    padding-right: 0;
    text-align: center
}

article .post-meta-wrapper  .vhb-share-buttons-premium .vhb-article-controls-bookmark-button:after {
    background-image: url(../images/8-formatOriginal.png);
    background-position: 0 -4430px;
    width: 36px;
    height: 36px;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    position: absolute
}

article .post-meta-wrapper  .vhb-share-buttons-premium .vhb-article-controls-comments {
    position: relative;
    width: 36px;
    height: 36px;
    display: inline-block;
    padding-right: 0;
    text-align: center
}

article .post-meta-wrapper  .vhb-share-buttons-premium .vhb-article-controls-comments:after {
    background-image: url(../images/8-formatOriginal.png);
    background-position: 0 -4498px;
    width: 36px;
    height: 36px;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    position: absolute
}

article .post-meta-wrapper  .vhb-share-buttons-premium .dropdown.open > button, article .post-meta-wrapper  .vhb-share-buttons-premium .dropdown:hover > button {
    background-position: 0 0
}

article .post-meta-wrapper  .vhb-share-buttons-premium .dropdown.dropdown-right > .dropdown-menu {
    left: 43%;
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .2);
    width: 300px;
    padding: 10px 0;
    top: -11px
}

article .post-meta-wrapper  .vhb-share-buttons-premium .dropdown.dropdown-right > .dropdown-menu .vhb-share-buttons.small {
    width: 100%;
    text-align: center;
    padding: 10px 0;
    height: 36px
}

article .post-meta-wrapper  .vhb-share-buttons-premium .dropdown.dropdown-right > .dropdown-menu .vhb-share-buttons.small .vhb-share-social-media-button.small {
    display: inline-block
}

article .post-meta-wrapper  .vhb-share-buttons-premium .dropdown.dropdown-right > .dropdown-menu .vhb-share-buttons.small .vhb-share-social-media-button.small a {
    padding: 0
}

article .post-meta-wrapper  .vhb-share-buttons-premium .dropdown.dropdown-right > .dropdown-menu .vhb-share-buttons.small .vhb-share-social-media-button {
    margin-top: -10px;
    -webkit-transition: opacity ease-in-out .5;
    -o-transition: opacity ease-in-out .5;
    transition: opacity ease-in-out .5
}

article .post-meta-wrapper  .vhb-share-buttons-premium .dropdown.dropdown-right > .dropdown-menu .vhb-share-buttons.small .vhb-share-socialmedia-facebook {
    background: 0 0;
    position: relative;
    padding-right: 43px
}

article .post-meta-wrapper  .vhb-share-buttons-premium .dropdown.dropdown-right > .dropdown-menu .vhb-share-buttons.small .vhb-share-socialmedia-facebook:after {
    background-image: url(../images/8-formatOriginal.png);
    background-position: 0 -5181px;
    width: 39px;
    height: 39px;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    position: absolute
}

article .post-meta-wrapper  .vhb-share-buttons-premium .dropdown.dropdown-right > .dropdown-menu .vhb-share-buttons.small .vhb-share-socialmedia-twitter {
    background: 0 0;
    position: relative;
    padding-right: 43px
}

article .post-meta-wrapper  .vhb-share-buttons-premium .dropdown.dropdown-right > .dropdown-menu .vhb-share-buttons.small .vhb-share-socialmedia-twitter:after {
    background-image: url(../images/8-formatOriginal.png);
    background-position: 0 -5323px;
    width: 39px;
    height: 39px;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    position: absolute
}

article .post-meta-wrapper  .vhb-share-buttons-premium .dropdown.dropdown-right > .dropdown-menu .vhb-share-buttons.small .vhb-share-socialmedia-googleplus {
    background: 0 0;
    position: relative;
    padding-right: 43px
}

article .post-meta-wrapper  .vhb-share-buttons-premium .dropdown.dropdown-right > .dropdown-menu .vhb-share-buttons.small .vhb-share-socialmedia-googleplus:after {
    background-image: url(../images/8-formatOriginal.png);
    background-position: 0 -5110px;
    width: 39px;
    height: 39px;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    position: absolute
}

article .post-meta-wrapper  .vhb-share-buttons-premium .dropdown.dropdown-right > .dropdown-menu .vhb-share-buttons.small .vhb-share-socialmedia-xing {
    background: 0 0;
    position: relative;
    padding-right: 43px
}

article .post-meta-wrapper  .vhb-share-buttons-premium .dropdown.dropdown-right > .dropdown-menu .vhb-share-buttons.small .vhb-share-socialmedia-xing:after {
    background-image: url(../images/8-formatOriginal.png);
    background-position: 0 -5394px;
    width: 39px;
    height: 39px;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    position: absolute
}

article .post-meta-wrapper  .vhb-share-buttons-premium .dropdown.dropdown-right > .dropdown-menu .vhb-share-buttons.small .vhb-share-socialmedia-linkedin {
    background: 0 0;
    position: relative;
    padding-right: 43px
}

article .post-meta-wrapper  .vhb-share-buttons-premium .dropdown.dropdown-right > .dropdown-menu .vhb-share-buttons.small .vhb-share-socialmedia-linkedin:after {
    background-image: url(../images/8-formatOriginal.png);
    background-position: 0 -5465px;
    width: 39px;
    height: 39px;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    position: absolute
}

article .post-meta-wrapper  .vhb-share-buttons-premium .dropdown.dropdown-right > .dropdown-menu .vhb-share-buttons.small .vhb-share-socialmedia-email {
    background: 0 0;
    position: relative;
    padding-right: 43px
}

article .post-meta-wrapper  .vhb-share-buttons-premium .dropdown.dropdown-right > .dropdown-menu .vhb-share-buttons.small .vhb-share-socialmedia-email:after {
    background-image: url(../images/8-formatOriginal.png);
    background-position: 0 -5252px;
    width: 39px;
    height: 39px;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    position: absolute
}

article .post-meta-wrapper  .vhb-share-buttons-premium .dropdown.dropdown-right > .dropdown-menu .vhb-share-social-media-button.small > a {
    -webkit-border-radius: 100%;
    border-radius: 100%;
    width: 36px;
    height: 36px
}

article .post-meta-wrapper  .vhb-share-buttons-premium .dropdown.dropdown-right > .dropdown-menu .vhb-share-close {
    width: 36px;
    height: 36px;
    margin-left: -24px;
    float: left;
    position: relative;
    padding-right: 40px
}

article .post-meta-wrapper  .vhb-share-buttons-premium .dropdown.dropdown-right > .dropdown-menu .vhb-share-close:after {
    background-image: url(../images/8-formatOriginal.png);
    background-position: 0 -5042px;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    content: "";
    width: 36px;
    height: 36px;
    display: block;
    float: left
}

article .post-meta-wrapper  .vhb-share-buttons-premium .dropdown.dropdown-right > .dropdown-menu .vhb-share-social-media-button {
    margin-bottom: 0
}

article .post-meta-wrapper  .vhb-share-buttons-premium .dropdown.dropdown-right > .dropdown-menu:after {
    content: "";
    background: 0 0
}

 #iqadtile15, .vhb-teaser > #iqadtile5 {
    margin-bottom: 0
}

 .vhb-iq-wrapper {
    max-width: 1000px
}

 .vhb-iq-wrapper > .vhb-center-iq {
    max-width: 1000px
}

 .vhb-center-iq {
    max-width: 1000px
}

 .vhb-center-iq > div {
    text-align: inherit
}


 .vhb-c-header .vhb-c-header__content {
    max-width: 1000px
}

 div.col-md-8 + aside.col-md-4 {
    padding-left: 16px
}

 .u-bg-white {
    background-color: #fff
}

 .u-fill {
    width: 100%
}

 .o-wrapper-inline {
    width: 620px;
    margin: 0 auto
}

 .u-text {
    font-family: FranklinGothic, Arial, Helvetica, sans-serif;
    font-weight: 400
}

 .u-text-center {
    text-align: center
}

 .u-text--l {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700
}

 .u-text--m {
    font-size: 18px;
    line-height: 24px
}

 .u-text--s {
    font-size: 15px;
    line-height: 20px
}

 .u-links-muted a {
    color: #1E1E1E !important
}

 .u-links-muted a:hover {
    color: #ee7000 !important
}

.c-icon--videoplay {
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    position: absolute
}

.vhb-c-header.vhb-u-sticky .vhb-c-action-link img {
    display: none !important
}

.vhb-c-nav-logo.vhb-c-nav-logo--left img {
    display: none
}

.is-free-user .vhb-c-nav-logo.vhb-c-nav-logo--left img, .is-guest-user .vhb-c-nav-logo.vhb-c-nav-logo--left img {
    display: block
}

.is-free-user .vhb-c-header.vhb-u-sticky .vhb-c-action-link img, .is-guest-user .vhb-c-header.vhb-u-sticky .vhb-c-action-link img {
    display: block !important
}


/* Site Header --------------------------- */

	#site-header {
		z-index: 1;
	}

	.site-title {
        font-size: 2.4rem;
        padding-left: 45px;
        font-weight: 700;
	}

	.site-title a {
        color: #1E1E1E !important;
	}

	.header-inner {
		align-items: center;
		display: flex;
		justify-content: space-between;
		padding: 2.8rem 0;
	}

	.header-titles-wrapper {
		margin-right: 4rem;
		max-width: 50%;
		padding: 0;
		text-align: left;
	}

	.wp-custom-logo .header-titles {
		align-items: center;
	}

	/* HEADER NAVIGATION */

	.header-navigation-wrapper {
		align-items: center;
		display: flex;
	}

	.primary-menu-wrapper {
		display: block;
		width: 100%;
	}


/* HEADER TOGGLES */

	.mobile-search-toggle,
	.mobile-nav-toggle {
		display: none !important;
	}

	.primary-menu-wrapper + .header-toggles {
		margin-left: 3rem;
	}

	.header-toggles {
		display: flex;
		flex-shrink: 0;
		margin-right: -3rem;
	}

	.header-inner .toggle {
		height: 4.4rem;
		padding: 0 3rem;
		position: relative;
		bottom: auto;
		left: auto;
		right: auto;
		top: auto;
		width: auto;
	}

	.header-inner .toggle-wrapper {
		position: relative;
	}

	.header-inner .toggle-wrapper::before {
		background: #dedfdf;
		content: "";
		display: block;
		height: 2.7rem;
		position: absolute;
		left: 0;
		top: calc(50% - 1.35rem);
		width: 0.1rem;
	}

	.header-inner .toggle-wrapper:first-child::before {
		content: none;
	}

	.header-inner .primary-menu-wrapper + .header-toggles .toggle-wrapper:first-child::before {
		content: "";
	}

	.nav-toggle-wrapper:not(.has-expanded-menu) {
		display: none;
	}

	.toggle-inner {
		position: static;
	}

	.toggle-inner .toggle-text {
		left: 0;
		right: 0;
		text-align: center;
		top: calc(100% - 0.3rem);
		width: auto;
	}

	.header-toggles:only-child .nav-toggle .toggle-inner {
		padding-top: 0;
	}

	.header-toggles:only-child .toggle-inner {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
	}

	.header-toggles:only-child .toggle-inner .svg-icon {
		order: 1;
	}

	.header-toggles:only-child .toggle-inner .toggle-text {
		position: static;
		padding-right: 20px;
		font-size: 15px;
		color: inherit;
	}

	/* Menu Modal ---------------------------- */

	.menu-modal {
		opacity: 1;
		justify-content: flex-end;
		padding: 0;
		transition: background-color 0.3s ease-in, left 0s 0.3s, right 0s 0.3s;
	}

	.menu-modal.cover-modal {
		background: rgba(0, 0, 0, 0);
	}

	.menu-modal.active {
		background: rgba(0, 0, 0, 0.2);
		transition: background-color 0.3s ease-out;
	}

	.menu-wrapper.section-inner {
		width: calc(100% - 8rem);
	}

	.menu-modal-inner {
		box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1);
		opacity: 0;
		padding: 0;
		transform: translateX(20rem);
		transition: transform 0.2s ease-in, opacity 0.2s ease-in;
		width: 50rem;
	}

	.menu-modal.active .menu-modal-inner {
		opacity: 1;
		transform: translateX(0);
		transition-timing-function: ease-out;
	}

	.mobile-menu {
		display: none;
	}

	.expanded-menu {
		display: block;
	}

	.menu-bottom {
		padding: 6rem 0;
	}

	.menu-bottom .social-menu {
		justify-content: flex-start;
	}


	/* -------------------------------------------------------------------------- */

/*	5. Menu Modal
/* -------------------------------------------------------------------------- */


.menu-modal {
	background: #fff;
	display: none;
	opacity: 0;
	overflow-y: auto;
	overflow-x: hidden;
	position: fixed;
	bottom: 0;
	left: -99999rem;
	right: 99999rem;
	top: 0;
	transition: opacity 0.25s ease-in, left 0s 0.25s, right 0s 0.25s;
	z-index: 99;
}

.admin-bar .menu-modal {
	top: 32px;
}

@media (max-width: 782px) {

	.admin-bar .menu-modal {
		top: 46px;
	}
}

.menu-modal.show-modal {
	display: flex;
}

.menu-modal.active {
	left: 0;
	opacity: 1;
	right: 0;
	transition: opacity 0.25s ease-out;
}

.menu-modal-inner {
	background: #fff;
	display: flex;
	justify-content: stretch;
	overflow: auto;
	-ms-overflow-style: auto;
	width: 100%;
}

.menu-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
}

button.close-nav-toggle {
	align-items: center;
	display: flex;
	font-size: 1.6rem;
	font-weight: 500;
	justify-content: flex-end;
	padding: 3.1rem 0;
	width: 100%;
}

button.close-nav-toggle svg {
	height: 1.6rem;
	width: 1.6rem;
}

button.close-nav-toggle .toggle-text {
	margin-right: 1.6rem;
}

.menu-modal .menu-top {
	flex-shrink: 0;
}


/* Main Menu --------------------------------- */

.modal-menu {
	position: relative;
	left: calc(50% - 50vw);
	width: 100vw;
}

.modal-menu li {
	border-color: #dedfdf;
	border-style: solid;
	border-width: 0.1rem 0 0 0;
	display: flex;
	flex-wrap: wrap;
	line-height: 1;
	justify-content: flex-start;
	margin: 0;
}

.modal-menu > li > a,
.modal-menu > li > .ancestor-wrapper > a {
	font-size: 2rem;
	font-weight: 700;
	letter-spacing: -0.0375em;
}

.modal-menu > li:last-child {
	border-bottom-width: 0.1rem;
}

.modal-menu .ancestor-wrapper {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.modal-menu a {
	display: block;
	padding: 2rem 2.5rem;
	text-decoration: none;
	width: 100%;
}

.modal-menu a:focus,
.modal-menu a:hover,
.modal-menu li.current-menu-item > .ancestor-wrapper > a,
.modal-menu li.current_page_ancestor > .ancestor-wrapper > a {
	text-decoration: underline;
}

button.sub-menu-toggle {
	border-left: 0.1rem solid #dedfdf;
	flex-shrink: 0;
	margin: 1rem 0;
	padding: 0 2.5rem;
}

button.sub-menu-toggle svg {
	height: 0.9rem;
	transition: transform 0.15s linear;
	width: 1.5rem;
}

button.sub-menu-toggle.active svg {
	transform: rotate(180deg);
}

.modal-menu ul {
	display: none;
	margin: 0;
	width: 100%;
}

.modal-menu ul li {
	border-left-width: 1rem;
}

.modal-menu ul li a {
	color: inherit;
	font-weight: 500;
}

/* Main menu animation ----------------------- */

.menu-wrapper .menu-item {
	position: relative;
}

.menu-wrapper .active {
	display: block;
}

.menu-wrapper.is-toggling {
	pointer-events: none;
}

.menu-wrapper.is-toggling .menu-item {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	width: 100%;
}

.menu-wrapper.is-toggling .menu-bottom .social-menu .menu-item {
	width: auto;
}

.menu-wrapper.is-animating .menu-item,
.menu-wrapper.is-animating .toggling-target {
	transition-duration: 250ms;
}

.menu-wrapper.is-animating .menu-item {
	transition-property: transform;
}

.menu-wrapper.is-toggling .toggling-target {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 1;
}

.menu-wrapper.is-toggling .toggling-target.active {
	opacity: 0;
}

.menu-wrapper.is-animating.is-toggling .toggling-target {
	display: block;
	transition-property: opacity;
	opacity: 0;
}

.menu-wrapper.is-animating.is-toggling .toggling-target.active {
	opacity: 1;
}

.menu-wrapper.is-toggling .modal-menu > li:last-child li {
	border-top-color: transparent;
	border-bottom-width: 0.1rem;
}

@media (prefers-reduced-motion: reduce) {

	.menu-wrapper.is-animating .menu-item,
	.menu-wrapper.is-animating .toggling-target {
		transition-duration: 1ms !important;
	}

}


/* Expanded Menu ----------------------------- */

.expanded-menu {
	display: none;
}

.mobile-menu {
	display: block;
}


/* Menu Bottom ------------------------------- */

.menu-bottom {
	flex-shrink: 0;
	padding: 4rem 0;
}

.menu-bottom nav {
	width: 100%;
}

.menu-copyright {
	display: none;
	font-size: 1.6rem;
	font-weight: 500;
	margin: 0;
}

.menu-copyright a:focus,
.menu-copyright a:hover {
	text-decoration: underline;
}

.menu-bottom .social-menu {
	justify-content: center;
}


/* -------------------------------------------------------------------------- */

/*	6. Search Modal
/* -------------------------------------------------------------------------- */


.search-modal {
	background: rgba(0, 0, 0, 0.2);
	display: none;
	opacity: 0;
	position: fixed;
	bottom: 0;
	left: -9999rem;
	top: 0;
	transition: opacity 0.2s linear, left 0s 0.2s linear;
	width: 100%;
	z-index: 999;
}

.admin-bar .search-modal.active {
	top: 32px;
}

@media (max-width: 782px) {

	.admin-bar .search-modal.active {
		top: 46px;
	}
}

.search-modal-inner {
	background: #fff;
	transform: translateY(-100%);
	transition: transform 0.15s linear, box-shadow 0.15s linear;
}

.search-modal-inner .section-inner {
	display: flex;
	justify-content: space-between;
	max-width: 168rem;
}

.search-modal.active {
	left: 0;
	opacity: 1;
	transition: opacity 0.2s linear;
}

.search-modal.active .search-modal-inner {
	box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.08);
	transform: translateY(0);
	transition: transform 0.25s ease-in-out, box-shadow 0.1s 0.25s linear;
}

button.search-untoggle {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	justify-content: center;
	margin-right: -2.5rem;
	padding: 0 2.5rem;
}

.search-modal button.search-untoggle {
	color: inherit;
}

.search-modal.active .search-untoggle {
	animation: popIn both 0.3s 0.2s;
}

.search-untoggle svg {
	height: 1.5rem;
	transition: transform 0.15s ease-in-out;
	width: 1.5rem;
}

.search-untoggle:focus svg,
.search-untoggle:hover svg {
	transform: scale(1.15);
}


/* Modal Search Form ------------------------- */

.search-modal form {
	margin: 0;
	position: relative;
	width: 100%;
}

.search-modal .search-field {
	background: none;
	border: none;
	border-radius: 0;
	color: inherit;
	font-size: 2rem;
	letter-spacing: -0.0277em;
	height: 8.4rem;
	margin: 0 0 0 -2rem;
	max-width: calc(100% + 2rem);
	padding: 0 0 0 2rem;
	width: calc(100% + 2rem);
}

.search-modal .search-field::-webkit-input-placeholder {
	color: inherit;
}

.search-modal .search-field:-ms-input-placeholder {
	color: inherit;
}

.search-modal .search-field::-moz-placeholder {
	color: inherit;
	line-height: 4;
}

.search-modal .search-submit {
	position: absolute;
	right: -9999rem;
	top: 50%;
	transform: translateY(-50%);
}

.search-modal .search-submit:focus {
	right: 0;
}

.wp-block-table table td {
    padding: 5px;
}

.wp-block-table table ul, .wp-block-table table ol {
    list-style: initial;
    padding: 7px 30px;
}

.mobile #site-content, .mobile #site-footer, .mobile #site-header {
    max-width: 768px;
    margin: auto;
    width: auto;
    padding-left: 0;
    padding-right: 0;
}

.mobile #site-footer, .mobile #site-header {
    padding: 0em 2em;
}


body.mobile {
    font-size: 8px;
}

.mobile article {
    max-width: 768px;
    margin: auto;
    width: auto !important;
    font-size: 125%;
}

.mobile .front article {
    padding: 0 !important;
}

.mobile h1 {
    line-height: 1.3 !important;
    font-weight: 400 !important;
    font-size: 320% !important;
    font-family: Franklin,HiraMinProN-W3,Droid Serif,Times New Roman,Serif;
    letter-spacing: -1px;
    margin: .27em 0 !important;
    text-align: left;
    padding: 0;
}

@media (max-width: 360px){
    .mobile h1 {
        word-break: break-word;
    }
}

.mobile .post-meta-date {
    zoom: 1;
    border-bottom: #EBEBEB 1px solid;
    margin: 1em 0;
    padding: 1em 0;
    position: relative;
    font-size: inherit;
}

.mobile .post-meta-date .meta-text {
    display: flex;
    color: #000;
    font-family: Franklin,Arial,Helvetica,Roboto,Sans-Serif;
    font-weight: 400;
    font-size: 160%;
}

.mobile .meta-time {
    width: 50%;
    text-align: right;
}

.mobile article .entry-categories-inner a {
    text-align: left;
    padding: 10px 0;
    font-weight: 700;
    font-family: Franklin,Arial,Helvetica,Roboto,Sans-Serif;
}

.mobile .meta-text-author {
    line-height: 1.75;
    font-size: 190%;
    font-family: Franklin,Arial,Helvetica,Roboto,Sans-Serif;
    margin: .5em 0;
    text-align: left;
    color: #333 !important;
}

.mobile .meta-text-author a {
    color: #333 !important;
    font-style: italic;
}

.mobile article .intro-text {
    width: auto;
    padding: 0;
    text-align: left;
}

.mobile article .subtitle {
    margin: 0 0 1em;
    font: normal 400 225%/1.25 Franklin,Arial,Helvetica,Roboto,Sans-Serif;
    font-size: 22px;
    line-height: 1.4;
}

.mobile .featured-media {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.mobile .featured-media img {
    width: 100%;
    height: auto;
}

.mobile .featured-media .caption-title {
    margin: .5em;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    font-family: Franklin,Arial,Helvetica,Roboto,Sans-Serif;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    color: #000;
}

.mobile .featured-media .wp-caption-text {
    padding-top: 0;
    font-family: Franklin, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12.5px;
    padding-bottom: 0;
    border-bottom: 0;
}

.mobile .image-inner-text {
    padding: 0;
}

.mobile .featured-media .wp-caption-text em {
    color: #858585;
    margin: -.5em .6em .6em 0;
    font-size: 11px;
    font-style: normal;
    font-family: Franklin,Arial,Helvetica,Roboto,Sans-Serif;
}

.mobile article .post-inner {
    width: auto;
    margin: 0;
    padding: 2em !important;
    font-family: Franklin,Arial,Helvetica,Roboto,Sans-Serif;
}

.mobile article .entry-content p {
    font: normal 300 200%/1.5 Franklin,Arial,Helvetica,Roboto,Sans-Serif;
    margin: 1em 0;

}

.mobile article .entry-content p a {
    color: #1e1e1e!important;
    border-bottom: 1px dotted #ee7f00;
    transition: all .2s ease-in-out;
}

.mobile article .post-meta-wrapper {
    width: auto;
}

.mobile article .entry-content ul li {
    font-size: 20px;
    word-break: break-word;
}

.mobile article .entry-content ol {
    padding: 0;
}

.mobile article .entry-content ol li {
    font-size: 20px;
}

.mobile .wp-block-table {
    font-size: 20px;
}

.mobile .wp-block-table td {
    padding: 5px;
}

.mobile .wp-block-table strong {
    font-size: 18px;
}

.mobile .wp-block-table table ul, .mobile .wp-block-table table ol {
    padding: 7px 15px;
}

