/*
Theme Name: News Portal 2.0
Theme URI: https://cheapwordpresstheme.com/newsportal/
Author: Sawan Kumar Bairagi
Author URI: https://cheapwordpresstheme.com/newsportal/
Description: News Portal is a magazine/newspaper base wordpress theme.This theme built with Twitter Bootstrap v.3.3.5
Version: 2.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mediamorol
Tags: two-columns, right-sidebar, custom-menu, featured-images, post-formats, threaded-comments, translation-ready
*/
@font-face {
  font-family: 'SolaimanLipi';
  src: url('fonts/SolaimanLipiNormal.eot');
  src: url('fonts/SolaimanLipiNormal.eot?#iefix') format('embedded-opentype'),
    url('fonts/SolaimanLipiNormal.woff2') format('woff2'),
    url('fonts/SolaimanLipiNormal.woff') format('woff'),
    url('fonts/SolaimanLipiNormal.ttf') format('truetype'),
    url('fonts/SolaimanLipiNormal.svg#SolaimanLipiNormal') format('svg');
  font-weight: normal;
  font-style: normal;
}
body {
	font-family: Roboto, 'SolaimanLipi', sans-serif;
	font-weight:normal;
	font-size:16px;
	line-height:20px;
	color:#333;
	background: #f8f8f8;
}
.page-container {
    background: #fff;
}
@media only screen and (min-width : 1200px) {
    .container { width: 1250px; }
}
.equal {
    display: flex;
    flex-flow: row wrap;

    &::before {
        display: block;
    }
}
.container, .container-fluid{padding-left:10px;padding-right:10px;}
.row{margin-left:-10px;margin-right:-10px;}
.col-lg-1, .col-lg-2, .col-sm-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12,
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12,
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{padding-right:10px!important;padding-left:10px!important;;}
.padTopBottom15{padding-top:15px;padding-bottom:15px;}
.ad-block{width:100%;background:#f0f0f0;}
.no-padding{padding:0;}
.no-margin{margin:0!important;}
.marginTopBottom20{margin-top:20px;margin-bottom:20px;}
.marginTop0{margin-top:0px;}
.marginTop10{margin-top:10px;}
.marginTop20{margin-top:20px;}
.marginBottom10{margin-bottom:10px;}
.marginBottom20{margin-bottom:20px;}
.marginBottom30{margin-bottom:30px;}
.marginBottom0{margin-bottom:0px!important;}
.paddingTop20{padding-top:20px;}
.paddingBottom20{padding-bottom:20px;}
.paddingTopBottom10{padding-top:10px;padding-bottom:10px;}
.paddingTopBottom20{padding-top:20px;padding-bottom:20px;}
.padding20{padding:20px;}
.padding15{padding:15px;}
.padding10{padding:10px;}
.paddingTop15{padding-top:15px;}
.paddingTop10{padding-top:10px;}
.paddingBottom10{padding-bottom:10px;}
.paddingRight10{padding-right:10px;}
.paddingLeft10{padding-left:10px!important;}
.paddingLeft20{padding-left:20px;}
.advertisement img{max-width:100%;}
.box-white, .white-box{background:#fff!important;}
.box-ashes{background:#f7f7f7!important;}
.box-lightashes{background:#fbfbfb!important;}
.h1, h1, .h2, h2, .h3, h3{margin-top:10px;margin-bottom:10px}
.h4, h4, .h5, h5, .h6, h6{margin-top:10px;margin-bottom:10px}

.h1, h1{font-size:17px}
.h2, h2{font-size:16px}
.h3, h3{font-size:15px}
.h4, h4{font-size:14px}
.h5, h5{font-size:13px}
.h6, h6{font-size:12px}
.p, p{font-size:16px}

.a, a{color: #000; font-weight: normal;}

.a:hover, a:hover{text-decoration:none;color:#23527c}

.page-container{
	overflow: hidden;
	transition: all 0.9s ease 0s;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	}

.title-head {
    background: #faa634;
    color: #000;
    padding: 10px;
    font-size: 16px;
    margin: 0 0 10px;
    border-bottom: 3px solid #000;
}
.title-head a {
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    width: 100%;
    display: flex;
}
.title-head a:hover{color: #eee;}

.top_bar {
    background: #413a5f none repeat scroll 0 0;
    padding: 5px 10px;
    color: #fff;
}

.date{font-size:15px}


.logo{padding:15px 0;max-width:370px;margin:auto}

.main-navigation{margin-bottom: 10px;border-bottom: 1px solid #006bb9}



/*start search area*/

.search_area{}

#button {
    background: url(img/search.png) no-repeat scroll 0 0 #990000;
    border: 0 none;
    cursor: pointer;
    display: inline;
    height: 22px;
    width: 22px;
    background-size: cover;
}

#s {
    background: #c5b7b7;
    border: medium none;
    color: #000;
    float: left;
    font-size: 14px;
    padding-left: 10px;
}


/* ===========================================================
   Top News css
   ===========================================================*/
.top-news-single-container {
    background: #ffc678;
    height: auto;
    display: inline-flex;
    padding: 10px 15px;
    width: 100%;
}
.top-news-thumb{width:100%;height:50px;float:left;margin-right:10px}
.top-news-single h2{
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}
.top-news-single a {
    color: #000000;
    font-size: 16px;
    line-height: 22px;
}
.top-news-single a:hover{color: #f00}





/* ===========================================================
   Lead News css
   ===========================================================*/
.lead-news{
  margin-bottom:20px;
  text-align:justify;
  background: #ffffff;
}
.lead-news-text {
    min-height: 205px;
    max-height: 205px;
    overflow: hidden;
}
.lead-news h1 {
  font-size: 18px;
  margin: 5px 0;
}
.lead-news-text h3 {
    color: #000;
    font-weight: bold;
}
.lead-news a {
	color:#f00;
	font-size: 24px;	
}
.lead-news-thumb {
    width: 100%;
}

.lead-more-single {
    min-height: 210px;
}
.lead-more h2{font-size:18px}

#home {
    height: 464px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.lead-more-single img {
    width: 100%;
    height: auto;
}

/* ===========================================================
   Tab css
   ===========================================================*/
.nav-tabs {
  background: #ededed;
  border:none
}
.nav-tabs > li {
  margin-bottom:0;
  width: 50%;
}
.nav-tabs > li > a {
  border: medium none;
  border-radius: 0;
  color: #006bb9;
  margin-right: 2px;
}

.nav-tabs > li > a:hover {
  
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  background: #006bb9;
  border: medium none;
  border-radius: 0;
  color: #fff;
  cursor: default;
}
.nav > li > a {
  font-size: 16px;
  padding: 2px 10px;
}


.latest-popular{
	margin-left:-15px;
}

.latest-popular-single{
	border-bottom: 1px dotted #dedede !important;
	margin: 0 0 5px;
	padding-bottom: 5px;
}
.latest-popular-single h2 {
    font-size: 16px;
    margin: 0;
    line-height: 20px;
    overflow: hidden;
} 
.latest-popular-single:last-child{border-bottom:none!important;}



/* ===========================================================
   Category Lead Area css
   ===========================================================*/
.category-lead-area{}
.category-lead-main{margin-bottom:10px} 
.category-lead-main p {
    text-align: justify;
}
.category-lead-main h2{
	font-size: 18px;
  line-height: 24px;
} 
.category-lead-more-big-single {
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
.category-lead-more-big-single-sidebar {
    margin-bottom: 10px;
    border-top: 1px solid #eee;
    padding-bottom: 10px;
}
img.category-lead-more-big-thumb {
    width: 100%;
    height: auto;
}
.category-lead-thumb {
    width: 100%;
    height: auto;
}
.category-lead-more{
	border-left:1px dotted #DEDEDE;
	margin-bottom:10px
}
.category-lead-more-single{
	overflow:hidden;
	margin-bottom:6px;
	padding-bottom:6px;
	border-bottom:1px dotted #DEDEDE
}
.category-lead-more-single:last-child{
	border-bottom:none
}
.category-lead-more-thumb{float:left;margin-right:5px} 

.category-lead-more h2{
	font-size: 14px;
	margin-right: 5px;
	margin-top: 0
} 

.category-lead-more-single h2{
	font-size: 14px;
	margin-right: 5px;
	margin-top: 0
} 
.category-lead-more-big-single-container h2 {
    margin: 0px;
    line-height: 24px;
}
.category-news-main img {
    width: 100%;
    height: auto;
}
.cat-read-more {
    padding: 10px;
    border-top: 2px solid #efefef;
    border-bottom: 2px solid #efefef;
    background: #ffffff;
    text-align: center;
}
.cat-read-more a {
    display: block;
    text-align: center;
}
/* ===========================================================
   Popular Read Tab 
   ===========================================================*/
.card {
  padding: 10px;
  background-color: #082f87;
	text-align: center;
  color:#ffffff;
}
.well {
    border-radius: 0px;
    padding: 0px;
}
.most-read-tab .btn {
    -webkit-border-radius:0 !important;
	
}


.most-read-tab .btn-primary {
    background: #7283ce;
    border: 1px solid #6F6CC9;
	  outline-color: #6F6CC9;
		background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
.most-read-tab .btn-primary:focus,.most-read-tab .btn-primary:hover {
    color: #fff;
    background-color: #7283ce;
    border-color: #6F6CC9;
	outline: 1px -webkit-focus-ring-color;
    outline-color: #6F6CC9;
}
ul.list-most-read {
    padding-left: 0px;
    list-style: none;
    margin-bottom: 0px;
}
ul.list-most-read li {
    padding: 10px;
    border-bottom: 1px solid #e5e5e5;
    background: #ffffff;
}
/* ===========================================================
   category-news-area css
   ===========================================================*/
.title-head i {
    position: absolute;
    top: 15px;
    right: 25px;
    font-size: 24px;
    color: #eee;
}
#sidebar i.fa_arrbot {
    top: 7px;
}
i.fa_arrbot_big {
    position: absolute;
    top: 9px;
    right: 25px;
    font-size: 24px;
    color: #eee;
}   
.category-news-area{
	overflow:hidden;clear:both
}

.category-news-main h2 {
    font-size: 18px;
    line-height: 24px;
    min-height: 58px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
.category-news-more h2{
	border-top: 1px solid #dedede;
	font-size: 16px;
	padding-top: 5px;
}

.fix.category-news-more-head h2 {
    font-size: 16px;
    line-height: 22px;
    padding: 5px 0px;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
}
.fix.category-news-more-head h2:last-child {
    border-bottom: 0px;
}
.block {
    background: #fafafa;
    padding: 10px;
}
img.category-news-enter {
    width: 100%;
    margin-bottom: 0px;
    height: auto;
}
.block-no-pad {
    background: #fafafa;
}
.category-news-enter {
    margin-bottom: 10px;
}
.enter-more {
    margin-bottom: 10px;
}
.category-lead-enter-big-single {
    margin-bottom: 10px;
}
.catb {
    border-bottom: 1px solid #eee;
}
.catb:last-child {
    border-bottom: 0px;
}
/* ===========================================================
   Wordpress Popular Post css
   ===========================================================*/
.wpp-list {
  margin: 0 !important;
  padding: 0 !important;
}
.wpp-list li {
  border-bottom: 1px dotted #dedede;
  margin-bottom: 3px;
  padding: 0 0 3px !important;
}

/* ===========================================================
   Related news css
   ===========================================================*/
.related-news{
	background:#fafafa;
	overflow: hidden;}

.related-news-single{
	overflow-x: hidden;
	overflow-y: hidden;
	padding-bottom: 3px;
	padding-top: 1px;
}

.related-news-thumb{
	float: left;
	height: 40px !important;
	margin-right: 10px;
	width: 65px;
}

.related-news h2{
	margin-top: 0;
	margin-right:5px;
	font-size:14px
}


/* ===========================================================
   widget/sidebar css
   ===========================================================*/
#sidebar .widget {
	background: #ffffff;
	margin-bottom: 10px;
	overflow: hidden;
}
#sidebar .widget ul {
	padding: 0
}

#sidebar .widget ul li{
	border-bottom: 1px solid #dedede;
	list-style: outside none none;
	margin-bottom: 5px;
	padding-bottom: 5px;
	clear: both;
	overflow: hidden;
	padding:0 10px
}

#sidebar .widget ul li:last-child{
	border-bottom:none;
}

#sidebar .widget .widget-title {
    background: #faa634;
    color: #fff;
    padding: 10px;
    margin: 0 0 10px;
    border-bottom: 3px solid #000;
    font-size: 18px;
    font-weight: bold;
}

.sidebar-news-single{
	border-bottom: 1px solid #dedede;
	margin-bottom: 5px;
	overflow: hidden;
	padding-bottom: 5px;
}
.sidebar-news-single:last-child{border-bottom:none}

.sidebar-news-single h2{
	margin-top: 0;
	margin-right: 5px;
	font-size:14px;
}
.sidebar-news-thumb{
	float: left;
	height: 40px !important;
	margin-right: 5px;
	width: 65px;
}

#sidebar img {
    margin: 0 auto;
}

/* ===========================================================
   breadcrumbs css
   ===========================================================*/
#breadcrumbs {
  padding: 10px;
	color: #939393;
  margin-bottom: 20px
}
#breadcrumbs a{
    color: #939393;
}
  
#breadcrumbs li{
    display:inline-block;
    vertical-align:middle;
    margin-right:2px;
	font-weight:normal
}
  
