 /* Theme Name: Kappan
   Template: bootstrap-basic4

*/
@import url("../bootstrap-basic4/style.css");
/* Goudy font import*/
/*@font-face {*/
/*    font-family: 'Goudy-Old-Style-Regular';*/
/*    src: url('assets/font/Goudy-Old-Style-Regular.ttf');*/
/*    src: url('assets/font/Goudy-Old-Style-Regular.ttf') format('truetype');*/
/*    src: url('assets/font/goudyoldstyle_regular.woff');*/
/*    src: url('assets/font/goudyoldstyle_regular.woff')format('woff');*/
/*    src: url('assets/font/goudyoldstyle_regular.eot');*/
/*    src: url('assets/font/goudyoldstyle_regular.otf')format('otf');*/
/*    font-weight: normal;*/
/*    font-style: normal; */
/*}*/
@font-face { 
	font-family: 'Goudy-Old-Style-Regular'; 
	src: url('assets/font/Goudy-Old-Style-Regular.eot'); /* IE9 Compat Modes */ 
	src: url('assets/font/Goudy-Old-Style-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 
	url('assets/font/Goudy-Old-Style-Regular.woff2') format('woff2'), /* Super Modern Browsers */ 
	url('assets/font/Goudy-Old-Style-Regular.woff') format('woff'), /* Pretty Modern Browsers */ 
	url('assets/font/Goudy-Old-Style-Regular.ttf') format('truetype'); /* Safari, Android, iOS */ 
	font-weight: normal;
    font-style: normal; 
}
@font-face { 
	font-family: 'GT-Walsheim'; 
	src: url('assets/font/GT_Walsheim/GT-Walsheim-Regular.eot'); /* IE9 Compat Modes */ 
	src: url('assets/font/GT_Walsheim/GT-Walsheim.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 
	url('assets/font/GT_Walsheim/GT-Walsheim-Regular.woff') format('woff'), /* Pretty Modern Browsers */ 
	url('assets/font/GT_Walsheim/GT-Walsheim-Regular.ttf') format('truetype'); /* Safari, Android, iOS */ 
	font-weight: normal;
    font-style: normal; 
}
@font-face { 
	font-family: 'Sina-Nova'; 
	src: url('assets/font/Sina_Nova/SinaNovaReg.otf'); format('truetype'); /* safari webkitt */ 
	 
}
body,p{
	font-family: Sina-Nova;
}
.hov-img{
     /* transition: transform .2s; */
	opacity:0.1;
}
.hov-img:hover{
     /*  transform: scale(1.5);  */
	opacity:1;
}
img.img-flu{
    margin-right:3px;
    /*opacity:0.6;*/
}
.section-heading,.section-heading a ,.section-heading a:hover{
	font-size:24px;
	line-height:28px;
	text-align:left;
	font-weight:bold;
	color: #BE2C37;
	font-family: GT-Walsheim;
}
.section-heading-21-22,.section-heading-21-22 a ,.section-heading-21-22 a:hover{
    font-size:18px;
	line-height:20px;
	text-align:left;
	/*font-weight:bold;*/
	font-family: GT-Walsheim;
	text-transform: uppercase;
	color: #BE2C37;
}
.menu-item-type-post_type.menu-item-object-page a,
.menu-item-type-post_type.menu-item-object-page a:hover,
.menu-item-type-custom.menu-item-object-custom a,
.menu-item-type-custom.menu-item-object-custom a:hover,
.section-link,.section-link a ,.section-link a:hover,
.customSrchBtn,.searchText,.searchBtn  {
	font-size:17px;
	line-height:18px;
	text-align:left;
	color: rgba(51, 51, 51, 0.87) !important;
	font-family: GT-Walsheim;
}
.section-heading-32-38{
    font-size:30px;
	line-height:34px;
	text-align:left;
	font-weight:bold;
	color: #BE2C37;
	font-family: GT-Walsheim;
}
.section-title-32-38,
.section-title-32-38 a,
.section-title-32-38 a:hover{
    line-height: 34px;
    text-align: left;
    font-weight: bold;
    font-size: 30px;   
    color:rgba(51, 51, 51, 0.87);
    font-family: GT-Walsheim;
}

.section-title-16-18,
.section-title-16-18 a,
.section-title-16-18 a:hover{
    line-height: 18px;
    text-align: left;
    font-weight: bold;
    font-size: 16px;   
    color:rgba(51, 51, 51, 0.87);
    font-family: GT-Walsheim;
}

.section-title-19-21,
.section-title-19-21 a,
.section-title-19-21 a:hover{
    line-height: 28px;
    text-align: left;
    font-size: 20px;   
    font-family: GT-Walsheim;
    color:rgba(51, 51, 51, 0.87);
}

.section-title-18-20,
.section-title-18-20 a,
.section-title-18-20 a:hover{
    line-height: 20px;
    text-align: left;
    font-weight: bold;
    font-size: 18px;   
    color:rgba(51, 51, 51, 0.87) !important;
    font-family: GT-Walsheim !important;
}
.font-normal{  font-weight:normal !important;}
.section-title-18-22,
.section-title-18-22 a,
.section-title-18-22 a:hover{
    line-height: 22px;
    text-align: left;
    font-weight: bold;
    font-size: 18px;   
    font-family: GT-Walsheim !important;
}
.section-title-14-18,
.section-title-14-18 a,
.section-title-14-18 a:hover {
    line-height: 18px;
    text-align: left;
    font-weight: bold;
    font-size: 14px;
    font-family: GT-Walsheim !important;
}


.section-title,
.section-title a,
.section-title a:hover,
.blog-shortcode-post-title,
.blog-shortcode-post-title a,
.blog-shortcode-post-title a:hover {
	font-size:26px;
	line-height:28px;
	text-align:left;
	font-weight:normal;
	color:rgba(51, 51, 51, 0.87);
	font-family: GT-Walsheim;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
    font-family: GT-Walsheim !important;
}
.feat-title, button{
    font-family: GT-Walsheim !important;
}
.section-text{
	font-size:18px;
	line-height:26px;
	text-align:left;
	font-weight:normal;
	opacity:0.9;
	color:#333333;
	font-family: Sina-Nova;
}
.entry-content{
	font-size:18px;
	line-height:26px;
	text-align:left;
	font-weight:normal;
	opacity:0.9;
	color:#000000;
	font-family: Sina-Nova;
}
.entry-content p{
    margin-bottom:10px !important;
}
.section-tag{
	font-size:16px;
	line-height:19px;
	text-align:left;
	font-weight:normal;
	font-family: GT-Walsheim !important;
}
.section-tag-20-22{
    font-size:20px;
	line-height:22px;
	text-align:left;
	font-weight:bold;
}

.section-tag-20-24{
    font-size:20px;
	line-height:24px;
	text-align:left;
	font-weight:600;
	font-family: GT-Walsheim !important;
}

.section-author{
	font-size:16px;
	line-height:19px;
	text-align:left;
	font-weight:normal;
	/*text-transform: capitalize;*/
	font-family:GT-Walsheim !important;
}

.section-author-18-22,
.section-author-18-22 a,
.section-author-18-22 a:hover{
    line-height: 22px;
    text-align: left;
    font-weight: bold;
    font-size: 18px;   
    color:rgba(51, 51, 51, 0.54) !important;
   font-family: GT-Walsheim !important;
}
.section-date{
	font-size:14px;
	line-height:16px;
	text-align:left;
	margin-bottom:20px;	
	font-family: GT-Walsheim;
}
.section-inner-heading{
	font-size:16px;
	line-height:19px;
	text-align:left;
	font-weight:bold;
	color: #BE2C37;
	margin-bottom:20px;		
}
.section-author-16-19{
    font-size:14px;
	line-height:16px;
	text-align:left;
	
	/*text-transform: capitalize;*/
	color: rgba(0,0,0,0.87) !important;
	/* font-style:italic;
    font-weight:bold;	 */
}
.section-author-14-16{
    font-size:14px;
	line-height:16px;
	text-align:left;
	font-family: GT-Walsheim !important;
	/*text-transform: capitalize;*/
	color: rgba(0,0,0,0.87) !important;
	/* font-style:italic;
    font-weight:bold;	 */
}
.current-issue-title-date{
    font-size:14px;
	line-height:16px;
	text-align:left;
	font-weight:bold;
	margin-bottom:20px;	
	font-family: GT-Walsheim;
}
.heard-links{
    font-family: GT-Walsheim;
    line-height: 28px;
    font-size: 22px;
    color: rgba(51, 51, 51, 0.87)
}
.section-date-16-19{
    font-size:16px;
	line-height:19px;
	text-align:left;
	font-weight:bold;
}
.heard-scnd-title{
    font-family: GT-Walsheim;
    line-height: 28px;
font-size: 22px;

color: #BE2C37;
}
/* footer css */


div#ft-themes-1 {
    margin-left: 3em;
}

div#ft-themes-2 {
    margin-left: 4em;
}
div#ft-themes-3 {
    margin-left: 3em;
}
div#ft-themes-4 {
    margin-left: 1em;
}
div#ft-themes-5 {
    margin-left: 3.6em;
}
div#ft-themes-6 {
    margin-left: 4.9em;
}
div#ft-themes-7 {
    margin-left: 5.1em;
}
div#ft-themes-8 {
    margin-left: 5.4em;
}
/*text-color classes */
.text-gray-lite{ color:rgba(51, 51, 51, 0.54); }
.text-gray-dark{  color:rgba(51, 51, 51, 0.87);  }
.text-gray{  color:#000000; }
.text-dark{ color:rgba(0, 0, 0, 0.87); }
.text-lite{color:rgba(0, 0, 0, 0.54); }
.text-red-dark{color: #BE2C37 !important;}
.text-red-dark a,
.text-red-dark a:hover{color: #BE2C37 !important;}
.text-dark{ color:rgba(0, 0, 0, 0.87); }
.text-lite{color:rgba(0, 0, 0, 0.54); }
.text-italic{font-style: italic !important; }
.text-red-lite{color:#BE2C37 !important;}
.text-white{color:#ffffff !important; }
.text-black{color: rgba(51, 51, 51, 1) !important;}
.fs-24{ font-size:24px !important; }
.text-gray-dark-wo-o,
.text-gray-dark-wo-o a,
.text-gray-dark-wo-o a:hover{ color:rgba(51, 51, 51) !important; }

.site-title-heading>a{
    margin-right:28px;
}
a.head-social-icons {
    font-size: 23px;
    border: 1px solid rgba(0,0,0,0.1);
    box-sizing: border-box;
	border-radius: 50%;
    padding: 0.5em 0.6em;
    margin-top:48px;
    color:#818181;
    display: inline-flex;

}
a.blockquote-social-icons {
    border: 1px solid;
    box-sizing: border-box;
	border-radius: 50%;
    padding: 0.5em 0.6em;
    color:#818181;
    display: inline-flex;
}
a.blockquote-social-icons.fb {
        padding: 0.5em 0.8em !important;
}
    
a.head-social-icons.fb {
    padding: 0.5em 0.75em;
}
.customer-logos.text-center {
    /*height: 60px;*/
}
button.header-signup {
    background: #BE2C37;
    border: none;
    width: 230px;
    color: #FFF;
    font-family: Goudy Old Style;
    line-height: 19px;
    /*font-weight:bolder;*/
    font-size: 16px;
    text-align: center;
    padding:0.3em;
    color: #FFFFFF;
    margin-top:3em;
    height: 50px;
    width: 223px;
}
.customSrchBtn, .searchText, .searchBtn{
    font-weight: normal;
}

nav.navbar.navbar-expand-lg.navbar-light{
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    margin-top: 21px;
    margin-bottom: 20px;
}
.nav-item {
    margin-right: 2.5rem!important;
    text-transform: capitalize;
    font-family: GT-Walsheim;
    line-height: 21px;
    text-align:left;
    font-weight:normal;
    font-size:18px;
}




.site-description{
    line-height: 16px;
    text-align: center;
    
    font-size: 14px;
    margin-right: 10px;
    font-family: GT-Walsheim;
    color: rgba(51, 51, 51, 0.87);
}
.viewAll,.viewAll a,.viewAll a:hover,
.showMore,.showMore a,.showMore a:hover,
.readMore, .readMore a, .readMore a:hover,
.fusion-read-more,.fusion-read-more a,.fusion-read-more a:hover{
    font-weight: Bold;
    font-size: 18px;
    line-height: 20px;
    text-align: Left;
    color: #BE2C37 !important;
}

.research-viewAll{
    max-width: 20.9375em;
    width:100%;
    height: 50px;
    background: #333333;
    color: white;
    border-color: #333333;
    font-size: 18px;
    line-height: 21px;
    font-weight: bold;
    text-align: center;
}

p.first-footer-text {
    padding: 0.5em 0em;
 /*   margin-left: 102px;*/
    margin-top: 10px;
    font-size: 16px;
    line-height: 24px;
    opacity:0.8;
    color:rgba(51, 51, 51, 0.87);
}
#footer-themes-title{
    line-height: 21px;
    margin-left: 15px;
    font-size: 18px;
    display: block;
    margin-top: 28px;
    margin-bottom:20px;color:rgba(51,51,51,0.87);
    font-family: GT-Walsheim;
}
.ul-footer-themes{
    padding: 0px;
    margin-left:15px;
}
a.first-footer-btn, a.first-footer-btn:hover {
    /*margin-left: 117px;*/
    height: 55px;
    text-decoration:none;
    display:block;
    width: 263px;
    margin-top: 20px;
    padding: 18px 30px;
    line-height: 22px;
    /*font-weight: bold;*/
    background-color: #BE2C37;
    font-size: 20px;
    color: white;
    font-family: GT-Walsheim;
}
.feat-content{
    max-width:160px;
    width: 100%;
    /*margin-left: 33px;*/
    text-align: center;
    /*font-weight:bold; */
    font-size: 18px;
    line-height: 22px;
    /*color:rgba(51, 51, 51, 0.54);*/
}
.text-bold{
    font-weight:bold !important;
}
.slider-heading{
    line-height: 26px;
    line-height: 26px;
    font-weight: bold;
}
.section-author-14-18{
    font-size:14px;
	line-height:18px;
	text-align:left;
	/*text-transform: capitalize;*/
	font-weight:bold;
}
.section-date-14-18{
    font-size:14px;
	line-height:18px;
	text-align:left;
	font-weight:bold;
}
.copyright-txt{
	line-height: 19px;
    font-size: 12px;
    text-align: center;
    color: rgba(51, 51, 51, 0.54);
    padding: 1em 0em;
    border-top: 1px solid rgba(0, 0, 0, 0.06);
    
}
.pull-right{
    float:right !important;
}
/* css for single page */
.entry-title,
.entry-title a,
.entry-title a:hover{
    /*margin-top:1em;*/
    margin-bottom:0.5rem;
	font-size:24px;
	font-weight:bold;
	line-height:28px;
	text-align:left;
	color:rgba(51, 51, 51, 0.87);

}
a{
    	color:rgba(51, 51, 51, 0.87);
}
/*css for forms*/
.form-control-input{
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

/* custom classes */
.mr-6, .mx-6 {
    margin-right: 2rem!important;
}


blockquote {
    width: 350px;
    float: right;
    margin: 1.5rem 0 1rem 0.7rem !important;
    height: auto;
    padding: 20px;
    background-color: #e9ecef;
    position: relative;
}
/*.quote-share{
    position:absolute;
    bottom:0;
 }*/

.section-heading-40-47{
    font-weight:bold;
    font-size: 40px;
    line-height: 47px;
}
.section-title-26-28{
    font-weight:bold;
    font-size: 26px;
    line-height: 28px;
}

.no-border{
    border:none !important;
}
.hand-cursor{
    cursor:pointer;
}


/*.fab {
    padding: 10px;
    font-size: 16px;
    width: 30px;
    text-align: center;
    text-decoration: none;
}

/* Add a hover effect if you want */
.fab:hover {
    opacity: 0.7;
}

/* Set a specific color for each brand */

/* social icons */
/*.fa-facebook-f,.fa-linkedin-in,.fa-twitter {
   border:1px solid gray;
   border-radius:50%;
   padding:0.3em;
}*/


/*.capitalise{  text-transform: capitalize !important;    }*/
.custom-input-style{padding:0px !important; }
.no-border-radius{ border-radius: 0px !important; }
.no-left-border { border-left: none !important; }
.no-right-border { border-right: none !important; }
.no-bottom-border { border-bottom: none !important; }
.no-top-border { border-top: none !important; }
.no-opacity{opacity:1;}
.opacity-1{opacity:.1;}
.opacity-2{opacity:.2;}
.opacity-3{opacity:.3;}
.opacity-4{opacity:.4;}
.opacity-5{opacity:.5;}
.opacity-6{opacity:.6;}
.opacity-7{opacity:.7;}
.opacity-8{opacity:.8;}
.opacity-9{opacity:.9;}
.bg-red-dark{background-color:#b92a35; !important;}


.archive-filter-btn{
    padding: 6px !important;
    background: #be2c37;
    color: white;
    font-size: 16px;
    line-height: 21px;
    font-weight: 600;
    display: block;
    width: 100%;
}

.author-bio.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{
	border-color:transparent !important;
}
.author-bio.nav-tabs .nav-link:focus, .nav-tabs .nav-link.active:hover{
        border-color: #e9ecef #e9ecef #ffffff  !important;
}
.prev-link a,.next-link a,.prev-link a:hover,.next-link a:hover{
    text-decoration:none !important;
    color: #BE2C37;
}
.font-18-21-regular{
    font-size:18px;
    line-height:21px;
}

.carousel-indicators {
    bottom:0px !important;
    left:50% !important;
}
.carousel-indicators .active {
    background-color: #fff;
}
.carousel-indicators li {
    width: 12px !important;
    height: 12px !important;
    margin: 0;
    border:1px solid #a5a5a5;
    border-radius:10px !important;
}
button{
 border:none !important;
}
.daterangepickerDivider{
    padding: 6px 3px 3px;
    border: 1px solid #e4d8d8;
    background-color: #efefef;
    color: #b9b0b0;
    font-weight: bold;
}

.mb-6{
    margin-bottom:2rem !important;
}

div.fusion-blog-pagination > .pagination{
	display: table;
    margin: 0 auto;
}
div.fusion-blog-pagination > .pagination > .current{
	border: 1px inset #9ec5ff;
    padding:7px 15px;
    border-right: none;
    cursor:not-allowed;
}

div.fusion-blog-pagination > .pagination > .inactive,
div.fusion-blog-pagination > .pagination > .pagination-prev{
	border: 1px inset #9ec5ff;
    padding: 7px 15px;
    border-right: none;
}

div.fusion-blog-pagination > .pagination > .pagination-next {
	border: 1px inset #9ec5ff;
    padding: 7px 15px;
}
.dropdown-toggle:focus,
.dropdown-toggle:focus,
.searchBarInput:focus,
.searchBarInput:active{
    outline: none;
}
.dropdown-menu.show {
    top: 30px;
}

a.k-link{
    color: rgba(51, 51, 51, 0.87) !important;
}
.bg-red{
      background:#A8232D !important;
}
button:hover, button:focus, button:active{
    background:#A8232D;
}
a.first-footer-btn.no-border.hand-cursor:hover, a.first-footer-btn.no-border.hand-cursor:focus, a.first-footer-btn.no-border.hand-cursor:active{
    background:#A8232D;
}
#mc-embedded-subscribe{
    background:#BE2C37;
}
#mc-embedded-subscribe:hover,#mc-embedded-subscribe:focus,#mc-embedded-subscribe:active{
    background:#A8232D;
}
.archive-filter-btn:hover,.archive-filter-btn:focus,.archive-filter-btn:active{
    background:#A8232D;
}
a#ntnx-popup {
    margin-left: 42%;
    color: rgba(51, 51, 51, 0.87);
    line-height: 38px;
    font-size: 18px;
}
.misha-loadmore{
    background:#BE2C37;
}
.misha-loadmore:hover,.misha-loadmore:focus,.misha-loadmore:active{
    background:#A8232D;
}
i.fa-comments{
    display:none;
}
a.comment-num{
    color:#BE2C37 !important;
    font-size:20px;
}
.author-bio {
    background: #F7F7F7;
    padding: 1em;
    margin-bottom:1em;
}
a.k-link-dark{
    color:#333333;
}
h3.footer-h3{
    line-height: 21px;
    font-weight: bold;
    font-size: 18px;
    font-family: GT-Walsheim;
    margin-top: 28px;
    color:rgba(51,51,51,0.87);
    opacity:0.8;
}
li.footer-s{
    line-height: 19px;
    margin-top: 5px;
    font-family: Sina-Nova;
    padding-left: 0px;
    font-size: 16px;
    line-height: 19px;
	margin-bottom:5px;
	color:rgba(51,51,51,0.87);

}
.footer-s>i{
    color:rgba(51, 51, 51, 0.54);
}
p.foot-three{
    color:rgba(51,51,51,0.87);
	opacity:0.8;
}
#mc-input:focus{
    border: 1px solid #BE2C37 !important;
}
#ft-mc-btn:hover,#ft-mc-btn:focus{
    background: rgba(51,51,51,1) !important;
}
.author-bio-link{
       font-family: GT-Walsheim;
    line-height: 18px !important;
    font-size: 16px !important;
}
.author-bio-link.active{
   background:#F7F7F7 !important;
}
#seeMoreBtn:hover, #seeMoreBtn:focus{
    background:#A8232D;
}

