/*
 Theme Name:   Prep World
 Theme URI:    http://pw.commandmedia.net/
 Description:  Prep World Theme
 Author:       commandmedia
 Author URI:   http://www.commandmedia.net/
 Template:     opi
 Version:      1.0.0
 License:      Command Media License
 License URI:
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  prep-world
*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700');

body{
	background-color: #FAFAFA !important;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: bold !important;
}

/*site header*/
.site-header{
  width:100%;
}
/*site footer*/
.site-footer{
  width:100%;
  text-align: center;
  background-color: black;
  display: block;
  float : left;
  color : white;
}

/* Nav Menu */
div.nav-menu ul {
	margin: 0;
	padding: 0;
}
div.nav-menu ul li {
	list-style: none;
	display: block;
	float: left;
	line-height:40px;
	height: 40px;
}

div.nav-menu ul li:first-child{
    margin-left: 10%;
}
div.nav-menu ul li:last-child{
    margin-right: 10%;
}

div.nav-menu ul li a:link,
div.nav-menu ul li a:visited {
	display: block;
	font-size: 90%;
	color: white;
	text-decoration: none;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	/*Child padding-right*/
	font-family:Arial,sans-serif;
}

.menu-trigger, .menu-mobile {
	display: none;
}

/* Start Mobile Navigation */

.longs-mobile {
	text-align: center;
}

.longs-mobile a {
	color: #ffca36;
	font-style: italic;
	font-size: 13px;
	font-weight: normal;
}

/* End Mobile Navigation */

/*Navigation container bar*/
.main-navigation {
    width: 100%;
    float : left;
}

.col-fixed, .col-fixed-ads {
  float: left;
}

.style_row > .row {
  float: left;
  width: 100%;
}

.first-sidebar .inner > .style_row > .row{
  margin: 0px !important;
}

.first-sidebar .inner > .style_row > .row > div[class^="col-"]:first-child{
  padding-left: 0 !important;
}

.style_row > .row > div[class^="col-"]:last-child{
  padding-right: 0 !important;
}

/* center ads unit in single post text for devices with max width 320px */
@media screen and (max-width: 320px) {
  .the-content-wrapper .col-ads{
    padding-right: 3px !important;
  }
}

/*
.style_row > .row-news-list {
  width:calc(100% - 300px);
}
*/
/* Body Content */
div.body-content {
  width: 80%;
  margin: auto;
}

.content-wrapper{
    width:100%;
    margin: 0 auto;
}

.content-wrapper .in-wrapper {
	position: relative;
	min-height: 600px;
  padding-right: 315px;
}

/**
 * Content Area
 */
.first-content-news{
	width:100%;
	float: left;
	position: relative;
}
.first-content-news .inner {
	padding: 0 15px 0 0;
}

/**
 * SIDEBAR STYLE
 */
.first-sidebar {
  width:300px;
  float:right;
	margin-right: -315px;
	position: relative;
	z-index: 1;
  /*
  padding-left: 10px;
  border-left: 1px solid #AAA;*/
}

.first-sidebar .inner > a > img{
  max-width: 100%;
  height: auto;
}


.col-news-list > div:not(.clearfix),
.first-sidebar .inner > div:not(.clearfix) {
  margin-bottom: 20px;
}


div.ads{
  width: 100%;
  float:left;
}

.ads > img {
	width: 100%;
	height: auto;
}

.show-mobile{
	display: none;
}

div.revision-time{
  color : skyblue;
  font-style: italic;
  float : left;
}

.spiltspace{
	margin-top: 15px;
}

/*Form Search*/
.menu-item .menu-item-search { float:right; width:auto; }
.menu-search-form { float:right; padding-top:5px; width:auto; }
/*form.menu-search-form { width:auto; }*/
form.menu-search-form #s { background:#fff; border:1px solid #000; font-size:11px; padding:2px; height: 30px; width:78px; float:left; }
.menu-search-form input#searchsubmit.my-wp-search { width:auto; height:30px; font-size:12px; font-weight: bold;}

@media screen and (max-width: 480px) {
  div.body-content {
    width: 100%;
  }

  .hide-mobile , .hide-mobile > .row {
  	display: none;
  }

	.show-mobile {
  	display: block;
  }

	/** MAKE FULL WIDTH **/

	.content-wrapper .in-wrapper {
		padding-right: 0;
	}
	.first-sidebar{
		float: left;
		margin: 0 auto;
		width:100%;
		padding: 0 0;
	}
	.first-content-news .inner {
		padding: 0 0;
        margin-left: 15px !important;
        margin-right: 15px !important;
	}
	/** UPDATE LAYOUT END **/



	.style_row > .row > div[class^="col-"] {
	    padding-right: 0 !important;
	}
	/*Responsive Main Navigation*/
	.menu-trigger {
		display: inline;
		cursor: pointer;
	}

	.menu-mobile {
		padding: 10px;
		width: 100%;
		display: block;
		/*Chlid background-color*/
	}

	.menu-mobile > .row {
		flex-wrap: nowrap;
	}

	div.nav-menu {
		display: none;
	}

	div.nav-expanded {
		display: block;
	}

	div.nav-menu ul li {
		float: none;
		border-bottom: 2px solid #d5dce4;
		text-align: center;
	}

	div.nav-menu ul li:first-child {
		border-top: 2px solid #d5dce4;
		margin: 0;
		padding: 0;
	}
	div.nav-menu ul li:last-child {
		display: none;
	}
}

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/*Form Search*/
.menu-item .menu-item-search { float:right; width:auto; }
.menu-search-form { float:right; padding-top:5px; width:auto; }
/*form.menu-search-form { width:auto; }*/
form.menu-search-form #s { background:#fff; border:1px solid #000; font-size:11px; padding:2px; width:80px; float:left; }
.menu-search-form input#searchsubmit.my-wp-search { font-size:11px; }

.category-pagination-btn {
	height: 42px !important;
    padding: 0 29px !important;
    line-height: 42px !important;
    background-color: #159b3a !important;
    color: #fff !important;
    font-size: 16pt !important;
    border-radius: 0 !important;
}

.category-pagination-btn:hover {
	background-color: darker !important;
}

.btn-404 {
    border-radius: 0!important;
  color: #fdfef0;
  background: #3996ff!important;
  height: 42px;
  line-height: 42px;
padding: 10px 25px;
}
.btn-404-wrap {
  margin:20px 0;
}
.alert-404 {
  padding: 46px 0;
  text-align: center;
  background: #fff;
}

.alert-404 .main-title {
  font-size: 40px;
  font-weight: bold;
}
.alert-404 .sub-title {
   padding:15px 0;
   font-weight: 100;
}

