﻿ body {
     line-height: 25px
 }
 
 h1 a:hover,
 h2 a:hover,
 h3 a:hover,
 h4 a:hover,
 h5 a:hover,
 h6 a:hover {
     text-decoration: none
 }
 
 table.invisible {
     border: none
 }
 
 table.invisible td,
 table.invisible th {
     border: none
 }
 
 table.invisible td {
     vertical-align: top
 }
 
 .article_list_big_1 .content_wrapper p,
 .article_list_big .content_wrapper p {
     height: 55px;
     max-height: 55px;
     overflow: hidden
 }
 
 .content_wrapper h3 {
     height: 55px;
     overflow: hidden
 }
 
 .small_article_list .item {
     height: 110px
 }
 
 .small_article_list .item .item_content h4 {
     height: 45px;
     overflow: hidden;
     padding-top: 5px
 }
 
 .small_article_list .item .content_meta span {
     line-height: 2
 }
 
 .widget_latest_posts .item {
     height: 110px
 }
 
 .widget_latest_posts .item .item_wrapper {
     height: 90px
 }
 
 .widget_latest_posts .item .content_meta {
     height: 60px
 }
 
 .widget_latest_posts .item .item_content h4 {
     overflow: hidden;
     padding-top: 5px
 }
 
 .article_list.small .item {
     max-height: 270px;
     overflow: hidden
 }
 
 .article_list.small .item .item_wrapper {
     max-height: 270px
 }
 
 .article_list.small .item .content_meta {
     max-height: 60px;
     bottom: 10px;
     top: auto
 }
 
 .article_list.small .item .item_content h4 {
     max-height: 200px;
     overflow: hidden;
     padding-top: 5px
 }
 
 .video_list .item {
     min-height: 245px
 }
 
 .video_list .item .item_header {
     overflow: hidden
 }
 
 .video_list .item .item_content {
     overflow: hidden;
     height: 55px
 }
 
 .video_list .item .content_meta {
     overflow: hidden;
     height: 30px
 }
 
 .video_list .item .item_content h4 {
     line-height: 24px
 }
 
 .main_content_slider .item {
     margin: 1px
 }
 
 .main_content_slider .item .meta_wrapper h1 {
     height: 50px;
     padding: 2px;
     font-size: 16px;
     line-height: 25px;
     font-weight: 700;
     overflow: hidden
 }
 
 .widget_timeline .item .label {
     top: 10px;
     bottom: auto;
     left: auto;
     right: 0
 }
 
 .widget_timeline .item .content_meta span {
     line-height: 1.5
 }
 
 .widget_timeline .item .item_content h4 {
     height: 53px;
     overflow: hidden
 }
 
 .childmedia .widget-media-item {
     height: inherit;
     width: initial
 }
 
 .widget-media-item {
     height: inherit;
     width: inherit
 }
 
 .widget-media-item img {
     height: 100%;
     width: 100%
 }
 
 .site_category {
     background-color: #fff
 }
 
 .site_category ul {
     list-style: none;
     z-index: 8;
     padding: 0;
     margin: 0
 }
 
 .site_category ul>li:last-child {
     border-bottom: none
 }
 
 .site_category ul>li a {
     display: block;
     padding: 5px 10px
 }
 
 .site_category ul>li:hover,
 .site_category ul>li.active {
     background-color: #349dc9
 }
 
 .site_category ul>li ul li:hover,
 .site_category ul>li ul>li.active {
     background-color: #5cb0d3
 }
 
 .site_category ul>li:hover>a,
 .site_category ul>li.active>a {
     color: #fff
 }
 
 .site_category ul>li ul {
     background-color: #fff
 }
 
 .site_category ul>li ul>li a {
     color: #aaa;
     display: block;
     padding: 5px 20px;
     font-size: 12px;
     padding-left: 10px
 }
 
 .inputbox {
     width: 100%
 }
 
 .SubmitButton {
     display: inline-block;
     height: 36px;
     padding: 6px 12px;
     background-image: none;
     border: none;
     cursor: pointer;
     margin: 0 5px 5px 0;
     text-align: center;
     white-space: nowrap;
     vertical-align: middle;
     position: relative;
     background-color: #aaa;
     margin: 5px 0
 }
 
 .SubmitButton a {
     color: #fff;
     outline: none;
     font-size: 14px;
     line-height: 22px;
     font-weight: 400
 }
 
 .item .item_content h4 a {
     padding: 0
 }
 
 .content_meta span {
     float: none
 }
 
 header.post_header h1 {
     border-bottom: 1px solid #f1f1f1
 }
 
 header.post_header .content_meta {
     border-top: none
 }
 
 header.post_header .content_meta .big_meta {
     font-weight: 700;
     font-size: 18px;
     color: #112a3b
 }
 
 .article_list_big_1 .thumb_wrapper .meta_wrapper .content_meta .big_meta a {
     font-weight: bolder;
     font-size: 18px
 }
 
 article.single_post {
     padding: 20px
 }
 
 article.single_post .post_content {
     padding: 10px 5px
 }
 
 .social_icons {
     float: right
 }
 
 .social_icons .social_icon {
     display: block;
     width: 28px;
     height: 36px;
     float: right;
     line-height: 40px
 }
 
 .social_icon a {
     color: #fff;
     display: block;
     line-height: 36px;
     height: 40px;
     text-align: center;
     font-size: 16px;
     text-decoration: none;
     -moz-transition: all .2s ease;
     -o-transition: all .2s ease;
     -webkit-transition: all .2s ease;
     -ms-transition: all .2s ease;
     transition: all .2s ease
 }
 
 .social_icons a:hover.facebook {
     background: #4c66a4
 }
 
 .social_icon a:hover.twitter {
     background: #5dd7fc
 }
 
 .social_icon a:hover.youtube {
     background: #df2826
 }
 
 .social_icon a:hover.telegram {
     background: #08c
 }
 
 .social_icon a:hover.instagram {
     background: #8842a6
 }
 
 .social_icon a:hover.android {
     background: #b3c833
 }
 
 .social_icon a:hover.apple {
     background: #444
 }
 
 .social_icon a:hover.windows {
     background: #00bcf2
 }
 
 .social_icon a:hover.espanol {
     background: #ed7701
 }
 
 .social_icon a:hover.arabic {
     background: #eb6015
 }
 
 .social_icon.separator {
     background: url(../img/menu-separator.png) no-repeat center left;
     width: 3px
 }
 
 .top-menu-container ul li {
     background: url(../img/menu-separator.png) no-repeat center left
 }
 
 nav.top_navigation ul.menu>li>a {
     padding: 0 8px;
     color: #999;
     display: block;
     font-size: 14px;
     line-height: 35px;
     font-weight: 400;
     font-size: 15px
 }
 
 .search_block {
     min-width: 45px
 }
 
 .search_block form input {
     width: auto;
     padding: 0 12px 0 30px;
     border: none;
     font-size: 14px;
     height: 45px;
     line-height: 45px
 }
 
 .header_menu.dark .search_block form input {
     background-color: #444;
     color: #fff
 }
 
 .header_menu.light .search_block form input {
     background-color: #ddd;
     color: #fff
 }
 
 .megamenu a,
 .megamenu a h4,
 .cs_mega_menu a {
     color: #fff!important
 }
 
 .cs_mega_menu .item .item_header {
     position: relative
 }
 
 .cs_mega_menu .item .item_header img {
     display: block;
     width: 270px
 }
 
 .label {
     z-index: 2;
     font-size: 10px;
     position: absolute;
     text-align: center;
     top: 20px;
     height: 20px;
     line-height: 20px;
     color: #fff;
     padding: 0 4px;
     background-color: #349dc9
 }
 
 .label.big {
     font-size: 14px;
     text-transform: uppercase
 }
 
 .video_icon {
     z-index: 1;
     position: absolute;
     text-align: center;
     background-color: rgba(255, 255, 255, .2);
     width: 30px;
     height: 30px;
     line-height: 30px;
     font-size: 14px;
     color: #fff
 }
 
 .grid_block_articles {
     padding: 10px 0;
     padding-top: 10px;
     padding-right: 0;
     padding-bottom: 10px;
     padding-left: 0
 }
 
 .footer_wrapper .btn,
 .footer_wrapper .share_it {
     float: right;
     height: 30px
 }
 
 #footer a {
     color: #fff
 }
 
 footer .widget_categories ul li {
     border: none
 }
 
 @media(max-width:768px) {
     #footer.two .widget,
     #footer.three .widget,
     #footer.four .widget {
         width: 100%;
         float: none;
         display: block;
         clear: both
     }
 }
 
 .author_box .info {
     padding-left: 1px
 }
 
 .author_box {
     border-bottom: 1px solid #f1f1f1;
     border-top: none;
     padding: 0 20px 20px 0
 }
 
 .meta-author a {
     font-weight: 700
 }
 
 .meta-author:before {
     content: "\f007";
     font-family: fontawesome;
     font-size: 10px
 }
 
 .big_calendar_box .title {
     padding-top: 10px;
     font-size: 20px;
     line-height: 1;
     font-weight: 700
 }
 
 .big_calendar_box {
     text-transform: none!important
 }
 
 .one-line {
     -moz-text-overflow: ellipsis;
     -ms-text-overflow: ellipsis;
     -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
     white-space: nowrap;
     overflow: hidden
 }
 
 .single_item {
     margin-bottom: 30px
 }
 
 .single_item .item {
     float: none;
     position: relative;
     padding: 20px;
     text-align: center
 }
 
 .single_item .item .item_header {
     position: relative;
     margin: 0 0 10px
 }
 
 .single_item .item .item_content h4 a {
     display: block
 }
 
 .post_summary {
     font-weight: 700
 }
 
 .key {
     font-weight: 700
 }
 
 @media(max-width:480px) {
     .post_summary,
     .post_content,
     .post_header h1 {
         padding: 5px
     }
 }
 
 footer.post_footer .tags a {
     color: #444!important;
     background: #e9e9e9;
     padding: 5px 10px;
     border-radius: 3px;
     margin: 5px 5px 0 0;
     display: block;
     float: left;
     text-decoration: none
 }
 
 footer.post_footer .tags a:hover {
     text-decoration: none;
     color: #fff!important;
     background: #14a8ce
 }
 
 .meta-source span {
     background: 0 0;
     color: #999;
     font-size: 14px;
     font-weight: 700;
     padding: 0;
     margin: 0
 }
 
 footer.post_footer {
     border-top: 1px solid #f1f1f1;
     padding: 20px
 }
 
 header.post_header .post_sharing .content_meta {
     float: left;
     border: none
 }
 
 .post_sharing {
     width: 100%;
     padding-top: 6px;
     border-bottom: 1px solid #f1f1f1
 }
 
 .post_sharing:before,
 .post_sharing:after {
     content: " ";
     display: table
 }
 
 .post_sharing:after {
     clear: both
 }
 
 .post_sharing a {
     display: block;
     float: right;
     line-height: 30px;
     height: 30px;
     color: #fff;
     margin-right: 5px
 }
 
 .post_sharing a.facebook {
     background-color: #3b5998
 }
 
 .post_sharing a.twitter {
     background-color: #00aced
 }
 
 .post_sharing a.google {
     background-color: #dd4b39
 }
 
 .post_sharing a.pinterest {
     background-color: #ca212a
 }
 
 .post_sharing a.linkedin {
     background-color: #02669a
 }
 
 .post_sharing a.tumblr {
     background-color: #44546b
 }
 
 .post_sharing a.email {
     background-color: #222
 }
 
 .post_sharing a .share_icon {
     float: left;
     width: 30px;
     text-align: center;
     border-right: 1px solid #fff;
     position: relative
 }
 
 .post_sharing a .share_icon:before {
     content: " ";
     width: 0;
     height: 0;
     border-style: solid;
     border-width: 30px 30px 0 0;
     border-color: rgba(255, 255, 255, .1) transparent transparent transparent;
     position: absolute;
     left: 0;
     top: 0
 }
 
 .post_sharing a .share_text {
     float: left;
     font-size: 12px;
     padding: 0 8px
 }
 
 .font_size_controls {
     float: right;
     margin-left: 20px
 }
 
 .font_size_controls .chfont.fa-search-minus {
     font-size: 17px
 }
 
 .font_size_controls .chfont.fa-search-plus {
     font-size: 20px
 }
 
 .font_size_controls .chfont {
     padding: 0 5px
 }
 
 .post_featured {
     padding: 0
 }
 
 .caption {
     width: 100%;
     background-color: #000
 }
 
 .caption .inner_text {
     font-size: 12px;
     color: #fff;
     padding: 0 10px
 }
 
 .post_disclaimer {
     padding-top: 15px;
     padding-bottom: 15px;
     font-weight: 700
 }
 
 .paragraph-right {
     float: right;
     width: 50%
 }
 
 .paragraph-left {
     float: left;
     width: 50%
 }
 
 .paragraph-top {
     padding-bottom: 20px
 }
 
 .block_title ul {
     list-style: none
 }
 
 .livelink {
     font-size: 10px!important;
     padding: 0!important;
     color: #fff!important;
     background-color: #999;
     width: 36px;
     height: 36px!important;
     text-align: center!important;
     cursor: pointer!important;
     margin: 0 3px!important;
     line-height: 15px!important
 }
 
 .livelink.youtube {
     font-size: 20px!important;
     line-height: 36px!important
 }
 
 .livelink:hover,
 .livelink.selected {
     background-color: #df2826
 }
 
 ul.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
     display: inline-block;
     float: right;
     padding-right: 0
 }
 
 a.btn.loadmoreshared img {
     width: inherit;
     height: inherit
 }
 
 .block_title {
     border-bottom: 2px solid #ddd
 }
 
 .no-margin {
     margin: 0!important
 }
 
 .content_meta .date:before {
     color: #df2826
 }
 
 .content_meta .views:before {
     color: #17384f
 }
 
 .search_block form .fa-search {
     font-size: 16px;
     color: #fff
 }
 
 .search_block form {
     height: 45px
 }
 
 .search_block form i {
     height: 45px;
     width: 35px;
     text-align: center;
     line-height: 45px;
     right: 0;
     top: 0
 }
 
 .search_block form input {
     width: auto;
     padding: 0 30px 0 12px;
     border: none;
     font-size: 14px;
     height: 45px;
     line-height: 45px;
     color: #fff
 }
 
 .metaauthor,
 .metaauthor a {
     color: #c63a19!important;
     font-weight: 700;
     font-size: 13px
 }
 
 .metaauthor .icon:before {
     color: #112a3b!important;
     content: "\f007"
 }
 
 .media-item a {
     text-align: center
 }
 
 .site_category ul>li {
     border-bottom: 1px solid #ddd
 }
 
 .outer-ad {
     position: relative;
     top: 30px
 }
 
 @media(max-width:1366px) {
     .ad160 {
         display: none
     }
 }
 
 .outer-ad.right .ad-inner,
 .outer-ad.right .ad-alternative {
     right: 0;
     text-align: left
 }
 
 .outer-ad.left .ad-inner,
 .outer-ad.left .ad-alternative {
     left: 0;
     text-align: right
 }
 
 .outer-ad.right .ad-inner,
 .outer-ad.left .ad-inner,
 .outer-ad.right .ad-alternative,
 .outer-ad.left .ad-alternative {
     position: absolute;
     vertical-align: middle
 }
 
 .ad-inner,
 .ad-alternative {
     text-align: center
 }
 
 .paragraph-right,
 .paragraph-left {
     width: 70%
 }
 
 .paragraph-left {
     margin-right: 10px
 }
 
 .paragraph-right {
     margin-left: 10px
 }
 
 .paragraph-top,
 .paragraph-bottom {
     width: 100%;
     margin: 0
 }
 
 .header_menu.dark .search_block form input {
     background-color: #17384f;
     color: #fff
 }
 
 ::-webkit-input-placeholder {
     color: #fff
 }
 
 :-moz-placeholder {
     color: #fff;
     opacity: 1
 }
 
 ::-moz-placeholder {
     color: #fff;
     opacity: 1
 }
 
 :-ms-input-placeholder {
     color: #fff
 }
 
 ::-ms-input-placeholder {
     color: #fff
 }
 
 .widget_kryp_items .item {
     min-height: 215px
 }
 
 .widget_kryp_items .kryptonz-line {
     height: 50px;
     overflow: hidden
 }
 
 .widget_kryp_posts .item:nth-child(odd) {
     background-color: #f9f9f9
 }
 
 .widget_kryp_posts .kryptonz-line {
     height: 42px;
     overflow: hidden
 }
 
 .widget_kryp_posts .item .item_header {
     width: 80px;
     margin: 0 0 0 15px;
     float: right
 }
 
 .widget_kryp_posts .item {
     background-color: #fff;
     padding: 15px 20px;
     min-height: 85px
 }
 
 .widget_kryp_posts .item:before,
 .widget_kryp_posts .item:after {
     content: " ";
     display: table
 }
 
 .widget_kryp_posts .item:after {
     clear: both
 }
 
 .widget_kryp_posts img {
     vertical-align: middle;
     max-width: 100%;
     border: 0
 }
 
 .widget_kryp_posts .item .item_wrapper {
     overflow: hidden
 }
 
 .widget_kryp_posts .item .item_content h4 {
     font-size: 14px;
     line-height: 20px;
     margin: 0;
     font-weight: 400
 }
 
 .widget_kryp_posts .item .item_content h4 a {
     color: #222;
     display: block
 }
 
 .share_icons a.facebook,
 .social_buttons a.facebook {
     background-color: #3b5998;
     color: #fff
 }
 
 .share_icons a.twitter,
 .social_buttons a.twitter {
     background-color: #00aced;
     color: #fff
 }
 
 .share_icons a.google,
 .social_buttons a.google {
     background-color: #dd4b39;
     color: #fff
 }
 
 .share_icons a.link,
 .social_buttons a.link {
     background-color: #666;
     color: #fff
 }
 
 .share_icons a .share_icon,
 .social_buttons a .share_icon {
     float: left;
     width: 30px;
     text-align: center;
     border-right: 1px solid #fff;
     position: relative
 }
 
 .share_icons i,
 .social_buttons i {
     color: #fff!important;
     font-size: inherit!important
 }
 
 .share_icons a,
 .social_buttons a {
     display: block;
     float: left;
     line-height: 30px;
     height: 30px;
     color: #fff;
     margin-right: 5px;
     cursor: pointer
 }
 
 ul.page-numbers {
     font-size: 0;
     margin-bottom: 20px;
     list-style: none;
     padding: 0;
     float: left;
     margin-left: 10px
 }
 
 ul.page-numbers li {
     font-size: 14px;
     display: inline-block;
     margin-right: 5px
 }
 
 ul.page-numbers li span,
 ul.page-numbers li a {
     display: block;
     padding: 6px 12px;
     line-height: 22px;
     background-color: #fff;
     border: 1px #aaa solid
 }
 
 .widget_timeline .item .item_content h4 {
     font-weight: 400
 }
 
 .single_item .content_meta span {
     float: none;
     margin-left: 0
 }
 
 .item .item_header h4 {
     z-index: 3
 }
 
 .social-buttons .firebaseui-idp-button {
     text-align: center
 }
 
 .social-buttons span.firebaseui-idp-text-long,
 .social-buttons span.firebaseui-idp-text-short {
     display: none
 }
 
 .social-buttons .firebaseui-card-content {
     padding: initial
 }
 
 .social-buttons .firebaseui-idp-list {
     margin-top: 0;
     margin-bottom: 0
 }
 
 .firebaseui-logged-in,
 .firebaseui-logged-out {
     display: none
 }
 
 .firebaseui-idp-list>.firebaseui-list-item {
     display: inline-block;
     margin-right: 3px;
     margin-left: 4px;
     width: 30%;
     border-bottom: none
 }
 
 .social-buttons {
     width: 150px;
     margin: 0 auto
 }
 
 .mdl-button {
     height: 50px!important
 }
 
 #externalvideoform textarea {
     resize: vertical
 }
 
 .medium_article_list .item .content_meta span {
     line-height: normal
 }
 
 .grid_block_articles .item .inner img:hover {
     opacity: 1!important
 }
 
 .medium_article_list .item .item_header {
     width: 80px
 }
 
 .widget_timeline .item .item_content .content_meta {
     padding: 10px;
     padding-bottom: 0
 }
 
 .main_content_slider .item {
     height: auto!important;
     margin: 0 10px
 }
 
 img.lazy {
     color: #fff;
     line-height: 12px;
     font-size: 12px
 }
 
 .orange {
     color: #dd4b39!important
 }
 
 .block_title h2 {
     text-transform: none;
     font-weight: 700
 }
 
 .big_calendar_box {
     text-transform: none;
     padding: 0 2px
 }
 
 .label.big {
     text-transform: none
 }
 
 .ltr .share_icons {
     float: right
 }
 
 .ltr .content_wrapper h3 {
     font-size: 17px;
     line-height: 19px
 }
 
 .content_meta span.author:after {
     content: ""
 }
 
 .ltr .widget_latest_posts .item .item_content h4 {
     overflow: visible;
     padding-top: 0
 }
 
 .ltr .widget_latest_posts .item .content_meta {
     line-height: 10px
 }