/*--  font-family: 'Raleway', sans-serif;  --*/
/*--  font-family: 'Noto Serif', serif;  --*/
/*--  font-family: 'Roboto', sans-serif;  --*/
/*--  font-family: 'Roboto Condensed', sans-serif;  --*/

/*-- general element rules --*/
body{font-family:arial;}
h1,h2,h3,h4,h5,a,li,span,button,label,input,cite,time,p,b,i,em{font-size:100%;}
a,button,span,li,ul,div,p,img{font-family:arial;-webkit-transition: background-color; -moz-transition: background-color 250ms; -o-transition: background-color 250ms; transition: background-color 250ms;-webkit-transition: color; -moz-transition: color 250ms; -o-transition: color 250ms; transition: color 250ms;transition: opacity 250ms; -moz-transition: opacity 250ms; -webkit-transition: opacity 250ms;}
.home-post-preview p{overflow:hidden}
a,button,input[type="checkbox"],input[type="submit"]{cursor:pointer;}
button{outline:none; cursor:pointer;}
ul{list-style:none;}
p{font-size:1em;}
hr{clear:both; margin:20px 0;}
.post-head .meta .right{width:26%;}
.post-head .meta .left{width:72%;}
.post-head .meta .contact-reporter a{display:inline-block;}
span.h5 a{font-size:1.125em; font-weight:bold; font-family: 'Roboto', sans-serif;}
h2 a{font-size:.47em;}
.post-head .meta .left{font-size:initial;}
.slideshow .ss-caption{font-size:initial;}
.centerizer{padding:0;}
.ad-sidepanel{display:none;}
article.bucket{height:auto !important;}
input[type=text]::-ms-clear{display: none;}
.search-bar .mag{padding:0;}
/*.post-preview.swiper-slide, .swiper-wrapper{height:auto !important; max-height:1000px;}*/
.post-head .meta .author{font-size:0.875em;}
.wide-ad{width:100%; text-align:center; margin:20px 0 0;}
.wide-ad > div{display:inline-block; width:auto;}
.relative{position:relative;}
.z-100{z-index:100;}
.post-body ul, .page-body ul,.body-sm ul, .webinar ul{ list-style:disc; margin-bottom:1.5em;margin-left:20px}
/*.post-body li, .page-body li,.body-sm li, .webinar li {padding-left:1em}*/
.post-body .insert ul, .post-body .related-content ul{list-style-position:outside !important; list-style:disc;line-height: 22px;padding-left: 15px;margin-left: 0px;}
.post-body .insert li, .post-body .related-content li {line-height:1.25em; font-family: 'Roboto', sans-serif;margin: 0px;}
.webinar .body-sm ul li{ font-family:Arial}

.parent-wrapper{overflow:visible;}

