/*****
Theme Name: MH Magazine Child Theme
Theme URI: https://www.mhthemes.com/themes/mh/magazine/
Description: This is a child theme for MH Magazine WordPress theme to make customizations much easier for you. By using this child theme you make sure, that you keep your changes after an update of the parent theme.
Author: MH Themes
Author URI: https://www.mhthemes.com/
Template: mh-magazine
Version: 1.8.100
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*****/

/* push up the website*/
.mh-container-outer {
	margin-top: 0px !important;
	-webkit-box-shadow: 0px !important;
	-moz-box-shadow: 0px !important;
	box-shadow: 0px !important;
}

.mh-preheader, .mh-wide-layout .mh-subheader {
	background: #050708;
	
	/*just to make the donation box sticky*/
	/*margin-top:180px;*/
}

.mh-site-logo {
	min-height:120px;
	padding: 28px 10px 0;/*20px 20px 0;*/
}

.custom-logo{
	width:100%/*265px;*/
	height:auto;
}

.mh-main-nav-wrap{
	background: #0E7B3E;
}

.mh-main-nav li a {
	padding: 10px 16px;
}

.mh-main-nav li:hover {
	background: #006531;
}

.date_updated {
	font-size:12px;
	padding-bottom:10px;
	
	/*
	position: absolute;
	bottom: 5px;
	left: 0;
	right: 0;
	*/
}

.mh-ticker-title{
	background: #D02129;
	border-top:solid 2px #FFF;
	border-top-right-radius:20px;
}

.mh-header-search .search-form {
	margin-right:5px;
}

/*Hide Comments*/
.page-template-template-homepage .entry-meta-comments {
	display:none !important;
}

/*Hide Date in home page*/
.home .mh-meta {
	display:none !important;
}

/*Home Sidebar, add bg for first box & center the text*/
.books_class {
	padding: 4px;
	background-color:#ECECEC;
	text-align: center;
	border-radius:3px;
	position:relative;
}

.books_class a:first-child {
	display:block;
	/*margin-bottom:10px;
	border-bottom:solid 2px #379437;*/
}

.books_class .arpw-title{
	font-weight:600;
	transition: all ease 0.3s
}

.books_class .arpw-title:hover{
	color: #0E7B3E;
	transition: all ease 0.3s
}

.mh-widget-layout1 .mh-widget-title {
	font-size: 1.2rem;
	text-shadow: rgba(0,0,0,0.1)0px 1px;
	border-bottom: 4px solid #D02129;
}

.mh-widget-layout1 .mh-widget-title .mh-widget-title-link{
	transition: all ease 0.3s;
}

.mh-widget-layout1 .mh-widget-title .mh-widget-title-link:hover{
	transition: all ease 0.3s;
	color: #D02129;
}

.mh-custom-posts-item {
	border-bottom: 1px solid #ECECEC;
}

/* Home Page Main two boxex: Features & Commentary (Only first article)*/
@media (min-width:800px)  {
	.home .mh-home-area-3 .mh-custom-posts-large-inner, .mh-home-area-4 .mh-custom-posts-large-inner  {
		min-height: 335px;
	}
}


.home .mh-home-area-3 .mh-custom-posts-large-inner .mh-custom-posts-header, .home .mh-home-area-4 .mh-custom-posts-large-inner .mh-custom-posts-header {
	padding-left:10px;
	border-left: solid 4px #0E7B3E;
}

.home .mh-home-area-3 .mh-custom-posts-large-inner .mh-custom-posts-header a, .home .mh-home-area-4 .mh-custom-posts-large-inner .mh-custom-posts-header a {
	transition: all ease 0.3s;
}

.home .mh-home-area-3 .mh-custom-posts-large-inner .mh-custom-posts-header a:hover, .home .mh-home-area-4 .mh-custom-posts-large-inner .mh-custom-posts-header a:hover {
	transition: all ease 0.3s;
}

