/* Last edited by: Ray Shahriar
 * Date modified: 09-20-2016
 * CMS Version: 271
  */
/* Eric Meyer's Reset CSS v2.0 - http://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("http://media.nbcconnecticut.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("http://media.nbcconnecticut.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("http://media.nbcconnecticut.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.googleplus a {background-position:-52px -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.googleplus a {background-position:-52px -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:250px; margin:10px auto;padding:10px 0;background-color:#fff;}

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;}

.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 {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 {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(http://media.nbcconnecticut.com/designimages/pq_left_quote.png),url(http://media.nbcconnecticut.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("http://media.nbcconnecticut.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:161px !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: 320px;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;}
div.embedded.vertical .credit{bottom:-12px;right:0;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("http://media.nbcconnecticut.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 > p, div.articleText > ul li {font-family:'Arimo',helvetica,arial,sans-serif; font-size:15px; line-height:25px; margin-top:15px;margin-right:8px; 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-left: 14px;color: #333;}
#loader {display:none;background: #fff url('http://media.nbcconnecticut.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('http://media.nbcconnecticut.com/designimages/article-mobile-infocollapsed-60x50.png');
    background-size: 30px 25px;
}
.tlmd #cScrollIndicator {background-image:url('http://media.nbcconnecticut.com/images/article-mobile-scrollmore-tlmd-120x90.png') !important;}
#cScrollIndicator {height:45px;width:60px;background-image:url('http://media.nbcconnecticut.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('http://media.nbcconnecticut.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;background:#EEEEEE;margin-top:8px;}
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-bottom:9px;padding:5px 8px 5px 14px;width:299px !important;}
div.articleText .embeddedMediaCaption {background-color:#eee;display:block;margin:0 auto; padding:0; color: #777; font-size:0.813em;width:100%;line-height:1.4em;}
div.articleText .embeddedMediaCaption p {padding:8px}

.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('http://media.nbcconnecticut.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;}

/****** STORY HIGHLIGHTS ******/
.story-highlights{float:left;display:block;width:97%;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 5px;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("http://media.nbcconnecticut.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.googleplus a {background-position:-52px -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("http://media.nbcconnecticut.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.googleplus a {background-position:-52px -78px;}
#footer div.social span.instagram a {background-position:-97px -104px;}
}
/**** FOR RETINA DISPLAY *****/

/**** FOR LABELS ****/
span.Breaking, span.Live, span.Video, span.Gallery, span.DallasNews, span.Updated, span.Exclusive, span.Opinion, 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:90%;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 0px;background-color: #eeeeee;}
table.cmP_survey td.cmP_submit {padding:12px 4px;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 0 10px;display:inline-block;}
table.cmP_textVertical td.cmP_spacer {height:0px}
table.cmP_survey input {max-width:250px;width:auto;}

/*INLINE MULTIPLAYER*/
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: 70px;background:url('http://media.nbcconnecticut.com/designimages/carouseul_summary_bg.png') repeat-x scroll 0 100%; z-index:2;top: 130px;position:relative;}
.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 {
    background-size: 46px 30px;
    width:46px;
    height:30px;
    top: 79%;
    left: 27px;
    position:absolute;
    cursor:pointer;
    background-image:url('http://media.nbcconnecticut.com/designimages/playbtn-overlay-90x48.png');
    z-index:3;
}
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("http://media.nbcconnecticut.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;}
.inlinePlayerMain {position:relative;width: 100%;min-height: 180px;}
.inlinePlayerViewPort, .inlinePlayerVid {width: 100%;min-height: 180px;position:absolute;width: 100%;height: auto;overflow: hidden;}
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 {/*height:85px;*/width:100%;background-color:black;}
.inlineDekSlate span {display:none;font-family: 'Roboto';font-weight:300;font-size:14px;line-height:16px;color:white;padding:7px;}
.inlineDekSlate span.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;}


/** 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('http://media.nbcconnecticut.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('http://media.nbcconnecticut.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('http://media.nbcconnecticut.com/designimages/playbtn-overlay-90x48.png');
	background-size:45px 24px;
	z-index:3;
}

/** 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;}