.suggest-sidebar-404 > .style_row > .row {
    float: none !important;
    width: auto !important;
    margin: 0 0 0 -15px !important;
}

.comment-form-comment {
  margin-top: 15px;
}

.entry-content .style_row > .row{
	    float: none;
}

.news-list-widget,
.news-list-widget .row {
  display: block !important;
}

.news-list-widget hr {
  float: left;
}

.col-news-list .opi-text-widget > div{
  padding-left: 0;
}

.first-sidebar .opi-text-widget > div{
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 1300px){
	.breaking-news-widget {
		width: 1120px;
	}
}

/*breaking-news*/
.breaking-news-widget{
	margin: 0 auto;
}

.breaking-news-widget .breaking-news-story-container .arrow-right {
    display:none;
}

.breaking-news-widget .breaking-news-title-container{
	width:100%;
	background-color: #080808;
}

.breaking-news-widget .breaking-news-story-container {
	padding: 0;
	background-color: #6b0000;
	position:relative;
}

.breaking-news-widget .breaking-news-title{
	color : white;
	text-align: center;
	overflow:hidden;
}

.breaking-news-widget .breaking-news-title h4{
	font-weight: bold;
	font-size: 18px;
	color: #fff;
	margin:10px 0;
}

.breaking-news-widget .breaking-news-story-container{
	width:100%;
	margin-right: 0;
}

.breaking-news-widget .breaking-news-story{
    color : white;
	text-align: center;
	padding:0 30px;
	overflow:hidden;
}

.breaking-news-widget .breaking-news-story a,.breaking-news-widget .breaking-news-story h4{
	color : white;
	font-weight: bold;
	font-size: 18px;
	margin:10px 0;
}

.breaking-news-widget .breaking-news-story a:hover, .breaking-news-widget .breaking-news-story h4:hover {
  color: yellow;
  text-decoration: none;
	cursor: pointer;
}

.breaking-news-widget{
	display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    justify-content:flex-start;
    align-items:stretch;
	display:-webkit-flex;
	-webkit-flex-wrap:wrap;
	-webkit-flex-direction: row;
	-webkit-justify-content:flex-start;
	-webkit-align-items:stretch;
}

@media screen and (min-width:769px) {
	#breaking-alert {
		width:100%;
		margin:15px auto 15px;
	}
   .breaking-news-widget {
       flex-wrap:nowrap;
	   -webkit-flex-wrap:nowrap;
	   overflow:hidden;
   }

    .breaking-news-widget > .breaking-news-title-container {
        flex-basis:170px;
		-webkit-flex-basis:170px;
        order:1;
		-webkit-order:1;
		padding:0 10px;
    }
    .breaking-news-widget > .breaking-news-story-container {
        flex-basis:1;
		-webkit-flex-basis:1;
        order:2;
		-webkit-order:2;
		margin-left:0;
		background:#711c1a;
		width:100%;
		flex:1;
		-webkit-flex:1;
    }
    .breaking-news-widget > .breaking-news-story-right {
        flex-basis:200px;
		-webkit-flex-basis:200px;
        order:3;
		-webkit-order:3;
    }
	.breaking-news-widget .breaking-news-story{
		padding-left:40px;
		text-align: left;
	}
	.breaking-news-widget .breaking-news-story-container .arrow-right {
		display:block;
		width: 0px;
		height: 0px;
		border-top: 23px solid transparent;
		border-bottom: 23px solid transparent;
		border-left: 23px solid #080808;
		position: absolute;
		left: 0px;
	}
}

/* IE9 */
@media all and (min-width:0\0) and (min-resolution: .001dpcm)
{  .breaking-news-widget{display:block;overflow:hidden;}
   .breaking-news-widget > div{overflow:hidden;}
   .breaking-news-widget > .breaking-news-title-container{width:100%;}
   .breaking-news-widget > .breaking-news-story-container{width:100%;}
   .breaking-news-widget .breaking-news-story{text-align:center !important;}
   .breaking-news-widget .breaking-news-story-container .arrow-right{display:none;}
}

img {
	max-width: 100%;
	height: auto;
}

.home .drop-home-margin { margin-left: 0; margin-right: 0; }
.error404 .drop-home-margin { margin-left: 0; margin-right: 0; }
.archive-list .drop-home-margin { margin-top: 15px; margin-bottom: 15px; width: 100%; }
.suggest-sidebar-404 { margin-left: -15px; margin-right: -15px; margin-top: 20px; }
.suggest-sidebar-404 > div { margin-bottom: 20px; }

.divider {
    float : left;
    height:10px;
    padding-bottom: 25px;
    width: 100%;
}
.inner-divider {
 margin-top:10px;
 border-bottom: 1px solid #AAA;
}

.footer-menu{
	padding-left: 0;
	padding-top:20px;
	padding-bottom: 30px;
}

.footer-menu li{
		display: block;
		text-align: left;
}

.footer-menu li a  {
    font-weight: bold;
		color: white;
		text-decoration: none;
}

.footer-menu li a:hover  {
    font-weight: bold;
		color: white;
		text-decoration: none;
		cursor: default;
}

.footer-menu li ul{
	padding: 0;
	margin-top: 30px;
}

.footer-menu li ul li a  {
    display: block;
    padding-right: 20px;
    text-decoration: underline;
    font-family:Arial,sans-serif;
    font-size: 14px;
    color : #4bbdff;
    font-weight: normal;
}

.footer-menu li ul li a:hover {
    color: #0058b1;
		text-decoration: underline;
		font-weight: normal;
		cursor: pointer;
}

.content-center{
	/*margin-left: 10px;
	padding-top: 20px;
	padding-bottom: 20px;*/
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}