/* Homa page Main Three boxex: Editorials, Reviews, & Videos (Only first article)*/
@media (min-width:800px)  {
.home .mh-home-area-8 .mh-custom-posts-large-inner, .mh-home-area-9 .mh-custom-posts-large-inner, .mh-home-area-10 .mh-custom-posts-large-inner  {
		min-height: 365px;	
		padding: 4px;
		background-color:#ECECEC;
		border-radius:3px;
	}
}


/*Latest News Tab*/
.mh-tab-button span {
	font-size: 14px !important; 
}

/*Focus: Balfour Declaration Section*/
.mh-posts-stacked-item {
	width: calc(100% - 4px);
	bottom: 2px;
	left : 2px;
	text-align:center;
}

.home .mh-posts-stacked-widget {
	background-color: #ECECEC;/*f5f5f5,e64946*/
	padding: 10px;
	border-radius:4px;
}

.home .mh-posts-stacked-title {
	/*background: rgba(208, 33,41,0.85);*/
}

/*Footer Section*/
.footer_about {
	color: #e64946 !important;
}

.mh-footer a:hover, .footer_about:hover {
	color: #999 !important;
}

/*Listing Pages, put main page title in tab*/
.page-header {
	background-color: #ECECEC;
	padding: 10px;
	border-bottom: solid 2px rgba(0,0,0,0.05);
}

/*Hide Authers from listing pages ==> From backend Customizing -> Theme Options Layout --> Post Meta -> Layout 
.category-features .entry-meta-author {
	display: none;
}*/

/*Hide date & comments from inner pages right side 'latest news' section */
.category-features .mh_magazine_custom_posts .entry-meta, .single-post .mh_magazine_custom_posts .entry-meta, .page .mh_magazine_custom_posts .entry-meta {
	display:none;
}

/*Make social media icons big*/
.single-post .mh-share-button {
	width:33.3%;
}

.mh-footer-3 img {
	width:300px;
	height:auto;
	float:right;
	padding-top: 40px;
}

.mh-tab-button.active, .mh-tab-button.active:hover {
	background-color:#D02129;
}

.mh-tab-buttons {
	border-bottom: 3px solid #D02129;
}

.mh-tab-buttons a:first-child {
	border-top-left-radius:4px;
}

.mh-tab-buttons a:last-child {
	border-top-right-radius:4px;
}

.mh-home-area-8 .attachment-mh-magazine-medium, .mh-home-area-9 .attachment-mh-magazine-medium, .mh-home-area-10 .attachment-mh-magazine-medium {
	display: block;
	margin-bottom: 10px;
	border-bottom: solid 2px #379437;
}

.home .mh-custom-posts-large-inner .mh-custom-posts-header a {
	transition: all ease 0.3s;
}

.mh-footer {
	background-color:#050708;
	padding: 25px 25px 15px;
}

.mh-footer-nav {
	background-color:#D02129;
}

.mh-copyright-wrap {
	border: 0px;
	background-color:#050708;
}

/*Newsletter*/
.newsletter_box form table tbody tr:first-child td:nth-child(1){
	background-color:#ECECEC;/*050708*/
	/*color:#ececec;*/ 
	font-size:15px;
	font-weight:600;
}

.newsletter_box form table tbody tr td input{
	width: calc(100% - 20px);
	height: 26px;
}

.newsletter_box form table tbody tr td input[name="go"]{
	font-family: verdana;
	font-size: 13px;
	width: calc(100% - 10px) !important;
	cursor: pointer;
	height: 32px;
	background-color: #0E7B3E;
	color: white;
	border-radius:3px;
}

.newsletter_box form table tbody tr td input[name="go"]:hover{
	background-color:#050708;
	transition: all ease 0.3s;
}

.mh-footer .mh-widget, .mh-footer .mh-footer-widget {
	margin:0px;
}

.mh-footer .mh-footer-widget .mh-social-widget {
	background-color:transparent;
	padding:10px;
}

.mh-footer .mh-footer-widget .mh-social-widget li a {
	width: 45px;
	height: 45px;
	line-height: 45px;
	font-size: 20px;
}

.mh-widget .tagcloud a {
	background-color:#777777;
}

.mh-tab-content {
	padding: 15px 25px;
}

.mh-tab-comment-excerpt {
	padding:15px;
}