/*-- header styles --*/
span.header-pixel{clear:both; display:block;}
header{background:#16375A;}
header img{vertical-align:bottom;}
header.topfix{position:fixed; top:0; left:0; width:100%; z-index:1010; height:76px;}
header.topfix .header-content div.header-top{display:none;}
header.topfix div.header-logo{margin:13px 0 0;}
header.topfix div.header-logo > a > img{width:110px;}
header.topfix .header-content div.header-bottom ul.header-menu li.directory{margin-top:9px;}
header.topfix .header-content div.header-bottom{padding:11px 0 0;}
section.topfix{margin:136px 0 0;}
header div.centerizer{padding:0;}
header div.header-logo{overflow:hidden; float:left; margin:22px 0 0;}
.header-content{float:right; width:930px;}
.header-content div.header-top{border-bottom:1px solid #435d79; padding:18px 0 12px; overflow:hidden;}
.header-content div.header-top button#search-submit{float:right; background:none; border:none; padding:0;}
.header-content div.header-top button#search-submit img{margin:2px 8px 0 14px; display:block;}
.header-content div.header-top input#header-search{float:right; width:290px; padding:6px 5px 6px 14px; border:none; background:#aeb9c5; color:#fff; font-family:arial; font-size:0.813em; display:block;}
.header-content div.header-top ul.header-social{float:right; margin:0 3px 0 0;}
.header-content div.header-top ul.header-social li{float:left;}
.header-content div.header-top ul.header-social li a{margin:0 5px 0 0; display:block;}
.header-content div.header-top ul.header-social li a:hover{opacity:0.7;}
.header-content div.header-bottom{overflow:hidden; padding:8px 0 0; margin:0 0 0 -21px;}
.header-content div.header-bottom ul.header-menu li{float:left;}
.header-content div.header-bottom ul.header-menu > li > a{display:block; line-height:50px; height:64px; text-decoration:none; font-weight:600; font-size:0.875em; padding:0 21px;font-family: 'Raleway', sans-serif;}
.header-content div.header-bottom ul.header-menu li:hover{background:#65809D;}
.header-content div.header-bottom ul.header-menu li:hover > div.header-submenu{display:block;}
.header-content div.header-bottom ul.header-menu li.directory{float:right; margin:7px 0 0 0;  padding:0;}
.header-content div.header-bottom ul.header-menu li.directory a{display:block; float:left; line-height:36px; height:36px;padding:0 10px; background:#65809D;}
.header-content div.header-bottom ul.header-menu li.directory:hover{background:none;}
.header-content div.header-bottom ul.header-menu li.directory a span{display:block; float:left;font-size:0.875em;font-family: 'Raleway', sans-serif;}
.header-content div.header-bottom ul.header-menu li.directory a img{float:right; display:block; margin:12px 0 0 8px;}
.header-content div.header-bottom ul.header-menu li a{color:#fff;}
.header-content div.header-submenu{position:absolute; z-index:1000; background:#65809D; padding:24px 24px 20px 24px; display:none;}
.header-content div.header-submenu.edge{right:0; width:auto;}
.header-content div.header-submenu div.submenu-side{float:left; padding:4px 0;}
.header-content div.header-submenu div.submenu-side ul li{clear:both; height:auto;}
.header-content div.header-submenu div.submenu-side ul li a{display:block; margin:0 0 10px; font-family: 'Raleway', sans-serif; font-weight:600; height:auto; padding:0; font-size:0.938em; line-height:17px;text-shadow:0 0 1px #65809D;}
.header-content div.header-submenu div.submenu-side ul li a:hover{color:#16375A; text-decoration:none; text-shadow:0 0 1px #16375A;}

.header-content div.header-submenu div.right-submenu{border-left:1px solid #94a6bb; padding:0 10px 0 28px; margin:0 0 0 24px; max-width:310px;}
.header-content div.header-submenu div.right-submenu ul li a{margin:0 0 6px;}
.header-content div.header-submenu div.right-submenu ul li a:hover{font-weight:bold;}
.header-content div.header-submenu div.right-submenu div.featured{margin:0 0 20px; overflow:hidden;}
.header-content div.header-submenu div.right-submenu div.featured a{font-size:0.938em; display:block; height:auto; clear:both; font-family: 'Raleway', sans-serif; line-height:22px; font-weight:600; overflow:hidden;}
.header-content div.header-submenu div.right-submenu div.featured a:hover{color:#16375A; text-decoration:none;font-weight:800;}
.header-content div.header-submenu div.right-submenu div.featured a img{display:block; float:left; margin:0 20px 0 0;}
.header-content div.header-submenu div.right-submenu div.featured a span{font-size:1.063em; font-weight:bold; font-family: 'Noto Serif', serif; }
.header-content div.header-submenu div.right-submenu div.featured a p{font-size:0.813em; font-family: 'Raleway', sans-serif; font-weight:normal; line-height:1.6em;}

/*-- header mobile --*/
.header-mobile{display:none;}
img.btn-logo-mobile{display:none;}
.mobile-search{width: 210px; margin: auto; height: 45px; padding-right:10px;}
.mobile-search input{width: 100%; border: none; background: #afb9c5; height: 34px; line-height: 34px; color: #fff; padding:0 5px; font-family:'Raleway', sans-serif; outline:none;}
.mobile-search button{position:absolute; margin: 0 0 0 178px; height: 34px; border: 1px solid #afb9c5; background: #65809D;}
.header-mobile div.open-mobile-menu li button img{-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); margin:3px 0;}
.header-mobile div.open-mobile-menu ul.mobile-menu{display:none; position:absolute; z-index:1020; background:blue; left:0; background:#65809D; top:76px;}
.header-mobile div.open-mobile-menu img{display:block; margin:8px 0;}
.header-mobile div.open-mobile-menu.open span{background:transparent;}
.header-mobile div.open-mobile-menu li img{-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);}
/*.header-mobile div.open-mobile-menu li.open img{-webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -o-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg);}*/
.header-mobile ul.mobile-menu{min-width:240px; padding:20px 0; }
.header-mobile ul.mobile-menu li{clear:both; overflow:hidden; padding:0;}
.header-mobile ul.mobile-menu li.open{background:#16375A;}
.header-mobile ul.mobile-menu li.open ul{display:block; background:#16375A;}
.header-mobile ul.mobile-menu li a{display:block; font-size:15px; font-family: 'Raleway', sans-serif; color:#fff; float:left; padding:16px 0 16px 20px; text-decoration:none;}
.header-mobile ul.mobile-menu li a:hover{color:#16375A;}
.header-mobile ul.mobile-menu li a:active{color:#16375A;}
.header-mobile ul.mobile-menu li.open a:active{color:#65809D;}
.header-mobile ul.mobile-menu li span{float:right;padding:0 6px; margin:13px 10px 0;}
.header-mobile ul.mobile-menu li span:hover{background:#16375A;}
.header-mobile ul.mobile-menu ul.mobile-subnav{display:none; padding:20px 0 10px;}
.header-mobile ul.mobile-menu ul.mobile-subnav li{width:100%; padding:0;}
.header-mobile ul.mobile-menu li.open > a:hover{color:#65809D;}
.header-mobile ul.mobile-menu ul.mobile-subnav li a{padding:5px 0 8px 20px;text-decoration:none;}
.header-mobile ul.mobile-menu ul.mobile-subnav li a:hover{color:#65809D; }
.header-mobile ul.mobile-menu ul.mobile-subnav li a:active{color:#65809D; }

/*-- footer --*/
footer{background:#16375A; overflow:hidden; margin:14px 0 0;}
footer a:active{color:#65809D;}
footer div.centerizer{padding:0;}
footer div.footer-top{padding:15px 0; overflow:hidden; position:relative; z-index:20;}
footer div.footer-top > div > img{display:block; float:left; margin:0 50px 0 0;}
footer div.footer-top > div > img.mobile-footer-logo{display:none;}
footer div.footer-top > div ul{float:left;}
footer div.footer-top > div ul.more-info-top{display:none;}
footer div.footer-top > div ul.more-info-top li a{margin:0 5px 0 0;}
footer div.footer-top > div ul li{float:left;}
footer div.footer-top > div ul li a{color:#fff; font-weight:600; font-family: 'Raleway', sans-serif; text-transform:uppercase; font-size:0.875em; margin:0 30px 0 0; line-height:56px;}
footer div.footer-top button.footer-more-info{float:right; display:block; color:#fff; background:#65809d; padding:8px 14px; margin:11px 0 0; text-decoration:none; font-weight:900; font-size:0.813em; text-transform:uppercase; border:none; font-family: 'Raleway', sans-serif;letter-spacing:3px;}
footer div.footer-top > div ul li a.last{margin:0;}
footer div.footer-expand{width:100%; overflow:hidden; position:relative; z-index:10;}
footer div.footer-expand > div{width:50%; float:left;}
footer div.footer-expand span.expand-top{border-top:1px solid #516983; border-bottom:1px solid #516983; display:block; padding:12px 0; overflow:hidden; clear:both;}
footer div.footer-expand span.expand-top span{width:585px; display:block;}
footer div.footer-expand span.expand-top img{display:block; margin:0 auto;}
footer div.footer-expand div.footer-contain{width:585px; float:right; padding:40px 0 0; overflow:hidden;}
footer div.footer-expand div.left-expand{text-align:center; border-right:1px solid #516983;}
footer div.footer-expand div.left-expand div.btn-group-logos{display:inline-block; padding:25px 0;}
footer div.footer-expand div.left-expand div.btn-group-logos img{margin:0 27px;}
footer div.footer-expand div.left-expand span.expand-top span{float:right;}
footer div.footer-expand div.left-expand span.expand-top img{margin:0 auto; padding:0 120px 0 0; display:block;}
footer div.footer-expand div.left-expand span.expand-top.btn-group span img{margin:0 auto; float:none;}
footer div.footer-expand div.left-expand div.footer-contain{padding-bottom:60px;}
footer div.footer-expand div.right-expand div.footer-contain{float:left;}
footer div.footer-expand div.left-expand ul{float:left; width:100%; -webkit-column-count: 2;  -webkit-column-gap: 10px; -moz-column-count: 2; -moz-column-gap: 10px; column-count: 2; column-gap: 10px;}
footer div.footer-expand div.left-expand ul li{clear:both; display:block;}
footer div.footer-expand div.left-expand ul li a{color:#fff; font-family: 'Roboto Condensed', sans-serif; display:block; font-size:1.125em; margin:0 0 10px; display:block; font-weight:700; text-align:left;}
footer div.footer-expand div.right-expand span.expand-top{border-right:1px solid #516983;}
footer div.footer-expand div.right-expand span.expand-top span{float:left;}
footer div.footer-expand div.right-expand ul{float:left;}
footer div.footer-expand div.right-expand ul.left-list{padding:0 90px 0 70px;}
footer div.footer-expand div.right-expand ul li{clear:both;}
footer div.footer-expand div.right-expand ul li span{font-weight:bold; font-size:1.125em; color:#fff;font-family: 'Roboto Condensed', sans-serif; margin:0px 30px 0px 0px;}
footer div.footer-expand div.right-expand ul li a{color:#fff; font-family: 'Roboto Condensed', sans-serif; display:block; font-size:1.125em; margin:0;}
footer div.footer-bottom{background:#fff; padding:22px 0 25px;}
footer div.footer-bottom img{display:block; float:left;}
footer div.footer-bottom span{line-height:30px; font-size:0.875em; font-family:arial; text-align:right; display:block;padding: 0 1em;}
footer div.footer-bottom span br{display:none;}
footer div.footer-dropdown{clear:both; background:#16375A;}

/*-- slider --*/
.slider-container{width:100%; padding:35px 0; margin:0 0 40px; background:#16375A; overflow:hidden;}
.slider-container div.centerizer{padding:0; overflow:hidden; max-width:1160px;}
.slider-container button.slider-nav{width:40px; margin:147px 0 0; float:left; background:none; border:none; padding:0;}
.slider-container button.slider-nav img{display:block;}
.slider-container button.slider-nav img:hover{opacity:0.5;}
.slider-container div.slider-stage{max-width:1070px; max-height:335px; overflow:hidden; float:left;}
.slider-container div.slider-stage div.slider-content{min-width:10000px;}
.slider-container div.slider-content div.slide{float:left; max-width:1070px; background:transparent;}
.slider-container div.slider-content div.slide div.graphic{padding:22px 0 0;}
.slider-container div.slider-content div.slide div.graphic img{vertical-align:middle; height:auto;}
.slider-container div.slide{padding:0;}
.slider-container div.slide div.slider-detail{margin:0 25px 0 0; width:440px; float:right;}
.slider-container div.slide div.slider-detail h2{color:#fff; display:block; border-bottom:1px solid #506983;font-family: 'Noto Serif', serif; font-size:2.25em; font-weight:bold;padding:0 0 15px; }
.slider-container div.slide div.slider-detail > span{color:#fff; display:block; border-bottom:1px solid #506983;font-family: 'Roboto', sans-serif; font-size:1.5em; font-weight:bold; padding:15px 0; margin:0 0 15px;}
.slider-container div.slide div.slider-detail > span span{font-family: 'Roboto', sans-serif;font-size:1em; width:32px; height:32px; text-align:center; border-radius:16px; display:block; float:left;background:#fff; line-height:34px; color:#16375a; margin:0 20px 0 0;}
.slider-container div.slide div.slider-detail p{color:#fff; font-family:arial; font-size:0.938em; line-height:23px;}
.slider-container div.slider-skipto{clear:both; max-width:1170px;}
.slider-container div.slider-skipto > div{float:right; }
.slider-container div.slider-skipto > div ul{margin:-10px 0 0;position:relative; z-index:990;}
.slider-container div.slider-skipto > div ul li{float:left; margin:0 0 0 5px;}
.slider-container div.slider-skipto > div ul li button{width:14px; height:14px; background:#65809D; border-radius:7px; border:none;}
.slider-container div.slider-skipto > div ul li button.current{background:#fff;}

/*-- general styles --*/
/*section .main{padding-top:0;}*/
/*section.parent-wrapper > div > div.content-wrapper{padding:0 0 20px 0;}*/
img.wide-ads{margin:30px auto; display:block; }
.category{background:transparent; display:inline;font-size:0.813em; font-family:Arial; color:#A13636; padding:0; }
.category a{font-weight:bold; font-size:1em; color:#A13636; display:inline;}
.kicker{font-style:italic; color:#676767; font-family:arial;}
.post-head h1{font-weight:bold; font-size:2.5em;font-family: 'Roboto', sans-serif;}
.post-head .subhead, .microsite.subhead{font-size:1.250em; font-family:arial; font-style:normal; color:#16375A;}
.post-head .meta .author a{font-size:100%;font-weight:bold;color:#A13636;}
.post-head .meta .contact-reporter a{font-weight:bold; font-size:0.875em; color:#A13636;}
.podcast .caption{font-size:0.875em; font-weight:bold;}
.podcast .caption cite{font-style:italic;}
.post-controls .next-post{background:#16375A; font-size: 0.688em; font-weight: 900; line-height: 32px;font-family: 'Raleway', sans-serif;}
.post-head .meta{border-top:1px solid #ccc;border-bottom:1px solid #ccc; margin:0;}
.page-title-square-ad{margin:20px auto; display:block;}
.podcast .label{background:#65809D;}
.author-feature a.post-thumb-half{width:153px; margin-bottom:0;}
.podcast span.audio-podcast span{color:#fff; text-align:center;display:block; float:right; font-size:1.250em; font-family:'Noto Serif', serif; margin:23px 15px 0 0; font-weight:bold; line-height:25px;}
.podcast .icon-podcast{margin:33px 8px 0 0; float:right; display:block; position:relative; top:auto; left:auto; width:30px;}
.share-bar.vertical .has-count{height:40px;}
.share-bar.vertical .share-icon:after{margin-top:0 !important; top:10px !important;}
.share-bar.vertical .share-icon.email:after{top:15px !important;}
.author-sidebar{float:right; width:175px; margin:0 0 20px 10px;}
.author-sidebar img{margin:0 0 10px; display:block;}
.author-sidebar span.author-name{font-weight:bold;font-size:0.875em; line-height:16px; display:block; margin:0 0 5px;}
.author-sidebar div.highlights{background: #65809D; padding: 15px 15px 25px 15px; width: 100%;}
.author-sidebar div.highlights span{color: #fff; font-weight: bold; font-size: 1.250em; margin: 0 0 20px; display: block; line-height: 24px; font-family: 'Noto Serif', serif;}
.author-sidebar div.highlights p{color: #fff; font-size: 0.875em; line-height: 18px; margin: 0; padding: 0;}
.category.black{color:#000; font-weight:normal;}
.align-left .h4{font-size:initial;}
.marquee .news-ticker{width:89%;}
.share-push figure figcaption{font-family:arial; font-size:0.875em;}
.share-push figure figcaption cite{font-style:italic;}
.author-sidebar span.author-title{font-style:italic; font-size:0.875em; line-height:16px; display:block; margin:0 0 20px;}
.author-sidebar div.summary{background:#65809D; padding:15px 15px 25px 15px;}
.author-sidebar div.summary span{color:#fff; font-weight:bold; font-size:1.250em; margin:0 0 20px; display:block; line-height:24px;font-family:'Noto Serif', serif;}
.author-sidebar div.summary p{color:#fff; font-size:0.875em; line-height:18px; margin:0; padding:0;}
.embed-tweet{float:left; clear:none; width:450px; margin:0 20px 20px 0;}
.embed-tweet iframe{margin:0 !important;}
.post-body p.first-p:first-letter{font-size:4.5em; font-weight:bold;float: left; line-height: 54px; padding-top: 4px; padding-right: 4px; margin:-15px 0 0 -6px;}
.post-body .related strong{font-weight:bold; font-size:1em; color:#65809D; font-family: 'Noto Serif', serif; }
.post-body .insert .h4{font-size:initial; line-height:initial;}
.share-bar.horizontal .share-wrapper{background:#000;text-align: center;height: 46px;}
.share-bar.horizontal .share-btn {float: none;display: inline-block;}
.podcast .label{width:22%;}
.podcast .player{width:78%;}
.slideshow .ss-thumbs .swiper-slide{width:125px;}
.swiper-thumbs-container{max-width:605px;}
.post-body .related a{color:#16375A; font-style:normal;font-weight:bold; font-size:1em; font-family:arial;}
.post-body .related a em{font-style:italic; color:#16375A; font-family:arial;}
.post-body .insert{color:#fff; background:#65809D; width:270px; padding:12px 20px;/*padding:25px; margin-bottom:40px;*/}
.post-body .insert .title {font-family: 'Noto Serif', serif;font-size: 1em;text-transform: none !important;font-weight: bold;
}
.post-body .insert a{color:#fff; font-weight:bold; font-family:'Roboto', serif; font-size:1em;}
.post-body .insert a span.h4{color:#fff; font-weight:bold; font-family:'Noto Serif', serif; font-size:1.438em;}
.post-body .insert p{color:#fff; font-size:1em; line-height:22px; font-family: 'Roboto',sans-serif;}
.tweet-quote .bar{background:transparent;}
.tweet-quote .bar:after{color:#ebebeb; top:40px; font-size:176px; font-weight:bold; font-family:'Noto Serif', serif;}
.footer-dropdown{display:none;}
#boxer .boxer-close{background:#fff url('../js/vendor/boxer/jquery.fs.boxer-icons.png') no-repeat -70px 10px;}
.tweet-quote .quote p{font-size:1.688em; font-weight:bold; font-style:normal; padding-top:25px; font-family:'Noto Serif', serif; padding-bottom:10px;}
.tweet-quote .quote span.attrib{font-family: 'Roboto', sans-serif; font-size:1.375em; /*float:right;*/}
.related-content.related-hotels .loc{color:#000;}
.tweet-quote .tweet-this a{background:#A13636; color:#fff; padding:8px 15px; font-size:0.75em; font-weight:900;font-family: 'Raleway', sans-serif;}
.main .post-head{margin:0 0 40px;}
.slideshow .ss-head{background:#16375A; padding:25px 20px; line-height:18px;}
.slideshow .ss-title{font-family:'Noto Serif', serif;}
.slideshow .ss-count{font-size:1em;}
.slideshow .ss-pane a{opacity:0.5;}
.slideshow .ss-pane a:hover{opacity:1;}
.slideshow .ss-thumbs{background:#16375A; padding:3% 40px;}
.slideshow .ss-caption{background:#65809D; padding: 16px 42px;}
.slideshow .ss-caption-text{font-weight:bold; line-height:20px; display:block; font-size:0.875em;}
.slideshow .ss-caption-text strong{font-style:italic; font-weight:normal;}
.post-body .related-content .title{font-family:'Noto Serif', serif; font-size:1em; text-transform:none !important;}
.post-body .rc-preview .h5 a{font-size:1em;font-family: 'Roboto', sans-serif;}
time:before{display:none;}
time{padding:0; font-size:0.875em; font-family:arial;}
.post-body p i{font-style:normal;}
.post-body a, .page-body a, .body-sm a{color:#16375A ; font-weight:bold;}
.post-body p a, .page-body p a, .body-sm p a {color:#16375A ; font-weight:bold;}

section .post-body p{font-size:1em; /*line-height:22px;*/ color:#000;}
.infographic h2{background:#16375A; font-size:1.875em; font-weight:bold; color:#fff; display:block; padding:20px 15px;}
.more-from{font-size:initial;}
.post-body .rc-preview .rc-thumb{width:72px; margin:0 8px 0 0;}
.post-body .rc-preview .text-wrap{width:165px; float:left;}
.infographic img{display:block; margin:0 0 15px;}
div.video-embed h2{background:#16375A; font-size:1.875em; font-family: 'Noto Serif', serif; font-weight:bold; color:#fff; display:block; padding:20px 15px;}
.news-grid article span.topic-text a{font-family: 'Roboto', sans-serif;}
/*div.post-tags{margin:0 0 0 -100px;}*/
div.post-tags ul{float:left; margin:2px 0 0 55px; clear:none;}
div.post-tags ul li{float:left; margin:0 4px 0 0; list-style:none;}
div.post-tags ul li a{font-size:1em; color:#A13636;}
div.post-tags span{font-size:1.125em; position:absolute; margin:0 10px 0 0; font-weight:bold; display:block; float:left; color:#16375A;font-family: 'Roboto', sans-serif;}
.pagination .spread .num{font-size:1em; font-family:arial; color:#676767;}
.pagination .spread .num.current{background:#65809D;}
.pagination .spread .num:hover{background:#65809D;}
.more-from{background:#16375A; padding:8px 20px; border:none;}
.more-from a{font-size:.875em !important; font-weight:900; color:#fff; text-transform:uppercase; display:block;font-family: 'Raleway', sans-serif;}
.section-head .h2{font-weight:bold; font-size:1.875em; color:#000; font-family:'Noto Serif', serif; line-height:1.3em; padding-bottom:0;}
.section-head .h2 .thin{font-weight:bold; font-family:'Noto Serif', serif;}
.bucket .post-title a{font-size:1em;}
.section-head a.right-gray {display: block; text-transform:uppercase; float: right; color: #A13636; font-size: 0.875em; font-weight: bold; font-family: 'Roboto', sans-serif; padding: 20px 0 0px; bottom: 4px;}
.post-body .rc-preview time{color:#fff;}
.author-feature{overflow:hidden; max-width:340px;}
.sticker{font-size:0.875em; background:#65809D;}
.related-content .h5{font-size:1em; font-family: 'Roboto', sans-serif; font-weight:bold;}
.related-content .h5.midway{margin-top:15px; display:block;}
.width-340{max-width:340px; float:right; padding:0;}
.width-340 > div{margin:0 auto 40px;}
.push-down-20{margin-bottom:20px;}
.no-margin{margin:0;}
body.panels-active .centerizer{max-width:1170px;}
.post-preview .h5 a{font-size:1em;font-family: 'Roboto', sans-serif;}
.from-partners .post-preview .h5{padding:0;}
.home-2 .col-md-12, .home-2 .col-md-8{padding:0;}
#boxer-overlay{z-index: 2000;}
#boxer{z-index: 2001;}

/*-- newsletter signup --*/
.newsletter{border-top:none; background:#65809D; color:#fff; max-width:340px;}
.newsletter .inner-pad{padding:20px 15px;}
.signup-one .one-top .h5{font-size:1.250em; font-weight:bold;font-family: 'Noto Serif', serif;}
.newsletter .terms{font-family:arial; font-size:0.875em;}
.newsletter .terms a{font-weight:bold;}
.signup-one .one-top .h3{font-size:1.688em; font-weight:bold; line-height:24px; font-family: 'Noto Serif', serif;}
.signup-one .one-top p{font-size:0.875em;}
.signup-one .cover img{display:block; float:left; margin:0 10px 20px 0;}
.signup-one .cover ul{padding:14px 0;}
.signup-one .cover ul li{margin-bottom: 11px;}
.newsletter label{font-size:0.875em; font-weight:bold;}
.signup-one .form input[type="email"]{background:#fff; font-family:arial; font-size:0.875em;}
.signup-one .form input[type="submit"]{background:#16375A; font-size:0.875em; padding:1px 0 0; font-family: 'Raleway', sans-serif; font-weight:900; letter-spacing:3px;}
.newsletter .terms a{color:#16375A;}

/*-- related content --*/
.post-body .related-content{width:275px; background:#16375A; padding:12px 20px;}
.related-content .related-head{background:#65809D; color:#fff; font-weight:700; padding: 0 15px; height: 55px; line-height: 55px;}
.related-content .related-head .thin{font-weight:700;}
.related-content .h2{font-size:1.250em; font-weight:bold;font-family:'Noto Serif', serif;}
.related-content .h2 span{font-family: 'Noto Serif', serif !important;}
.related-content .h5{font-size:1em;}
.related-content time{color:#A13636;}
.related-content div.travel-alerts-mail{padding:15px; background:#dfdfdf;font-family: 'Roboto', sans-serif; font-size:0.938em; font-weight:bold; border-top:2px solid #fff;}
.related-content div.travel-alerts-mail span{color:#16375A; font-family: 'Roboto', sans-serif; font-weight:bold;}
.related-content div.travel-alerts-mail a{color:#A13636;}
.related-content .entry{border-top:2px solid #fff;}
.related-content span.h5 a{font-size:0.938em; font-family: 'Roboto', sans-serif;}
.related-content .loc{color:#A13636; font-size:0.875em;}

/*-- home --*/
.home-post-preview article span.h3{text-align:left;}
.home-post-preview article span.h3 a{text-align:left; font-size:1.2em; font-family: 'Roboto', sans-serif; font-weight:bold;}
.home-post-preview article span.cite{text-align:left; display:block; margin:0 0 10px;}
.home-post-preview article span.cite a{color:#A13636;}
.home-post-preview article p{text-align:left; font-size:1em;}
.home-post-preview article img{float:left; margin:0 24px 10px 0;}
.post-thumb-half a{margin:0 10px 0 0; float:left;}
.post-thumb-half img{width:auto; display:block;}
.post-thumb-half{width:170px; margin:0 12px 12px 0; max-width:1000px;}
.post-preview .h4{padding-bottom:4px; font-size:1.375em; font-weight:bold; font-family: 'Roboto Condensed', sans-serif;}
.author-feature .post-preview .h4{padding-bottom:8px;font-family: 'Roboto', sans-serif; font-size:1.125em;}
.home-post-preview article span.cite{font-size:0.938em; margin:0 0 4px;}
.home-post-preview article{clear:both; margin:0 0 30px; overflow:hidden;}
button.post-view-all{background:#16375A; color:#fff; border:none; padding:8px 25px; font-size:1em; font-weight:900; font-family: 'Raleway', sans-serif; letter-spacing:3px;}
a.button.post-view-all{background:#16375A; color:#fff; border:none; padding:8px 25px; font-size:1em; font-weight:900; font-family: 'Raleway', sans-serif; letter-spacing:3px; cursor:pointer;}
.post-more{color:#A13636; font-size:0.938em;}
/*.top-sidebar{padding:0 0 0 30px;}*/
.author-feature .sticker{display:none;}
img.page-title-square-ad{margin:0 auto 40px; display:block;}
img.page-title-square-ad#square-ad-1{margin:20px auto 40px;}
.top-sidebar .cover label{font-size:0.813em; font-weight:bold;}
.author-feature small{color:#A13636; font-size:0.875em; margin:0 0 8px; display: block;}
.author-feature small a{color:#A13636;}
.post-preview .h4 a{font-size:1em; font-weight:bold; font-family: 'Roboto', sans-serif;margin:0 0 5px; line-height:22px;}
.marquee .red-tag{border:none; background:#65809D; width:80px; font-size:0.875em; font-weight:bold; font-family: 'Noto Serif', serif;}
.marquee .red-tag:after{border-left-color:#65809D; background:none;}
.marquee span.headline a{font-size:1em; font-weight:bold; font-family: 'Roboto', sans-serif; font-style:normal;}
.width-340{max-width:1000px;}
figure span.cite a{display:inline;}
.width-340 > div{margin:0 auto 40px;}
.author-feature small{font-family:arial;}
.from-partners p.body-sm{font-size:0.938em; clear:both;}
section.parent-wrapper > div.home-3{padding:0 15px;}
.travel-alerts span.h5 a{margin:0 0 5px; display:block;}
figure h2{font-size:1.875em; font-family: 'Noto Serif', serif; font-weight:bold; border-bottom:1px solid #e3e3e3;}
figure h2 a{display:block; float:right; color:#A13636; font-size:0.875em; font-weight:bold;font-family: 'Roboto', sans-serif;padding:20px 0 0px;}
.video-embed h2 a{display:block; float:right; color:#A13636; font-size:0.875em; font-weight:bold;font-family: 'Roboto', sans-serif;padding:20px 0 0px;}
.travel-alerts div.related-head span.powered-by{display:block; float:right; font-size:0.750em; line-height:28px; margin:13px 0 0;width: 49%;text-align: right;}
.travel-alerts div.related-head span.powered-by img{width: 34%;height: auto;display: inline-block;}
.tabbed-list .nav-tabs li.active a{color:#fff; background:#65809D; border:none; line-height:50px; font-weight:700; font-size:1.125em;}
.tabbed-list .nav-tabs li{border:none !important; }
.tabbed-list .nav-tabs li a{font-family: 'Noto Serif', serif !important;font-size:1.125em;}
.tabbed-list .circle-list a:before{background:#16375A; font-size:1em;}
.tabbed-list{border-bottom:1px solid #ccc; padding:0 0 20px 0; margin:0 0 60px;}
.tabbed-list .circle-list a{font-size:1em;font-family: 'Roboto', sans-serif; font-weight:bold; line-height:1.2em;}
/*aside{padding-top:0;}*/
span.h5 p{font-weight:normal; display:inline;}
.home-post-preview{margin-bottom:40px;}
.share-bar .title{background:#16375A;}
.ad-300 a{height:250px; overflow:hidden;}
.widget{margin:0 auto 40px; max-width:340px;}
.section-head{}
.line-pad{background:#e3e3e3;}
.search-bar input[type="text"]{font-family:arial; font-style:normal;}

/*-- basic slider --*/
.basic-slider{width:100%; height:240px; background:#16375A; margin:0;}
.basic-slider div.bs-title{width:230px; height:240px; position:absolute; left:0; float:left; background:url('../I/home-slider-title.png') no-repeat center top/auto 100%; padding:0 0 0 30px;}
.basic-slider div.bs-nav{position:absolute; right:20px; margin:15px 0 0 0;}
.basic-slider div.bs-nav button{border:none; background:none; padding:0; margin:0 0 0 15px;}
.basic-slider div.bs-title h2{padding:80px 0 5px; }
.basic-slider div.bs-title h2 a{font-size:1.875em; font-weight:bold; font-family: 'Noto Serif', serif; color:#fff; line-height:34px; text-decoration:none;margin-left:0px;}
.basic-slider div.bs-title a{font-size:0.750em; font-weight:bold; font-family: 'Noto Serif', serif; color:#fff; margin-left:3px;}
.basic-slider ul.bs-slides li img{display:block; float:left; margin-right: 35px;}
.basic-slider ul.bs-slides li span{color:#fff; display:block;}
.basic-slider ul.bs-slides li span.author-pos{font-size:0.813em; padding:40px 0 0; font-weight:bold;}
.basic-slider ul.bs-slides li span.author-name{font-weight:bold; font-size:2.000em; font-family: 'Noto Serif', serif; line-height: 1em; padding: 0.2em 0;}
.basic-slider ul.bs-slides li span.author-name a{color:#fff; font-family: 'Noto Serif', serif;}
.basic-slider ul.bs-slides li a.voice-title{font-size:1.200em; font-weight:bold; font-family: 'Roboto', sans-serif; margin:0 0 15px; display:block; color:#fff; text-decoration:none; line-height:26px;}
.basic-slider ul.bs-slides li a.voice-title:hover{text-decoration:underline;}
.basic-slider ul.bs-slides li a.join-now{display:block; float:left; background:#65809D; color:#fff; padding:6px 20px; font-size:1em; font-family: 'Raleway', sans-serif; font-weight:900;letter-spacing:3px;}
.basic-slider .slides-stage{float:left; width:920px; overflow:hidden; margin: 0 0 0 265px;}
.basic-slider .slides-stage ul{width:5000px;}
.basic-slider .slides-stage ul li{float:left; width:920px;}
.basic-slider ul.bs-slides li > div.no-image {margin-left: 50px;}


/*-- home section 2 --*/
.from-partners span.sticker{display:none;}
.widget.from-partners span.sticker {display: block;}
.widget.from-partners .inner-pad {padding-top: 15px;}
h2.home-section-2{font-size:1.875em; font-family: 'Noto Serif', serif; font-weight:bold; border-bottom:1px solid #e3e3e3; margin:0 0 30px;}
h2.home-section-2 a{display:block; float:right; color:#A13636; font-size:0.47em; font-weight:bold;font-family: 'Roboto', sans-serif;padding:20px 0 0px;}
.post-preview .h5{padding:0;}
.watch-item{overflow:hidden; margin:0 0 20px;}
.watch-item span.watch-title{font-size:1.500em; font-weight:bold; font-family: 'Roboto', sans-serif; line-height:26px; margin:0 0 10px; display:block;}
.watch-item div.watch-video{width:100%; height:200px; background:#ddd; margin:0 0 5px;}
.watch-item div.watch-video {position: relative; z-index:1; padding-bottom: 54.054054%; /* 16:9 *//*padding-top: 25px*/;height: 0;}
.watch-item div.watch-video iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.watch-item span.cite{font-size:0.750em; display:block; font-weight:bold;}
.watch-item span.cite em{font-style:italic; font-weight:normal;}

/*-- news grid --*/
.news-grid caption{font-family: 'Noto Serif', serif; font-weight:bold; font-size:1.375em; line-height:1.2em;}
.news-grid .inner-pad{padding:10px 15px 10px 10px;}
.news-grid .topic-title{font-size:1em; text-transform:uppercase; font-family: 'Noto Serif', serif; font-weight:bold; color:#65809D;}
.news-grid .topic-title a{color:#65809D;}

.news-grid td article:nth-of-type(1){font-weight:normal; font-size:1em; line-height:20px;}
.row .news-grid{border-bottom:1px solid #e3e3e3; margin:0 0 40px 0;}
.row .news-grid:last-child{margin-bottom:40px;}

/*-- home section 4 --*/
.home-4{padding:30px 0 0;}
.recent-issues ul li{width:170px; margin:0 30px 0 0;}
.recent-issues ul li.no-margin{margin:0;}
.recent-issues .last{float:right;}
.wide-ads{margin:40px auto 20px;}

/*-- sharelines --*/
.sharelines{width:100%; margin:0 0 30px;}
.sharelines span.title{font-size:1.125em; display:block; margin:0 0 10px; font-weight:bold; font-family: 'Noto Serif', serif;}
.related-content .related-search{padding:8px 15px;}
.sharelines > div{display:block; width:100%; margin:0 0 2px; background:#eeeeee; border:none; text-align:left; padding:14px 20px; font-size:0.875em; color:#16375A; overflow:hidden;}
.sharelines div span, div.sharelines div button a{display:block;}
div.sharelines div a{position:relative; z-index:900;}
.sharelines div a.twitter-icon{display:block; background:url('../I/sharelines-twitter-icon.png') no-repeat center top/auto 100%; float:left; width:34px; height:17px; font-weight:bold; font-size:0.875em;}
.sharelines div a.twitter-icon:hover{background:url('../I/sharelines-twitter-icon-hover.png') no-repeat center top/auto 100%;}
.sharelines div a.facebook-icon{display:block; background:url('../I/sharelines-facebook-icon.png') no-repeat center top/auto 100%; float:left; width:34px; height:17px; font-weight:bold; font-size:0.875em;}
.sharelines div a.facebook-icon:hover{background:url('../I/sharelines-facebook-icon-hover.png') no-repeat center top/auto 100%;}
.sharelines div a.linkedin-icon{display:block; background:url('../I/sharelines-linkedin-icon.png') no-repeat center top/auto 100%; float:left; width:34px; height:17px; font-weight:bold; font-size:0.875em;}
.sharelines div a.linkedin-icon:hover{background:url('../I/sharelines-linkedin-icon-hover.png') no-repeat center top/auto 100%;}
.sharelines div a span{display:none !important;}
.sharelines div img{display:block; margin:0 12px 0 0; float:left;}
.sharelines div span#shareline{font-weight:bold; color:#16375A;}
.sharelines div:hover span#shareline{color:#65809D;}
.sharelines div div.icon-contain{width:40px; overflow:hidden; float:left; height:17px;}
.sharelines div:hover div.icon-contain{width:110px;}

/*-- webinars --*/
.webinars h2{font-size:1.875em; font-family: 'Noto Serif', serif; font-weight:bold; border-bottom:1px solid #e3e3e3; margin:0 15px 30px;}

/*-- current issue --*/
.current-issue{background:#eeeeee; padding:30px 15px 20px; float:right; max-width:355px;width: 100%;}
.current-issue .sticker{margin:0 0 0 -19px; left:auto;}
.current-issue img.cover{display:block; float:left; width:43%; }
.current-issue span.h4{font-size:1.500em; font-family: 'Roboto', sans-serif; line-height:24px; margin:0 0 10px; display:block;}
.current-issue a{display:block; background:#65809D; font-family:'Raleway', sans-serif;color:#fff; float:right;}
.text{float:left; width:57%; padding:0 0 0 5%;}
.text a{padding:5px 15px; letter-spacing:3px; font-weight:900; font-size:1em; margin:26px 14px 0 0;}

/*-- highlight share --*/
.highlight-share{position:absolute; margin:-60px 0 0; z-index:900; background: #ddd; padding:6px 10px 6px 10px; background:#eeeeee; border:1px solid #a1a1a1;}
.highlight-share img.highlight-arrow{position:absolute; margin:31px 0 0 0;}
.highlight-share button{cursor:pointer; border:none; background:none; padding:0; display:inline-block;}
.highlight-share button.twitter-highlight, .highlight-share button.linkedin-highlight{margin:0 5px 0 0;}
.highlight-share button img{display:block; margin:0; float:left;}

/*-- from partners --*/
.from-partners .inner-pad{padding-top:0;}
.from-partners .post-preview{padding:15px;}
.from-partners time{font-size:0.875em; color:#767676; clear:none; margin:0 0 10px;}
.from-partners time img{display: block; float: left; margin: 4px 4px 4px 0;}
.from-partners{padding:0 0 10px; width:100%; max-width:370px;}
.from-partners span.cite{font-size:0.875em; font-family: 'Roboto', sans-serif; display:block; margin:20px 0 0; color:#545454;}
.from-partners .post-preview span.sponsor{display: block; font-size: 0.875em; margin: 15px 0 0;font-family: 'Roboto', sans-serif; color:#545454;}
.from-partners .text-preview span{font-weight:normal;}

/*-- find a hotel --*/
.find-a.hotel{background:#eeeeee; border:none;}
.find-a.hotel div.find-head{padding:0; margin:0;}
.find-a.hotel div.find-head span.h2{background:#65809D; color:#fff; font-size:1.250em; font-weight:bold; font-family: 'Noto Serif', serif; display:block; padding:10px 20px;}
.find-a.hotel div.search-bar{padding:15px; border:none;border-bottom:1px solid #fff;}
.find-a.hotel div.search-bar input[type="text"]{background:#fff; width:100%; border:1px solid #b7b7b7;}
.find-a.hotel span.lead, .find-a.hotel a.result{padding:10px 15px; margin:0;border-bottom:1px solid #fff;}
.find-a.hotel span.lead{color:#16375A; font-size:1.250em;font-family: 'Roboto', sans-serif;}
.find-a .result strong{font-size:0.938em; font-weight:bold;font-family: 'Roboto', sans-serif;}
.find-a.hotel div.search-bar{margin:0;}

/*-- social feeds --*/
.social-feeds .nav-tabs li.active a{border-top:4px solid #65809D;}
.social-feeds .nav-tabs li.active{border-top:1px solid #65809D;}
.fb-tab:after{background-color:#666666;background-position:0px 1px; background-size:1100px;}
li.active .fb-tab:after{background-color:#65809D;}
.twtr-tab:after{background-color:#666666;background-position:-52px -2px; background-size:1000px;}
li.active .twtr-tab:after{background-color:#65809D;}
.social-feeds .tab-content, .tabbed-list .tab-content {position: relative;}
.social-feeds .tab-content{min-height:820px !important;}
.social-feeds .tab-content > .tab-pane {display: block;position: absolute;width: 100%;top: 0;left: 0;z-index: -1;}
.social-feeds .tab-content > .tab-pane.active {z-index: 1;}
/*.tab-content > .tab-pane {display: block;z-index: -1;}*/
.tab-content > .tab-pane {z-index: -1;}
.tab-content > .tab-pane.active{z-index: 1;}

/*-- btn webinar --*/
.webinars{margin:0 0 20px; padding:0;}
.btn-webinar img{display:block; margin:0 0 10px;}
.btn-webinar span.title{display:block; clear:both; font-size:1.125em; font-weight:bold; font-family: 'Roboto', sans-serif; margin:0 0 10px; line-height:22px;}
.btn-webinar a{display:block; clear:both; font-weight:bold; font-size:0.938em; font-family: 'Roboto', sans-serif; color:#A13636; margin:0 0 10px;}
.sponsored-by{display:block; clear:both; font-size:0.875em; color:#545454;}
.post-more{display:inline; margin:0 0 10px; font-size:0.875em; font-family: 'Roboto', sans-serif; font-weight:700;white-space: normal;}
.btn-webinars-slider .sponsor{font-size:14px; font-family: 'Roboto', sans-serif; color:#545454;}
.webinars h2 a{display:block; float:right; color:#A13636; font-size:0.47em; font-weight:bold;font-family: 'Roboto', sans-serif;padding:20px 0 0px;}

/*-- white papers --*/
.white-papers{margin-bottom:40px;}
.white-papers div.btn-white-paper img{border:1px solid #b7b7b7; margin:0 0 20px;}
.white-papers div.btn-white-paper span.title{font-size:1.125em; font-weight:bold; font-family: 'Roboto', sans-serif; line-height:20px; margin:0 0 10px; display:block;}
.white-papers div.btn-white-paper span.sponsor{font-family: 'Roboto', sans-serif;display:block; clear:both; font-size:0.875em; color:#545454;}
.white-papers h2{font-size:1.875em; font-family: 'Noto Serif', serif; font-weight:bold; border-bottom:1px solid #e3e3e3; margin:0 0 30px;}
.white-papers h2 a{display:block; float:right; color:#A13636; font-size:0.47em; font-weight:bold;font-family: 'Roboto', sans-serif;padding:20px 0 0px;}
.white-papers div.col-md-4{margin:0 0 40px;}

/*-- in depth --*/
.in-depth{margin-bottom:40px;}
.in-depth article{ text-align:left;}
.in-depth span.cite{font-size: 0.750em; display: block; font-weight: bold; margin:0 0 5px;}
.in-depth span.cite em{font-weight:normal;}
.in-depth span.title{font-size:1.500em;font-family: 'Roboto', sans-serif; font-weight:bold; display:block; margin:0 0 10px;}
.in-depth figure > a{display:block; margin:0 0 10px;}
.in-depth span.in-depth-author{font-size:1em; display:block; font-weight:normal;}
.in-depth span.in-depth-author a{display:inline; color:#A13636;}
.in-depth .slideshow{margin:0 0 10px;}
.in-depth h2{font-size:1.875em; font-family: 'Noto Serif', serif; font-weight:bold; border-bottom:1px solid #e3e3e3; margin:0 0 30px;}
.in-depth h2 a{display:block; float:right; color:#A13636; font-size:0.47em; font-weight:bold;font-family: 'Roboto', sans-serif;padding:20px 0 0px;}
.post-preview.swiper-slide {max-height: none;}

/*-- highlights --*/
.highlights figcaption{font-size: 0.750em; display: block; font-weight: bold; font-family:arial; margin: 0 0 5px;}
.highlights span.h4 a{font-family: 'Roboto', sans-serif;}
.highlights.push-down-40{margin-bottom:40px;}
span.cite{font-weight:normal; margin:0 0 10px; display:block;}
span.cite a{color:#A13636;}
.highlights div.col-block{padding:0 30px 0 0;}
.highlights a.post-thumb-half img{width:auto;}
.highlights > div.col-md-12{padding:0;}
.highlights > div.col-md-12 span.h2{font-family: 'Noto Serif', serif;}

/*-- btn-listen --*/
.btn-listen h2{font-size:1.875em; font-family: 'Noto Serif', serif; font-weight:bold; border-bottom:1px solid #e3e3e3; margin:0 0 10px;}
.btn-listen h2 a{display:block; float:right; color:#A13636; font-size:0.47em; font-weight:bold;font-family: 'Roboto', sans-serif;padding:20px 0 0px;}
.btn-listen div.podcast-item{border-bottom:1px solid #e3e3e3; padding:0 0 10px; margin:0 0 10px;}
.btn-listen div.podcast-item:last-child{border-bottom:none;}
.btn-listen div.podcast-item span{display:block;}
span.item-cat{font-size:0.875em; color:#A13636; font-weight:bold; text-transform:uppercase; display:block;}
.btn-listen div.podcast-item span.podcast-title{font-size:1.125em; font-weight:bold;font-family: 'Roboto', sans-serif;}
.btn-listen div.podcast-item span.podcast-length{font-size:0.875em;}
.btn-listen .col-md-6{padding:0 30px 0 0;}

/*-- btn-watch --*/
.btn-watch h2{font-size:1.875em; font-family: 'Noto Serif', serif; font-weight:bold; border-bottom:1px solid #e3e3e3; margin:0 0 10px;}
.btn-watch h2 a{display:block; float:right; color:#A13636; font-size:0.47em; font-weight:bold;font-family: 'Roboto', sans-serif;padding:20px 0 0px;}
.btn-watch div.watch-item{border-bottom:1px solid #e3e3e3; padding:0 0 10px; margin:0 0 10px;}
.btn-watch div.watch-item:last-child{border-bottom:none;}
.btn-watch div.watch-item span{display:block;}
.btn-watch div.watch-item span.watch-cat{font-size:0.875em; color:#A13636; font-weight:bold;}
.btn-watch div.watch-item span.watch-title{font-size:1.125em; font-weight:normal;font-family: 'Roboto', sans-serif;}
.btn-watch div.watch-item span.watch-length{font-size:0.875em;}

/*-- recent issues --*/
.recent-issues h2{font-size:1.875em; font-family: 'Noto Serif', serif; font-weight:bold; border-bottom:1px solid #e3e3e3; margin:0 0 30px;}
.recent-issues h2 a{display:block; float:right; color:#A13636; font-size:0.47em; font-weight:bold;font-family: 'Roboto', sans-serif;padding:20px 0 0px;}
.recent-issues ul li{float:left; overflow:hidden;}
.recent-issues ul li img{display:block; margin:0 auto 10px;}
.recent-issues ul li span{display:block; font-weight:bold; text-align:center; clear:both;font-size:1.125em;font-family: 'Roboto', sans-serif;}


/*-- MEDIA QUERIES --*/
/*-- MEDIA QUERIES --*/
/*-- MEDIA QUERIES --*/
@media(max-width:1170px){

    header{height:76px;}
    section.topfix{margin:0;}
    .header-content{height:76px;}
    .header-content div.header-top{display:none;}
    .header-content div.header-bottom ul.header-menu li{display:none;}
    .header-content div.header-bottom ul.header-menu li.directory{display:block;}
    header div.header-logo{margin:0;}
    header div.header-logo > a{display:none;}
    .header-mobile{display:block;}
    .header-mobile div.open-mobile-menu{padding:0; float:left; height:76px; background:#65809D; border:none;}
    .header-mobile div.open-mobile-menu > span{padding:20px; display:block;}
    .header-mobile > a{float:left; margin:16px 0 0 20px;}
    .header-mobile > button.header-mobile{display:block; float:left;}
    img.btn-logo-mobile{display:block;}
    .header-content{width:auto;}
    header div.centerizer{padding:0;}
    div.slider-container div.slide div.slider-detail > span{overflow:hidden;}
    div.slider-container button.slider-nav{width:30px; margin:146px 7px 0;}
    div.slider-container div.slider-skipto > div ul{margin:0 10px 0 0;}
    footer div.footer-top > div > img{margin:0 50px 0 20px;}
    footer div.footer-bottom img{margin:0 20px;}
    div.post-tags{margin:0 -200px 0 0;}
    .embed-tweet{width:100%; max-width:100%; width:400px;}
    header{border-bottom:none;}
    .centerizer{padding:0 15px;}
    footer div.footer-expand div span.expand-top span{width:100%;}
    footer div.footer-expand div span.expand-top img{padding:0;}
    footer div.footer-top button.footer-more-info{margin:12px 20px;}
    footer div.footer-expand div.footer-contain{width:100%; padding:60px 30px;}
    footer div.right-expand div.footer-contain ul{width:50%;}
    footer div.footer-expand div.right-expand ul.left-list{padding:0 20px;}
    .width-340{padding:0 15px;}
    .header-content div.header-bottom ul.header-menu li.directory{margin:12px 20px 0 0;}
    .recent-issues ul li{width:20%; margin:0 7% 0 0;}
    section.parent-wrapper > div > div.content-wrapper{padding:0;}
    .recent-issues ul li img{width:100%;}
    .recent-issues ul li span{margin:10px 0 0; }
    ul.bs-slides{overflow:hidden;}
    .slider-container div.slide div.slider-detail{width:100%; margin:0 0 20px;}
    .slider-container div.slider-content div.slide div.graphic{width:50%;}
    .slider-container div.slider-content div.slide div.slider-detail{width:44%; float:right; margin:0 2% 0 0;}
    .slider-container div.slider-content div.slide div.graphic img{width:100%; display:block;}
    .slider-container div.slider-stage{max-height:10000px;}
    .basic-slider ul.bs-slides li a.voice-title{background:none; font-size:1.2em; line-height:20px;}
    .basic-slider div.bs-title h2{padding:60px 0 5px;}
    .basic-slider div.bs-title{display:none;}
    .basic-slider .slides-stage{margin:0 0 0 50px;}
    .marquee .news-ticker{width:80%;}
    .podcast span.audio-podcast span{line-height: 20px; margin: 38px 15px 0 0;}
    .podcast .icon-podcast{margin:35px 8px 0 0;}
    .podcast span.audio-podcast span{font-size:1em; margin:31px 15px 0 0;}
    header.topfix div.header-logo{margin-top:0;}
    header.topfix .header-content div.header-bottom ul.header-menu li.directory{margin-top:5px;}
    .text a{margin-right:0; letter-spacing:1px;}
    .basic-slider ul.bs-slides li span.author-name{font-size:2em;}
    .basic-slider ul.bs-slides li a.join-now{font-size:0.75em; position:relative;}
    /*.basic-slider ul.bs-slides li img{margin:0 -45px 0 -12px;}*/
    .widget{margin:0 auto 40px;}
}

@media(max-width:1100px){
    .embed-tweet{width:270px;}
}

@media(max-width:1060px){
    div.slider-container button.slider-nav{margin:194px 7px 0;}
    .podcast .label{width:26%;}
    .podcast .label{width:26%;}
    .podcast .player{width:74%;}
}

@media(max-width:960px){

    div.slider-container{padding:20px 0;}
    div.slider-container div.slide div.slider-detail h2{padding:0 0 10px;}
    div.slider-container div.slide div.slider-detail > span{line-height:24px; padding:10px 0;}
    div.slider-container div.slide div.slider-detail > span img{width:25px; height:25px;}
    div.slider-container div.slider-skipto > div ul{margin:0 10px 0 0;}
    .widget{width:auto;}
    aside{width:360px;}
    .podcast .icon-podcast{margin:48px 8px 0 0; width:20px;}
    .podcast span.audio-podcast span{margin-top:38px;}
    .tweet-quote .bar:after{font-size:144px;}
    .related-content .related-head .h2{font-size:1em;}
    .text a{padding:5px 5px;}
}

@media(max-width:768px){

    .slider-container div.slider-content div.slide div.graphic{clear:both;}
    .slider-container div.slider-content div.slide div.graphic img{width:280px; display:block; margin:0 auto; }
    .slider-container div.slide div.slider-detail{padding:0 20px;}
    .slider-container div.slide div.col-md-6{width:100%;}
    .slider-container div.slider-stage{max-height:1000px;}
    .slider-container div.slider-skipto > div{text-align:center; float:none;}
    .slider-container div.slider-skipto > div ul{display:inline-block;}
    .slider-container div.slide div.slider-detail > span{padding:5px 0; line-height:24px; font-size:1em;}
    .slider-container div.slide div.slider-detail > span span{border-radius:7px; background:#fff; width:24px; height:24px; border-radius:12px; margin:0 5px 0 0;}
    .slider-container div.slide div.slider-detail p{line-height:18px;}
    .page-title-square-ad{margin:0 auto 40px; display:block;}
    .slider-container div.slider-content div.slide div.slider-detail{width:100%; margin:0;}
    .slider-container div.slider-content div.slide div.graphic{width:100%;}
    .slider-container div.slider-content div.slide div.graphic img{width:280px; margin:auto; display:block;}
    .slider-container div.slide div.slider-detail > span span{line-height:26px;}
    div.post-tags{margin:0;}
    aside{width:100%; padding-top:0 !important;}
    .row .news-grid{padding-top:30px;}
    .social-feeds .tab-content{min-height:820px;}
    .post-preview-carousel .swiper-next-post, .post-preview-carousel .swiper-prev-post{top:30%;}
    /*.parent-wrapper .col-md-7{margin:0 0 40px;}*/
    .width-340{max-width:1000px; width:100%;}
    .btn-webinar img{width:100%;}
    .white-papers div.btn-white-paper img{margin:0 auto 20px; display:block;}
    .recent-issues{overflow:hidden; padding-top:30px;}
    .current-issue{margin:20px auto 0; float:none;}
    .podcast span.audio-podcast span{margin-top:33px;}
    .podcast span.audio-podcast .icon-podcast{margin-top:42px;}
    .tweet-quote .quote p{font-size:1.5em;}
    .post-head h1.h1{font-size:1.75em;}
    .podcast .label{width:30%;}
    .podcast .player{width:70%;}
.basic-slider ul.bs-slides li img{height: 200px; /*width: auto; margin:0 -45px 0 0;*/}
    .basic-slider{height:200px;}
    .basic-slider ul.bs-slides li span.author-pos{padding:40px 0 0;}
    .basic-slider .slides-stage{margin:0;}
    footer div.footer-top button.footer-more-info{letter-spacing:1px;}
    footer div.footer-top > div > img{margin:0 15px;}
    footer div.footer-top button.footer-more-info{margin:12px 15px 0 0;}
    footer div.footer-top > div ul li a{margin:0 20px 0 0;}
    footer div.footer-top > div ul li a.last{margin:0;}
    .watch-item, .watch-item iframe{max-width:340px; margin:0 auto 20px;}
    /*.split-50{width:50%;float:left;}*/
    .podcast .icon-podcast{margin:39px 8px 0 0; }
    .tweet-quote .bar:after{font-size:124px;}
    .basic-slider ul.bs-slides li span.author-name{font-size:1.25em;}
    .basic-slider ul.bs-slides li a.voice-title{font-size:1em; margin:0 0 10px;}
    .basic-slider div.bs-nav button img{width:30px; height:30px;}
    .highlights .lead-post{margin:0 0 20px;}
    .highlights div.col-block{padding:0 15px;}
    .btn-listen .col-md-6{padding:0 15px;}
    .current-issue .sticker{margin:0 0 0 -19px;}
}

@media(max-width:650px){
    footer div.footer-top > div > img{width:15vw; margin:0 10px;}
    button.footer-more-info{display:none !important;}
    footer div.footer-expand{display:none !important;}
    footer div.footer-bottom span{text-align:center; display:block; clear:both; line-height: 18px;padding: 0 2em;}
    footer div.footer-bottom span br{display:block;}
    footer div.footer-bottom img{margin:0 auto 10px; float:none;}
    .feed span.h2{text-align:left;}
    footer div.footer-top > div ul.more-info-top{display:inline-block !important;clear:both; margin:0 auto 15px; float:none;}
    footer div.footer-top div.centerizer > img{margin:0 auto 10px; float:none; width:120px;}
    div.footer-top ul.less-info-top{display:none;}
    footer div.footer-top{text-align:center; padding:20px 0 0;}
    .footer-dropdown{display:block;}
    .footer-dropdown span{display:block; margin:0 auto 10px; color:#fff; font-weight:700;}
    footer div.footer-dropdown{padding:15px 0 25px;border-top: 1px solid #65809D;}
    footer div.footer-top > div > img{display:none;}
    footer div.footer-top > div > img.mobile-footer-logo{display:block;}
}

@media(max-width:600px){

    .header-content div.header-bottom ul.header-menu li.directory a{height:44px; width:120px;padding:9px 10px; line-height:14px; text-align:center;}
    .header-content div.header-bottom ul.header-menu li.directory{margin:8px 14px 0 0;}
    .header-content div.header-bottom ul.header-menu li.directory a img{display:none;}
    .post-body p.first-p:first-letter{float:none; font-size:100% !important; font-weight:normal; line-height:100% !important; padding:0 !important; margin:0 !important;}



    .section-head a.right-gray{display:none;}
    .post-preview-carousel .swiper-next-post, .post-preview-carousel .swiper-prev-post{top:18%;}
    .split-50{width:100%;float:none;}
    .home-post-preview article span.h3 a{font-size:0.9em; line-height:1.2em; display:block;}
    img.page-title-square-ad{float:none; margin:0 auto 40px; width:auto;}
}

@media(max-width:500px){

    .header-mobile > a{ margin:24px 0 0 14px;}
    img.btn-logo-mobile{width:80px;}
    .post-body .insert{margin: 0 auto 20px; float: none;}
    footer div.footer-top > div ul li a{line-height:34px; margin:0 15px 0 0;}
    footer div.footer-top > div > img{margin:0 20px 0 14px;}
    .width-340{max-width:1000px; width:100%;}
    .recent-issues ul li{width:100%; margin:0 0 20px; clear:both; overflow:hidden;}
    aside{width:100%;}
    .home-post-preview article span.cite{clear:both;}
    .text a{display:block; clear:both; padding:5px 10px;}
    .podcast .label{overflow:hidden; width:100%;}
    .podcast span.audio-podcast{width:255px; margin:0 auto; display:block;}
    .podcast span.audio-podcast span{font-weight:bold; line-height:29px; padding:10px 0; margin-top:0; margin:0px 15px 0 0; font-size:1.5em; min-width:200px;}
    .podcast span.audio-podcast span br{display:none;}
    .podcast span.audio-podcast .icon-podcast{margin-top:10px; float:right; display:block; position:relative; top:auto; left:auto; width:30px;}
    .podcast .player{width:100%;}
    .recent-issues h2 a, .btn-watch h2 a, .btn-listen h2 a, .in-depth h2 a, .white-papers h2 a, h2.home-section-2 a, .webinars h2 a{display:none;}
    h2{text-align:center;}
    .basic-slider ul.bs-slides li img{height:140px; margin-right:-30px;}
    .basic-slider.cover ul.bs-slides li img{margin-left:-20px;}
    /*.basic-slider{height:140px;}*/
    .basic-slider div.bs-nav button img{width:30px;}
    .basic-slider ul.bs-slides li a.voice-title{width:90%; float:left; display:block; margin-bottom:5px;}
    .basic-slider ul.bs-slides li span.author-pos{padding:15px 0 0;}
    .basic-slider ul.bs-slides li > div{float:left; /*margin:-141px 0 0 20px;*/ margin: 0 0 0 20px !important; width:85%;}
    .basic-slider ul.bs-slides li a.join-now{padding:5px 10px; margin:0 130px 0 0;}
    .btn-white-paper .sponsor{margin-bottom:20px;}
    .basic-slider div.bs-nav{z-index:900;}
    .basic-slider ul.bs-slides li img{/*opacity:0;*/display: none;}
    /*.btn-webinars-slider{max-height:198px;}*/
    .post-body .rc-preview .rc-thumb{float:none; display:block; margin:0 auto 10px;}
    .post-body .related-content{width:200px;}
    .feed .lead-post{text-align:left;}
    .bucket-list .bucket{text-align:left !important;}
    .podcast .label, .podcast .player{float: none; display: block; clear: both;}
    .tweet-quote .bar:after{font-size:84px;}
    .basic-slider div.bs-nav{right:5px; margin:5px 0 0 0;}
}

@media handheld, only screen and (max-width: 480px){
    .bucket-list .bucket a.post-thumb-full{max-width: 200px; margin: 0 auto; margin-bottom: 10px;}
}

/*-- microsite --*/
span.microsite > a {font-family: 'Roboto';}
span.h4 > a {font-family: 'Roboto';}
ul.four-col li{list-style-type: none; font-family:'Roboto';}
h1 > span.thin {font-family:'Roboto';}
.power-list-insert span a {font-family:'Roboto';}
.post-section span {font-family:'Roboto';}

/*-- misc --*/
div.audio{margin:12px 0 12px 0;}
h3.media-title {
    font-family: "Roboto Condensed",sans-serif;
    font-size: 1.375em;
    font-weight: bold;
    padding-bottom: 4px;
}
h3.media-title a {
    font-family: "Roboto",sans-serif;
    font-size: 1em;
    font-weight: bold;
    line-height: 22px;
    margin: 0 0 5px;}
figure.infographic h2 {border-bottom:none !important;}

/*-- P2 sidebar--*/
.post-body .related-content p, .post-body .insert p {line-height:1.25em;}
.post-body .related-content p {padding-bottom:1.25em;}
.post-body .related-content figure, .post-body .insert figure {margin-bottom:0;}
.post-body .related-content .thumb cite:before, .post-body .insert .thumb cite:before{content:'\A'; display:block;}
.post-body .related-content .title, .post-body .insert .title { line-height:1.375em;}
.post-body .related-content .thumb, .post-body .insert .thumb {margin-bottom:0;}
.text-wrap li { padding-left: 1.1em; text-indent: -0.9em; list-style:inside disc; }
.post-body h4 {font-size: 14px; line-height:1.25em; font-weight:400;}

.outline {list-style-type: upper-alpha !important;}
.outline li {margin-left:2em !important}
.outline ul {list-style-type: decimal;}
.outline ul ul {list-style-type: lower-alpha;}
.outline ul ul ul{list-style-type: lower-roman;}

/* Condensed List*/

.condensed 
{
    font-family:'Roboto';
    break-inside:avoid;
    float:none;
}
.condensed .black 
{
    color:black;    
}
.black a:link, .black a:visited, .black a:active { color:black; }
.condensed ol li{ list-style-type:decimal;}
.condensed ul li{ list-style-type:disc;}
.condensed ol, ul {
    list-style-position:hanging;
    margin-left:20px; 
}
/* panel Survey Content*/
#surveyreg p {
    margin-bottom:20px;
}

.search-highlight{ font-weight:bold; display:inline !important;}

.post-body .related b {
    font-weight: bold;
    font-size: 1em;
    color: #65809d;
    font-family: 'Noto Serif',serif;
}