.copytext{
	font-family:Arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.copytext a {
	color : #4bbdff;
}

.responsive-breakingnew-font-size
{
  font-size: 1.5vw;
}

.responsive-font-size
{
  font-size: 1vw;
}

div.title-news > h6{
  width: 100%;
  color : skyblue;
  text-align: left;
  padding-left: 20px !important;
	padding: 5px;
  background-color: black;
	float : left;
}

@media screen and (max-width: 500px) {

	.additional-links-footer{
			padding-bottom: 0;
			display: block;
	}
	.additional-links-footer li{
			float: none;
	}

	.menu-mobile {
		background-color: black;
	}
}

@media screen and (max-width: 320px) {
	.single-page, .archive-page{
		padding-top: 25px;
		padding-bottom: 25px;
	}
}

@media screen and (max-width: 480px) {
	.panel-group-tablepress{
		padding: 0 !important;
		margin-bottom: 0px;
	}
	.row-news-list, .row-slideshow, .row-ads, .row-title, .row-news, .row-category-link, .row-title-widget, .row-tablepress{
		margin: 0 !important;
	}
	.col-news-list, .col-slideshow,.col-category-link, .col-title-widget {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.archive-page, .single-page, .col-the-content{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.row-sidebar_accordion, .entry-title, .entry-meta, .the-content-wrapper{
		padding-left: 15px !important;
    padding-right: 15px !important;
	}
	.first-sidebar-style {
		width: auto;
		margin: 0 auto;
	}
	.hide-mobile , .hide-mobile > .row {
		display: none;
	}
	.pw-recent-posts{
		max-width: 100% !important;
	}
	.pw-recent-posts > .row{
		margin-left: 0;
		margin-right: 0;
	}
	.row-header, .navbar-brand{
		margin-right: 0 !important;
		margin-left: 0 !Important;
	}
	.media-heading, .archive-pagination, .archive-header{
		padding-left: 15px !important;
	}
	.header-ads .row-ads{
		padding-left: 0 !important;
	}
	.row-wrap > .row ,
	.opi-text-widget > .row {
		padding: 0 !important;
		margin: 0 !important;
	}
	.row-wrap > .row > div[class^="col-"] ,
	.opi-text-widget > .row > div[class^="col-"] {
		padding: 0 !important;
	}
	.single-page iframe{
		width: 100%;
	}
}


@media screen and (min-width:481px) and (max-width:1024px){
  div.body-content {
    width: 100%;
  }

	.row-news-list{
		margin: 0 !important;
	}

	/** MAKE FULL WIDTH **/

	.content-wrapper .in-wrapper {
		padding-right: 0;
	}
	.first-sidebar{
    float: left;
		margin: 0 auto;
		width:100%;
		padding: 0 15px;
	}
	/** UPDATE LAYOUT END **/


}

@media screen and (max-width:1200px){
	#the-post-body{
		padding-top: 10px;
	}
	#the-post-thumbnail, #the-post-body{
		margin-bottom: 0;
	}
}

.row-archive {
	padding-right:30px;
}

.row-single {
	padding-right:15px;
}

/*-------------custom-bootstrap-navbar---------------*/
.custom-bootstrap-navbar > .navbar-default > li > a {
	padding-top:13px;
	padding-bottom:13px;
}

.custom-bootstrap-navbar > .navbar-default{
	background-color: #201a1c;
	display : block;
	border: 0;
	border-radius: 0;
	padding: 0;
	line-height:46px;
	min-height:46px;
	margin-bottom: 0;
}


.custom-bootstrap-navbar > .navbar-default > .container-fluid{
	padding-left : 0 !important;
	padding-right : 0 !important;
}

.custom-bootstrap-navbar > .navbar-default > .container-fluid > .navbar-collapse > .menu-main-navigation-container > .navbar-nav > li > a{
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 46px;
	text-decoration: none;
	background-color: #201a1c;
	/*color:#4bbdff;
	font-size: 16px;*/
	color: white;
	font-size: 16px;
	font-weight: bold;
}

.custom-bootstrap-navbar > .navbar-default > .container-fluid > .navbar-collapse > .menu-main-navigation-container > .navbar-nav > li > a:hover{
	color : #4bbdff;
	/*background-image:url('images/logo.png') !important;*/
}

.custom-bootstrap-navbar > .navbar-default > .container-fluid > .navbar-collapse > .menu-main-navigation-container > .navbar-nav > li > a > span{
	display: none;
}

.custom-bootstrap-navbar > .navbar-default > .container-fluid > .navbar-collapse > .menu-main-navigation-container > .navbar-nav > li > a:after{
	display: none;
}

.custom-bootstrap-navbar > .navbar-default > .container-fluid > .navbar-header{
	min-height: 46px;
}

.custom-bootstrap-navbar > .navbar-default > .container-fluid > .navbar-header > .navbar-toggle {
	padding: 7px 7px;
	float: left;
}

.custom-bootstrap-navbar > .navbar-default > .container-fluid > .navbar-header > .navbar-brand{
	padding: 0;
	margin-right: 80px;
	line-height: 46px;
	height: 46px;
}

.custom-bootstrap-navbar > .navbar-default > .container-fluid > .navbar-header > .navbar-brand > img{
	/*display: inline;*/
	margin: 0 auto;
	max-width: none;
}

/*level 1 .dropdown-menu > li*/
.custom-bootstrap-navbar  > .navbar-default > .container-fluid > .navbar-collapse > .menu-main-navigation-container > .navbar-nav > li > ul{
	padding: 0;
	border: 0;
	border-radius: 0;
}

.custom-bootstrap-navbar  > .navbar-default > .container-fluid > .navbar-collapse > .menu-main-navigation-container > #menu-main-navigation > li > ul{
	display: none;
}

.custom-bootstrap-navbar > .navbar-default > .container-fluid > .navbar-collapse > .menu-main-navigation-container > .navbar-nav > li > ul > li > a{
	background-color: #201a1c;
	color:#3499ff;
	font-size: 16px;
	line-height: 36px;
}

.custom-bootstrap-navbar > .navbar-default > .container-fluid > .navbar-collapse > .menu-main-navigation-container > .navbar-nav > li > ul > li > a:hover{
	color : #0058b1;
	background-color: lightgray;
}

/*level 2 .dropdown-menu > li > ul*/
.custom-bootstrap-navbar > .navbar-default > .container-fluid > .navbar-collapse > .menu-main-navigation-container > .navbar-nav > li > ul > li > ul{
	background-color: #201a1c;
	border-radius: 0;
	padding: 0;
}

.custom-bootstrap-navbar > .navbar-default > .container-fluid > .navbar-collapse > .menu-main-navigation-container > #menu-main-navigation > li > ul > li > ul{
	display: none;
}

.custom-bootstrap-navbar > .navbar-default > .container-fluid > .navbar-collapse > .menu-main-navigation-container > .navbar-nav > li > ul > li > ul > li > a{
	background-color: #201a1c;
	color:#3499ff;
	font-size: 16px;
	line-height: 30px;
}

.custom-bootstrap-navbar > .navbar-default > .container-fluid > .navbar-collapse > .menu-main-navigation-container > .navbar-nav > li > ul > li > ul > li > a:hover{
	color : #0058b1;
	background-color: lightgray;
}
/*--------------end--------------*/

/*-------------custom-navbar---------------*/
.custom-navbar > .navbar-default > li > a {
	padding-top:13px;
	padding-bottom:13px;
}

.custom-navbar > .navbar-default{
	background-color: #201a1c;
	display : block;
	border: 0;
	border-radius: 0;
	padding: 0;
	line-height:46px;
	min-height:46px;
	margin-bottom: 0;
}

