*{
padding: 0;
margin: 0;
Box-sizing: Border-box;
word-wrap: break-word;
/* outline: 1px solid red; */
}

  

img[src$=".jpg"], img[src$=".png"] {
image-rendering: -o-crisp-edges;             /* Opera                          */
image-rendering: crisp-edges;                /* CSS3 Proposed                  */
-ms-interpolation-mode: nearest-neighbor;             /* IE8+  */
}

input, input:focus, img, img:focus, iframe, iframe:focus, object, object:focus, a img, a:active, a, a:focus, *:focus, btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus{ 
border:none;
border-style:none;
outline: none;
noFocusLine: expression(this.onFocus=this.blur());
-webkit-box-shadow: 0;
box-shadow: 0;
}

#div-gpt-ad-1438957814023-3{
	margin: 0 auto 20px auto;
}

.nt_mobile_mpu{position: relative; z-index: 10;}

#stickyMpuAnchor{clear: both; margin-bottom: 10px;}

.most_popular_box{margin-top: 10px !important;}

.mobile_article_mpu{margin-bottom: 10px;}

#player span{display: none;}

#pc_filter, #pc_filter select{color: #0d112e; font-size: 20px;}

#pc_filter{padding: 10px; padding-bottom: 11px;}

.share_area{float: right; padding-left: 10px;}

#pc_filter select{width: 286px;}

#series_filter,#show_filter{margin-bottom: 5px;}

#show_filter{margin-right: 5px;}

#filter_by_title{display: inline-block; margin-bottom: 10px;}

.halfPageAd{
margin-bottom: 10px;
text-align: center;
}

#hpto_holder{position: absolute;}
#header_holder{margin-top: 52px;}

.quick_links a, .quick_links h2{cursor: pointer;}

#embedCode{width: 100%; color: #0d112e;
border: 1px solid #d4d4d4;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
margin-top: 5px;
margin-bottom: 0px;
 }

#modal_addthis_holder{margin-bottom: 10px;}

.progress.clickable{cursor: pointer;}

.mpuBottom{margin-bottom: 10px;}

.dfp-mpu iframe{position: relative;}

.m_top10{
	margin-top: 10px;
}

.no_padding{
	padding: 0 !important;
}

/* Sticky footer styles -------------------------------------------------- */

html {
position: relative;
min-height: 100%;
}

audio#mobilePlayer{display: none;}

body {
/* Margin bottom by footer height */
margin-bottom: 164px;
overflow-x: none\0; /* IE8, IE9 */
}

#footer {
position: absolute;
bottom: 0;
width: 100%;
/* Set the fixed height of the footer here */
padding-top: 0;
color: white;
}    

.image_caption{ 
font-style: italic;
position: absolute;
width: 100%;
bottom: 0;
left: 0;
padding: 0 0 0 5px;
background-clip: content-box;
background-color: rgba(0,0,0,0.6);

}

.image_caption p{
margin: 0;
padding: 5px;
color: #fff;
}

/* !FOCUSPOINT IMAGES -----------------------------------------*/

.focuspoint {
	position: relative; /*Any position but static should work*/
	overflow: hidden;
}
.focuspoint img {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	display: block;
	/* fill and maintain aspect ratio */
	width: auto; 
	height: auto;
	min-width: 100%; 
	min-height: 100%;
	max-height: none; 
	max-width: none;
}
  
/* General -------------------------------------------------- */

.no_LR_padding{
padding-left: 0 !important;
padding-right: 0 !important;
}

.ad{
	z-index: 1020;
}

#div-gpt-ad-1438957814023-0{
max-width: 970px;
margin: 0 auto;
overflow: hidden;
}

div-gpt-ad-1438957814023-0 iframe{
	
	float: left;
	
}

#leaderboard_holder{
	width: 100%; 
	max-width: 100%; 
	text-align: center;
	/* margin-top: 50px; */
}

#leaderboard_holder iframe{margin: 8px 0 8px 0;}


.no_margin_R{ margin-right: 0;}

.relative{ position: relative;}

.clear{clear: both;}

.form-control, 
.form-control:focus {
-webkit-box-shadow: none;
box-shadow: none;
}

/*listener panel form*/


.listener_panel_img{
	height: 180px;
}
#listener_panel_form{
	margin-top: 20px;	
}
#listener_panel_form .form-control, 
#listener_panel_form .form-control:focus {
outline: 1px solid;
}

.order_1,
.order_2,
.order_3,
.order_4{
margin-top: 8px;
}




.row-eq-height{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  align-items: flex-start
}


.btn:active, 
.btn.active {
background-image: none;
-webkit-box-shadow: none;
box-shadow: none;
}

/* .top_container { margin-top: -18px; } */

.google_map iframe{
border:0; 
width:100%; 
height:400px;
}