.header_ad {
	display: block; padding: 10px; text-align: center; background: #f5f5f5;
}

.mh-comment-list .comment-metadata {
	display:none;
}

.donate_bottuns {
	font-family: verdana;
	font-size: 13px;
	min-width: 120px;/*calc(30% - 10px)*/
	cursor: pointer;
	height: 32px;
	background-color: #0E7B3E;
	color: white;
	border-radius: 3px;
}

.donate_bottuns:hover {
	background-color:#050708;
	transition: all ease 0.3s;
}

.flex-control-nav, .flex-control-paging {
	z-index:0 !important;
}

/* Modal CSS */
#donate_box, #book_donate_box {
	max-width:80%;
	z-index:9999;
}

.modal_left {
	width:50%;
	float:left
}

.modal_right {
	width:100%;/*45%*/ 
	float:left;
	margin-left:20px;
}

.modal_buttons {
	float:left;
	width:100%;
	text-align:center;
	margin:15px auto;
}

.donate_bottuns {
		margin:10px;
}

.donation_title_link{
	font-size: 18px; 
	color:#436feb;
}

@media (max-width:800px)  {
	#donate_box, #book_donate_box {
		max-width:95%;
		z-index:9999;
	}
	
	.modal_left {
		width:100%;
		float:left
	}
	
	.modal_right {
		width:100%; 
		float:left;
		margin-left:0;
	}
	
	.donate_bottuns {
			margin:10px 0;
	}
}

/*Blog Page*/
.page-template-the_free_zone .entry-content {
	margin-top:10px;
}

/*
Advertisements Style
*/

.mh-header-1 {
	margin:0 0 5px ;
}

/*....... NEW FUNDRAISER ......*/

.cta-super-header {
    display: none;
    background: url("fund_raiser_bg2.jpg") no-repeat #000;
    background-size: auto auto;
    background-size: contain;
    width: 100%;
    position: relative;
}

.cta-super-header.showing {
    display: block;
}

.cta-super-header .cta-content {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    /*max-height: 250px;*/
    color: #fff;
    padding: 20px;
}

.cta-super-header .cta-content .content-wrapper {
    width: 70%;
    color: #fff;
    text-align: left;		
		background-color: #000;
		padding: 0 0 5px 10px;
}

.block h2, .pane-views h2, .pane-block h2 {
    color: #336699;
    border-bottom: solid 2px #336699;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 5px;
}

.cta-super-header .cta-content .content-wrapper h2 {
    margin: 0 0 0.5rem 0;
    padding: 0.25rem 0;
    color: #fff;
    border: none;
    display: inline-block;
    background: #0E7B3E;
    box-shadow: 10px 0 0 #0E7B3E,-10px 0 0 #0E7B3E;
    font-weight: 700;
    /*width: auto;*/
    font-size: 20px;
}

.cta-super-header .cta-content .content-wrapper p {
    margin: 0;
    padding: 0.25rem 0;
    color: #fff;
    display: inline-block;
    background: #0E7B3E;
    box-shadow: 10px 0 0 #0E7B3E,-10px 0 0 #0E7B3E;
    font-weight: 700;
    width: auto;
    font-size: 15px;
		text-align:left;
}

.cta-super-header .cta-content {
    color: #fff;
}

.cta-super-header .cta-content .content-wrapper {
    color: #fff;
    text-align: left;
}

.donate-option-grid {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
}

.cta-super-header .cta-content .content-wrapper .donate-option-grid {
    margin: 1rem -0.75rem 0 0;
}


.donate-option-grid .option {
    flex: 1;
    background: #336699;
    color: #fff;
    font-weight: bold;
    text-align: center;
    padding: 10px;
    margin: 5px;
    border-radius: 6px;
}

.cta-super-header .cta-content .content-wrapper .donate-option-grid a {
    font-size: 0.875rem;
    padding: 7px;
    background: #ffcc00;
    border: 2px solid #fff;
    color: #fff;
    background: transparent;
}

/*--*/

#inner_pages_fundraiser {
  width: 100%;
	height: auto;
	position: relative;
	margin: 5px 0 25px;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 20px;
}