.custom-navbar .menu-main-navigation-container > .navbar-nav > li > a{
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 46px;
	text-decoration: none;
	background-color: #201a1c;
	color: white;
	font-size: 16px;
	font-weight: bold;
}

.custom-navbar .menu-main-navigation-container > .navbar-nav > li > a:hover{
	color : #4bbdff;
}

.custom-navbar .menu-main-navigation-container > .navbar-nav > li > a > span{
	display: none;
}

.custom-navbar > .navbar-default > .container-fluid > .navbar-header{
	min-height: 46px;
}

.custom-navbar > .navbar-default > .container-fluid > .navbar-header > .navbar-toggle {
	padding: 7px 7px;
	float: left;
	margin-left: 15px;
}

.custom-navbar > .navbar-default > .container-fluid > .navbar-header > .navbar-brand{
	padding: 0;
	margin-right: 80px;
	line-height: 46px;
	height: 46px;
}

@media (max-width: 768px) {
	.navbar-brand{
		display: block !important;
		margin: 0 auto !important;
		float: none !important;
		padding: 4px 0 !important;
	}
	#navbar-brand-logo{
		margin: 0 auto !important;
	}
}

@media (max-width: 480px) {
	#navbar-brand-logo{
		max-width: 180px;
    padding-left: 15px;
    padding-top: 4px;
	}
	.form-group > .style_row > .row{
		display: block !important;
	}
	.form-group > .style_row > .row > div[class^="col-"]:last-child{
		padding: 0 !important;
	}
}

.custom-navbar > .navbar-default > .container-fluid > .navbar-header > .navbar-brand > img{
	max-width: 200px;
}

/*custom-navbar-submenu*/
.custom-navbar-submenu{
  background-color: #201a1c !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

.custom-navbar-submenu li{
  border-bottom: 1px solid #5b4a50 !important;
}

.custom-navbar-submenu li:last-child{
  border-bottom: 0 !important;
}

.custom-navbar-submenu li a{
  line-height: 25px !important;
  color: white !important;
  font-weight: bold !important;
}

.custom-navbar-submenu li a:hover{
  color: #4bbdff !important;
  background-color: #201a1c !important;
}

.custom-navbar-submenu li a:focus{
  color: #4bbdff !important;
	background-color: #201a1c !important;
}


.custom-navbar-submenu .dropdown {
  position: relative;
}

.custom-navbar-submenu .dropdown>.dropdown-menu {
  top: 1px;
  left: 100%;
  margin-top: -1px;
}

@media (min-width: 769px){
	.dropdown:hover>.dropdown-menu {
	    display: block;
	}
	.navbar-nav{
		display: inline !important;
	}
}

.custom-navbar .navbar-nav > li > a:after,
.custom-navbar-submenu > li > a:after{
	display: none;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{
	color: #4bbdff !important;
	background-color: #201a1c !important;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{
	background-color: #201a1c !important;
}

.navbar-nav li.active > a{
	color: #4bbdff !important;
}
/*---------------end---------------*/

.footer-menu-four{
	display: none;
}
.footer-menu-two{
	display: none;
}
.footer-menu-accordion{
	display: none;
}

@media (max-width: 768px){
	.hide-tablet{
		display: none;
	}
	.show-mobile{
		display: block;
	}
	/*style for Header sub-menus on tablet devices*/
	.navbar-toggle {
	    display: block !important;
	}
	.navbar-header {
	    float: none !important;
	}
	.container-fluid>.navbar-collapse{
	    margin-right: -15px;
	    margin-left: -15px;
	}
	.custom-bootstrap-navbar > .navbar-default > .container-fluid > .navbar-collapse.collapse {
	    display: none !important;
	}
	.custom-bootstrap-navbar > .navbar-default > .container-fluid > .collapse.in {
	    display: block !important;
	}
	.custom-bootstrap-navbar > .navbar-default > .container-fluid > .navbar-collapse{
		border-top: 0 solid;
		box-shadow: inset 0 0px 0;
	}
}

/*narrow mobile-tab - xs size*/
@media (max-width: 768px){
	.container-menu-size{
		width: 100% !important;
	}

	.footer-menu-accordion{
		display : block;
	}

	.active-icon{
		display:none;
		position:absolute;
		z-index:-1;
	}

	.menu-image{
		display:none;
	}

	.row-archive {
		padding-right:15px !important;
	}

	.custom-bootstrap-navbar > .navbar-default{
		line-height: 0;
	}

	.custom-bootstrap-navbar > .navbar-default > .container-fluid > .navbar-collapse > .menu-main-navigation-container > .navbar-nav > li > ul{
		padding-left : 10px;
		/*border-top: 1px solid lightgray;
		border-bottom: 1px solid lightgray;*/
		background-color: #201a1c;
	}

	.custom-bootstrap-navbar > .navbar-default > .container-fluid > .navbar-collapse > .menu-main-navigation-container > .navbar-nav > li > ul > li > ul{
		padding-left : 20px;
		/*border-top: 1px solid lightgray;
		border-bottom: 1px solid lightgray;*/
	}
	.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header{
		margin: 0 !important;
	}

	.navbar-collapse-mobile-search{
		padding: 0;
    border: 0;
    line-height: 3 !important;
	}
	#bs-example-navbar-collapse-mobile-search-warning{
		margin-top: 65px !important;
	}
	.navbar-collapse-mobile, .navbar-collapse-mobile-search{
		padding: 0;
		border: 0;
		background-color: #222;
	}
	.form-control{
		width: 100% !important;
		font-size: 16px !important;
		font-weight: normal !important;
	}
	.form-group{
		padding: 20px 0 0 10px !important;
	}
	.search-warning-mobile{
		padding: 0;
    	margin-top: -15px;
		color: white;
    	font-size: 18px;
		font-weight: normal;
		text-align: center;
	}

	.nav-menu-mobile {
		display: block !important;
		margin: 0 !important;
	}
	
	.nav-menu-mobile > li > a{
		color: white !important;
		font-size: 18px !important;
		line-height: 20px  !important;
		padding: 10px 0 15px 0 !important;
	}
	.navbar-collapse-mobile > .container-menu-mobile {
		padding-bottom: 10px;
		padding-top: 8px;
	}

	.navbar-collapse-mobile > .container-menu-mobile div[class*="col-"]{
		flex: 1;
	}

	.navbar-collapse-mobile-search, .navbar-collapse-mobile{
		position: absolute;
	  width: 100% !important;
	  z-index: 9999;
	}
}
@media (min-width: 769px) and (max-width: 1024px){
	.container-menu-size{
		width: 97% !important;
	}
	.footer-menu-two{
		display : block;
	}
	.row-archive {
		padding-right:15px !important;
	}
}
/*pc - md size*/
@media (min-width: 769px) {
	.active-icon{
		display:none;
		position:absolute;
		z-index:9999;
	}
	/*relayout*/
	.custom-bootstrap-navbar > .navbar-default > .container-fluid > .navbar-collapse > .menu-main-navigation-container > .navbar-nav > li > ul > li > ul{
		left : 158px !important;
	}
	.custom-bootstrap-navbar > .navbar-default > .container-fluid > .navbar-collapse > .menu-main-navigation-container > ul {
		display : block;
	}
	.custom-bootstrap-navbar > .navbar-default > .container-fluid > .navbar-collapse > .menu-main-navigation-container > .navbar-nav > li:hover > ul{
		display:none;
		/*display: inline-flex !important;*/
	}
	.custom-bootstrap-navbar > .navbar-default > .container-fluid > .navbar-collapse > .menu-main-navigation-container > .navbar-nav > li > ul > li:hover > ul{
		display:none;
		left : 158px !important;
		top:0;
		/*display: inline-flex !important;

		left : 0px !important;
		top:40px;
		border-radius: 0px;*/
	}

	.custom-bootstrap-navbar-submenu > .navbar-default > .container-fluid > .navbar-collapse > .menu-main-navigation-container > ul {
		display : block;
	}
}
/*narrow mobile-tab - xs size*/
@media (min-width: 1025px){
	.footer-menu-four{
		display : block;
	}
}

@media (min-width: 1200px){
	div.body-content {
    width: 100% !important;
	}
	.content-wrapper {
	    width: 1120px !important;
	}
}

.container-menu-size{
	width: 80%;
	margin: auto;
}

.mySlides {display:none}

.mySlides > img {
	max-width: 100%;
	height: auto;
}

/* Slideshow container */
.slideshow-container {
  /*max-width: 1000px;
  position: relative;
  /*margin: auto;*/
  position: relative;
  width: 100%;
  float : left;
  padding: 20px;
  background-color: white;
	/*margin-bottom: 20px;*/
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 40%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  transition: 0.6s ease;
}

.prev > p, .next > p{
  font-size: 30px;
  color: lightgray;
}

/* Position the "next button" to the right */
.next {
  right: 10px;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.5);
}