#breadcrumbs .separator{
    font-size:18px;
    font-weight:100;
    color:#ccc;
	margin: 0 5px;
}

/* SHAREBUTTONS ========================= */

.sharebuttons a { color: #fff !important; }
.btn-facebook { background: #3b5998;}
.btn-twitter { background: #00acee;}
.btn-google { background: #dd4b39;}
.btn-pinterest { background: #c8232c;}
.btn-linkedin { background: #0e76a8;}
.btn-facebook:hover { background: #2f4679;}
.btn-twitter:hover { background: #0089bd;}
.btn-google:hover { background: #b03b2d;}
.btn-pinterest:hover { background: #9f1b23;}
.btn-linkedin:hover { background: #0b5e85;}

/* ====================== end SHAREBUTTONS */

/* ===========================================================
   footer css
   ===========================================================*/
#site-footer {
	background: #f7f7f7;
	border-top: 1px solid #006bb9;
	font-size: 12px;
	padding-top: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	text-align:center;
	line-height:22px
}

.footer-address {
    border-left: 1px solid #fff;
}

.footer-creditline {
    text-align: center;
    padding: 15px;
    background: #7283ce;
    color: #ffffff;
    border-top: 5px solid #ffffff;
    font-weight: bold;
}
.footer-top {
    background: #ffffff;
    padding: 20px 0;
}
.footer-top {
    background: #371853;
    padding: 20px 0;
    color: #ffffff;
    text-align: center;
}
.fnav {
    background: #00354a;
    border: none;
    font-size: 16px;
    color: #fff;
    border-radius: 0px;
    min-height: auto;
    margin-bottom: 0px;
}
.fnav a{
    color: #fff!important;
    
}
.fnavcontainer {
    background: #00354a;
}
/*-----------------------------
Making WordPress Contact Form 7 Plugin form responsive and full width with CSS customization
Add this code snippet to your WordPress theme's style.css file.
-------------------------------*/
div.wpcf7 .wpcf7-form-control { 
	max-width: 95%; 
}

/* Make Contact Form 7 Select Dropdown field responsive & full width */
.wpcf7 select {  
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin: 0;
    padding: 4px;
    text-indent: 0px;
    width: 100%;
    z-index: 100;
}
/* Make Contact Form 7 text field full width & responsive */
.wpcf7-text { 
	width: 100%;
} 

/* Some additional CSS customization to the whole Contact Form 7 form */
div.wpcf7 { 
	background-color: #f7f7f7; /* Adds background color */
	padding:20px 10px 10px 10px;
}
.wpcf7-textarea{width:100%}


/* ===========================================================
   News Ticker Plugin css
   ===========================================================*/
.news_ticker{border:1px solid #ededed;padding: 0 10px}
.btn_title {
  background-color: #f20000;
  padding-top:10px;
  display:none
}
.btn_title::after {
  border-left-color: #f20000;
 
}
ul.newsticker span{color:#000}

ul.newsticker a:hover{color:#f20000}
span.ticker-time {
    background: #f8f8f8;
    padding: 5px;
    font-size: 13px;
    border-radius: 5px;
    margin: 15px;
}
/*
   ===========================================================
   Post css
   ===========================================================
*/
.post-infoboxs {
    background: #f6f6f6;
    color: #333;
    margin-bottom: 10px;
    text-align: center;
}
.post-infoboxs-date {
    padding: 5px;
}
.post-infoboxs-author {
    color: #333;
    font-size: 20px;
    line-height: 26px;
    padding: 5px;
    border-bottom: 1px solid #fff;
    font-weight: bold;
}
.post-infoboxs-date span {
    color: #1b1970;
}
span.author-icon {
    color: #7283ce;
}
h1.entry-title {
    color: #212121;
    font-size: 30px!important;
    line-height: 40px;
    margin-bottom: 10px;
    margin-top: 0px!important;
}
h3.sublead-title {
    margin-top: 0px;
    font-size: 18px;
}
.entry-content p {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 16px;
    word-wrap: break-word;
}
.entryimage-caption {
    color: #666;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    display: block;
    Padding: 15px 0;
}
.post-image-border-bottom {
    border-bottom: 1px solid #eeeeee;
    padding: 15px;
}
.post-infoboxs-options {
    display: inline-block;
    padding: 5px;
}	
/*
   ===========================================================
   Interview css
   ===========================================================
*/
.interview {
    background: #eee;
    padding-bottom: 0px;
    border-top: 2px solid orange;
}

.interview h2 {
    padding: 5px 5px 0 0;
}
/*
   ===========================================================
   Post Related
   ===========================================================
*/
.related-container {
    padding: 10px;
    min-height: 145px;
}
.related-container h1 {
    min-height: 35px;
}

.related {
    background: #eee;
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 30px;
}
.additional {
    position: absolute;
    bottom: 4px;
    padding: 10px;
}
.additional :before {
    content: ' ';
    overflow: hidden;
    width: 3px;
    height: 13px;
    float: left;
    margin-top: 3px;
    margin-right: 8px;
    background: #23527c;
}
/*
   ===========================================================
   Archive css
   ===========================================================
*/
.archive-news-box-row {
    margin-bottom: 20px;
    
}
.post-archive-white {
    background: #fff;
}
.archive-content-box {
    width: 100%;
    padding: 5px;
}
.archive-page-news-box .entry-header h3 {
    margin-top: 1px;
    margin-bottom: 0px;
	font-size: 24px;
}
.archive-page-news-box .entry-date-div {
    color: #999999;
    padding-top: 3px;
    padding-bottom: 4px;
    font-size: 1em;
}
.archive-page-news-box .entry-content {
    /* height: 40px; */
    overflow: hidden;
    line-height: 1.3;
    font-size: 16px;
}
.archive-page-news-box .entry-date-div .level {
    border-left: 5px solid #ebebeb;
    padding-left: 10px;
}
.pagination-center.pagination-row {
    margin-top: 20px;
}
/*
   ===========================================================
   Focus Area
   ===========================================================
*/
h2.focus-news-headline {
    font-weight: 500;
    line-height: 23px;
    font-size: 18px;
    height: 40px;
    overflow: hidden;
}
fieldset.scheduler-border {
    border-top: 2px groove #ffe1e16b !important;
}

legend.scheduler-border {
    font-size: 1.2em !important;
    font-weight: bold !important;
    text-align: center !important;
    width: auto;
    border-bottom: none;
    border: 2px solid;
    padding: 10px;
    background: #fff;
}
legend.scheduler-no-border {
    font-size: 1.2em !important;
    font-weight: bold !important;
    text-align: center !important;
    width: auto;
    border-bottom: none;
    border: 0;
    padding: 10px;
    background: #fff;
    margin: 0px;
}

/*
   ===========================================================
   icon css
   ===========================================================
*/
.demopadding {
  margin:50px auto;
  width:140px;
  text-align:center;
}
.icon {
	position:relative;
	text-align:center;
	width:0px;
	height:0px;
	padding:20px;
	border-top-right-radius: 	20px;
	border-top-left-radius: 	20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 	20px; 
	-moz-border-radius: 		20px 20px 20px 20px;
	-webkit-border-radius: 		20px 20px 20px 20px;
	-khtml-border-radius: 		20px 20px 20px 20px; 	
	color:#FFFFFF;
}
.icon i {
	font-size:20px;
	position:absolute;
	left:9px;
	top:10px;
}
.icon.social {
	float:left;
	margin:0 5px 0 0;
	cursor:pointer;
	background:#6d6e71 ;
	color:#262626;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s; 	
}
.icon.social:hover {
	background:#262626 ;
	color:#6d6e71;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	-webkit-filter:	drop-shadow(0 1px 10px rgba(0,0,0,.8));
	-moz-filter: 	drop-shadow(0 1px 10px rgba(0,0,0,.8));
	-ms-filter: 		drop-shadow(0 1px 10px rgba(0,0,0,.8));
	-o-filter: 		drop-shadow(0 1px 10px rgba(0,0,0,.8));
	filter: 			drop-shadow(0 1px 10px rgba(0,0,0,.8));	 	
}
.icon.social.fb i {
	left:13px;
	top:10px;
}
.icon.social.tw i {
	left:11px;
}
.icon.social.in i {
	left:11px;
}
.icon.social.fb {
    background: #4267b2;
    color: #fff;
}
.icon.social.tw {
    background: #00acee;
    color: #fff;
}
.icon.social.print {
    background: #ADFF2F;
    color: #fff;
}
/* ===========================================================
   Slider css
   ===========================================================*/
.slider-area{margin:10px 0}
#myCarousel{min-height: 163px}
.item{padding-top:10px}
.carousel-single h2{font-size:14px}
.carousel-thumb{width:100%}
.carousel-single h1 {
    background: #eee;
    padding: 10px;
    margin-top: 0px;
    min-height: 55px;
}
/* Carousel Control */
.control-box {
 	text-align: right;
 	width: 100%;
	margin:0;
	margin-bottom:3px
}
.control-box h2{
	font-size: 16px;
}
.control-box h2 a {
    font-size: 16px;
    font-weight: bold;
}
.control-box a{
	color:#006bb9
}

.pager li > a, .pager li > span {
  border:none;
  border-radius:0;
  background:#006bb9;
  color:#fff;
  padding: 10px;
}
.control-box h2 {
    font-size: 16px;
    background: #673AB7;
    padding: 10px;
    color: #ffffff;
    margin: 0px;
}
.control-box h2 a{    
    color: #ffffff;
}
/*Dropdown CSS*/
.tr-dropdown-menu {
    position: absolute;
    top: 100%;  
    right: 0;
    padding:0;
    list-style: none;
    min-width: 180px;
    border: none;
    box-shadow: 0 3px 3px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 3px 3px rgba(0,0,0,.1);  
    z-index: 9999;
    display: none;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);  
}

.tr-dropdown-menu li a {
    padding:10px 20px 8px;
    background-color:#E7E7E7;
    color: #333;
    font-size: 16px;
}

.tr-dropdown-menu li {
    margin-top: 1px;
}

.navbar-nav .tr-dropdown-menu li.active a,
.navbar-nav .tr-dropdown-menu li a:hover {
    background-color: #E7E7E7;
    color: #333;
}

.tr-dropdown:hover> .tr-dropdown-menu,
.nav.navbar-nav > li:hover >.tr-dropdown-menu {
    display: block;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  -webkit-animation: fadeInUp 400ms;
  -moz-animation: fadeInUp 400ms;
  -ms-animation: fadeInUp 400ms;
  -o-animation: fadeInUp 400ms;
  animation: fadeInUp 400ms;    
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
.cnav {
    background: transparent;
    border: none;
    font-size: 16px;
    color: #000;
    border-radius: 0px;
    min-height: auto;
    margin-bottom: 0px;
}
.container-nav {
    background: #fff;
}
.navbar-default .navbar-nav > li > a {
    padding: 10px 13px;
	color: #000;
}

/*custom*/
.newstiker p {
    margin: 0;
    white-space: nowrap;
}
.newstiker p span {
    /* color: #fff; */
    font-weight: 600;
    margin-right: 15px;
    vertical-align: middle;
}
.break-title {
    background: #2a394e;
    height: 35px;
    color: #fff;
    line-height: 35px;
    font-size: 20px;
}
.col-md-10.break-body {
    padding-left: 0;
    height: 35px;
    background: #b0cad4;
    line-height: 35px;
}

.site-header-adv {
    margin-bottom: 10px;
}
.sidebar-adv {
    margin-bottom: 15px;
}
.entry-content iframe {
    width: 100%;
    min-height: auto!important;
}
.interview h3 {
    color: black;
    text-shadow: 0px 1px #ffffff;
}
img.entryimage.wp-post-image {
    width: 100%;
    height: auto;
}
span.content_tags_header {
    padding: 5px 20px;
    background: #ffffff;
    border-radius: 15px;
    color: #747474;
    border: 1px solid #747474;
}
.meta-tag {
    margin: 5px 0;
    padding: 5px 0;
}
span.tags-links a {
    padding: 5px 20px;
    background: #fff;
    border-radius: 15px;
    margin: 5px;
    color: #747474;
    border: 1px solid #747474;
	display: inline-block;
}
span.tags-links a:hover {
    background-color: #1e73be !important;
    border: 1px solid transparent;
    color: #ffffff;
}
/* Top bar */
ul.menu {
    padding: 0;
    margin: 0;
    list-style: none;
}
.top-menu.menu>li>a, .top-menu.menu>li>a:hover, .top-menu.menu>li, .topbar .topbar-sign-in {
    font-family: 'Solaimanlipi', roboto;
    font-weight: 500;
    font-size: 12px;
    text-align: inherit;
    text-transform: capitalize;
}
.topbar .top-menu>li, .topbar ul.menu.top-menu li.menu-item-has-children>a:after {
    line-height: 39px!important;
}
site-header .top-menu.menu>li>a, .topbar .topbar-sign-in {
    color: rgba(255,255,255,0.55);
}
.topbar .topbar-date.topbar-date {
    background-color: #00354a !important;
    height: 28px!important;
    line-height: 22px!important;
    display: inline-block;
    padding: 3px 10px;
	color: #ffffff !important;
}
.form-control-submit, .search-label {
    background: #00354a!important;
}
.topbar .section-menu {
    max-width: 80%;
}
.topbar .section-links {
    float: right;
}
.top-menu.menu li {
    position: relative;
}
ul.menu>li {
    float: left;
}
.top-menu>li {
    line-height: 25px;
    margin-right: 15px;
}
.topbar .social-item .item-icon {
    background: #06266c;
}
.social-list {
    line-height: 36px!important;
    height: auto!important;
}
.section-menu {
    height: 39px!important;
    position: relative;
}
.section-menu a {
	color: #fff;
}
.social-item {
    float: left;
    font-size: 13px;
}
.social-item {
    margin: 0 0 0 4px;
}
.social-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 400;
}
ul.social-list {
    list-style: none;
}
.item-title {
    display: none;
}
.item-icon {
    color: #444;
    background-color: transparent;
    font-size: 12px;
    width: 24px;
    height: 24px;
    line-height: 24px;
	    vertical-align: middle;
    text-align: center;
	color: #ffffff;
	background: #06266c;
}
.site-header {
  box-shadow: 0 2px 3px rgba(204,204,204,.3);
	background-color: #082f87;
	background-image: url(img/header-background-invert.png);
	background-position: top left;
	background-repeat: repeat-x;
}
.footer-top {
    background: #371853;
    padding: 20px 0;
    color: #ffffff;
    text-align: center;
    background-image: url(img/header-background.png);
}

.page-container.logo-section {
    border: 0px;
    background: transparent;
}
#menu-main {
    background: #fff;
    margin-bottom: 15px;
    box-shadow: 0 2px 3px rgba(204,204,204,.3);
}
.container-nav .navbar-collapse {
    padding-right: 5px;
    padding-left: 5px
}
.current-post-ancestor a, .current-menu-parent a, .current-post-parent a, .current-menu-item a {
    background-color: #146281!important;
    border-bottom: 0px solid #2828ca;
    color: #fec34d!important;
}
.dropdown-menu {
    background-color: #146281!important;
	color: #000000!important;
}
.navbar-nav .tr-dropdown-menu li.active a, .navbar-nav .tr-dropdown-menu li a:hover, .tr-dropdown-menu li a {
	background-color: #146281!important;
	color: #ffffff!important;
}
span.search-handler {
    margin-top: 0;
    top: 0;
    line-height: 43px;
    display: inline-block;
}
.search-box {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 36px 0 0;
    z-index: 99;
    height: 100%;
    width: 100%;
    text-align: center;
}
.box-shadow {
    box-shadow: 0 2px 3px rgba(204,204,204,.3);
}
.box {
    background: #fff;
}
.news-inner {
    padding: 20px;
}
.news-info {
    font-weight: 400;
    font-size: 14px;
    text-transform: capitalize;
    color: #9c9c9c;
}
.news-inner h2 {
    line-height: 22px;
    min-height: 45px;
}
.news-inner-wide {
    padding: 10px;
}
.news-inner-wide h2 {
    font-size: 18px;
}
h1.latest-title-head {
    margin: 0px;
    margin-bottom: 20px;
    line-height: 12px;
    padding: 0px 0px 8px;
    border-bottom: 2px solid;
}
h2.latest-title {
    padding-bottom: 13px!important;
    border-bottom: 2px solid #f0f0f0;
    border-bottom-color: rgba(0,0,0,.06);
    position: relative;
}
.interview-thumb img {
    width: 150px!important;
    height: 150px!important;
    border-radius: 50%;
    margin: 0 auto;
    border: 3px solid #fff;
    box-shadow: 0 2px 3px rgba(204,204,204,.3);
}
.interview-single {
    border-bottom: 0px solid #eeeeee;
}
.int {   
    border-bottom: 1px groove #ffe1e16b;
}
.int:last-child {
    border-bottom: 0px;
    margin-bottom: 0px;
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
 }
/*-----------------------------------------------
Menu bar Search button
-----------------------------------------------*/
.form-group{
  position:relative;
width:0%;
  min-width:40px;
height:40px;
overflow:hidden;
transition: width 1s;
backface-visibility:hidden;
margin-bottom: 0px;
}
.form-group input.form-control{
  position:absolute;
  top:0;
  right:0;
  outline:none;
  width:100%;
  height:40px;
  margin:0;
  z-index:10;
}
input[type="text"].form-control{
  -webkit-appearence:none;
  -webkit-border-radius:0;
}
.form-control-submit,
.search-label{
  width:40px;
  height:40px;
  position:absolute;
  right:0;
  top:0;
  padding:0;
  margin:0;
  text-align:center;
  cursor:pointer;
  line-height:45px;
  background:white;
}
.form-control-submit{
  background:#fff; /*stupid IE*/
    opacity: 0;
  color:transparent;
  border:none;
  outline:none;
  z-index:-1;
}
.search-label{
  z-index:90;
}
.form-group.sb-search-open,
.no-js .sb-search-open{
  width:100%;
}
.form-group.sb-search-open .search-label,
.no-js .sb-search .search-label {
	background: #da6d0d;
	color: #fff;
	z-index: 11;
}
.form-group.sb-search-open .form-control-submit,
.no-js .form-control .form-control-submit {
	z-index: 90;
}
#myBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    border: none;
    outline: none;
    background-color: #3F51B5;
    color: #fff;
    cursor: pointer;
    padding: 10px 15px;
    border-radius: 32px;
    line-height: 20px;
    font-size: 18px;
    border: 2px solid;
}

#myBtn:hover {
  background-color: #555; /* Add a dark-grey background on hover */
}
/*-----------------------------------
-----------------------------------*/
.announcement img {
    float: left;
    vertical-align: middle;
    margin-right: 20px;
    margin-top: 5px;
}
.announcement {
    background-color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1));
    background-image: -webkit-linear-gradient(top, #fff, #f1f1f1);
    background-image: -moz-linear-gradient(top, #fff, #f1f1f1);
    background-image: -o-linear-gradient(top, #fff, #f1f1f1);
    background-image: linear-gradient(to bottom, #fff, #f1f1f1);
    border: 1px solid #bcbcbc;
    font-size: 18px;
    margin: 10px 0px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.announcement p {
    padding: 20px;
    margin-bottom: 0px;
    padding-right: 80px;
	text-align: justify;
}
/*---------------------------------
Single Ads
---------------------------------*/
.entry-ads-top img {
    max-width: 100%;
}
/*----------------------------------
	Custom Css
----------------------------------*/
.site-header {
background-color: transparent;} 
.section-menu a {
    color: #676060;
}
.logo-container {
    padding: 15px 0;
}
section.topbar.hidden-xs.hidden-xs {
    background: #efefefc7;
}
img.main-logo.img-responsive {
    width: 100%;
}
.row.mobile-adv {
    margin-bottom: 20px;
    padding: 0 10px;
    margin-left: auto;
    margin-right: auto;
}
.content-area img {
    max-width: 100%;
    height: auto;
}
.post-infoboxs-author, .reading-time, .sharebuttons {
    display: none;
}
.row.mobile-adv iframe {
    width: 100%;
}
.main-menu-inner {
    background: #00354a;
}
.container-nav, .container-nav a {
    background: #00354a;
    color: #ffffff!important;
}
#calendar_wrap {
    padding: 15px;
}
table#wp-calendar {
    width: 100%;
	margin-bottom: 10px;
}
table#wp-calendar thead {
    background: #efefef;
}
table#wp-calendar tr th {
    text-align: center;
    padding: 8px;
}
table#wp-calendar td {
    padding: 5px;
    background: #dadada;
    margin: 5px;
    border-bottom: 1px solid #ffffff;
    text-align: center;
}
/*-------------------------------
Custom Style
--------------------------------*/

.lead-news {
    background: #00354a;
    color: #ffffff;
}
.lead-news a {
	color:#ffffff!important;
}
.lead-news-text h3 {
    color: #a9ff00!important;
}
fieldset.scheduler-border {
    border-top: 15px groove #146281!important;
}
legend.scheduler-border a {
    color: #ffffff!important;
}
legend.scheduler-border {
    background: #00354a!important;
    color: #ffffff!important;
}
.latest-news {
    background: #00354a;
}
.latest-news fieldset.scheduler-border {
    border-top: 2px groove #ffe1e16b !important;
}
.latest-news legend.scheduler-no-border {
    background: #d6cee4;
    margin: 0px;
    border-radius: 5px;
    color: #00354a;
}
h2.latest-title {
	border-bottom: 2px groove #ffe1e16b !important;
}
h2.latest-title a {
    color: #ffffff;
}
ul.latest-news-tab {
    padding: 0px;
    list-style: none;
} 
/*---------------------------------------------
Video
---------------------------------------------*/
.video-container {
    background: #262525;
    padding: 20px;
}
h2.video-title a, h2.video-title {
    color: #45ed97;
    font-weight: bold; 
    margin-top: 0px;
}
.video-inner h2 a {
    color: #45ed97;
}
.video-inner {
    background: #4c4949;
}
.video-thumb {
	position: relative;
    display: inline-block;
    cursor: pointer;
}
.video-thumb:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    content: "\f01d";
    font-family: FontAwesome;
    font-size: 100px;
    color: #fff;
    opacity: .7;
    text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
}
i.item-icon {
    display: table-cell;
}
ul.list-latest {
    padding: 0px;
}
ul.list-latest li {
    padding: 10px 0;
    border-bottom: 1px solid #e5e5e5;
}
ul.list-latest li a {
    color: #ffffff;
}