.carousel-item{
    background-color:white; 
    /*padding-left: 26px !important;
    height: 25.9em;*/
}

@media only screen and (max-width: 768px) {
    /*media query for social icon on header*/
    .social-header{
        text-align:center !important;
    }
    
    /*media query for signUp button on header*/
    .header-signup-button{
        text-align:center !important;
    }
    .viewAll-mq{
         border-top: 1px solid lightgray;
         padding-top: 15px !important;
         text-align:left !important;
    }
    /* decrease the font size for element if screen shrink with mq-fs-* class */
    .mq-fs-15{ font-size:15px !important;  }
    .mq-fs-14{ font-size:14px !important;  }
    .mq-fs-13{ font-size:13px !important;  }
    .mq-fs-12{ font-size:12px !important;  }
    /* decrease the padding of element if screen shrink with mq-p-* class */
    .mq-p-0{ padding:0px !important;  }
    .mq-pl-0{ padding-left:0px !important;  }
    .mq-pl-15{ padding-left:15px !important;  }
    .mq-pr-0{ padding-right:0px !important;  }
    .mq-pr-15{ padding-right:15px !important;  }
    .mq-pt-0{ padding-top:0px !important;  }
    .mq-pt-15{ padding-top:15px !important;  }
    .mq-pb-0{ padding-bottom:0px !important;  }
    .mq-pb-15{ padding-bottom:15px !important;  }
    /* decrease the margin of element if screen shrink with mq-p-* class */
    .mq-m-0{ margin:0px !important;  }
    .mq-ml-0{ margin-left:0px !important;  }
    .mq-ml-15{ margin-left:15px !important;  }
    .mq-mr-0{ margin-right:0px !important;  }
    .mq-mr-15{ margin-right:15px !important;  }
    .mq-mt-0{ margin-top:0px !important;  }
    .mq-mt-15{ margin-top:15px !important;  }
    .mq-mb-0{ margin-bottom:0px !important;  }
    .mq-mb-15{ margin-bottom:15px !important;  }
    .mq-text-center{text-align:center !important;    }
    
    .oandb-single:last-child > hr{
        border:none !important;
    }  
    #custom_html-3{
        padding-left:20px !important;
    }
    
    .top-head-img-mq{
        height:20px !important;
        margin-left:15px !important;
        padding:0px !important;
    }
    a.head-social-icons{
        margin-top:15px !important;
    }
    
    .mq-second-slide .section-author-14-18:last-child,
    .mq-third-slide  .section-author-14-18:last-child,
    .mq-first-slide .interview {margin-bottom:40px !important;    }
    .mq-second-slide,.mq-third-slide{ padding:10px !important;    }
    .mq-min-pull-left{ float:left !important;}
    .mq-min-pull-none{ float:none !important;}
    .currentIssueImg{
        position:relative !important;
        top: 10px;
        width:100%;
    }
    .carousel-item{ background-color:white; /*padding-left: 26px !important;*/ height:auto;   }
    .customer-logos > a > .hov-img{  padding: 2px 7px !important; width: 42px;opacity: 1; }
    .customer-logos.text-center {   height: 32px !important;}
    
} 
@media only screen and (min-width: 768px) {
    .header-signup-button{ text-align:right !important;    }
    .viewAll-mq{ text-align:right !important;   }
    .mq-max-pull-right{ float:right !important;}
    .currentIssueImg{
        position: relative !important;
        margin-left: 3.8em;
        
    }
} 