/* Caption text */
.caption-header {
  width: 100%;
  color: black;
  text-align: left;
  padding-bottom:30px;
  padding-left:10px;
  right: 0px;
  bottom: 0px;
  position: absolute;
  background-color: rgba(255,255,255,0.7);
}
.caption-content {
  width: 100%;
  color: black;
  font-size: 18px;
  text-align: left;
  padding-bottom:10px;
  padding-left:20px;
  right: 10px;
  bottom: 0px;
  position: absolute;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  cursor:pointer;
  height: 8px;
  width: 8px;
  margin: 0 1px;
  background-color: white;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: lightgray;
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 11px}
}

/*responsive youtube video*/
.video-container {
  background-color: #fff;
  padding: 20px;
}

.video-container iframe,
.video-container object,
.video-container embed {
  width: 100%;
}

/*
Custom Menu Images
---------------------------------------------------------------------------- */
a.menu-image > i{
	color : white;
	font-size : 16px;
}

.home-menu-image a{
  display:block;
  width:175px;
  /*width:230px;*/
  height:auto;
  text-indent:-9999px;
  background-image:url('images/logo.png') !important;
  background-repeat: no-repeat !important;
  background-position: left center !important;
  /*background-size: cover !important;*/
}

.menu-image{
  float :left;
  padding: 0;
	margin-left: 20px;
}

.icon-menu-image{
  width: 13px;
  height: 13px;
}

.col-ads > img{
  max-width: none;
}

.col-ads > .hdWidgetArea > .textwidget > img{
  max-width: none;
}

.col-ads > .hdWidgetArea > .textwidget > a > img{
  max-width: none;
}

.col-ads > .ftsWidgetArea > .textwidget > img{
  max-width: none;
}

.col-ads > .ftsWidgetArea > .textwidget > a > img{
  max-width: none;
}
/*
.dropdown.dropdown-lg .dropdown-menu {
    margin-top: 40px;
		margin-left: 30px;
    padding: 6px 20px;
}*/
.navbar-nav > .open > a{
    background-color: transparent !important;
}
.menu-image-icon > .dropdown-menu{
	/*padding-top: 10px !important;
  padding-left: 5px !important;*/
	background-color: red;
}

.dropdown-menu-layout {
    left: auto !important;
    /*padding: 0 !important;*/
    margin: 0 !important;
		min-width: 200px !important;
}
.dropdown-menu-layout > .form-horizontal > .form-group > .form-control{
	display : inline !important;
	width: 200px !important;
}
.dropdown-menu-layout > .form-horizontal > .form-group {
    margin-bottom: 0px !important;
		/*margin-right: 0 !important;*/
		margin-left: 0 !important;
		padding-left: 10px !important;
		padding-right: 5px !important;
		padding-top: 5px !important;
}

.panel-sidebar > .panel-default{
	border : 0px !important;
}

.panel-sidebar > .panel-default>.panel-heading{
	background-color: transparent !important;
	border-top: 1px solid lightgray !important;
	/*border-bottom: 1px solid lightgray !important;*/
	border-radius: 0 !important;
	padding: 7px 10px !important;
}

.panel-sidebar > .panel-default > div[class^="panel-heading"]:first-child{
	border-top: 0px solid lightgray !important;
}

/*.panel-default>.panel-heading a:after {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  transition: transform .25s linear;
  -webkit-transition: -webkit-transform .25s linear;
}*/
.panel-sidebar > .panel-default>.panel-heading a:after {
		display: inline-block;
     font: normal normal normal 14px/1 FontAwesome;
     font-size: inherit;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
   display: inline-block;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   float: right;
   transition: transform .25s linear;
   -webkit-transition: -webkit-transform .25s linear;
	 color:#3A9AFF;
}

/*.panel-default>.panel-heading a{
  content: "\2796";
}

.panel-default>.panel-heading a[aria-expanded="true"]:after {
  content: "\2796";
}

.panel-default>.panel-heading a[aria-expanded="false"]:after {
  content: "\2795";
}*/

.panel-sidebar > .panel-default >.panel-heading a{
  content: "\f056";
}

.panel-sidebar > .panel-default >.panel-heading a[aria-expanded="true"]:after {
   content: "\f056";
}

.panel-sidebar > .panel-default >.panel-heading a[aria-expanded="false"]:after {
  content: "\f055";
}