hr{border-top: 1px solid #ddd;}

/* Modal style -------------------------------------------------- */

body.modal-open {  margin-right: 0;}

.modal-dialog{ border:1px solid #292929;}

.modal-title {display: inline-block;}

.modal-header .close {
color: #ed2a32;
opacity: 1;
}

.modal-backdrop.in {
opacity: .9;
filter: alpha(opacity=90);
background-color: rgb(13, 17, 46);
}

.modal-content { 
background-color: rgba(13, 17, 46, 0.8);
color:#fff;
-webkit-box-shadow: none;
box-shadow: none;
border: 0;

}

.modal-header,
.modal-footer{
padding: 15px 0;
}
.modal_header_content,
.modal_body_content,
.modal_footer_content{
padding: 0 15px;
}

.modal-body { padding: 0;}

.modal-header { border-bottom: 1px solid #505050;}

.modal-footer{ border-top: 1px solid #505050;} 

.modal-footer .btn{
padding: 5px 14px;
background-color: #0d112e;
border: 2px solid #8b8d99;
border-radius: 15px;
color: #e31d3e;
}


/* Fonts + buttons -------------------------------------------------- */

body{
font-family: "source-sans-pro", arial, sans-serif;
}


.h1,h2,h3,h4,h5,h6{
font-weight: normal;
font-style: normal;
margin-top: 0;
color: #0d112e;
}

p{color: #0d112e;}


.text_uppercase{ text-transform: uppercase;}

.text_right{ text-align: right;}

button{ cursor: pointer;}

a{
text-decoration: none !important;
cursor: pointer;
}

.btn_black{
padding: 5px 14px;
background-color: #0d112e;
border: 2px solid #505050;
border-radius: 15px;
color: #e31d3e;
}

.text-muted{ color:#8b8d99;}


/* Colors -------------------------------------------------- */

.container{ background-color: white;} /* take over ads*/

.white{color: #fff;}
.black{color: #0d112e;}
.red {color: #e31d3e;}

.white_bg{ background-color:#FFF;}
.black_bg{ background-color: #0d112e;}
.grey_bg{background-color: #262425;}

.black_fade::before{
content: "";
position: absolute;
width: 100%;
height: 100%;
top:0;
left:0;
display: block;
z-index: 1;

/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.8))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d112e00', endColorstr='#cc000000',GradientType=0 ); /* IE6-8 */

}




/* truncation  -------------------------------------------------- */


.header_title,
.articles_title,
.show_title {
position: relative;
/* overflow: hidden; */
margin-bottom: 5px;
/* 	outline: 1px solid #AAA;   */
padding-left: 1px;
}

/* .articles_title{ height: 54px;} */

.header_text,
.articles_text,
.show_text {
position: relative;
/* overflow: hidden; */
/* 	outline: 1px solid #AAA;  */
padding-left: 1px;
}

.articles_text{height: 40px;}

.articles_text p,
.articles_text p a { 
color: #a4a6b4;
font-size: 15px;
}




/* Ribbon -------------------------------------------------- */

.ribbon{
position:absolute;
top: 12px;
left: -3px;
z-index:100;
}

.ribbon a{
color: #fff;
background-color: #e31d3e;
padding: 8px 16px;
text-transform: uppercase;
text-decoration: none;
font-size: 11px;
letter-spacing: 0.08em;
font-family: "azo-sans-web", arial, sans-serif;
}


.ribbon:after {
content: " ";
display: block;
position: absolute;
border: 4px solid transparent;
border-top-color: #044571;
border-right-color: #044571;
top: 25px;
left: 0;
}



/* news_card -------------------------------------------------- */

.news_card{ 
background-color: #0d112e;
padding: 16px;
margin-bottom: 10px;
}

.news_card h3 {
color:#fff;
text-transform: uppercase;
font-size: 14px;
font-weight: 400;
}

.news_box .article{
position:relative;
height: 185px;
display: block;
overflow: hidden; 
}

.news_box .article img{
position:absolute;
top:0;
left:0; 
max-width:140%;
}

.news_box .article h2{
position:absolute;
width: 100%;
bottom:0;
left:0;
padding: 10px;
z-index: 10;
margin-bottom:0;
font-size: 14px;
}


.news_box .article h2 a{ color: #fff; }



/* subscribe_area -------------------------------------------------- */ 

.subscribe_area{ 
background-color: #0d112e;
text-align:center;
margin-bottom: 10px;
padding: 10px;
}

.subscribe_area h2{
font-size: 28px;
margin-bottom: 0;
}

.subscribe_area p{
font-size: 14.5px;
color: #8b8d99;
margin:0;
}

.subscribe_bt{
-moz-box-shadow:inset 0px -3px 12px -1px #b30000;
-webkit-box-shadow:inset 0px -3px 12px -1px #b30000;
box-shadow:inset 0px -3px 12px -1px #b30000;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #eb2323), color-stop(1, #360e0e));
background:-moz-linear-gradient(top, #eb2323 5%, #360e0e 100%);
background:-webkit-linear-gradient(top, #eb2323 5%, #360e0e 100%);
background:-o-linear-gradient(top, #eb2323 5%, #360e0e 100%);
background:-ms-linear-gradient(top, #eb2323 5%, #360e0e 100%);
background:linear-gradient(to bottom, #eb2323 5%, #360e0e 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb2323', endColorstr='#360e0e',GradientType=0);
background-color:#eb2323;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius: 0;
border:1px solid #ba0b0b;
display:inline-block;
cursor:pointer;
color:#fff;
font-size: 17px;
font-weight: normal;
padding: 10px;
text-decoration:none !important;
text-transform: none;
text-shadow:0px 2px 5px #360e0e;
margin: 5px 0 10px 0;
width: 100%;
font-family: "azo-sans-web", arial, sans-serif;
}


.subscribe_bt:hover,
.subscribe_bt:focus{ 
text-decoration: none;
color:#fff;
border:1px solid #ba0b0b;
}

/* haveyoursay_area -------------------------------------------------- */ 

.haveyoursay_area{ 
background-color: #0d112e;
text-align:center;
margin-bottom: 10px;
padding: 10px;
}

.haveyoursay_area h2{
font-size: 24px;
margin-bottom: 0;
}

.haveyoursay_area p{
font-size: 14px;
color: #8b8d99;
margin:0;
}

.haveyoursay_top{
	
	margin-top: 10px;
	
}

.haveyoursay_bt{
-moz-box-shadow:inset 0px -3px 12px -1px #b30000;
-webkit-box-shadow:inset 0px -3px 12px -1px #b30000;
box-shadow:inset 0px -3px 12px -1px #b30000;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #eb2323), color-stop(1, #360e0e));
background:-moz-linear-gradient(top, #eb2323 5%, #360e0e 100%);
background:-webkit-linear-gradient(top, #eb2323 5%, #360e0e 100%);
background:-o-linear-gradient(top, #eb2323 5%, #360e0e 100%);
background:-ms-linear-gradient(top, #eb2323 5%, #360e0e 100%);
background:linear-gradient(to bottom, #eb2323 5%, #360e0e 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb2323', endColorstr='#360e0e',GradientType=0);
background-color:#eb2323;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius: 0;
border:1px solid #ba0b0b;
display:inline-block;
cursor:pointer;
color:#fff;
font-family: "azo-sans-web", arial, sans-serif;
font-size: 18px;
font-weight: normal;
padding: 6px 10px;
text-decoration:none !important;
text-transform: none;
text-shadow:0px 2px 5px #360e0e;
margin: 5px 0 0 0;
width:100%;
}

#haveyoursay_bt_fixed{
-moz-box-shadow:inset 0px -3px 12px -1px #b30000;
-webkit-box-shadow:inset 0px -3px 12px -1px #b30000;
box-shadow:inset 0px -3px 12px -1px #b30000;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #eb2323), color-stop(1, #360e0e));
background:-moz-linear-gradient(top, #eb2323 5%, #360e0e 100%);
background:-webkit-linear-gradient(top, #eb2323 5%, #360e0e 100%);
background:-o-linear-gradient(top, #eb2323 5%, #360e0e 100%);
background:-ms-linear-gradient(top, #eb2323 5%, #360e0e 100%);
background:linear-gradient(to bottom, #eb2323 5%, #360e0e 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb2323', endColorstr='#360e0e',GradientType=0);
background-color:#eb2323;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius: 0;
border:1px solid #ba0b0b;
display:inline-block;
cursor:pointer;
color:#fff;
font-family: "azo-sans-web", arial, sans-serif;
font-size: 18px;
font-weight: normal;
padding: 10px;
text-decoration:none !important;
text-transform: none;
text-shadow:0px 2px 5px #360e0e;
margin: 5px 0 10px 0;
width:100%;
position: fixed;

width: 163px;
   
    right: 0;
    top: 30%;
    margin-bottom: 0px;
     -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
     z-index: 9999999;
     border-top-left-radius: 10px;
     border-top-right-radius: 10px;
}


#haveyoursay_bt_fixed:hover{color: White; opacity: 0.9;}
#haveyoursay_bt_fixed:focus{color: White;}

.haveyoursay_bt .fa{ 
font-size: 24px;
position: relative;
top: 1px;
margin-right: 2px;
	
}

.haveyoursay_bt:hover, 
.haveyoursay_bt:focus{ 
text-decoration: none;
color:#fff;
border:1px solid #ba0b0b;
}






/* tabpanel_box -------------------------------------------------- */ 

.tab-content{ height: 390px;}

.tabpanel_box{
margin:0px 0;
margin-bottom: 10px;
background-color: #0d112e;
/* background-color: grey; */
}

.tabpanel_box .nav-tabs { 
border-bottom: 0;

}

.tabpanel_box .nav-tabs > li {
/* margin-bottom: 0; */
width: 50%;
}

.tabpanel_box .nav-tabs > li > a{
color:#fff;
text-transform: uppercase;
font-size: 12px;
font-weight: 400;
letter-spacing: 0.05em;
border-bottom: 5px solid #0d112e;
}

.tabpanel_box .nav-tabs > li.active > a, 
.tabpanel_box .nav-tabs > li.active > a:hover, 
.tabpanel_box.nav-tabs > li.active > a:focus{
border:0;
background-color: transparent;
border-bottom: 5px solid #e31d3e;
color:#fff;
margin: 0;
}

.tabpanel_box .nav-tabs > li > a:hover {
border-color: #0d112e;
background-color: transparent;
}


/* triangle most popular tab */
.tabpanel_box .nav-tabs > li.active > a:after, 
.tabpanel_box .nav-tabs > li.active > a:hover:after, 
.tabpanel_box.nav-tabs > li.active > a:focus:after {
content: '';
position: absolute;
width: 0;
height: 0;
bottom: 0;
left: 17px;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-bottom: 9px solid #e31d3e;
z-index: 1;
}


.tabpanel_box .nav-tabs > li > a:after {
content: '';
position: absolute;
width: 0;
height: 0;
bottom: 29px;
left: 17px;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-bottom: 9px solid #0d112e;
z-index: 1;
}


.popular_box .article{
position:relative;
display: block;
overflow: hidden;
padding:0;
}

.popular_box .article img{
position:absolute;
top:0;
left:0; 
max-width:140%;
}

.popular_box .article h2{
position:absolute;
bottom:0;
left:0; 
padding: 10px;
z-index: 10;
font-size: 14px;
color: #fff;
text-align: center;
width: 100%;
}

.popular_box .article h2 a{ color:#fff;}


/* top_bar  -------------------------------------------------- */

.top_bar{
min-height: 0;
margin-top: 0;
border:0;
}

.top_bar_left{
height: 34px;
padding: 5px 10px;
margin-top: 0;
background-color: #0d112e;
overflow: hidden;
}


.top_bar a{
color:#fff;
text-transform: uppercase;
text-decoration: none;
font-size: 11px;
letter-spacing: 0.08em;
}


.top_bar_left h4{
position:relative;
display: inline-block;
height: 24px;
	height: 19px\9; /* IE 7 & 8*/
	height: 19px\0/IE9;  /* IE9 */
overflow: hidden;
margin-bottom:0;
width: 100%\0; /* IE8, IE9 */
font-family: "azo-sans-web", arial, sans-serif;
}

.top_bar_left h4 .end:before{
color:#0d112e;
background: -webkit-gradient(linear, left top, right top, from(rgba(13, 17, 46, 0)), to(#0d112e), color-stop(50%, #0d112e));
background: -moz-linear-gradient(to right, rgba(13, 17, 46, 0), #0d112e 50%, #0d112e);			
background: -o-linear-gradient(to right, rgba(13, 17, 46, 0), #0d112e 50%, #0d112e);
background: -ms-linear-gradient(to right, rgba(13, 17, 46, 0), #0d112e 50%, #0d112e);
background: linear-gradient(to right, rgba(13, 17, 46, 0), #0d112e 50%, #0d112e);
/* outline: 1px solid red; */
}

/* bottom_bar  -------------------------------------------------- */

.bottom_bar{
min-height: 0;
margin-top: 0;
border:0;
}


.bottom_bar_left,
.bottom_bar_right{
height: 34px;
padding: 5px 10px;
margin-top: 0;
}

.bottom_bar_left{ background-color: #0d112e;}

.bottom_bar_right{ 
background-color: #ed2a32;
text-align: center;
}

.bottom_bar_right a:hover{  color: #fff;}

.bottom_bar a{
color:#fff;
text-transform: uppercase;
text-decoration: none;
font-size: 11px;
letter-spacing: 0.08em;
}


.bottom_bar_left h4{
position:relative;
display: inline-block;
height: 16px;
overflow: hidden;
}

.bottom_bar_left h4 .end:before{
color:#0d112e;
background: -webkit-gradient(linear, left top, right top, from(rgba(13, 17, 46, 0)), to(#0d112e), color-stop(50%, #0d112e));
background: -moz-linear-gradient(to right, rgba(13, 17, 46, 0), #0d112e 50%, #0d112e);			
background: -o-linear-gradient(to right, rgba(13, 17, 46, 0), #0d112e 50%, #0d112e);
background: -ms-linear-gradient(to right, rgba(13, 17, 46, 0), #0d112e 50%, #0d112e);
background: linear-gradient(to right, rgba(13, 17, 46, 0), #0d112e 50%, #0d112e);     		
}


/* Footer -------------------------------------------------- */

#footer{ 
margin-top: 15px;
}

#footer .container{
background-color:#0d112e;
padding: 30px 10px;
}

.footer_links > .navbar-nav{
text-align:center;
float: none;
}

.footer_links > .navbar-nav > li{
display:inline-block;
float: none;
}

.footer_links .navbar-nav > li > a{
color: #fff;
font-size: 11px;
font-weight: normal;
letter-spacing: 0.08em;
text-transform: uppercase;
padding: 8px;
display:inline-block;
font-family: "azo-sans-web",sans-serif;
}

.footer_links > .navbar-nav > li > a:hover{
color: #fff;
background-color: transparent;
}

.footer_copy{ 
color: #8b8d99;	
font-size: 11px;
font-weight: normal;
letter-spacing: 0.05em;
text-transform: uppercase;
text-align:center;
margin-top: 15px;
font-family: "azo-sans-web",sans-serif;
}

.footer_copy p{ color: #8b8d99;}

/* Home page -------------------------------------------------- */

.home_content .row{ margin-bottom: 10px;}

.home_box:first-child{ padding-right:0;}

.home_box:nth-child(2){ padding: 0;}

.home_box:last-child{
padding-left:0;
padding-right: 3px
}

.home_box:nth-child(2) .ribbon, 
.home_box:last-child .ribbon{ 
left: -8px;
}

.home_box_size { height: 270px;}

.home_box_title{ 
padding: 10px;
position: absolute;
bottom: 5px;
color: #fff;
z-index: 1;
}

.home_box_title a{
text-decoration: none;
color:#fff;
}

#top_ad{
margin-top: 44px;
text-align: center;
}

#top_ad .container{
background:transparent; 
padding: 10px 0;
}

.focus_height_3{ height: 200px;}

.header_title h4,
.header_title h4 a,
.articles_title h4,
.articles_title h4 a { 
font-size: 24px;
margin-bottom: 0;
color: #0d112e;
}

.plus_area{
width: 70%;
height: 40%;
overflow: hidden;
margin: auto;
position: absolute;
top: 0; 
left: 0; 
bottom: 0; 
right: 0;
color:silver; 
background-color: grey;
text-align: center;   	
}   

.plus_area 	p{
margin: 0 auto;
position: absolute;
width: 100%;
top: 70%;    	
}


/* landing page -------------------------------------------------- */


.page_title h2, 
.page_title_2 h2, .page_title h1, 
.page_title_2 h1{ 
color: #466687;
font-weight: 100;
margin-top: 15px;
min-width: 170px;
text-transform: uppercase;
font-family: "azo-sans-web", arial, sans-serif;
font-size: 30px;
}

.second_menu{
background-color:#0d112e;
color:grey;
}

.second_menu a { 
color: #fff;
text-transform: uppercase;
text-decoration: none;
font-size: 11px;
font-weight: 400;
letter-spacing: 0.08em;
display:block;
padding: 6px 12px;
font-family: "azo-sans-web",sans-serif;
}

.second_menu .active {
position: relative;
z-index: 10;
border-bottom: 2px solid #e31d3e ;
}

.second_menu hr{
position: relative;
bottom: 0;
left:0;
width: 100%;
height: 2px;
margin: -2px 0 0 0;
border:0;
color: #466687;
background-color: #466687;
z-index: 1;
}

.second_menu ul{
list-style: none;
margin-bottom: 0;
}

.second_menu li{ display:inline-block;}

.header {
padding: 0 10px;
margin-bottom: 15px;
}

.header .ribbon{ 
left: 2px;
}

.header_home { margin-bottom: 10px;}

.header_home > div:nth-child(1){ padding-right: 0;}

.header_home > div:nth-child(2){ padding-left: 0;}

.header_size{ height: 251px;}

.header_content{ 
padding: 10px;
position: relative;
background-color: #f3f8fd;
height: 251px;
}

.header_content h2 {
font-size: 18px;
line-height: 1;
margin-bottom: 3px;
}

.header_content h2 a {
color:#fff;
text-decoration: none;
text-transform: none;
}

.header_content p, 
.header_content p a{
color:#a4a6b4;
}

.time_content{
display:block;
margin-bottom: 10px ;
font-style: italic;
font-size: 11px;

}

.header .image_caption {
padding: 0 10px;	
}

.header .image_caption p {
    padding: 10px;
}

.article_right_content .time_content{
	
	float: left;
	width: 50%;
	
}

.articles{ margin-bottom: 10px;}

.articles_size{ height: 195px;}

.articles_size_news_card{ height: 204px;}

.article.newscard{ height: 194px; }

.articles > div:first-child{ padding-right:0;}

.articles > div:nth-child(2){ padding-left: 0;}

.articles_content{ 
padding: 10px;
background-color: #f3f8fd;
height:195px;
}

.news_cards_more_link{float: right;}

/* article page -------------------------------------------------- */

.article_header_size { height: 251px;}

.article_content{ 
padding: 10px;
position: absolute;
bottom: 0;
z-index:1000;
}

.article_content h2 {
font-size: 18px;
line-height: 1;
margin-bottom: 3px;
}

.article_content h2 a {
color:#fff;
text-decoration: none;
text-transform: none;
}

.article_content p {color:#a4a6b4;}


.article_page{ 	margin: 10px 0;}

.subtitle_article{
font-weight: bold;
font-style: italic;
}

.article_page_title{ 
padding: 10px;
position: absolute;
bottom: 5px;
color: #fff;
z-index: 1;
}

.article_page_title a{
text-decoration: none;
color:#fff;
}

.article_right_content p{ 
line-height: 1.35;
font-size: 15px;
}

.article_right_content h3{
	
	width: 100%;
	display: inline-block;
	
}

.article_right_content ul, .article_right_content ul{ margin-left: 15px; color: #0d112e}

.article_left_content .author, .article_page .author{
border-top: 1px solid silver;
border-bottom: 1px solid silver;
padding: 10px 0;
margin-bottom: 10px;
}

.article_left_content .author .row div:nth-of-type(2), .article_page .author .row div:nth-of-type(2){
font-size: 13px;
}

.article_left_content .quote{
border-top: 1px solid silver;
border-bottom: 1px solid silver;
padding: 10px 0;
margin: 80px 0;
}

.article_left_content blockquote{
border:0;
padding: 10px 0;
font-size: inherit;
font-style: italic;
}

.article_left_content blockquote footer{font-style: normal;}

.article_left_content blockquote p:first-child:before{
content:'"';
display:inline-block;
}

.article_left_content blockquote p:first-child:after{
content:'"';
display:inline-block;
}


.article_left_content blockquote footer:before, 
.article_left_content blockquote small:before, 
.article_left_content blockquote .small:before{
display:none;
}

.quick_links { margin-bottom:10px;}

.quick_box .article:first-of-type{ margin-top: 10px;}

.quick_box .article{
position:relative;
height: 115px;
display: block;
overflow: hidden; 
}

.quick_box .articles_size{
	height: 115px;
}

.quick_box .article img{
position:absolute;
top:0;
left:0; 
max-width:140%;
}

.quick_box .article h2{
position:absolute;
bottom:0;
left:0; 
padding: 10px;
z-index: 10;
font-size: 14px;
color: #fff;
}

.quick_box .article h2 a{ color:#fff;}

.article_left_content .view_more{ margin-top: 20px;}


.p402_premium{
	padding-bottom: 40px;
}


/* modal -------------------------------------------------- */

#myModalDescription .modal-body {background-color: #fff;}

#myModalDescription .modal_body_content p { 
padding-bottom: 20px;
margin-bottom:0;
}

.modal-title { color:#fff;}

#myModalSurvey .modal_body_content {
	background-color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
}

#myModalSurvey label {
	color: #0d112e;
	font-weight: normal;
}

#myModalSurvey .ajax_msg_survey {
    margin-right: 15px;
}

#myModalSurvey .form-control:focus {
	border: 1px solid #cccccc;
}

/* queue modal -------------------------------------------------- */

#myModalQueue .modal_body_content{ padding: 15px;}

.queue_size{ height: 90px;}

.queue_title{
position: relative;
overflow: hidden;
margin-bottom: 5px;
height: 38px;	
}

.queue_title h4{ 
font-weight: bold;
margin-bottom: 0;
width: 80%;
}

.queue_title h4 a{ 
color:#0d112e;
text-transform: none;
color: #0d112e;
}

.queue_title h4 a:hover{ text-decoration:none;}

.queue_item{ margin-bottom: 10px;}

.queue_list_content{ padding: 10px;}

.queue_item .time_content{ margin: 6px 0;}

.queue_item > div:first-child {padding-right: 0;}

.queue_item > div:nth-child(2) { background-color: #fff; }


.end:before {
/* outline: 1px solid red; */
content: "\02026";  		
position: absolute;
bottom: 0;
right: 0; 		
text-align: right;
padding:0 24px;
color:#fff;

background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#ffffff), color-stop(80%, #ffffff));
background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 80%, #ffffff);			
background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 80%, #ffffff);
background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 80%, #ffffff);
background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 80%, #ffffff); 
/* rbg 235, 240, 246 = #f3f8fd*/
}

.queue_delete{
position:absolute;
top: 0;
right: 0;
}

.queue_play{
position:absolute;
right: 0;
bottom: 0;
}

.queue_show {position:relative;}


/* shows page  -------------------------------------------------- */

.show_header_content{ 
padding: 10px;
position: absolute;
bottom: 0;
z-index:1000;
}

.show_header_content h2 {
font-size: 18px;
line-height: 1;
margin-bottom: 3px;
}

.show_header_content h2 a {
color:#fff;
text-decoration: none;
text-transform: none;
}

.show_header_content p {color:#a4a6b4;}

.show_header_size{ height:206px;}

#showsPage .mpu:first-of-type { margin-bottom:10px; }


#showsPage .subscribe_area { margin-bottom: 0;}

.show_size,
.show_size_2{ height: 209px;}

.show_content{ 
padding: 10px;
background-color: #0d112e;
}

.show_title h4{ color: #fff;}

.show_text p{ color: #8b8d99;}

.show_header h4 { 
font-weight: bold;
margin-bottom: 0;
}

#showsPage .header_size{ height: 207px;}

.header_size.image656{ height: 392px;}

.carousel_show{ 
background-color: #0d112e;
padding: 10px;
overflow: hidden;
position:relative;
z-index: 1;
}

.subscribe_area_article{margin-top: 10px; margin-bottom: 0px;}

.carousel_show .bx-wrapper{ display:inline-block;}

.carousel_show .bx-wrapper .bx-viewport { left:0;}

.bxslider_show li { display:inline-block;}

.bxslider_show li img { border-bottom: 2px solid #172839;}

.bxslider_show .active img { border-bottom: 2px solid #e31d3e;}

.bxslider_show .time_content{ color: #8b8d99;}

.bxslider_show .active .time_content{ 
color: #e31d3e;
font-weight: 600;
}

.show_carousel_size { height: 70px;}

.show_carousel_content { 
padding: 4px 6px;
height: 60px;
background-color: #172839;
}

.show_carousel_content .time_content,
.show_carousel_content h5{ 
margin-bottom: 0;
}

.show_carousel_content h5 a{ 
font-size: 11px;
color:#fff;
}

.show_days .btn{
background-color: #172839;
border-color: #0d112e;
border-radius: 15px;
color: #8b8d99;
}

.show_days .active{
color: #e31d3e;
}

.show_grid{ 
background-color: #f3f8fd;
padding:10px;
}

.show_grid_podcast{ 
background-color: #f3f8fd;
padding:10px;
padding-top: 0px;
}

.show_grid_small_top{ 
background-color: #f3f8fd;
padding:10px;
padding-top: 0px;
padding-bottom: 0px;
position: relative;
top: 10px;
}

.show_grid_box { background-color:#FFF;}

.show_grid_box p{ 
color:#8b8d99;
height: 50px;
padding: 10px;
font-size: 12px;
} 

.show_grid_box p a{ color:#8b8d99;} 

.show_grid_size{ height: 119px;}

.show_grid_btn{
position: relative;
width: 100%;
margin-bottom: 5px;
}

.podcast_grid_button{
position: relative;
width: 50%;
margin-bottom: 5px;
float: left;
}

.modal-title-inner{margin-top: 10px;}

.modal-title-inner-lower{margin-top: 5px;}

.show_grid_btn a, .podcast_grid_button a{ 
width: 100%;
padding: 2px 10px;
color: #fff;
margin: 0 !important;
}

.show_grid_btn .plus, .podcast_grid_button .plus{ background-color: #0d112e; }

.show_grid_btn_play{
opacity: .5;
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 1000;
line-height: 2.2;
font-size: 50px;
color: #fff;
text-shadow:0px 1px 0px #333;
}


/* schedule page   -------------------------------------------------- */

.schedule_size { height: 290px;}

.schedule { position:relative;}

.schedule_content{
padding: 20px;
position: absolute;
top: 50px;
left: 40px; 
padding: 10px;
width: 50%;
height:auto;
z-index: 100;
}

.schedule_content h4{
line-height: 1.3;
font-weight: 600;
}

.schedule_content p{
margin-bottom: 8px;
font-size: 18px;
}

.schedule_content p:nth-of-type(2){ margin-bottom: 16px;}

.schedule_content i{
position:relative;
margin-right: 7px;
}

.schedule_content p:nth-of-type(1) i{ 
font-size: 20px;
top: 2px;
}

.schedule_content p:nth-of-type(2) i{ 
font-size: 28px;
top: 4px;
}

.schedule_content p:nth-of-type(3) i{ 
font-size: 18px;
top: 0px;
}

.schedule_content p:nth-of-type(3) a{ text-transform: none;}

/* schedule page 2 -------------------------------------------------- */

.schedule_size_2 { height: 250px;}

.schedule_content_2{
padding: 20px;
position: absolute;
top: 20px;
left: 30px; 
padding: 10px;
width: 50%;
height:auto;
z-index: 100;
}

.schedule_content_2 h5{
line-height: 1.3;
font-weight: 600;
}

.schedule_content_2 p{
margin-bottom: 8px;
font-size: 15px;
}

.schedule_content_2 p:nth-of-type(2){ margin-bottom: 16px;}

.schedule_content_2 i{
position:relative;
margin-right: 7px;
}

.schedule_content_2 p:nth-of-type(1) i{ 
font-size: 20px;
top: 2px;
}

.schedule_content_2 p:nth-of-type(2) i{ 
font-size: 28px;
top: 4px;
}

.schedule_content_2 p:nth-of-type(3) i{ 
font-size: 18px;
top: 0px;
}

.schedule_content_2 p:nth-of-type(3) a{ text-transform: none;}


/* schedule page 3 -------------------------------------------------- */

.schedule_size_3 { height: 250px;}

.panel_schedule { position:relative;}

.header_schedule{
background-image:url('../../graphics/schedule_bg.jpg');
background-size: cover;
background-repeat: no-repeat;
padding: 48px 85px 0 50px;
height: 210px;
}

.header_schedule .page_title_2 h2, .header_schedule .page_title_2 h1{ margin-top:0; font-size: 30px;}

.header_schedule h5{
font-weight: 600;
line-height: 1.3;
font-size: 17px;
}

.panel_schedule > div:nth-of-type(1){ padding-left:0;}

.panel_schedule > div:nth-of-type(2){ padding-right:0;}

.sponsor_schedule{
position:absolute;
bottom: 0px;
left: 0px;
z-index: 10;
text-align:center;
}

.sponsor_schedule img{
height:90px;
width:90px;
}

.link_schedule{
padding: 6px;
text-align:center;

-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
box-shadow:inset 0px 1px 0px 0px #ffffff;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
background-color:#f9f9f9;
border:1px solid #dcdcdc;
text-shadow:0px 1px 0px #ffffff;
}

.link_schedule p{ 
font-size: 14px;
font-weight: bold;
text-decoration:none !important;
text-transform: none;
margin-bottom: 0;
}

.link_schedule p i{
position:relative;
margin-right: 7px;
}

.link_schedule p:nth-of-type(1) i{ 
font-size: 20px;
top: 2px;
}

.link_schedule p:nth-of-type(2) i{ 
font-size: 28px;
top: 4px;
}

.link_schedule p:nth-of-type(3) i{ 
font-size: 18px;
top: 0px;
}
.panel_links{ padding:0;}

.panel_links > div:nth-of-type(1){ padding-right:0; padding-left:10px;}

.panel_links > div:nth-of-type(2){ padding:0;}

.panel_links > div:nth-of-type(3){ padding:0;}

.panel_links > div:nth-of-type(2) .link_schedule { border-left:0; border-right:0;}

.article_right_content iframe, .article_right_content object, .article_right_content embed, .article_right_content img{
        max-width: 100%;
}

.fa-search{cursor: pointer;}


.shows_about{padding: 15px;}

.subscribe_area_shows{margin-top: 10px; margin-bottom: 0px;}

.standalone_content{padding-top: 15px;}

.standalone_content li{margin-left: 15px;}

.PDS_Poll, .PDS_Poll div{max-width: 100%;}

.ajaxer{/*cursor: Pointer;*/}

#load_more_click{font-size: 20px; text-align: center; display: inline-block; width: 100%;}

#playIcon{display: none;}

#pauseIcon{display: none;}

#stopIcon{display: none;}

select{color: #a4a6b4;}

.sponsored_by_title{color: #a4a6b4;}

.podcast_item p{margin-bottom: 0px; height: auto; padding-top: 0px; padding-bottom: 5px;}

.podcast_item{height: 289px; margin-bottom: 10px;}

.podcast_item .pod_title{color: #0d112e; font-size: 14px; padding: 10px;}

/* Live Blog Style -------------------------------------------------- */

#liveblogpro{display: none;}

/* Listen Back -------------------------------------------------- */


.day_shows_nav .day_shows_part { float: right;}
			
.day_shows_link{float: right !important;}

.day_shows_link a{
padding: 10px !important;
margin: 0 4px;	
background-color: #eeeeee;}

.day_shows_link a:hover {background-color: trasnsparent;}

.day_shows_part a{
cursor: default;
text-transform: capitalize;
}

.day_shows_title strong{
padding-top: 10px; 
padding-bottom: 10px;
display: block;
}


.day_shows_title a{
color: #333;
text-transform: none;

}

#footer_ad{margin-top: 15px; margin-bottom: 10px;}

.order_title h3, .order_title h1{
	font-size: 32px;
	color: #0d112e;
	font-weight: normal;
    font-style: normal;
    margin-top: 0;
    color: #0d112e;
}



/* Podcast Module -------------------------------------------------- */
.podcast_module_wrapper{
	padding: 10px;
	background-color: #f3f8fd;
	margin: 10px 0;
}
.podcast_module_wrapper h3{

	margin: 0;
}
.podcast_module_wrapper h3 a{
	color: #466687;
	font-weight: 100;
	margin: 0 0 0 4px;
	text-transform: uppercase;
	font-family: "azo-sans-web", arial, sans-serif;
	font-size: 24px;
}

.pm_podcast_item{
	background-color: #fff;
	height: 289px;
	margin-bottom: 10px;
}

.pm_podcast_item p{
	padding: 0 10px;
}

.pm_date{
	color: #8b8d99;
	margin: 0;
	font-size: 12px;
}

.pm_title{
	color: #0d112e;
	font-size: 14px;
}

.pm_series{
	color: #8b8d99;
	font-size: 12px;
}




/* page loading loop */
.loop_bar{
z-index: 1000000;
position: fixed;
width: 100%;
height: 0px;
top: 0;
display: none;
background-color: red;

	/* change animations times*/ 
	-webkit-animation-duration: 0.6s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-duration: 0.6s;
	-moz-animation-delay: 0.2s;
	-ms-animation-duration: 0.6s;
	-ms-animation-delay: 0.2s;
	-o-animation-duration: 0.6s;
	-o-animation-delay: 0.2s;

}

/*global mpu rule*/
.mpu{
	text-align:center; margin: 0 auto; max-width: 300px;
}
/*sticky mpu*/
.sticky_control_MPU{
	position: fixed;
	top: 100px;	
}