/*#oandb-single img{
    height:80px;
    width:60px;
}*/
.dropdown-item.active, .dropdown-item:active{
    color:white !important;
    background-color: #A8232D !important;
}
.heateor_sss_sharing_ul{
    left:25% !important;
}
.border-left-primary{border-left:5px solid #0088ff !important;}
.color-primary{ color: #0088ff !important; }
.color-black { color: #363d43 !important; }
.color-gray { color: #adc3d7 !important; }
.color-white{ color: #fff !important; }
.color-error{ color: #ff4136 !important; }
.mt-8, .my-8 {margin-top: 3rem!important;}
.mt-12, .my-12 {margin-top: 4rem!important;}
.position-absolute{position:absolute !important; }
.themtic-article-response{
    font-size: 16px;
    font-family: Sina-Nova !important;
    line-height: 20px;
    width:96%;
}
.text-uppercase{
   text-transform: uppercase !important;
}
.pl-3_2, .px-3_2 {
    padding-left: 1.2rem!important;
}
.word-break{word-break: break-all !important;}
.comment-reply-title{
    line-height: 22px;
    text-align: left;
    font-weight: normal;
    font-size: 18px;   
    font-family: GT-Walsheim !important;
}
.font-12px{
    font-size:12px !important;
}
.font-13px{
    font-size:13px !important;
}
.font-14px{
    font-size:14px !important;
}
#main .post, #main .page{
    border:none !important;
}
.page-item .page-link,
.page-item.active .page-link{
    background-color: #BE2C37 !important;
    border-color: #BE2C37 !important;
    color:white;
    font-weight:500;
}
.page-item .page-link:hover{
    background-color:#a8232d !important;
    color:white !important;
}
p{
	margin-bottom:1px !important;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
    font-family: GT-Walsheim;
}
.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    margin-top: 1em;
    margin-left: 17.5%;
}
@media only screen and (max-width: 991px) and (min-width: 768px)  {
    a.head-social-icons {
    font-size: 18px;
    }
    button.header-signup{
        width: 193px;
    }
    
}

span.comma {
    margin-left: -4px;
    /*display: inline-block;*/
}
span.comma:last-child{display:none;}
#sandbox-container input{
 width:40%;
}
.home-left-content .carousel-inner{
    padding-bottom:1em;
}
.home-left-content .carousel-inner .feat-issue{
	clear:both;
	padding-top:1em;
}
.home-left-content .widget_new_product{
	display:flex;
}
/*.podcast-widget i{
    font-size: 24px;
}*/
.home-left-content #excerpt-primer-sideshow{
    display:none;
}
.home-left-content .podcast-widget a.showMore{
	margin-left: 1.5em;
}
.home-left-content .podcast-widget.pw-templatethree a.showMore , .home-left-content .podcast-widget.pw-templatefour a.showMore{
	margin-left: 0em;
}
.sidebar-home #excerpt-primer-mainshow{
    display:none;
}
.padding-none{
    padding:0 !important;
}
/* header join/subscribe button */
button.header-join{
     background: #BE2C37;
    border: none;
    width: 230px;
    color: #FFF;
    font-family: Goudy Old Style;
    line-height: 19px;
    /*font-weight:bolder;*/
    font-size: 16px;
    text-align: center;
    padding:0.3em;
    color: #FFFFFF;
    margin-top:4px !important;
    height: 50px;
    width:125px !important;
}
/* header Donate button */
button.header-donate{
     background: #BE2C37;
    border: none;
    width: 230px;
    color: #FFF;
    font-family: Goudy Old Style;
    line-height: 19px;
    /*font-weight:bolder;*/
    font-size: 16px;
    text-align: center;
    padding:0.3em;
    color: #FFFFFF;
    margin-top:4px !important;
    height: 50px;
    width:125px !important;
}
/* Sign up button */
button.header-signup{
    width:254px;
}

/* custom css for grade category page starts here */
.the-grade-page-widget.widget.widget-content {
    padding-left: 38px;
}

.the-grade-page-widget.widget.widget-content h3 {
    color: #BE2C37;
    font-size: 22px;
}
.widget_text.hosted-by-widget.widget.widget-content img {
    width: 50%;
}

.widget_text.hosted-by-widget.widget.widget-content {
    padding-left: 38px;
    padding-bottom: 60px;
}


h3.widget-title {
    font-size: 20px;
}
/* media query for grade header banner starts here */
@media all and (min-width:320px) and (max-width:767px) {
.grade-image-container img {
    min-width: 340px;
}
.grade-centered {
    left: 70%;
    top: 35%;
	margin-left: 50px;
}

.grade-centered h2 {
    font-size: 16px;
}

.grade-centered p {
    font-size: 12px;
}

.grade-bottom-right {
    right: -55px;
    bottom: 30%;
}

.grade-bottom-right {
    font-size: 12px;
}
}
/* media query for grade header banner ends here */
/* custom css for grade category page ends here */