.panel-sidebar-accordion >.panel-heading >.panel-title {
	color: gray;
	font-style: italic;
}

.panel-default > .panel-collapse > .list-group > .list-group-item{
	border: 0 !important;
	padding: 5px 10px !important;
}

.panel-default > .panel-collapse > .list-group > .list-group-item > a{
	color: black;
}

.panel-group-footer > .panel-default{
  background-color: transparent !important;
	border: 1px solid transparent !important;
	padding-left: 10px;
}

.panel-group-footer > .panel-default>.panel-heading a[aria-expanded="true"]:after {
  content: "";
}

.panel-group-footer > .panel-default>.panel-heading a[aria-expanded="false"]:after {
  content: "";
}

.panel-group-footer > .panel-default > .panel-heading{
	color: white !important;
	background-color: transparent !important;
	border-color: transparent !important;
	border-top: 0px solid lightgray !important;
	border-bottom: 0px solid lightgray !important;
  padding: 10px 0;
	cursor: default;
	text-align: left;
}

.panel-group-footer > .panel-default > .panel-heading > .panel-title{
	font-size: 14px;
	font-weight: bold;
}

.panel-group-footer > .panel-default >.panel-collapse > .list-group {
	border-top: 0px solid #ddd !important;
}

.panel-group-footer > .panel-default >.panel-collapse > .list-group > .list-group-item{
	display: flex !important;
  padding: 0 0 !important;
	margin-bottom: 0 !important;
	background-color: transparent !important;
}

.panel-group-footer > .panel-default >.panel-collapse > .list-group > .list-group-item > a{
	color: #3499ff;
	text-decoration: underline;
}

.panel-group-footer > .panel-default >.panel-collapse > .list-group > .list-group-item > a:hover{
	color: #0058b1;
}

#myGallery, #myGallerySet, #flickrGallery {
	width: 100% !important;
}

/*.bdWidgetArea1 > h3{
}*/

.title-widget > h4{
	width: 100%;
  color : #4bbdff;
	font-weight: bold;
	padding-left: 15px !important;
	font-size: 16px;
	padding:10px;
  background-color: #201A1C;
	margin-bottom: 0;
	margin-top: 0;
}

.sbWidgetArea1 > h3{
	width: 100%;
  color : skyblue;
	font-size: 16px;
	font-weight: bold;
	padding-left: 15px !important;
	padding:10px;
  background-color: black;
	margin-bottom: 0;
	margin-top: 0;
	float:left;
}

.first-sidebar .inner > .style_row > .row > .col-title{
	margin-top: 20px !important;
}

.first-sidebar > .inner > .row {
	margin-bottom: 10px;
}

.lastest-news{
	margin-top: 5px;
	margin-bottom: 5px;
}

.lastest-news > span{
	font-weight: normal;
	font-style: italic;
	color:gray;
}

.seemore{
	margin-top: 5px;
	margin-bottom: 20px;
	padding-left : 0 !important;
}
.first-sidebar > .style_row > .row > .col-news > .col-style > article > .seemore{
	margin-bottom: 10px;
}

a.boldunderline{
	font-weight: bold;
	text-decoration: underline;
}

.news-list-story > h5 > a{
	color:black;
	font-weight: bold;
}

.style_news_row > .row > div[class^="col-"]:first-child{
	padding-right: 0 !important;
}

.col-news {
	display: table;
}

.col-news	> div[class^='col-'] {
	display: table-cell;
	float: none;
	vertical-align: top;
}

.col-news > div[class^="col-"]:first-child{
  padding-right: 5px !important;
}

.col-news > div[class^="col-"]:last-child{
  padding-right: 25px;
}

.search-row > div[class^="col-"]:first-child{
  padding-right: 5px !important;
}

.search-row > div[class^="col-"]:last-child{
  padding: 0 !important;
}

.col-search-button > .btn{
	vertical-align: top;
}

.col-style{
	background-color: white;
}