.inner_pages_fundraiser_buttons {
	width:100%;
	display:block;
	color: #000;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	margin: 5px;
}

.inner_pages_fundraiser_buttons a.donate_now {
	color:#0e7b3e;
	font-weight:bold;
}

.inner_pages_fundraiser_buttons a.donate_now:hover {
	color: #e64946;
}
/*--*/

#header-container {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position: fixed;
	z-index: 100;
	top: 0;
	width: 100%;
	background: #fff;
	box-shadow: 1px 1px 15px #333;
}

.cta-super-header-showing #header-container {
  position: relative;
}

.cta-super-header-showing #header-container {
    position: relative;
}

.header-container-slim #header-container {
	z-index: 1;/*100*/
	
	/*Make Donation Box Sticky*/
	position:relative;/*fixed*/
	max-width:1080px;
}

#header-container #header-top {
    position: relative;
    z-index: 1;
    background: #eeeecd;/*#FFFFFF*/
    color: #000;
     padding: 0 1rem;
}

#header-container #header-top .l-header {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    margin-bottom: 0;
}

#header-container #header-top .l-header .col {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
}

#header-container #header-top .l-header .col.header-left {
    flex: 80%;/*6*/
    align-items: center;
}

#header-container #header-top .l-header .col.header-middle {
    justify-content: center;
    -webkit-justify-content: center;
    flex: 6;
}

#header-container #header-top .l-header .col.header-right {
	flex: 25%;/*3 20*/
    justify-content: flex-end;
    -webkit-justify-content: center;
}

#header-container #header-top .l-header .col.header-right .button {
    font-family: verdana;
		font-size: 13px;
		width: calc(100% - 10px) !important;
		cursor: pointer;
		height: 25px;
		background-color: #0E7B3E;
		color: white;
		border-radius: 3px;
		text-align: center;
		margin: 4px 0 0 0;
}

#header-container #header-top .l-header .col.header-right .button.button--primary {
	padding: 5px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	vertical-align: middle;
	max-width:125px;
}

#header-container a.donate_message_title {
	color:#e64946; 
	font-weight:bold;
}

#header-container a.donate_message_title:hover {
	color:#000;
}



@media only screen and (max-width: 1350px) {
	#donate_box, #book_donate_box{
		width:99%;
	}
	
	.cta-super-header{
		background-size: auto;
	}
	
	.cta-super-header .cta-content {
		display:block !important;
	}
	
	.cta-content > div {
		width: 100% !important;
		text-align: center;
	}
		
	.cta-super-header .cta-content .content-wrapper h2 {
		font-size:20px !important;
	}
	
	.cta-super-header .cta-content .content-wrapper p {
		font-size:13px !important;
	}
	
	.cta-content .content-wrapper {
		width:100% !important;
	}
	
	
	#header-container #header-top .l-header {
    display:block !important;
		font-size: 13px;
	}
	
	#header-container #header-top .l-header .header-middle {
   margin:5px 0;
	}
	
	#header-container #header-top .l-header h4 {
		font-size: 16px !important;
	}
	
	#header-container #header-top .l-header .col.header-right .button {
		margin:10px 0 !important;
	}
}

#donate_box div.content-wrapper div.message_mobile, #book_donate_box div.content-wrapper div.message_mobile{
	display:none;
}

@media only screen and (max-width: 800px) {
	#donate_box ,#book_donate_box{
		width:99%;
		margin-top:10px;/*140px*/
		max-width:99%;
		padding:15px 10px;
	}
	.modal {
		padding:0px;
	}
	.cta-super-header .cta-content {
		padding:0px;
	}
	
	#donate_box div.content-wrapper h2, #donate_box div.content-wrapper div.message ,#book_donate_box div.content-wrapper h2, #book_donate_box div.content-wrapper div.message{
		display:none;
	}
	
	#donate_box div.content-wrapper div.message_mobile, #book_donate_box div.content-wrapper div.message_mobile{
		display:block !important;
	}
}

