/* Eric Meyer's Reset CSS v2.0 - //cssreset.com */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
#bodyContainer strong, .body-container strong, #bodyContainer b, .body-container b {font-weight:bold;}

/* BEGIN nbc_article.css redux */
body {width:100%; font-family:'Roboto', helvetica, arial, sans-serif; position:relative;}
li {font-weight:400;font-family:'Arimo'; color:#333; list-style-type: square;list-style-position: inside;list-style-image: initial;margin-left: 0;margin-bottom: 1em;}
#bodyContainer, .body-container {width: 100%; padding: 0; margin: 0 auto; display: block; position: absolute; z-index: 1; top: 0; left: 0; overflow: visible; -webkit-box-shadow: 0 0 10px #000; background-color:#fff;}
#pageContainer, .page-container {width: 100%;position: relative;overflow: hidden;}


/**** FOR NAVIGATION **********************************/
.noScroll {overflow:hidden;}
.noScroll #menu {overflow-y:scroll;}
.noScroll #bodyContainer, .noScroll .body-container {overflow-y:hidden;}
body#home #menu ul li.home, body #pageContainer.news #menu ul li.news, body #pageContainer.video #menu ul li.video, body #pageContainer.weather #menu ul li.weather, body #pageContainer.entertainment #menu ul li.entertainment, body #pageContainer.investigations #menu ul li.investigations, body #pageContainer.traffic #menu ul li.traffic, body #pageContainer.on-air #menu ul li.contests, #menu ul li.active {-webkit-box-shadow:inset -5px 2px 8px #111924;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#182536),color-stop(100%,#21334b));background:-webkit-linear-gradient(top,#182536 0%,#21334b 100%);background:linear-gradient(to bottom,#182536 0%,#21334b 100%);}
body#home #menu ul li.home a, body #pageContainer.news #menu ul li.news a, body #pageContainer.video #menu ul li.video a, body #pageContainer.weather #menu ul li.weather a, body #pageContainer.entertainment #menu ul li.entertainment a, body #pageContainer.investigations #menu ul li.investigations a, body #pageContainer.traffic #menu ul li.traffic a, body #pageContainer.on-air #menu ul li.contests a, #menu ul li.active a {color:#FFFFFF;}

#menu form {display:block;margin:0;padding:6px 0 6px 16px;border:none;}
#menu form fieldset {padding:0;display:block;margin:0;border:none;position:relative;line-height:1em;}
#menu form fieldset span {position:absolute;top:7px;left:12px;background:url("//media.nbcmiami.com/designimages/mobile_sprite_global.png?a=1") -111px 0px no-repeat;width:12px;height:13px;padding:0;margin:0;}
#menu form fieldset input[type="text"] {display:block;width:178px;border:none;padding:5px 8px 4px 30px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#222F3F;color:#697384;font-family:Helvetica,Arial,sans-serif;font-size:13px;line-height:1em;text-shadow:-1px 1px 2px #111111;-webkit-box-shadow:0 1px 1px #4C5866,inset 0 -2px 2px #1A2633,inset 0 2px 1px #1A2633;-webkit-appearance:none;}
#menu ul li {list-style:none; margin: 0;padding: 0;border-bottom: 1px solid #34465E;border-top: 1px solid #111111;}
#menu div social {height:50px; display: block;width: 100%;overflow: hidden;position: relative;border-top: 1px solid #111111;}
#menu div.social span {float: left;width: 25px;height: 25px;margin: 12px 0 0 10px;padding: 0;}
#menu div.social span.facebook {margin-left:12px;}
#bodyContainer.navOpen {left:247px;}
#header {text-align:center;position:fixed;top:0px;z-index:995;width:100%;height:40px;overflow:hidden;margin:0;padding:0;line-height:1em;background:#1e56a1;
background:-moz-linear-gradient(top,#1e56a1 0%,#0f3d7b 100%; );
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#1e56a1),color-stop(100%,#0f3d7b));
background:-webkit-linear-gradient(top,#1e56a1 0%,#0f3d7b 100%);
background:-o-linear-gradient(top,#1e56a1 0%,#0f3d7b 100%);
background:-ms-linear-gradient(top,#1e56a1 0%,#0f3d7b 100%);
background:linear-gradient(to bottom,#1e56a1 0%,#0f3d7b 100%);}
#header img {position:relative;top:6px;width:auto;height:auto;max-width:175px;max-height:30px;}
#header .showMenu, #header .wBug  {background:url("//media.nbcmiami.com/designimages/mobile_sprite_global.png?a=1") 0 0 no-repeat;position:absolute;}
#header .showMenu {top:5px;left:5px;width:36px;height:30px;text-indent:-999em;z-index:1;cursor:pointer;}
#header .wBug {left:auto;right:0;top:4px;width:61px;height:33px;background-position:-36px 0;text-align:left;color:#FFFFFF;line-height:1em;}
#header .wBug a {display:block;position:relative;padding:0;margin:0;line-height:1em;color:#000000;}
#header .wBug a img {position:relative;top:0;left:0;width:20px;height:20px;margin:8px 0 0 4px;}
#header .wBug a span {position:absolute;top:9px;left:26px;margin:0;padding:0;line-height:1em;font-size:16px;font-weight:bold;text-shadow:-1px 1px 2px #111111;color:#FFFFFF;}
#header span {position:absolute;top:5px;}
body#home #menu ul li.home, body #pageContainer.news #menu ul li.news, body #pageContainer.video #menu ul li.video, body #pageContainer.weather #menu ul li.weather, body #pageContainer.entertainment #menu ul li.entertainment, body #pageContainer.investigations #menu ul li.investigations, body #pageContainer.traffic #menu ul li.traffic, body #pageContainer.on-air #menu ul li.contests, #menu ul li.active {-webkit-box-shadow:inset -5px 2px 8px #111924;
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#182536),color-stop(100%,#21334b));
background:-webkit-linear-gradient(top,#182536 0%,#21334b 100%);
background:linear-gradient(to bottom,#182536 0%,#21334b 100%);}
body#home #menu ul li.home a, body #pageContainer.news #menu ul li.news a, body #pageContainer.video #menu ul li.video a, body #pageContainer.weather #menu ul li.weather a, body #pageContainer.entertainment #menu ul li.entertainment a, body #pageContainer.investigations #menu ul li.investigations a, body #pageContainer.traffic #menu ul li.traffic a, body #pageContainer.on-air #menu ul li.contests a, #menu ul li.active a {color:#FFFFFF;}
#bodyContainer > #noTouch {width:100%;height:100%;background:#000;z-index:99;margin:0;padding:0;position:absolute;top:40px;left:0;opacity:.8;}
#menu div.social, #footer div.social {display:block;width:100%;overflow:hidden;position:relative;border-top:1px solid #111111;}
#menu div.social {height:50px;}
#menu div.social span, #footer div.social span {float:left;width:25px;height:25px;margin:12px 0 0 10px;padding:0;}
#menu div.social span a, #footer div.social span a {display:block;text-indent:-999em;width:25px;height:25px;background:url("//media.nbcmiami.com/designimages/mobile_sprite_global.png?a=1") 0 -104px no-repeat;margin:0;padding:0;}
#menu div.social span.facebook {margin-left:12px;}
#menu div.social span.twitter a {background-position:-26px -104px;}
#menu div.social span.instagram a {background-position:-124px -104px;}
#footer div.social {border:none;}
#footer div.social span.facebook {margin-left:0;}
#footer div.social span a {background-position:0 -78px;}
#footer div.social span.twitter a {background-position:-26px -78px;}
#footer div.social span.instagram a {background-position:-97px -104px;width:26px;}
/**** FOR NAVIGATION **********************************/

/**** FOR BREAKING BAR ********************************/
#bodyContainer #breakingNews {position:relative;display:block;width:100%;height:25px;overflow:hidden;color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;border-top:2px solid #111;border-bottom:2px solid #111;background:#941F18;
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#941F18),color-stop(100%,#912019));
background:-webkit-linear-gradient(top,#941F18 0%,#912019 100%);
background:linear-gradient(to bottom,#941F18 0%,#912019 100%);}
#bodyContainer #breakingNews > span a {color:#FFF;text-decoration:none;}
#bodyContainer #breakingNews > span {text-shadow:-1px 1px 1px #111;padding:5px 9px 0;float:left;font-size:12px;line-height:1.2em;}
#bodyContainer #breakingNews > span.label {font-size:8px;width:45px;height:22px;border-right:1px solid #111;padding:3px 9px 0;text-transform:uppercase;}
#bodyContainer #breakingNews > span.label.longWidth {width:76px;}
#bodyContainer #breakingNews > span.title {position:relative;display:block;top:0;left:0;width:auto;height:24px;overflow:hidden;float:none;padding:0;}
#bodyContainer #breakingNews > span.title a {display:block;overflow:hidden;padding:5px 9px 6px;position:absolute;top:0;white-space:nowrap;}
#bodyContainer #header.inAppView, #bodyContainer #breakingNews.inAppView {display:none;}
/**** FOR BREAKING BAR ********************************/

div.ad.mobile_lb.top {width:320px;margin:0 auto;background-color:#fff;}
div.ad.mobile_lb.bottom {width:320px;margin:10px auto;height:50px;background-color:#fff;}
div.ad.mobile_square {border-top:1px solid #999;width:300px; height:auto; margin:10px auto;padding:10px 0;background-color:#fff;overflow:hidden;}

div.headline_region {width:93%; height:auto; margin:14px 8px 0px 14px;}
div.sponsored div.headline_region {margin:0px 0px 0px 14px;}
div.socialNetworks.bottom {margin-left:14px;}
div.leadMediaCaption {height:auto; background-color:#eee; padding:10px 8px 10px 14px;font-family:'Arimo',helvetica,arial,sans-serif; font-size:0.813em;color:#777;line-height:1.4em;}
div.dateline,div.articleText div.dateline{margin:14px 0px 0px 14px;font-family:'Arimo',helvetica,arial,sans-serif; font-size:0.75em; color:#777;}
div.social {width:20px; height:21px; margin-right:10px;}
.headline_region .socialNetworks {clear:both;}
.socialNetworks > div.comments em {position:absolute;top:4px;left:2px;text-align:center;color:#527dA1;font-size:12px;font-weight:bold;font-style:normal;width:25px;}
div.moduleContents {margin-top:15px;}

/**** START SPONSORED MODULE ************************************/
div.module.sponsored {width:100%;margin:15px 0;padding:0;text-align:left;display:block;font-family:"Roboto",sans-serif;}
div.module.sponsored h3 {margin:0 10px 15px;border-bottom:1px solid #777777;font-size:18px;font-weight:700;color:#777777;padding:0 0 12px;font-family:"Roboto",sans-serif;}
div.module.sponsored ul.moduleContainer {box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;margin:0 10px;padding:0;list-style:none;}
div.module.sponsored ul.moduleContainer li {list-style:none;margin:0;padding:0;display:block;float:none;font-size:16px;color:#333333;line-height:1.5em;font-weight:400;font-family:"Roboto",sans-serif;}
/**** END SPONSORED MODULE ************************************/


/**** SPONSORED CONTENT ARTICLE ELEMENTS ***************/

div.article_elements.sponsored {background: #a1dbff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxOSUiIHN0b3AtY29sb3I9IiNhMWRiZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NyUiIHN0b3AtY29sb3I9IiNjYmViZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjBmOWZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: linear-gradient(#e4ebf5 7%,#fff 20%);}

/* div.sponsored {background-color:#f4f8f9;} */

h2.sponsored,p.sponsored {text-transform: uppercase;font-size: .938em;font-family: 'Roboto'; color:#26518d; padding-top:20px; background:none !important; float:left;}
div.tipLink {height: auto;width: 150px;float: left;margin-top: 20px;margin-left: 10px;position:relative}
a.tooltip {background: #e2e2e2;color: #999;display: inline;font-size: .75em;padding: 3px 5px 4px !important;position: relative;text-decoration: none;text-transform: none;font-family: 'Roboto';}
.tip{width:246px;background: #e2e2e2;border-radius: 5px;border: 1px solid #999;color: #000 !important;font-size: 12px !important;left: -97px;line-height: 12px !important;padding: 12px 15px !important;position: absolute;top: 22px;z-index: 98;}

/**** SPONSORED CONTENT ARTICLE ELEMENTS ***************/


div.leadMediaRegion {margin-top:15px; width:100%; height:auto;}
div.vertical{position:relative;}
div.leadMediaRegion .credit{bottom:-12px;right:0;font-family:'Arimo';font-size:.6em;position:absolute;}

/* div.leadMediaRegion.city_module iframe {width:320px !important; height:180px;} */
div.leadMediaThumbnail {width: 100%;height: auto;overflow: hidden;position:relative;}
div.leadMediaThumbnail span.imageCredit {background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);color: #FFFFFF;font-size: 11px;left: auto;line-height: 1em;margin: 0;padding: 6px 8px;position: absolute;right: 0;bottom: 2px;}
div.leadMediaRegion.video {
    width:100%;
    min-height:180px;
}
div.leadMediaThumbnail.video {
    width:100%;
    min-height:180px;
}
.embedded.video canvas:not([class]), .inlinePlayerVid canvas:not([class]), .video canvas:not([class]) {
     display:none
}
div.embedded{padding:15px 0;}
.embedded.video {min-height:180px;width:100%;}
div.leadMediaRegion.video .player, .embedded.video .player {text-align:center;}
div.leadMediaRegion.video .player video, .embedded.video player video {margin:0 auto;text-align:center;}
div.leadMediaRegion.video img.preview, .embedded.video img.preview {width:100%!important;height:auto!important;margin:0 auto!important;}
.embedded.article {margin-left:0px !important; font-weight:bold;margin-top:15px !important;}
div.leadMediaThumbnail.gallery, .embedded.gallery {position:relative;}
.embedded.gallery {width: 324px !important;height: auto !important;margin: 0 auto !important;display: block;}
.embedded.gallery img {margin:0px !important;}
.embedded.pullquote {min-height:76px;width:100%;margin-left:0 !important; background-color: #fff;background-image: url(//media.nbcmiami.com/designimages/pq_left_quote.png),url(//media.nbcmiami.com/designimages/pq_right_quote.png);background-repeat: no-repeat;background-position: left top, right 78%; background-size:57px 38px;padding-top:15px;}
.embedded.pullquote .quote {font-family: 'Roboto';font-weight: 300;color: #26518e;font-size: 1.250em;display:inline-block;text-align:center;padding:0 10px 10px;width:94%;}
.embedded.pullquote .source {font-family: 'Roboto';font-weight: 300;font-style: italic;color: #363636; font-size: .750em;float:right;padding-right:10px;display:inline-block;}
.icon {background:url("//media.nbcmiami.com/designimages/mobile_sprite_global.png") no-repeat;}
.icon.gallery {position: absolute; z-index: 1; bottom: 12px; left: 12px; width: 46px; height: 36px; background-position:-75px -33px;}
span.embedded.gallery .icon.gallery {top:60% !important;}
span.embedded {width: 324px; margin:8px auto 0; display:block;}
span.embedded.cm.embed {height:0px !important; display:inline;}
span.embedded.cm.photo {margin:0px !important;}
.embedded.cm.interactive-radar iframe {min-height:190px;}
.embedded .galleryMask {display: block;width:100%;height: auto;overflow: hidden;position: relative;}
.embedded.gallery span.smallTitle {margin-top: -9px;line-height:18px;}
div.embedded.vertical{width: 324px !important;height: auto !important;margin: 0 auto !important;display: block;padding:15px 15px 0;}
div.embedded.vertical .credit{bottom:-8px;right:15px;font-family:'Arimo';font-size:.6em;position:absolute;}

.embedded { margin: 0 auto !important; } /* used for app styling */

/**** FOR RETINA DISPLAY ************************************/
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
div.icon {background:url("//media.nbcmiami.com/designimages/mobile_sprite_global2x.png") no-repeat; background-size: 150px;}
}
/**** FOR RETINA DISPLAY ************************************/


h1.headline {clear:left; font-size:23px; line-height:1.2em; color:#333; font-weight:300;padding-top:14px; margin-right:14px;margin-bottom:14px;}
h2.subtitle {line-height:1.375em;font-size:0.875em;color:#6f6f6f;margin:10px 14px 6px 2px;}
h3.breadcrumb {float:left; text-transform:uppercase; font-size:0.75em; color:#969696;font-weight:700;letter-spacing:-0.01em;}
h3.breadcrumb a{color:#969696;}
h3.section {margin-right:10px;}
h3.byline {margin-top:14px; font-family:'Arimo',helvetica,arial,sans-serif; font-size:0.875em; color:#969696;}
h3.byline  a{color:#26518e;}
h3.commentBlock {color:#777;font-size:.938em;margin-top:30px;margin-left:14px;}

div.article_elements {width:100%; height:auto; margin-bottom:14px;z-index: 9;}
div.articleText {margin:14px 0px 14px 0px;}
div.articleText li {margin-left:16px;line-height:18px;}
div.articleText li h3 {display:inline;margin-left:-5px;}
div.articleText > p, div.articleText > ul li {font-family:'Arimo',helvetica,arial,sans-serif; font-size:15px; line-height:25px; margin-top:15px;margin-right:14px; margin-left:14px; color:#333;}
div.articleText > p.paragraph em, div.articleText > p.paragraph blockquote {font-style:italic;font-size:14px;}
blockquote p {margin-bottom:20px;margin-left: 14px;margin-right: 14px;}
blockquote {text-align: justify;font-style: italic; margin: 0 15px;}
div.articleText > div {font-family:'Arimo',helvetica,arial,sans-serif; font-size:15px; line-height:1.3; margin-top:15px; color:#333;} /* Because some people can't stop copying/pasting into the CMS */
div.articleText a {font-family:'Arimo',helvetica,arial,sans-serif;text-decoration:none;color:#26518e;}
div.articleText ul a {font-family:'Arimo',helvetica,arial,sans-serif;font-weight:700;text-decoration:none;color:#26518e;}
div.articleText img {display:block; width:320px; height:180px;}
div.articleText .articleAutoFooter {margin-left:14px !important; padding-right:14px !important;}
h5.copyright {margin:0 14px 14px;color: #333;line-height: 1.25em;}
#loader {display:none;background: #fff url('//media.nbcmiami.com/designimages/article_preloader.gif') no-repeat center center;
width:100%;background-color:#fff; height:70px;clear:both;position:relative;z-index:999;}

#cScrollIndicatorRect {text-align:center;margin:auto;width:100%;position:fixed;z-index:990;bottom:100px;display:none;}
.cScrollMinimized #cScrollIndicator {
    height:25px;width:30px;
    background-image:url('//media.nbcmiami.com/designimages/article-mobile-infocollapsed-60x50.png');
    background-size: 30px 25px;
}
.tlmd #cScrollIndicator {background-image:url('//media.nbcmiami.com/images/article-mobile-scrollmore-tlmd-120x90.png') !important;}
#cScrollIndicator {height:45px;width:60px;background-image:url('//media.nbcmiami.com/images/article-mobile-scrollmore-120x90.png');background-size: 60px 45px;display:block;float:right;background-repeat:no-repeat;}
#cScrollIndicatorRect .cScrollInfoContainer {width:1009px;height:76px;margin:0px auto;}

#upwardScrollFixedRect {text-align:center;margin:auto;width:100%;position:fixed;z-index:995;bottom:10px;display:none;}
#upwardScrollArrow {height:60px;width:64px;background-image:url('//media.nbcmiami.com/images/64x60-arrowup-mobile.png');display:block;float:right;background-repeat:no-repeat;}
#upwardScrollArrow:hover {cursor:pointer}
#upwardScrollFixedRect .upwardScrollContainer {width:100%;height:60px;margin:0px auto;}

div.articleText .embedded img{padding:0;}

div.articleText .embedded .Actualizado li{list-style:none;margin-left:14px;}
div.articleText .embedded .Actualizado li .Actualizado{color:#0072bb;font-size:12px;font-weight:bold;margin-right:5px;}


div.articleText .embedded.photo {position:relative;margin:8px auto!important;width:100%!important;}
div.articleText .embedded.L {margin-right:14px !important}
div.articleText .embedded.photo img {margin:0;}
div.articleText .embedded.photo .embeddedMediaCredit {background:#000;color:#fff;opacity:0.5;right:0;position:absolute;font-size:0.7em;padding:1px 14px;}
span.embedded.cm.photo.C {margin-left:-14px !important;}

.smallTitle{background:#eee;color:#777;display:inline-block;font-size:0.875em;margin-bottom:24px;padding:5px;width:100%;}
div.articleText .embedded .smallTitle{background:#eee;color:#777;display:inline-block;font-size:0.813em;line-height:1.4em;margin-top:0;margin-bottom:9px;padding:5px 8px 5px 14px;width:303px !important;}
div.articleText .embeddedMediaCaption {background-color:#eee;display:block;margin:0 auto; padding:0; color: #777; font-size:0.813em;padding:8px 8px 8px 14px;line-height:1.4em;}


.embeddedWrapper .smallestTitle {width:auto;background-color:#eee;color:#777;font-size:13px;height:auto;display:block; line-height:1.3em; padding-left:9px; padding-right:5px; margin:0 auto !important; padding-top:5px; padding-bottom:5px;}

#article-sec_0 {
  margin-bottom: 50px;
}

#article .fb_reset {
    height: 0px;
    margin: 0px;
}

/*** FULL WIDTH OVERRIDES ***/
.article_elements div.articleText .embedded.LG,.article_elements div.articleText .embedded.BL{width:320px !important;}
.article_elements div.articleText .embedded.LG img,.article_elements div.articleText .embedded.BL img{width:320px !important;}

/*** OVERRIDE FOR INTERACTIVE MAPS ***/
#responsive_wxMap_UI #legendWrap #legend img {width: 263px;height: 25px;}


/****** IN DEV - ELECTION MODULE FOR ARTICLE CONTENT WELL ******/
.embedded.cm.election {width:300px; height:auto; margin: 35px 0px 35px 9px; border-bottom:1px solid #ddd;}
.embedded.cm.election .race-one {position:relative; padding-bottom: 24px; margin-bottom:8px;}
.embedded.cm.election .race-two {position:relative;padding-bottom: 24px;}
.embedded.cm.election .race-stats {position:relative; width:auto; height:23px;}
.embedded.cm.election .related {position:relative;}
.embedded.cm.election .extLink {color:#1259A5;font-family:'Arimo';font-size:.7em;position: relative;float: left;}

.embedded.cm.election h3.election-name {font-family: 'Roboto';font-weight: 400;font-size: 1.1em;color: #727272;border-bottom: 1px solid #bbb;padding-left: 0px;text-transform: uppercase;}
.embedded.cm.election h2.race-name {font-family: roboto condensed;font-weight: 700;font-size: 1em;color: #000;letter-spacing: -1px;margin-top: 30px;margin-bottom: 6px;text-transform: uppercase;}

.embedded.cm.election span.reporting {font-family: 'Arimo';font-size: .7em;color: #3f3f3f; position:absolute; left:0px;}
.embedded.cm.election span.timestamp {font-family: 'Arimo';font-size: .7em;color: #aaa; position:absolute; right:0px; text-transform:uppercase;}

.embedded.cm.election .candidate {position:relative; height:60px; clear: left; margin-bottom:0px;}
.embedded.cm.election .candidate.last {position:relative; height:50px; clear: left; margin-bottom:0px;}
.embedded.cm.election .candidate-data {width: auto;float: left;margin-top: 5px;}
.embedded.cm.election .candidate-name {font-family: 'Arimo';font-weight: 700;font-size: .9em; display:block; margin-bottom:-4px;}
.embedded.cm.election .vote-percentage {position: absolute;right: 0px;top: 5px; font-family: 'Arimo';font-weight: 700;font-size: .9em;}
.embedded.cm.election .winner {width:35px; height:35px; float:left; background-color:#fff;}
.embedded.cm.election .winner.yes {background-image:url('//media.nbcmiami.com/designimages/winner-checkmark.png'); background-repeat: no-repeat;background-position: 0 7px;}
.embedded.cm.election .candidate-count {font-family: 'Arimo';font-size: 0.65em;color: #999;margin-right: 9px;float: left;margin-top: 8px;}
.embedded.cm.election .meter {width:230px;height: 11px;background-color: #ededed;overflow: hidden;margin-top: 8px;position: absolute;right: 0;}

.embedded.cm.election .meter .fill.red {height:11px; background-color:#dd4056;}
.embedded.cm.election .meter .fill.grey {height:11px; background-color:#777;}
.embedded.cm.election .meter .fill.blue {height:11px; background-color:#2b7ab4;}
.embedded.cm.election .meter .fill.green {height:11px; background-color:#17aa5c;}
.embedded.cm.election .meter .fill.gold {height:11px; background-color:#fed105;}

/****** STORY HIGHLIGHTS ******/
.story-highlights{float:left;display:block;width:93%;margin:10px 14px;}
.story-highlights .highlight-container{margin-bottom:20px;margin-left:0;font-family:'Arimo',Helvetica, Arial, San-Serif;padding:0;}
.story-highlights .highlight-container h3{color:#333;font-size:1.25em;font-weight:400;text-transform:uppercase;padding:0;font-family:'Roboto',Helvetica,sans-serif;}
.story-highlights .highlight-container ul{background:#eee;list-style:none;padding:0 10px 0px 8px;margin:0;color:#e58200; border-top:1px solid #bbb;}
.story-highlights .highlight-container ul li{list-style:inside none disc;padding:10px 0;font-size:15px;color:#000;border-top: 1px dotted #dbe4f0;margin:0;}
.story-highlights .highlight-container ul li.highligh-top{border-top:none;}
.story-highlights .highlight-container ul li h4{color:#000;display:inline;}


/**** FOR FOOTER **************************************/
#bodyContainer #footer {padding:0 11px 11px;margin:0;text-align:left;line-height:1em;background:#0E3870;color:#96B3DF;font-size:10px;}
#bodyContainer #footer p {font-size:9px;line-height:1.25em;text-shadow:-1px 1px 2px #111;}
#bodyContainer #footer ul.footerNav {display:block;width:100%;overflow:hidden;padding:14px 0 9px;border-bottom:1px solid #092449;}
#bodyContainer #footer ul.footerNav.bottom {border-bottom:none;border-top:1px solid #104283;padding:9px 0 0;}
#bodyContainer #footer ul.footerNav li {float:left;padding:0; margin-bottom:0em;}
#bodyContainer #footer ul.footerNav li a {color:#96B3DF;display:block;border-right:1px solid #000;border-left:1px solid #596b88;padding:0 10px;}
#bodyContainer #footer ul.footerNav li:first-child {border:none;}
#bodyContainer #footer ul.footerNav li:first-child a {padding-left:0;border-left:none;}
#bodyContainer #footer ul.footerNav li:last-child a {border-right:none;}
#footer div.social {display:block;width:100%;height:auto; margin-bottom:10px; overflow:hidden;position:relative;border-top:1px solid #111;}
#footer div.social span {float:left;width:25px;height:25px;margin:12px 0 0 10px;padding:0;}
#footer div.social span a {display:block;text-indent:-999em;width:25px;height:25px;background:url("//media.nbcmiami.com/designimages/mobile_sprite_global.png?a=1") 0 -104px no-repeat;margin:0;padding:0;}
#footer div.social {border:none;}
#footer div.social span.facebook {margin-left:0;}
#footer div.social span a {background-position:0 -78px;}
#footer div.social span.twitter a {background-position:-26px -78px;}
#footer div.social span.instagram a {background-position:-97px -104px;width:26px;}

/**** FOR RETINA DISPLAY *****/
@media (-webkit-min-device-pixel-ratio: 2){
#footer div.social span a {background:url("//media.nbcnewyork.com/designimages/mobile_sprite_global2x.png?a=2") no-repeat;background-size:150px auto;}
#footer div.social span a {background-position:0 -78px;}
#footer div.social span.twitter a {background-position:-26px -78px;}
#footer div.social span.instagram a {background-position:-97px -104px;}
}
/**** FOR RETINA DISPLAY *****/

/**** FOR LABELS ****/
ul.Breaking li,ul.Live li, ul.Video li, ul.Gallery li, ul.DallasNews li, ul.Updated li, ul.Exclusive li, ul.Opinion li,ul.Responds li, ul.Sponsored li, ul.Developing li, ul.First li, ul.Investigative li, ul.Alert li, ul.Coming li, ul.Only li, ul.Photos li, ul.transit li,ul.Connect li {list-style:none;}
span.Breaking, span.Live, span.Video, span.Gallery, span.DallasNews, span.Updated, span.Exclusive, span.Opinion, span.Responds, span.Sponsored, span.Developing, span.First, span.Investigative, span.Alert, span.Coming, span.Only, span.Photos, span.transit,span.Connects, span.headline_color, span.commuter.alert {padding:2px 5px 1px;text-transform:uppercase;font-size:11px;line-height:13px;background:#144aa8;color:#fff;display:inline-block;position:relative;font-family:Roboto,sans-serif;font-weight:400;margin:0 5px 0 0;top:-1px;}
span.Breaking, span.Live, span.Alert {background:#b11717;}


/**** FOR TABOOLA ****/
div.trc_spotlight_widget {padding: 0 10px;}

/**** FOR FOOTER **************************************/

/*** Survey V2 *********************************/
/* Survey */
table.cmP_survey {width:95%;margin:0 auto;font-size:14px;line-height:1em;padding:0;}
table.cmP_survey table { background-color: #eeeeee; }
table.cmP_survey td.cmP_vBorder {width:0px; background- color: #888888}
table.cmP_survey td.cmP_veBorder {width:0px; background- color: #888888}
table.cmP_survey td.cmP_hBorder {height:0px; background- color: #888888}
table.cmP_survey td.cmP_heBorder {height:0px; background-color: #888888}
table.cmP_survey td.cmP_title {padding:12px 0;font-weight:bold;font-size:18px;line-height:20px;background-color:#cccccc;text-align: center;}
table.cmP_survey td.cmP_header {padding:12px;background-color: #eeeeee;}
table.cmP_survey td.cmP_submit {padding:0;font-weight: bold; font-size:24px; background-color: #cccccc; }
table.cmP_survey td.cmP_footer {padding:12px 8px;background-color: #eeeeee;font-size:12px;line-height:14px;}
table.cmP_survey td.cmP_question {padding:12px 6px; font-weight: bold; background-color: #cccccc; }
table.cmP_survey td.cmP_responses {padding:8px; background-color: #eeeeee; }
table.cmP_survey td.cmP_questionSpacer {height:8px}
table.cmP_survey td.cmP_submit a {}
table.cmP_survey span.cmP_requiredQuestion {padding:4px; color: red; font-weight: bold}
table.cmP_survey span.cmP_requiredSubQuestion {padding:4px; color: red; font-weight: bold}
table.cmP_survey span.cmP_questionNumber {margin:0 2px 0 0;}
table.cmP_edit td {text-align:center;padding:4px;font-weight:bold;color:#00000}
table.cmP_matrix td.cmP_rowLabel {text-align: center}
table.cmP_matrix td.cmP_columnLabel {text-align: center}
table.cmP_matrix td.cmP_selector {text-align: center}
table.cmP_matrix td.cmP_hSpacer {width:0px}
table.cmP_matrix td.cmP_vSpacer {height:0px}
table.cmP_matrixFlipped td.cmP_rowLabel {text-align: center}
table.cmP_matrixFlipped td.cmP_columnLabel {text-align: center}
table.cmP_matrixFlipped td.cmP_selector {text-align: center}
table.cmP_matrixFlipped td.cmP_hSpacer {width:0px}
table.cmP_matrixFlipped td.cmP_vSpacer {height:0px}
table.cmP_matrixDropdown td.cmP_rowLabel {text-align: center}
table.cmP_matrixDropdown td.cmP_selector {text-align: center}
table.cmP_matrixDropdown td.cmP_hSpacer {width:0px}
table.cmP_matrixDropdown td.cmP_vSpacer {height:0px}
table.cmP_matrixDropdownFlipped td.cmP_columnLabel {text-align:center}
table.cmP_matrixDropdownFlipped td.cmP_selector {text-align: center}
table.cmP_matrixDropdownFlipped td.cmP_hSpacer {width:0px}
table.cmP_matrixDropdownFlipped td.cmP_vSpacer {height:0px}
table.cmP_mcDropdown td.cmP_selector {text-align:center}
table.cmP_mcHorizontalLR td.cmP_label {text-align:center;display:block;}
table.cmP_mcHorizontalLR td.cmP_selector {text-align:center;padding:8px 0;}
table.cmP_mcHorizontalLR td.cmP_spacer {width:0px}
table.cmP_mcHorizontalLR td.cmP_spacerOther {height:0px}
table.cmP_mcHorizontalUD td.cmP_label {text-align:center;padding:0px}
table.cmP_mcHorizontalUD td.cmP_selector {text-align:center;padding:0;}
table.cmP_mcHorizontalUD td.cmP_spacerOther {height:0px}
table.cmP_mcVertical td.cmP_label {text-align:left;display:block;}
table.cmP_mcVertical td.cmP_selector {text-align:center; padding:0px;}
table.cmP_mcVertical td.cmP_spacer {height:0px}
table.cmP_textHorizontal td.cmP_label {text-align: center;display:block;}
table.cmP_textHorizontal td.cmP_input {text-align: center;padding:0;}
table.cmP_textHorizontal td.cmP_spacer {width:0px}
table.cmP_textVertical span.cmP_label {padding:4px 5px 10px 0;display:inline-block;float:left;}
table.cmP_textVertical td.cmP_spacer {height:0px}
table.cmP_survey input {max-width:250px;width:auto;}
table.cmP_survey textarea {padding: 0;width:98%;}
table.cmP_survey input[type=submit] {width:100%;max-width:100%;text-align:center;max-height:100%;height:50px;display:block;}

/*INLINE MULTIPLAYER*/
.tbThumb {
    cursor:pointer;
    position:relative;
    float:left;
    display:block;
    margin-right: 12px;
    padding-bottom: 12px;
    font-family:'Arimo';
    color:white;
    font-size: 13px;
    line-height: 14px;
}
.playflag.upnext, .playflag.nowplaying {
    background: rgba(6,76,168,0.85);
    padding:5px;
    position:absolute;
    top:46px;
}
.tbTimestamp {
    background: rgba(0,0,0,0.70);
    padding:5px;
    position:absolute;
    top:46px;
}
.tbThumb img {
    width: 124px;
    height: 70px;
    /* max-width: 124px; */
}
div.articleText .inlineVideoInterface {
    width: 100%;
    height: auto;
    background-color: #EBEBEB;
    padding: 10px 0px;
    margin-top: 0px;
    font-family: 'Roboto', helvetica, arial, sans-serif;
    font-size: 00.813em;
    color: #777;
    position:relative;
    z-index:10;
}
div.articleText .inlineVideoInterface:after {
    content: " ";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}
.inlinePlayerViewPort .videoOverlay {
    height: 100%;
    width: 100%;
    background:url('//media.nbcmiami.com/designimages/carouseul_summary_bg.png') repeat-x scroll 0 100%;
    z-index:10;
    position:absolute;
    bottom: -100px;
}
.inlinePlayerViewPort .embedded {
    padding:0px;
}
.horizontalCarousel .inlinePlayerViewPort .videoOverlay, .horizontalCarousel .inlinePlayerViewPort img {
    width:100%;
}
.inlinePlayerViewPort .videoOverlay, .inlinePlayerViewPort img {
    width:100%;
}
.inlinePlayerViewPort .embedded.video h3.videoMediaTitle {color:white;z-index: 3;font-family: 'Arimo';position: absolute;top: 75%;left: 100px;font-family: 'Roboto';font-weight:200;font-size:18px;line-spacing:21px !important;vertical-align:middle !important;padding-right:10px;}
.inlinePlayerViewPort .videoPlayButtonInline.medium.vlynx  {
    background-image: none;
    width: 216px;
}
.inlinePlayerViewPort .videoPlayButtonInline.medium, .inlinePlayerViewPort .videoPlayButtonInline.medium.vlynx span {
    background-size: 46px 30px;
    width:46px;
    height:30px;
    bottom: 10%;
    left: 27px;
    position:absolute;
    cursor:pointer;
    background-image:url('//media.nbcmiami.com/designimages/playbtn-overlay-90x48.png');
    z-index:11;
}
.inlinePlayerViewPort .videoPlayButtonInline.medium.vlynx span {
    display:block;
    left: 0px;
}
.inlinePlayerViewPort .videoPlayButtonInline.medium.vlynx p {
    margin-left: 54px;
    position: relative;
    top: 5px;
}
div.articleText .inlineVideoInterface ul {margin:0px 10px;padding:0px;line-height:0;z-index:3;overflow: hidden;width:100%}
.inlineVideoInterface li:hover {cursor:pointer;}
.inlineVideoInterface li:first-child{border-left:none;}
.inlineVideoInterface li a {display:table;content:"";line-height:0;position:static;}
.inlineVideoInterface li .topVideoContainer{min-height:57px;}
.inlineVideoInterface li .topVideoContainer .thumb{margin-bottom: 10px;float:left;clear:left;height:60px;position:relative;}
.inlineVideoInterface li .topVideoContainer .thumb img{display:block;width:107px;height:60px;}
.articleText .inlineVideoInterface li {
    float:left;
    list-style-type:none;
    margin:0 5px 0 0;
    min-height:68px;
    padding:0px;
    width:107px;
    position: relative;
    font-weight: 500;
    font-size:12px;
    margin-top:3px;
    color:#333;
    line-height:14px;
    display:block;
    font-family:"Roboto";
    font-size:14px;
    display:inline;
    display: flex;
    display: -webkit-flex;
 }
.inlineVideoInterface li .topVideoContainer .video_icon,.inlineVideoInterface li .topVideoContainer .video_icon:hover {background: url("//media.nbcmiami.com/designimages/playbtn-overlay-90x48.png") no-repeat;display:block; float: left;bottom:8px;left:8px;height: 18px;position: absolute;width: 26px;background-size: 25px 18px;}
.inlineVideoInterface li.selected img {
  outline: 5px solid #D6BA2C;
  outline-offset: -5px;
}

.inlineMultiVideoPlayer {position:relative;}
.inlineMultiVideoPlayer .embedded.video {height:180px;}
.inlineMultiVideoPlayer .inlinePlayerViewPort .videoPlayButtonInline.medium { bottom: 14px; left: 14px; }
.inlineMultiVideoPlayer .inlinePlayerViewPort .videoOverlay { bottom: 0; }
.inlineMultiVideoPlayer .inlineDekSlate { border-top: 1px solid #848484; }
.inlineMultiVideoPlayer #inlineDekSummary,.inlineMultiVideoPlayer.testA #inlineDekFull { padding: 12px 14px; }
.inlineMultiVideoPlayer #tbFilmStrip { width:100%;min-height:149px;height:auto;padding:0 14px!important; }
.horizontalCarousel .inlineMultiVideoPlayer div#tbFilmStrip {width:100%}
.inlineMultiVideoPlayer .tbThumb { margin-bottom: 0; }
.inlineMultiVideoPlayer .tbThumb .playflag.upnext, .inlineMultiVideoPlayer .tbThumb .playflag.nowplaying { padding: 6px; top: 44px; font-size: 14px; font-family: Arimo; font-weight: 700; }
.tlmd .inlineMultiVideoPlayer .tbThumb .playflag.upnext, .tlmd .inlineMultiVideoPlayer .tbThumb .playflag.nowplaying {
    font-size: 12px;
}
.inlineMultiVideoPlayer .tbThumb img { margin-bottom: 8px; }
.inlineMultiVideoPlayer .tbThumb p { font-family: Arimo; font-size: 13px; color: #fff; line-height: 14px; text-shadow: 0 1px 4px rgba(0,0,0,0.50); }
.inlineMultiVideoPlayer .tbThumb p span {
	font-weight : 300;
	color : #777
}
.inlineMultiVideoPlayer .nuvplay { left: 6px; position: absolute; top: 52px; z-index: 999; }
.inlineMultiVideoPlayer .nuvplay .playtri { width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 10px solid #fff; }
.inlineMultiVideoPlayer .tbTimestamp { padding: 6px 6px 6px 22px; }
.inlineMultiVideoPlayer .nuvplay.playing {display: none;}

.inlinePlayerMain {position:relative;width: 100%;min-height: 180px;background-color: black; margin: auto;}
.inlinePlayerViewPort, .inlinePlayerVid {width: 100%;min-height: 180px;position:absolute;width: 100%;height: auto;overflow: hidden;}
.inlinePlayerVid {
    position:absolute !important;
    z-index:1;
}
body div.articleText .inlinePlayerViewPort img {width:100%;height:auto;}
.inlinePlayerVid {background-color:black;display:none;}
div.articleText .inlinePlayerViewPort .embedded img {position: absolute;top:0px;}
div.articleText .inlinePlayerViewPort .embedded.video {margin-top:0px;margin-left:0px;position: absolute;display:none !important;}
div.articleText .inlinePlayerViewPort .embedded.video.visible {display:block !important;}

.inlineDekSlate {position:relative;width:100%;background-color:black;}
.inlineDekSlate a {text-decoration: none;color:#CCC;}
#inlineDekFull, #inlineDekSummary {display:none;padding:7px;}
.inlineDekSlate span {font-family: 'Arimo';font-weight:300;font-size:13px;line-height:15px;color:white;}
#inlineDekFull.visible, #inlineDekSummary.visible {display:block;}
.inlineDekSlate h3.videoMediaTitle {font-family: 'Roboto';font-weight:200;font-size:18px;line-spacing:21px !important;vertical-align:middle !important;padding-right:10px;margin-bottom:10px;}

.placeholder-animation {width:100%;height:130px;overflow:hidden;position:absolute;top:0;left:4px;}
.placeholder-animation .item {float:left;margin-left:10px;margin-bottom:10px;}
.placeholder-animation .video {width:124px;height:70px;margin-bottom:12px;position:relative;}
.placeholder-animation .video:before {content:'';position:absolute;width:80px;height:40px;border:2px solid #f0f0f0;background:none;border-radius:4px;top:0;left:0;bottom:0;right:0;margin:auto;z-index:2;display:none;}
.placeholder-animation .video:after {content:'';width:0;height:0;position:absolute;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid #757575;z-index:100;top:0;left:0;bottom:0;right:0;margin: auto;}
.placeholder-animation .text-line {width:124px;height:7px;margin-bottom:7px;}
.placeholder-animation .last {width:80px;}
@keyframes Gradient {
	0% {background-position: 0% 50%;}
	50% {background-position: 100% 50%;}
	70% {background-position: 50% 0%;}
	100% {background-position: 50% 0%;}
}
@keyframes Gradient-text {
	0% {background-position: 0% 50%;}
	30% {background-position: 0% 50%;}
	50% {background-position: 100% 50%;}
	100% {background-position: 50% 0%;}
}
.placeholder-animation .gradient {
	background: linear-gradient(-45deg, #525252, #525252, #383838, #383838);
	background-size: 400% 400%;
	-webkit-animation: Gradient .9s ease-in-out infinite;
	-moz-animation: Gradient .9s ease-in-out infinite;
	animation: Gradient .9s ease-in-out infinite;
}
.placeholder-animation .gradient-text {
	background: linear-gradient(-45deg, #525252, #525252, #383838, #383838);
	background-size: 400% 400%;
	-webkit-animation: Gradient-text .9s ease-in-out infinite;
	-moz-animation: Gradient-text .9s ease-in-out infinite;
	animation: Gradient-text .9s ease-in-out infinite;
}
.embeddedVideoArticle {
    position: relative;
    overflow-y: hidden;
}
div.articleText .embeddedVideoArticle a {
    position: absolute;
    z-index: 10000;
    display: block;
    width: 100%;
    background-color: black;
}
.embeddedVideoArticle h3.videoMediaTitle {
    color: white;
    position: absolute;
    z-index: 99999;
    top: 160px;
    width: 80%;
    text-align: left;
    left: 71px;
}

.embeddedVideoArticle .videoPlayButton.medium {
    position: absolute;
    z-index: 99999;
    background-color: black;
    left: 15px;
    background-size: 46px 30px;
    width: 46px;
    height: 30px;
    bottom: 10%;
    cursor: pointer;
    background-image: url(//media.nbcmiami.com/designimages/playbtn-overlay-90x48.png);
}

body div.articleText .embeddedVideoArticle img {
    width: 100%;
    height: auto;
}

.embeddedVideoArticle .videoOverlay {
    height: 100%;
    width: 100%;
    background: url(//media.nbcmiami.com/designimages/carouseul_summary_bg.png) repeat-x scroll 0 100%;
    z-index: 99998;
    position: absolute;
    bottom: -19px;
}

/** NEWS APP **/
.news.app {
	font-family:'Arimo',helvetica,arial,sans-serif;
}

.news.app .embedded.video {
	position: relative;
	padding: 0;
}

.news.app .embeddedWrapper {
	display: block;
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	padding: 14px 0;
}

.news.app .embedded a {
	color: #777777;
}

.news.app .embedded.video img, .news.app .embedded.video {
	width: 320px;
}

.news.app .embedded .smallTitle {
	width: 310px !important;
}

.news.app .embedded .smallTitle, .news.app .embeddedWrapper .smallestTitle {
	width: 320px;
	padding: 14px 0 0;
	background-color: transparent;
	font-size: 12px;
	text-transform: none;
	font-weight: normal;
}

.news.app .embedded.gallery .icon.gallery {
	top: 60% !important;
	width: 40px;
}

.news.app .videoPlayButton.large {
	position:absolute;
	bottom: 8%;
	left:20px;
	width:90px;
	height:48px;
	cursor:pointer;
	background-image:url('//media.nbcnewyork.com/designimages/playbtn-overlay-90x48.png');
	background-size:90px 48px;
	z-index:3;
}

.news.app .videoPlayButton.medium {
		position:absolute;
		bottom: 8%;
		left:20px;
		width:90px;
		height:48px;
		cursor:pointer;
		background-image:url('//media.nbcnewyork.com/designimages/playbtn-overlay-90x48.png');
		background-size:90px 48px;
		z-index:3;
}

.news.app .videoPlayButton.small {
	position:absolute;
	bottom:8%;
	left:14px;
	width:45px;
	height:24px;
	cursor:pointer;
	background-image:url('//media.nbcnewyork.com/designimages/playbtn-overlay-90x48.png');
	background-size:45px 24px;
	z-index:3;
}


/*NEWSLETTER SIGNUP BOX*/
.articleText .newsletterSignupBox {width:300px; margin:0 auto; font-family:'Roboto',helvetica,arial,sans-serif;}
.articleText .newsletterSignupBox h3.newsletter.copy {width:271px; margin:8px auto; font-size:.8em; color:#26518d; line-height:1.0em;}
.articleText .newsletterSignupBox span.icon.envelope {width:35px; height:20px; float:right;margin-right:10px; background-image:url('//media.nbcmiami.com/designimages/desktop-newsletter-icon.jpg');}
.articleText .newsletterSignupBox .nsForm {width:271px; margin:0 auto; clear:both;}
.articleText .newsletterSignupBox .nsEmail {height:20px; border:1px solid #ccc; background-color:#eee;width:200px;}
.articleText .newsletterSignupBox .nsBox {width:300px;}

.articleText .newsletterSignupBox .nsBox .nsForm .nsSubscribe {width:61px;font-family: 'Roboto';font-size: 0.875em;font-weight:700;background-color:#fff; border:none; color:#26518D;letter-spacing:-.05em;padding-left:3px;}
.articleText .newsletterSignupBox .nsFooter {width:190px; margin:10px auto; font-weight:400; font-size:.6em; color:#aaa;}
.articleText .newsletterSignupBox .nsFooter a {color:#aaa;}
.articleText .blackdivider1 {width: 100%;height: 1px;background-color: #bbb;clear: both;}

.articleText .newsletterSignupBox h3.newsletter.copy {width: 271px;margin: 8px auto;font-size: .8em;color: #26518d;line-height: 1.0em;padding-left:12px;}

@media all and (device-width: 768px) and (device-height: 1024px) {
.articleText .newsletterSignupBox .nsBox .nsForm .nsSubscribe {width:82px;}
.articleText .newsletterSignupBox .nsEmail {width: 170px;}

}



/** OLYMPIC BIOS **/
div.articleText > .bioStats{background-color:#eee;color:#333;font-size:13px;height:auto;line-height:1.4em;margin:10px 0 0;overflow:hidden;padding:10px 11px 10px 14px;}
.bioStats .col{float:left;margin-right:5px;margin-top:10px;width:100%;}
.bioStats .col:first-child{margin-top:0;}
.bioStats .col .row{clear:both;float:left;margin-top:10px;}
.bioStats .col .row:first-child{margin-top:0;}
.bioStats .col span{color:#333;font-family:"Roboto",helvetica,arial,sans-serif;}
.bioStats .col .name{display:inline-block;font-weight:700;margin-right:4px;}
div.articleText h2{color:#333;font-size:15px;font-weight:700;line-height:17px;margin:20px 8px 5px 14px;}

#square2 {margin: 10px 0 10px 35px;}
/* Mobile Trending Module */
#article .topstories {
  padding: 15px;
  margin: 0;
  font-family: "Roboto", Arial, sans-serif;
}

#article .topstories h3 {
  padding: 0 0 8px;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 400;
  border-bottom: 1px solid #c6c6c6;
  margin: 0 0 8px;
}

#article .topstories li {
  margin: 0;
  padding: 8px 8px 8px 0;
  border-top: 1px solid #dbe4f0;
  position: relative;
  overflow: hidden;
  list-style: none;
  line-height: 1.25em;
  font-size: 14px;
}

#article .topstories li:first-child {
  border: none;
  padding-top: 0;
}

#article .topstories .orangeNumber {
  background-color: #e58200;
  display: block;
  float: left;
  font-weight: 100;
  width: 25px;
  height: 45px;
  color: #fff;
  margin: 0 10px 0 0;
  font-size: 24px;
  line-height: 45px;
  text-align: center;
  border-radius: 2px;
}

/* direct sold */
.tlmd .module.directSold {padding: 14px 0;background: #fff;overflow: hidden;}
.tlmd .module.directSold .moduleContents {overflow: hidden;text-align: left;}
.tlmd .module.directSold .moduleContents .image {float: left;width: 44%;height: 95px;overflow: hidden;margin: 0 14px;position: relative;}
.tlmd .module.directSold .moduleContents .image a {width: 100%;height: 100%;display: block;}
.tlmd .module.directSold .moduleContents .image a img {width: 100%;height: auto;}
.tlmd .module.directSold .moduleContents h3 {padding: 0 14px;margin: 0;font-size: 14px;}
.tlmd .module.directSold .moduleContents h3 .tag {clear: both;margin-bottom: 4px;background:#144aa8;color:#fff;font-size:11px;font-weight:400;text-transform:uppercase;line-height:13px;display:inline-block;padding:2px 5px 1px;}
.tlmd .module.directSold .moduleContents > a {color: #5d5d5d;font-size: 10px;line-height: 11px;margin-top: 7px;float: left;clear: right;}

#inlineShareCard {
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 100000000;
  position: fixed;
  width: 100%;
  height: 100%;
  display:none;
  top:0px;
}
#inlineShareCard .socialShareCard {
  background: #fff;
  margin: 0 auto;
  height: 360px;
  position: relative;
  top: 25%;
  width: 300px;
}
#inlineShareCard .socialShareCard h2 {
  color: #212121;
  font-weight: 400;
  margin: 0;
  padding: 14px;
}
#inlineShareCard .socialShareCard form {
  background: #f5f5f5;
  border-top: 1px solid #c5c5c5;
  margin: 0 0 28px;
  padding: 14px 14px 0;
}
#inlineShareCard .socialShareCard form label {
  color: #000;
  float: left;
  margin: 0 0 7px;
  width: 100%;
}
#inlineShareCard .socialShareCard form input {
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  clear: both;
  color: #1A4B99;
  font-size: 13px;
  margin: 0 0 14px;
  padding: 11px 11px 10px;
  width: 89%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#inlineShareCard .socialShareCard .inlineShareNetworks {
  color: #1a4b99;
  font-size: 15px;
  text-align: center;
  text-transform: uppercase;
}
#inlineShareCard .socialShareCard .fb {
  margin: 0 0 30px;
}
#inlineShareCard .socialShareCard .tw {
  border-bottom: 1px solid #c5c5c5;
  margin: 0 0 14px;
  padding: 0 0 14px;
}
#inlineShareCard .socialShareCard #cancelShareCard {
  font-size: 14px;
  color: #000;
  text-align: center;
  height: 35px;
}
#inlineShareCard.noShare #inlineShareTwitter,
#inlineShareCard.noShare #inlineShareFB,
#inlineShareCard.noShare #inlineSharePermaLabel,
#inlineShareCard.noShare #inlineSharePermalink {
    display:none;
}
#inlineShareCard.noShare .socialShareCard {
    height: 200px;
}