hr.line{
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

hr.boldline{
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
	border-top: 2px solid #eee;
}

p.date{
	font-size: 12px;
	color: gray;
	font-weight: normal;
}
p.content{
	color: gray;
	font-size: 14px;
	font-weight: normal;
}

a.title-fisrt-news{
	font-size: 18px;
	color: black;
	font-weight: bold;
}

.vertical-align-col{
  display: flex;
  align-items: center;
  justify-content: center;
}

.image-feature-col{
  margin-top: 13px;
	padding-bottom: 13px;
}

.panel-heading{
	cursor: pointer;
}

.bdWidgetArea1 > h3.widget-title {
	width: 100%;
  color: skyblue;
  font-weight: bold;
  padding-left: 15px !important;
  font-size: 16px;
  padding: 10px;
  background-color: black;
  margin-bottom: 0;
  margin-top: 0;
	float:left;
}

.footer-menu-container > .style_row > .row > div[class^="col-"]:last-child{
  padding-right: 20px !important;
}

.footer-menu-container > .style_row > .row > .content-center{
  margin-left: 0 !important;
}

.wrap {
    display: flex;
}

.left {
    width: 38px;
}

.right {
    flex: 1;
}

.crop-thumbnail{
	height: auto;
	overflow: hidden;
}

.news-list-story .crop-thumbnail{
	height: auto;
	max-height: 175px;
	overflow: hidden;
}

.fa-staradvertiser{
    width: 20px;
	height: 20px;
	margin-bottom: -5px;
  	background: url('images/star.png') ;
	position: relative;
  	background-size: cover;
}

.panel-group-tablepress{
	padding: 10px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.panel-heading-tablepress{
	padding-bottom: 0;
	background-color: white !important;
	border-top: 1px solid lightgray;
}

#panel-heading-table1{
	border-top: 0px solid lightgray !important;
}

.panel-heading-tablepress thead tr th{
	padding-bottom: 0;
}

.panel-collapse-table{
	padding-left: 10px;
	padding-right: 10px;
}

.archive-heading{
	margin-top: 0 !important;
  	margin-bottom: 15px !important;
}

.archive-header-media{
	margin-bottom: 0 !important;
 	padding-right: 0 !important;
  	padding-left: 0 !important;
}

.archive-header-body{
	margin-bottom: 0 !important;
}

.archive-header p:nth-child(1){
	font-size: 16px;
	font-weight: normal;
	color: gray;
	padding-bottom: 10px;
}

.archive-header p:nth-child(2){
	font-size: 16px;
	color:black;
	margin: 0;
}

.archive-header p:nth-child(3){
	font-size: 13px;
	font-weight: normal;
	line-height: 1.2;
	color: gray;
}

.archive-page > .content-wrapper > .first-content-news > .row-news-list> .col-md-12 > .headline{
	display :none;
}

/* OPI-301 Remove the 3 box ads from sidebar and move them within the article. */
.single-post .first-sidebar .ads-container{
	display : none;
}

.single-post .first-sidebar .pw-recent-posts {margin-top: 20px;}

/* remove sidebar margin */
@media screen and (min-width: 1025px){
	.single-post .first-sidebar .clear-fix {margin-bottom: 0;}
}

@media screen and (max-width: 1024px){
	.single-post .first-sidebar {
		flex: none;
		max-width: none;
	}
	.single-post .first-sidebar .pw-recent-posts {max-width: none !important;}
}

@media screen and (min-width: 768px) and (max-width: 1024px){
	.single-post .first-sidebar {padding-left: 80px;}
}

/* add ads-container padding */
.single-post .entry-content .ads-container{
	margin-top: 10px;
	margin-bottom: 15px;
}

.single-post .first-sidebar .pw-recent-posts .row:first-child {padding-top:10px;}

/* display twitter container */
.single-post .first-sidebar .ads-container:last-child {display: block;}

@media screen and (max-width: 480px){
	.single-post .in-wrapper{
		margin-left: 0;
	  margin-right: 0;
	}
}

/* END */

/** Single post  + Page**/
.single-post .container, .page .container {
	background-color: #ffffff;
}
.single-post .entry-meta > .byline, .page .entry-meta > .byline, .single-post .caption, .page .caption, .single-post .entry-content, .page .entry-content {
	font-weight: normal;
}
.single-post .entry-content, .page .entry-content{
	font-size: 15px;
	line-height: 24px;
	word-wrap: break-word;
}
.single-post .entry-meta, .page .entry-meta {
	margin-bottom: 15px;
}
.entry-meta .byline {
	color: darkgray;
}
.single-post h1.entry-title, .page h1.entry-title{
	font-weight: 600;
}
.single-post header, .page header {
	border-bottom: 1px solid #D3D3D3;
	margin-bottom:15px;
}
.single-post header:after, .page header:after {
	  visibility: hidden;
	   display: block;
	   font-size: 0;
	   content: " ";
	   clear: both;
	   height: 0;
}
.single-post header .entry-meta .post-cat {
	text-transform: uppercase;
	color: #4bbdff;
}
.single-post header .entry-meta .post-cat:hover, .single-post header .entry-meta .post-cat:active{
	text-decoration: none;
}
.single-post .thumbnail-wrapper, .page .thumbnail-wrapper {
	margin-bottom: 20px;
}
.single-post .thumbnail-wrapper img, .page .thumbnail-wrapper img{
	width: 100%;
}
.single-post .thumbnail-wrapper .caption, .page .thumbnail-wrapper .caption,
.single-post .figure-caption, .single-post .wp-caption-text, .page .figure-caption, .page .figure-caption{
	font-size: 12px;
	font-style: italic;
	padding-top: 5px;
	color: #555;
    line-height: normal;
}
.single-post .entry-content .wp-caption{
	border: 0;
	padding: 0;
	margin-bottom: 15px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.single-post .entry-content figure.alignright{
	float: none;
	margin-left: auto;
}

.social-side .affix{
	top: 30px;
	position: fixed;
}
.social-side .affix-top{
	position: static;
}

.social-side .affix-bottom{
	position:absolute;
	bottom:auto !important;
}
.social-side .fa-facebook-square{
	color: #3B5998;
	cursor: pointer;
}
.social-side .fa-twitter-square{
	color: #4099FF;
}
.social-side .fa-google-plus-square{
	color: #DB4437;
}
.social-side .fa-envelope {
	font-size: 25px;
}
.social-side .fa-commenting {
	font-size: 25px;
	color: #4bbdff;
}
.social-side .horizontal {
	padding-bottom: 15px;
}
.social-side .horizontal p {
	padding-left: 5px;
	display: inline;
}
#comments-wrapper {
	background-color: #FAFAFA;
	padding-left:15px;
	padding-right:15px;
	padding-bottom: 30px;
	margin-bottom: 10px;
	counter-reset: comments;
}
#comments-wrapper .widget-title {
	margin-left:-15px;
	margin-right: -15px;
}
#comments-wrapper .says {
	display: none;
}
#comments-wrapper #comment {
	font-size: 14px;
}
#comments-wrapper #comments .widget-title {
	font-weight: bold;
}
#comments-wrapper .comment-reply-link {
	float: right;
}
#comments-wrapper .comment-reply-link:before{
	content: "\f112";
	font-family: FontAwesome;
	padding-right: 5px;
}
#comments-wrapper .pw-comment-separator {
	margin-top: 40px;
	border-color: #d3d3d3;
}
#comments-wrapper form .form-submit {
	z-index: 20;
	margin-bottom: 0;
}
#comments-wrapper form .form-submit input.submit{
	background-color: #4bbdff;
	color: #fff;
	border-color: #00a0d2;
	text-transform: uppercase;
	font-size: 16px;
}
#comments-wrapper .comment-author {
	padding-bottom: 10px;
}
#comments-wrapper .fn {
	font-size: 16px;
}
#comments-wrapper .fn:before {
	counter-increment: comments;
    content: counter(comments);
    margin-right: 5px;
    background: #ddd;
    padding: 1px 6px;
    font-size: 14px;
    font-weight: bold;
    color: #555;
}
#comments-wrapper .pw-comment-meta {
	color: darkgray;
	font-style: italic;
	font-size: 12px;
}
/** END Single post END **/
/** RECENT POST WIDGET **/
.widget-title {
	background-color: black;
	color: #4bbdff;
	text-transform: uppercase;
	font-size: 18px;
	padding: 5px 10px;
	margin-bottom: 10px;
}
.pw-recent-posts {
	max-width: 300px;
}
.pw-recent-posts .row {
	padding-bottom: 10px;
}
.pw-recent-posts .pw-recent-post-title a {
	font-size: 14px;
	color: #1F1F1F;
}
.pw-recent-posts .pw-recent-post-title-column{
	padding-left: 0;
}
.pw-recent-posts .pw-recent-post-date{
	color: darkgray;
	font-size: 12px;
	display: block;
	font-weight: normal;
}
.pw-recent-posts .pw-recent-thumb {
	height: 70px;
	background-position: center;
	background-repeat: no-repeat;
}
@media screen and (max-width: 480px) {
	.pw-recent-posts .col-xs-8 {
		width: 65.666667%;
	}
}

/** RECENT POSTS WIDGET **/
.panel-sidebar {
	margin-bottom: 0 !important;
}