@media only screen and (max-width: 640px) {
	/*just to make the donation box sticky*/
	.mh-preheader, .mh-wide-layout .mh-subheader {
		/*margin-top:228px;*/
	}
}

/*.social-widget{
	box-sizing: border-box;
}

.social-widget ul.social-share {
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.social-widget ul.social-share li {
	width: 33.33%;
	float: left;
	list-style: none;
}

.social-widget ul.social-share li a {
	padding: 14px 10px;
	width: 100%;
	color: #fff;
	font-size: 16px;
	text-align: center;
	box-shadow: none;
	box-sizing: border-box;
	display: block;
}

.social-widget ul.social-share li a.facebook {
	background: #436feb;
}

.social-widget ul.social-share li a.twitter {
	background: #43c9eb;
}

.social-widget ul.social-share li a.rss {
	background: #f0771e;
}

.fa-facebook-f::before, .fa-facebook::before {
	content: "\f09a";
}*/ 

.social-widget{
	box-sizing: border-box;
}

.social-widget ul.social-share {
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.social-widget p {
    margin-bottom: 12px; }
  .social-widget ul.social-share {
    overflow: hidden; }
    .social-widget ul.social-share li {
      float: left;
      width: 16%;
      list-style: none; }
      .social-widget ul.social-share li a {
        padding: 14px 10px;
        width: 100%;
        color: #fff;
        font-size: 16px;
				box-shadow: none;
				box-sizing: border-box;
				display: block;
        text-align: center; }
        .social-widget ul.social-share li a i {
          transition: all 0.5s ease-in-out;
          -moz-transition: all 0.5s ease-in-out;
          -webkit-transition: all 0.5s ease-in-out;
          -o-transition: all 0.5s ease-in-out; }
        .social-widget ul.social-share li a span {
          font-size: 12px;
          display: block;
          margin: 0;
          
          letter-spacing: 0.5px; }
      .social-widget ul.social-share li a.rss {
        background: #f0771e; }
      .social-widget ul.social-share li a.facebook {
        background: #436feb; }
			.social-widget ul.social-share li a.linkedin {
				background: #0A66C2; }
      .social-widget ul.social-share li a.twitter {
        background: #43c9eb; }
      .social-widget ul.social-share li a.google {
        background: #f14133; }
			.social-widget ul.social-share li a.instagram {
        background: #e1306c; }
			.social-widget ul.social-share li a.youtube {
        background: #c4302b; }
      .social-widget ul.social-share li a:hover {
        opacity: 0.9; }
        .social-widget ul.social-share li a:hover i {
          -webkit-transform: rotate(360deg);
          -moz-transform: rotate(360deg);
          -ms-transform: rotate(360deg);
          -o-transform: rotate(360deg);
          transform: rotate(360deg); }
					
					
.more_news_tab {
	font-family: verdana;
	font-size: 13px;
	width: calc(100% - 10px) !important;
	cursor: pointer;
	background-color: #0E7B3E;
	color: #ffffff !important;
	border-radius: 3px;
	
	padding: 5px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	vertical-align: middle;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	display:block;
}

.more_news_tab:hover{
	background-color: #000000;
	color: #ffffff !important;
}

.srr-main .srr-title {
	width: 75%;
	float: right;
	padding: 10px 0 0;
}

@media only screen and (max-width: 430px) {
	.srr-main .srr-title {
		width: 72%;
	}
}

@media only screen and (max-width: 760px) {
	.srr-main .srr-title {
		width: 75%;
	}
}

@media only screen and (max-width: 1080px) {
	.srr-main .srr-title {
		width: 65%;
	}
}

.srr-main .srr-item {
	border-bottom: 1px solid #ECECEC;
	padding: 0 !important;
}


/*Right-side thermometer-widget*/
.causes-slider__item{
	font-family: Quicksand,sans-serif;
	color: #777;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.7;


  width: 100%;
  display: inline-block;
}

.causes-item {
  margin-bottom: 5px;/*50px*/
}

.causes-item--primary {

}

.causes-item--primary .causes-item__body{
	border-top: 4px solid #D02129;
  padding: 20px 15px 10px 15px;/*45px 15px 46px 15px*/
  background: #fff;
  -webkit-box-shadow: 0 0 15px 0 rgba(15,13,13,.06);
  box-shadow: 0 0 15px 0 rgba(15,13,13,.06);
}

.causes-item--primary .causes-item__top{
  padding: 0px;
}

.heading__title{
	font-size: 24px;
	letter-spacing: -.070em;
	margin-bottom: 20px;

	text-shadow: rgba(0,0,0,0.1)0px 1px;
	border-bottom: 4px solid #D02129;	
	padding-bottom: 5px;
}

.heading__title span:nth-of-type(2) {
	font-weight: 300;
}

.causes-item__title{
  margin-bottom: 20px;
  font-size: 19px;
	color: #4a4c70;
	font-weight: 700;
	letter-spacing: -.050em;
	line-height: 1.2;
	margin-top: 0;
  
}

.causes-item__title:hover{
	color: inherit;
	opacity: .75;
	text-decoration: none;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

.causes-item__title a, .causes-item__top a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
}

.causes-item__title a:hover, .causes-item__top a:hover {
	/*color: #e64946;*/
}

.causes-item__img{
  position: relative;
  margin-top: 26px;
}

.causes-item--primary .causes-item__img::before {
  content: "";
  display: block;
  /*padding-top: 76.47059%;*/
}

.causes-item--primary .causes-item__badge{
  background-color: #F36F8F;
  position: absolute;
  left: 15px;
  top: -15px;
  z-index: 1;
}

.causes-item__badge{
  display: inline-block;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 27px;
  padding: 1px 15px 3px 15px;
  border-radius: 3px;
}

.causes-item .img--bg{
  -o-object-position: center center;
  object-position: center center;
  font-family: "object-fit: cover; object-position: center center";
  z-index: 1;
  
  display: block;


}

.img--bg{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top center;
  object-position: top center;
  font-family: "object-fit: cover; object-position: top center";
  z-index: -1;
}

.causes-item--primary .causes-item__lower{
  padding: 0px 15px;
}

.causes-item__lower{
  margin-top: 45px;
}

.progress-bar{
  position: relative;
  width: 100%;
  height: 13px;
  background-color: #f9f7f6;
  border-radius: 50px;
}

.progress-bar{
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #f9f7f6; /*#007bff*/
  -webkit-transition: width .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease;
}

.progress-bar__inner{
  position: absolute;
  top: 0;
  left: 0;
  background-color: #37e18c;/*#37e18c*/
  height: 100%;
  border-radius: 50px;
}

.progress-bar__value{
  position: absolute;
  top: -27px;
  right: 5px;
  color: #333;
  font-weight: 700;
}

.progress-bar {
  color: #fff;
  text-align: center;
  white-space: nowrap;
}

.causes-item--primary .causes-item__details-holder{
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.causes-item__details-holder{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  margin-top: 25px;
}

.causes-item--primary .causes-item__details-item{
  width: 50%;
}

.causes-item__details-item span:nth-of-type(2){
  color: #333;
  font-weight: 700;
}

.wide{
	object-fit: cover;
	width: 100%;
	height: 100%;
}

body.post-template-template-full .entry-content img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

/*Writer Section*/
.writer-section{
  display: block;
  padding: 10px 0;
  margin: 2.25rem 0px 1.50rem;
  border-top: 4px solid #D02129;
  border-bottom: 1px solid #ebebeb;
  min-height: 200px;
}

.main_ad_box_css {
  border-top: 4px solid #D02129;
  padding: 20px 0 0 0;
}

/* Sharethis buttons */
.sharethis-inline-share-buttons {
	margin: 20px 0 !important;
	padding: 10px 0 !important;
  border-bottom: 1px solid #ECECEC !important;
  border-top: 1px solid #ECECEC !important;
}

/* RSS Main Boxes in Home Page*/
div.main_page_rss_links {
	margin-bottom: 0 !important;
}

div.main_page_rss_links ul {
	background-color: #ECECEC;
  padding: 10px 10px 0;
  border-top: solid 1px #c5c3c3;
	border-left: solid 1px #c5c3c3;
	border-right: solid 1px #c5c3c3;

	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:0px;
	border-bottom-left-radius:0px;

  min-height: 230px;
}

div.main_page_rss_links ul li a {
	font-weight:400 !important;
}

/* Hide the box in mobile devices*/
@media only screen and (max-width: 766px) {
	/*div.main_page_rss_links {
		display: none !important;
	}*/
}

/* RSS Feed Link Boxes in Home Page*/
div.main_page_rss_feed_link  {
	background-color: #ECECEC;
	border-left: solid 1px #c5c3c3;
	border-right: solid 1px #c5c3c3;
  border-bottom: solid 1px #c5c3c3;

	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;

	padding: 0px 5px 10px;
}

div.main_page_rss_feed_link a {
	font-size: 15px;
	margin: 0px 10px;
}

div.main_page_rss_feed_link a::before {
  font-family: "Font Awesome 5 Free","FontAwesome","Font Awesome 5 Pro";
	content: '\f09e';
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: middle;
	font-weight: normal;
	font-style: normal;
}

/* Hide the box in mobile devices*/
@media only screen and (max-width: 766px) {
	/*div.main_page_rss_feed_link {
		display: none !important;
	}*/
}

/* Live Blog Style*/
.live_blog {
	display: block;
  width: 100%;
  margin: 50px 0 25px;
  padding: 0px;
  position: relative;
}

.verticalTimeLine {
	position: absolute;
  border-left: solid 3px #0E7B3E;
  height: 100%;
  z-index: 10;
  display: block;
  left: 22px;
  margin-top: 0px;
}

.live_blog_section {
	margin: 0px 0 50px;
  padding: 10px 15px 10px;
  border: solid 1px #ebebeb;
  border-radius: 10px;
  z-index: 100;
  position: relative;
  background-color: #f8f8f8;
}

.live_blog_section:last-child {
	margin: 0px;
}

.live_blog_section .circle {
	background-color: #0E7B3E;
  border-radius: 50%;
  height: 15px;
  width: 15px;
  top: -7px;
  position: absolute;
  left: 15px;
  z-index: 100
}

.live_blog_section .date {
	font-weight: bold;
  font-size: 14px;
  margin: 0;
  display: block;
  position: relative;
  z-index: 100;
  top: -27px;
  border: solid 1px #ebebeb;
  width: fit-content; /*310px*/
  background-color: white;
  padding: 5px 10px;
  border-radius: 5px;
  left: 30px;
}

.live_blog_section .description {
	text-align: left;
}

.yt-video-container {
	margin-bottom: 30px;
}

.yt-video-container a:hover{
	transition: all ease 0.3s;
	color: #D02129;
}

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

.live_blog_archive a {
	padding-left: 50px;
}

.live_blog_archive_arrow {
	float: left;
	position: relative;
	top: 15px;
	left: 0%;
	transform: translate(-50%, -50%);
	transform: rotate(-90deg);
	cursor: pointer;
}

.live_blog_archive_arrow span {
	display: block;
	width: 17px;
	height: 17px;
	border-bottom: 5px solid #D02129;
	border-right: 5px solid #D02129;
	transform: rotate(45deg);
	margin: -10px;
	animation: animate 2s infinite;
}

.live_blog_archive_arrow span:nth-child(2) {
	animation-delay: -0.2s;
}

.live_blog_archive_arrow span:nth-child(3) {
	animation-delay: -0.4s;
}

@keyframes animate {
	0% {
			opacity: 0;
			transform: rotate(45deg) translate(-20px, -20px);
	}
	50% {
			opacity: 1;
	}
	100% {
			opacity: 0;
			transform: rotate(45deg) translate(20px, 20px);
	}
}

.disclaimer_message {
  margin: 30px 0px !important;
  font-size: 15px !important;
	font-weight: bold !important;
  position: relative;
  display: block;
  border-left: solid 4px #D02129;
  padding: 0 0 0 10px !important;
  color: #4a4c70 !important; 
}

div.mastfoot {
	border: solid 10 red;
}