/* TOP/BOTTOM BANNER ADS */
.smart-adLrg {
	width: 970px;
	height: auto;
	max-width: 100%;
	margin: auto;
}

.smart-adMed {
	width: 728px;
	height: auto;
	max-width: 100%;
	display: none;
	margin: auto;
}

.smart-adSml {
	width: 640px;
	height: auto;
	max-width: 100%;
	display: none;
	margin: auto;
}

/* TOP/BOTTOM BANNER ADS RESPONSIVE */
@media screen and (max-device-width: 969px) and (min-device-width: 768px) {
	.smart-adLrg { display: none; }
	.smart-adMed { display: block; }
	#div-gpt-ad-1499722653956-0 iframe, #div-gpt-ad-1499722653956-4 iframe {
		width: 728px;
	}
}

@media screen and (max-device-width: 767px) {
	.smart-adLrg, .smart-adMed { display: none; }
	.smart-adSml { display: block; }
	#div-gpt-ad-1499722653956-0 iframe, #div-gpt-ad-1499722653956-4 iframe {
		width: 100%;
	}
}

.news-list-widget-no-title {
	margin-top: -20px !important;
}

.no-padding{
	padding : 0 !important;
}

.col-slideshow {
	margin-bottom: 20px;
	padding-left: 0;
}

.col-news-list > .row {
	margin:0;
}
.col-news-list > .row > .col-md-12,.col-news-list > .row > .col-sm-12,.col-news-list > .row > .col-lg-12,.col-news-list > .row > .col-xs-12 {
	padding-left:0;
	padding-right:0;
}

.col-news-list > div:not(.clearfix),
.first-sidebar .inner > div:not(.clearfix) {
  margin-bottom: 10;
}

.boldline-widget{
	border: 0;
	margin: 0;
}

.group:before, .group:after {content: "";display: table;}
.group:after { clear: both; }
.group { zoom: 1; }

.header-ads .textwidget {
	text-align: center;
}

article.archive-card{
	display: block !important;
}


.float-left-custom {float: left;}

.form-group div[class*="col-"] {
	flex: 1;
}

div[class*="col-"] {
    flex: auto;
}

div.col-ads.content-center {
	display:inline;
	text-align:center;
}

#menu-image-icon.desktop .dropdown-menu {
	min-width: 273px !important;
	padding: 5px 5px 0px 0px;
	top: 45px;
}

.desktop .col-search-button > .btn {
	width: 100%;
}

.error404 .inner > div.style_row{
	overflow:hidden;
}

@media screen and (max-device-width: 969px) and (min-device-width: 768px) {
	#menu-image-icon.desktop .dropdown-menu {
		min-width: 200px !important;
	}
}

.single-partner-content .partner-content-single-head{
	flex: none;
}

.partner-content-single-head .category-label {
    padding: 1px 10px;
    background-color: #eef7e2;
    color: #0f8543;
    font-weight: 600;
    font-size: 16px;
}

/** Partner Content Navigation **/
.single-partner-content .single-navigation {
		padding: 20px 0;
}
.single-partner-content .single-navigation .nav-left{
		display: inline;
		float: left;
		width: 50%;
		padding-bottom: 20px;
}
.single-partner-content .single-navigation .nav-right{
		display: inline;
		width: 50%;
		float: left;
		text-align: right;
		padding-bottom: 20px;
}
.single-partner-content .single-navigation .post-nav-title a {
		font-size: 22px;
		color: #1f1f1f;
		font-weight: bold;
}
.single-partner-content .single-navigation, .single-navigation a {
		color: #ccc;
		font-size: 18px;
  		font-weight: bold;
		line-height: 26px;
}
@media only screen and (max-width: 576px){
		.single-partner-content .single-navigation .nav-left, .single-partner-content .single-navigation .nav-right {
				width: 100%;
				text-align: left;
		}
}
/** Post Navigation END **/

/** OPI-1446 fix sidebar present on the single post page on iPad Air 2 **/
.single-post .in-wrapper{
	display : block;
}
/** End **/

/* OPI-1539 */
/* Single Photo Gallery */
.single-photo-gallery .category-label{
	padding: 1px 10px;
	background-color: #3B5998;
	font-weight: bold;
	font-size: 17px;
}
.single-photo-gallery .category-label a{
	color: #ffffff;
	text-decoration: none;
}
.single-photo-gallery .category-label-wrapper{
	margin-top: 20px;
}
.single-photo-gallery .entry-meta {
	font-weight: normal;
}
.single-photo-gallery .social-side .share-text{
	margin-top: 20px;
	padding-top: 10px;
	padding-right: 10px;
	color: #a4a4a4;
	font-weight: normal;
}
.single-photo-gallery .social-side p{
	float: left;
	display: inline;
	padding-right: 15px;
	margin-top: 25px;
}
.single-photo-gallery .bx-wrapper .bx-viewport{
	box-shadow: none;
	border: none;
}
.single-photo-gallery .bx-wrapper .bx-controls-direction a.bx-next{
	right: 15px;
}
.single-photo-gallery .carousel-story-image{
	max-height: 480px;
	line-height: 480px;
	text-align: center;
}
.single-photo-gallery .carousel-story-image img{
	width: auto !important;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
  max-height: 480px;
	display: inline-block;
}
.single-photo-gallery .caption p{
	font-weight: normal;
}
.single-photo-gallery .ad-space-poll-wrap{
	text-align: left;
	margin-bottom: 20px;
}
.single-photo-gallery .ad-space-poll-wrap .ad-space-item{
	display: inline-block;
	vertical-align: top;
}
.single-photo-gallery .ad-space-poll-wrap .ad-space-item:first-child{
	margin-right: 20px;
}
.single-photo-gallery .caption{
	margin-top: 10px;
	font-size: 12px;
}
.single-photo-gallery .single-navigation, .single-navigation a{
	color: #ccc;
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;
}
.single-photo-gallery .single-navigation{
	padding: 20px 0 0;
}
.single-photo-gallery .single-navigation .nav-left{
	display: inline;
	float: left;
	width: 50%;
	padding-bottom: 40px;
}
.single-photo-gallery .single-navigation .nav-right{
	display: inline;
	width: 50%;
	float: left;
	text-align: right;
	padding-bottom: 40px;
}
.single-photo-gallery .single-navigation, .single-navigation a{
	color: #ccc;
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;
}
.single-photo-gallery .single-navigation .post-nav-title a{
	font-size: 22px;
	color: #1f1f1f;
	font-weight: bold;
}
.single-photo-gallery .single-navigation{
	display: -webkit-box;
}
/* Photo Galleries Page */
.photo-galleries header{
	border-bottom: none;
}
/* End OPI-1539 */