﻿/* listing */
.alist { clear: both; }
.alist .item { padding-bottom: 10px; margin-bottom: 10px; display: inline-block; }
.alist.bio { display: inline-block; width: 100%; }
.alist.bio .item { padding: 0 .5em 1em .5em; margin: 0; height: 240px; vertical-align: top; }
.alist.bio .poster { float: none; padding: 0; height: 150px; min-width: inherit; }
.alist.bio .info { max-height: 75px; overflow: hidden; }
.alist.bio .title { text-align: center; font-size: 1.1em; text-transform: uppercase; padding-top: 5px; }
.alist.bio .title .name { color: black; font-weight: bold; }
.alist.bio .title .subtitle { text-transform: none; font-size: .9em; font-weight: normal; }
.alist.bio .poster img { max-height: 150px; max-width: 100%; }
.alist.contract .item, .alist.newsrelease .item, .alist.speeches .item, .alist.transcript .item, .alist.factsheet .item, .alist.todayindod .item { width: 100%; padding: 0; border-bottom: solid 1px #e7e7e7; }
.alist .title { font-size: 1.6em; line-height: 1em; padding-bottom: .2em; padding-top: .2em; }
.alist.contract .title, .alist.factsheet .title .alist.transcript .title { font-size: 1.6em; padding: 2px 0; line-height: 1em; }
.alist .info-bar { font-size: .9em; }
.alist .info-bar .date, .alist.speeches .date, .alist.transcript .date, .alist.factsheet .date { color: #999; font-style: italic; }
.alist.speeches .info { padding-right: 140px; padding-bottom: 10px; }
.alist.contract .info,
.alist.transcript .info { padding-bottom: 10px; }
.alist .info-bar .sep { color: #999; font-weight: bold; font-style: normal; padding: 0 8px 0 8px; }
.alist .info-bar .dateline { font-weight: bold; color: #900; }
.alist .poster { float: left; text-align: center; min-width: 130px; padding-right: 15px; }
.alist.speeches .poster, .alist.factsheet .poster { float: right; margin-bottom: 1em; padding: 2px 0px 0px 0px; text-align: left; }
.alist .poster img { box-shadow: 1px 1px 5px #888888; max-width: 115px; max-height: 75px; }
.alist.bio .info-bar { color: #900; font-weight: bold; font-style: italic; }
.alist .subtitle { padding: 6px 0px; display: block; }
.alist .subtitle span { color: #aaa; }
.alist .icon-vid { color: #E2380F; padding-left: 5px; }
@media (max-width: 767px) {
    .alist .poster img { max-width: 80px; }
    .alist .title { font-size: 1.2em; }
    .alist .poster { min-width: 100px; }
    .alist .item { border-bottom: solid 1px #e7e7e7; }
    .alist.bio .item { border: none; }
    .alist .info-bar { font-size: .8em; }
}

@media (max-width:450px) {
    .alist.bio .item { width: 100%; }
}

/* Historical Content Disclaimer */
.disclaimer {
    padding: 15px;
    margin-bottom: 20px;
    background-color: #e1e7ef;
    border: 1px solid #b8c7d9;
    border-radius: 2px;
    color: #040404;
    font-size: 14px;
    line-height: 1.4em;
}

/* detail */
.adetail { margin-bottom: 20px; display: inline-block; width: 100%; }
.adetail .title { font-size: 1.8em; font-weight: bold; margin: 0; }

.adetail.newsrelease .title, .aprint.newsrelease .title,
.adetail.contract .title, .aprint.contract .title,
.adetail.transcript .title, .aprint.factsheet .title { margin-top: 20px; }

.adetail .info .date, .adetail.newsrelease .date,
.adetail.contract .date, .adetail.transcript .date,
.adetail.factsheet .date { color: #999; }

.adetail.contract .date, .adetail.transcript .date,
.adetail.factsheet .date { font-size: 18px; display: block; }

.adetail.speeches .header, .adetail.transcript .header { font-size: 2em; display: block; margin-bottom: 10px; }

.adetail.contract .info, .adetail.transcript .info { margin-bottom: 10px; }

.adetail.newsrelease .info, .adetail.newsrelease .date, .adetail.speeches .info, .aprint.speeches .info,
.adetail.contract .info, .aprint.contract .info,
.adetail.transcript .info, .aprint.transcript .info { font-size: 1.3em; display: block; }

.adetail.newsrelease .social, .adetail.newsrelease .left,
.adetail.contract .social, .adetail.contract .left,
.adetail.transcript .social, .adetail.transcript .left,
.adetail.factsheet .social, .adetail.factsheet .left { margin-top: 20px; }

.adetail.newsrelease .left, .adetail.speeches .left,
.adetail.contract .left, .adetail.factsheet .left,
.adetail.transcript .left { display: inline-block; float: left; }

.adetail.newsrelease .text, .adetail.speeches .body { font-size: 1.2em; display: block; }

.adetail.bio .header, .aprint.bio .header { text-align: center; min-height: 100px; margin-bottom: 10px; }
.adetail.bio .header .left, .aprint.bio .header .left { display: inline-block; float: left; }
.adetail.bio .header .right, .aprint.bio .header .right { display: inline-block; float: right; }
.adetail.bio .header .title { font-size: 2em; margin-bottom: 10px; }

.adetail.bio .info { font-weight: bold; font-style: italic; }
.adetail.speeches .info, .aprint.speeches .info { font-style: italic; }
.adetail.bio .body, .aprint.bio .body, .adetail.newsrelease .text, .adetail.speeches .body,
.adetail.contract .text, .adetail.factsheet .text,
.adetail.transcript .text { border-top: 1px solid #b9c1cd; border-bottom: 1px solid #b9c1cd; padding: 10px 0; margin: 10px 0; }

.adetail.contract .text, .adetail.transcript .text, .adetail.factsheet .text { font-size: 16px; display: block; border-top: 1px solid #b9c1cd; border-bottom: 1px solid #b9c1cd; }

.adetail .body a:link, .adetail .body a:visited { color: #479ACB; }
.adetail .body a:hover { text-decoration: none; color: #B41019; }
.adetail.bio .subtitle { color: #999; font-size: 1.3em; margin: 0; padding: 5px 0 5px 0; }

@media (max-width: 767px) {
    .adetail .poster img { max-width: 80px; }

    .adetail { font-size: 1.2em; }
}


/* detail - gallery*/
#adetail-gallery { overflow: hidden; height:486px}
.adetail .gallery { width: 100%; display: inline-block; position: relative; }
.adetail .gallery .carousel { }
.adetail .gallery .item { width: 100%; }
.adetail .gallery .pager-left { cursor: pointer; height: 394px; width: 46px; position: absolute; background: transparent url(gallery-left.png) no-repeat left; opacity: .6; left: 0; z-index: 20; }
.adetail .gallery .pager-right { cursor: pointer; height: 394px; width: 46px; position: absolute; background: transparent url(gallery-right.png) no-repeat right; opacity: .6; right: 0; z-index: 20; }
.adetail .gallery .item .image { background-color: #000; text-align: center; }
.adetail .gallery .item .image .aimage { max-height: 500px; display: inline-block; }
.adetail .gallery .counter { float: right; }
.adetail .gallery .item .info { display: inline-block; padding-top: 5px; width: 100%; }
.adetail .gallery .item .info p { font-size: .9em; }
.adetail .gallery .info a, .adetail .gallery .info a:link { color: #900; }
.adetail.bio .gallery { float: right; padding: 10px 0 20px 20px; width: 30%; }
.adetail.bio .gallery img, .aprint.bio .gallery img { box-shadow: 1px 1px 5px #888888; }
@media (max-width: 767px) {
    .adetail.bio .gallery { float: none; padding: 0; text-align: center; width: 100%; display: inline-block; }

    .adetail.bio .gallery img { display: inline-block; }
}

/* detail - inline */
 .adetail .media-inline-left, .adetail .media-inline-video-left { float: left; margin: 5px 25px 0px 0px; }
 .adetail .media-inline-right, .adetail .media-inline-video-right { float: right; margin: 5px 0px 0px 25px; }
 .adetail .media-inline-center, .adetail .media-inline-video-center { display: block; margin: 5px auto 0px; position: relative; display: block; }

/* detail - social */
.adetail .social { display: inline-block; width: 100%; text-align: center; padding: 15px 0 15px 0; }

.adetail.bio .social, .adetail.newsrelease .social, .adetail.news .social, .adetail.speeches .social,
.adetail.contract .social, .adetail.factsheet .social,
.adetail.transcript .social { display: normal; width: 120px; float: right; padding: 0px; text-align: right; }

/* detail - related */
.adetail .related .item { display: inline-block; margin-bottom: 10px; width: 100%; }
.adetail .related { display: inline-block; width: 100%; }
.adetail .related h2 { font-size: 1.4em; margin: 5px 0 8px 0; border-bottom: solid 2px rgba(34,76,128,1); color: rgba(34,76,128,1); }
.adetail .related-block { margin-bottom: 10px; background-color: #eee; padding: 10px; }
.adetail .related .title { font-size: 1.1em; font-weight: bold; margin: 0; }
.adetail .related .title span { font-weight: normal; }
.adetail .related .poster { float: right; text-align: center; min-width: 130px; padding-left: 15px; }
.adetail .related .poster img { box-shadow: 1px 1px 5px #888888; max-width: 115px; max-height: 75px; }

.adetail .related .poster span.imghold {
    position: relative;
}

.adetail .related .poster span.imghold img.relatedPlayBtn
{
    position: relative;
    width: 50px;
    height: 50px;
    top: 50%;
    left: 50%;
    z-index: 10;
}

.adetail .related .poster span.imghold img.videoImg {
    position: relative;
}

/* detail - tags */
.adetail .tags { text-align: center; width: 100%; display: inline-block; padding: 20px 0 0; }
.adetail .tags span { padding: 0 3px 0 10px; }

/* print */
.aprint { font-family: Arial; margin: .3in .5in .8in .5in; line-height: 1.4em; }
.aprint .banner { font-weight: bold; margin-bottom: 15px; }
.aprint .title { line-height: 1em; margin: 0px; }
.aprint .related .poster { float: right; width: 130px; text-align: center; }
.aprint .related .poster img { max-width: 100%; }
.aprint .related .item { margin-bottom: 15px; display: inline-block; width: 100%; }
.aprint .heading { font-family: 'Times New Roman', Times, serif; font-size: 3em; }
.aprint .gallery-bio { float: right; padding: 0 0 20px 20px; }
.aprint.bio .header .title { padding-top: 22px; }
.aprint.bio .body { border: none; }
.aprint.bio .gallery { text-align: center; }
.aprint.bio .gallery img { height: auto; }
.aprint.newsrelease .title { line-height: 1.1em; margin-bottom: 0px; }
.aprint.newsrelease .info { margin: 0px 0px 10px 0px; }

/* dateline */
.adetail .dateline { float: left; padding-right: 5px;}

/* dashboards */

/*generic dashboard classes*/
.adash { display: inline-block; width: 100%; }
.adash .icon-vid { color: #E2380F; padding-left: 5px; }
.adash .footer { float: right; font-size: 1em; padding-right: 10px; margin-top: 10px; }
.adash .footer a { padding: 6px 0px; color: #084476; display: inline-block; font-weight: normal; }
.adash hr { border: 0; height: 1px; background: #aaa; background: -moz-linear-gradient(left, #ffffff 0%, #dddddd 20%, #dddddd 80%, #ffffff 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(20%,#dddddd), color-stop(80%,#dddddd), color-stop(100%,#ffffff)); background: -webkit-linear-gradient(left, #ffffff 0%,#dddddd 20%,#dddddd 80%,#ffffff 100%); background: -o-linear-gradient(left, #ffffff 0%,#dddddd 20%,#dddddd 80%,#ffffff 100%); background: -ms-linear-gradient(left, #ffffff 0%,#dddddd 20%,#dddddd 80%,#ffffff 100%); background: linear-gradient(to right, #ffffff 0%,#dddddd 20%,#dddddd 80%,#ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); margin-bottom: 0px; margin-top: 0px; padding-bottom: 2px; }
.adash .poster { text-align: center; float: left; padding-right: 15px; }
.adash .poster img { margin-top:3px; max-width: 115px; max-height: 75px; border:1px solid #eee;}
.adash .item { display: inline-block; width: 100%; }
.adash a { font-weight: bold; }
.adash .title { font-size: 16px; display: block; }

@media (max-width: 767px) {
    .adash .title { display: inline; }
    .adash .poster img { max-width: 80px; }
    .adash { font-size: 1.2em; }
}

.adash .links { font-size: .85em; display: inline-block; }
.adash .links a { color: #479ACB; }
.adash .links a:hover { color: #B41019; }

/* top stories*/
@media (max-width: 767px) {
    .adash.dash-top-stories { padding-left: 15px; padding-right: 15px; }
}

.adash.dash-top-stories .related { display:block; clear:both; padding-top:10px; margin-bottom:0 } 
.adash.dash-top-stories .item{ padding:13px 0}

/* blog */
@media (max-width: 767px) {
    .adash.dash-blog .summary { font-size: 14px; }
}

.adash.dash-blog .item { border-top: solid 2px #EDEFF4; padding: 8px 0px; }
.adash.dash-blog .noborder { border-top: none; }
.adash.dash-blog .title { width: 100%; padding-bottom: 3px; }

/* today in dod*/
.adash.dash-today-in-dod a { display: inline-block; }
.adash.dash-today-in-dod { padding-left: 11px; }

/* feature */
.adash.dash-feature .divider { font-size: 11px; font-weight: bold; background-color: #e5e9ed; padding: 3px 8px 3px 8px; text-transform: uppercase; margin: 5px 0 5px 0; }
.adash.dash-feature .title { font-size: 14px; }
.adash.dash-feature .item { padding-bottom: 5px; }


/* recent */
.adash.dash-recent .date { color: #999; }
.adash.dash-recent .title { font-size: 14px; }

/* advanced search*/
.afilter .riDisplay { padding-top: 6px; }
/*telerik override*/
.afilter .form-group { margin-bottom: 10px; }
.da_index .index { height: 22px; float: left; font-size: 19px; padding-left: 18px; }
.da_index { display: inline-block; text-align: center; padding: 8px 0px 0px 4px; }
.center-pager { text-align: center; }

/* block quote*/
.block-quote { border-left: 3px solid #335d8b; padding: 10px 10px 10px 20px; margin: 0px; quotes: "\201C" "\201D"; background-color: #eee; }
.block-quote:before { content: open-quote; font-weight: bold; font-size: 1.1em; }
.block-quote:after { content: close-quote; font-weight: bold; font-size: 1.1em; }
ul.tagit { background-color: #fff !important; }


@media print {
    .alist.bio {
        display: block !important;
    }
    .alist.bio .item {
        height: auto !important;    
        width: auto !important;
        float: none !important;
        display: block !important;
    }
    .alist.bio .poster {
        float: none;
        height: auto !important;
        text-align: left !important;
    }
    .alist.bio .poster img{
        max-height: none;
    }
    .alist.bio .info {
       max-height: none !important; 
       overflow: auto !important;
    }
    .alist.bio .title {
        text-align: left !important;
    }
    .alist.bio .title span {
        display:block;
    }
    .alist.bio .item, .alist.bio .poster, .alist.bio img {
        page-break-inside: avoid !important;
        position: relative !important;
    }
}

/*special report landing*/
.sr-landing { margin: 0; }
.sr-landing ul { display: block; list-style: none; padding: 0; margin: 0; }
.sr-landing li { display: block; clear: both; border-top: 1px dotted #ccc; padding: 20px 0px 15px; width:100% }
.sr-landing li:first-child { border-top: none; padding-top: 20px; }
.sr-landing li img.srposter { border: 1px solid #ccc; }
.sr-landing li h2 { color: #254b7d; font-weight: bold; margin: 0; padding: 0; font-size: 20px; border-bottom: none; }
.sr-landing li h3 { color: #254b7d; font-weight: bold; margin: 7px 0 0; padding: 0; font-size: 18px; }
.sr-landing li .date { display: block; color: #777; font-weight: bold; margin-top: 5px; }
.sr-landing li hr { margin-top: 10px; margin-bottom: 10px; border-top: 1px dotted #ccc; background:none}
.sr-landing li p { color: #000000; margin-bottom: 0px; padding-bottom: 6px; }
.sr-landing li .links a, .adash.dash-sr-landing li .links a:link, .adash.dash-sr-landing li .links a:visited { color: #254b7d; font-weight: normal }
.sr-landing li a:hover { color: #B41019; }
.sr-landing li h2 a:hover, adash.dash-sr-landing li a:hover { color: #B41019; }
.sr-landing .linkdiv:first-child{ display:none}
@media (max-width: 425px) {
    .sr-landing li hr { border:none; }
    .sr-landing li div .col-xs-4 { float: none !important; width: 100% !important; }
    .sr-landing li div .col-xs-8 { float: none !important; width: 100% !important; }
    .sr-landing li img.srposter { margin-bottom: 15px !important; }
}

.sr-travel ul{ border:solid #dcdcdc 1px; border-radius:0 0 10px 10px; padding:0 5px;margin:0}
.sr-travel .header { background-color: #f5f5f5; padding: 10px 20px; border-radius: 10px 10px 0 0; font-size: 18px; color: #43618D; border: 1px solid #dcdcdc; border-bottom: none }
.sr-travel li { display: block; padding-top: 20px; padding-bottom: 0 !important; margin-bottom: 0 !important; border-top: 1px solid #eee; width:100%; border-bottom: none !important; }
.sr-travel li:first-child { padding-top: 20px; border-top: none; }
.sr-travel li img { border:1px solid #ccc; }
.sr-travel .featureImageBlock { padding-bottom: 13px; }
.sr-travel .featureImageBlock a { display: block; }
.sr-travel .featureContentBlock { padding-bottom: 13px; }
.sr-travel .featureContentBlock h4 { margin-bottom: 2px; margin-top: 0; }
.sr-travel .featureSubHeader { color: #43618D; font-weight: bold; }
@media (max-width: 425px) {
    .sr-travel li div .col-xs-3 { float: none !important; width: 100% !important; }
    .sr-travel li div .col-xs-9 { float: none !important; width: 100% !important; }
}

.adash.dash-sr-archive ul { margin-left: 0 }
.adash.dash-sr-archive .year { background-color: #113E6D; color: #DBE0E6; /*border-radius:4px 4px 0 0 */ width: 100%; }
.adash.dash-sr-archive .month { background-color: #DBE0E6; border-radius: 0px; padding: 5px 15px; font-size: 12px; font-weight: bold }
.adash.dash-sr-archive .year a { color: #DBE0E6; }
.adash.dash-sr-archive .year span { float: right }
.adash.dash-sr-archive .year span:before { float: right; content: "\f077"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: }
.adash.dash-sr-archive .year span.collapsed:before { content: "\f078"; }
.adash.dash-sr-archive .article a { font-weight: normal }


/*DGOV News Cards*/
.dgov-cards-wrap {
  background: #eff2f4;
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  color: #040404;
}

/*Listing*/
/*custom ID so dgov can make their own stuff in header/footer and it will appear inside the 'card'*/
#article-list-dgov-wrapper.dgov-card {
  background: #fff;
  -webkit-box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1);
}

#article-list.dgov-card {
  background: #fff;
  -webkit-box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1);
}

#article-list-dgov-wrapper #article-list.dgov-card {
  -webkit-box-shadow: none;
          box-shadow: none;
}

#article-list.news {
  padding: 10px 30px 30px 30px;
}

#article-list .item { 
    width: 100%; 
    padding: 20px 0; 
    border-bottom: solid 1px #ddd; 
    position:relative;
}
#article-list .isLast{
    border-bottom: none; 
}

#article-list .poster {
    display:inline-block;
    width: 25%;   
    position: relative;
    height:0;
    /*padding bottom needs to be 66.66% of the width's percentage to keep the 6:4 ratio*/
    padding-bottom:16.66%;
}
#article-list .poster a {
    position: absolute;
    background: black;
    margin:0;
    width:100%;
    height:100%;
    display: inline-block;
}
#article-list .poster .posterImg{
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin:0;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);  /* IE 9 */
    -webkit-transform: translate(-50%, -50%); /* Safari */
}

#article-list .info {
    width: 75%;
    padding:0 0 0 30px;
    font-size:16px;
    line-height: 1.4em;
    float: right;
}

#article-list .infofull { 
    width: 100%; 
    padding:0;
}
#article-list .pagination
{
    margin-bottom:0;
    margin-left: 15px;
    margin-right: 15px;
}

#article-list .date {
    font-family: "Roboto",Helvetica,Arial,sans-serif;
    color: #767676;
    font-size: 14px;
    line-height: 1.2em;
    letter-spacing: .05em;
    text-transform: uppercase;
}

#article-list .title {
    line-height: 1.1em;
}

#article-list .title a {
    font-family: "Roboto",Helvetica,Arial,sans-serif;
    color:#040404;
    font-size:24px;
    font-weight:600;
    line-height:1.1em;
} 

#article-list .dateline {
}

/* Responsive specific dgov cards styling
Breakpoints:
1380px and greater
-1200px - 1379px
-992px - 1199px (default bootstrap LG devices)
-769px - 991px (default bootstrap MD devices)
-651px - 768px (default bootstrap SM devices)
-561px - 650px
-451px - 560px
-361px - 450px
-0px - 360px
*/
@media (min-width: 1380px) {

}
@media (max-width: 1379px) {
}
@media (max-width: 1199px) {
    
    #article-list.news {
      padding: 25px 20px;
    }

    #article-list .poster {
        width: 34%;
        padding-bottom:22.66%;
    }

    #article-list .info {
        width: 66%;
        padding:0 0 0 15px;
        font-size:16px;
        line-height: 1.4em;
    }
    #article-list .infofull { 
        width: 100%; 
        padding:0;
    }
}

@media (max-width:991px) {
    #article-list .title a{
        font-size:21px;
    } 

    #article-list .info {
        font-size:15px;
    }
}
@media (max-width: 768px) {

    #article-list-dgov-wrapper.dgov-card{
        background: #eee;
        -webkit-box-shadow: none;
                box-shadow: none;
    }
    #article-list.news {
        background: #eee;
        padding: 0px;
    }
    
    #article-list .item { 
        background: white;
        margin-top: 8px;
        padding: 15px; 
        border-bottom: solid 1px #ccc; 
    }
    
    #article-list .date {
        margin-bottom: 5px;
    }
    #article-list .title a{
        margin-bottom: 5px;
    } 
}
@media (max-width: 650px){ }
@media (max-width: 560px){
   
    #article-list .poster {
        width: 41%;
        padding-bottom:27.33%;
    }

    #article-list .info {
        width: 59%;
    }
    #article-list .infofull { 
        width: 100%; 
    }
    #article-list .blurb {
        display: none;
    }
}
@media (max-width: 450px){
    
    #article-list .title a{
        font-size:18px;
    } 
}
@media (max-width:360px){

    #article-list .date {
        font-size:13px;
    }
    #article-list .title a{
        font-size:15px;
    } 
}
/* End Article Listing*/





/*Details*/
article.dgov-card {
  margin: 0 0 30px;
  background: #fff;
  -webkit-box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1);
}
article.article-detail {
  padding: 30px;
  font-size: 17px;
  line-height: 1.5;
}
article.article-detail p {
  margin: 0 0 25px;
}
article.article-detail .article-body {
  margin: 0;
  word-wrap: break-word;
}
article.article-detail h1 {
  margin: 0 0 5px;
  font: 700 36px/1.1 "Roboto Condensed","Helvetica Neue",Helvetica,Arial,sans-serif;
}

article.article-detail .immediateRelease {
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Roboto Condensed";
    font-size: 21px;
    margin-top: -7px;
    margin-bottom: 10px;
    display: block;
    color: #767676;
}

article.article-detail .presenter {
    font-family: 'Roboto',Helvetica,Arial,sans-serif;
    color: #040404;
    font-weight: 600;
    line-height: 1.3em;
    margin: 5px 0 20px;
    display: block;
    font-size: 21px;
}

article.article-detail hr {
  margin: 10px 0 20px;
}
article.article-detail aside {
  margin: 0 0 25px;
  font-size: 15px;
  line-height: 1.4;
}
article.article-detail aside h1 {
  font-size: 28px;
}
article.article-detail aside h2 {
  font-size: 15px;
  margin: 0;
}
article.article-detail aside hr {
  margin: 0 0 10px;
  border-top-width: 2px;
}
article.article-detail aside dt, article.article-detail aside dd {
  line-height: 1.3;
}
article.article-detail aside.resources {
  font-size: 16px;
}
article.article-detail aside.resources dd {
  border-bottom: 1px solid #eee;
  padding: 0 0 10px;
  margin: 0 0 10px;
  font-size: 15px;
}
article.article-detail aside.resources dd:last-child {
  border-bottom: none;
  padding: 0;
}
article.article-detail aside.meta {
  border: 7px solid #d10000;
  border-width: 7px 0;
  padding: 10px 0;
}
article.article-detail aside.meta li {
  margin: 0 0 10px;
}
article.article-detail .meta {
  font-size: 15px;
}
article.article-detail .meta ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
article.article-detail .meta time {
  font-weight: 700;
}
article.article-detail .article-body h1 {
  position: relative;
  top: -6px;
}
article.article-detail .article-body .presenterInfoType {
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Roboto Condensed";
    font-size: 21px;
    margin: -8px 0 10px;
    display: block;
    color: #767676;
    position: relative;
}
article.article-detail .article-body .remarkTypePresenter {
    font-family: 'Roboto',Helvetica,Arial,sans-serif;
    color: #040404;
    font-weight: 600;
    line-height: 1.1em;
    margin: 5px 0 0;
    display: block;
    font-size: 21px;
}
article.article-detail .article-body .speechdateline {
    font-family: 'Roboto',Helvetica,Arial,sans-serif;
    color: #040404;
    font-weight: 600;
    line-height: 1.1em;
    margin: 10px 0 20px;
    display: block;
    font-size: 21px;
}
article.article-detail aside.tags {
  text-align: left;
}
article.article-detail aside.tags a{
    display:inline-block;
}
article.article-detail aside.tags ul {
  list-style: none;
  margin: 0;
  padding: 0 0 10px;
  font-size: 16px;
}
article.article-detail aside.tags ul li {
  display: inline-block;
  margin-right: 10px;
}
article.article-detail aside.tags ul li span.fa {
  margin-right: 5px;
}

article.article-detail aside.related-content {
  overflow: hidden;
}
article.article-detail aside.related-content .thumb {
  border: 1px solid #ddd;
  margin: 0 0 10px;
  padding-top: 66.66%; /*creates a fixed aspect ratio*/
  background-size: cover;
  background-position: 50% 50%;
}
article.article-detail aside.related-content ul {
  list-style: none;
  margin: 0 -1.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
article.article-detail aside.related-content ul li {
  width: 30%;
  margin: 0 1.666% 25px;
}
article.article-detail aside.related-content ul li a {
  display: block;
}
article.article-detail aside.related-content ul li a span.type {
  display: block;
  text-transform: uppercase;
  color: #666;
  font-size: 14px;
  line-height:1;
  letter-spacing: .05em;
  margin: 0 0 8px;
}
article.article-detail aside.related-content ul li a h2 {
  color: #040404;
  font: 600 18px/1.1 'Roboto', sans-serif;
  margin: 0;
}
article.article-detail aside.related-content ul li a:hover h2 {
  color: #B41019;
}
article.article-detail aside.related-content ul li a .fa-youtube-play,
article.article-detail aside.additional-content ul li a .fa-youtube-play {
  color: #d10000;
  position: relative;
  top: 1px;
}
article.article-detail aside.related-content ul li a .thumb-wrap{
    position:relative;
}
article.article-detail aside.related-content ul li a .thumb-wrap .play{
    max-width: 20%;
    position:absolute;
    top:50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
/*additional related content*/
article.article-detail aside.additional-content ul li{
    line-height: 1.2;
    margin-bottom: 5px;
}
/*addThis social media*/
article.article-detail aside.add-this {
  min-height: 77px;
  overflow: hidden;
}
article.article-detail aside.add-this-2 {
  min-height: 67px;
}
article.article-detail aside.add-this-2 h1 {
  font-size: 10px;
  text-align: center;
  font-size: 14px;
  color: #777;
  text-transform: uppercase;
  position: relative;
  margin: 0;
}
article.article-detail aside.add-this-2 h1 span {
  background: #fff;
  display: inline-block;
  padding: 5px;
  position: relative;
}
article.article-detail aside.add-this-2 h1:before {
  content: '';
  background: #ddd;
  height: 1px;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -1px;
}
article.article-detail .at-share-btn-elements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -2px;
}
article.article-detail .at-style-responsive .at-share-btn {
  margin: 0px 2px !important;
  padding: 3px !important;
  width: 25%;
  text-align: center;
}
article.article-detail .at-resp-share-element .at-share-btn .at-icon-wrapper {
  float: none !important;
  height: 27px !important;
}
article.article-detail .at-resp-share-element .at-icon {
  height: 25px !important;
  width: 25px !important;
}
article.article-detail .at-resp-share-element .at-share-btn.at-svc-compact {
  background: #d10000 !important;
}
article.article-detail .at-resp-share-element .at4-share-count-container{
  display: none !important;
}
article.article-detail .at-resp-share-element .at-share-btn.at-svc-compact span.at-icon-wrapper {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='height: 32px; width: 32px; fill: rgb(255, 255, 255);'%3e%3cpath d='M8 13c0 .6-.2 1-.6 1.4-.4.4-.9.6-1.4.6-.6 0-1-.2-1.4-.6-.4-.4-.6-.9-.6-1.4s.2-1 .6-1.4c.4-.4.9-.6 1.4-.6s1 .2 1.4.6c.4.4.6.9.6 1.4zM14 13c0 .6-.2 1-.6 1.4-.4.4-.9.6-1.4.6-.6 0-1-.2-1.4-.6-.4-.4-.6-.9-.6-1.4s.2-1 .6-1.4c.4-.4.9-.6 1.4-.6s1 .2 1.4.6c.4.4.6.9.6 1.4zM20 13c0 .6-.2 1-.6 1.4-.4.4-.9.6-1.4.6-.6 0-1-.2-1.4-.6-.4-.4-.6-.9-.6-1.4s.2-1 .6-1.4c.4-.4.9-.6 1.4-.6s1 .2 1.4.6c.4.4.6.9.6 1.4z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: 50% -1px;
}
article.article-detail .at-resp-share-element .at-share-btn.at-svc-compact span.at-icon-wrapper svg {
  display: none;
}
/*end social media*/

/*Cards inline media*/
article.article-detail .media-inline .title {font-size: 14px;display: block;margin: 0 0 5px;}
article.article-detail .media-inline .mejs__overlay-button{top:50%;left:50%}
article.article-detail .media-inline .image-wrapper{display:block;}
article.article-detail .media-inline img{width: 100%;}
article.article-detail .media-inline-center{margin: 0 auto 25px;clear:both;}
article.article-detail .media-inline-thumb {max-width:225px;width:36%;}
article.article-detail .media-inline-thumb.media-inline .mejs__overlay-button{transform: translate(0,0) scale(.45);}
article.article-detail .media-inline-small {max-width:300px;width:46%;}
article.article-detail .media-inline-small.media-inline .mejs__overlay-button{transform: translate(0,0) scale(.55);}
article.article-detail .media-inline-medium {max-width:450px;width:66%;}
article.article-detail .media-inline-medium.media-inline .mejs__overlay-button{transform: translate(0,0) scale(.65);}
article.article-detail .media-inline-large {width:86%;margin-bottom:25px;float:none;}
article.article-detail .media-inline-large.media-inline-right,
article.article-detail .media-inline-large.media-inline-video-right{width:100%;padding-left:14%;margin-left:0;margin-right:0;}
article.article-detail .media-inline-large.media-inline-left,
article.article-detail .media-inline-large.media-inline-video-left{width:100%;padding-right:14%;margin-left:0;margin-right:0;}
article.article-detail .media-inline-large.media-inline .mejs__overlay-button{transform: translate(0,0) scale(.8);}
article.article-detail .media-inline-xlarge {max-width:100%;width:100%;margin-left:0;margin-right:0;margin-bottom:25px;clear:both;}
article.article-detail .media-inline-xlarge.media-inline .mejs__overlay-button{transform:translate(0,0) scale(.95);}
article.article-detail .media-inline .mtitle {display:block;font-family: 'Open Sans',Helvetica,Arial,sans-serif;color: #666;font-size: 14px;line-height:1.3em;margin: 0 0 5px;padding: 0;font-weight: bold;}
article.article-detail .media-inline .mtitle .video-meta{display:block;}
article.article-detail .media-inline .mtitle .video-meta-sep{display:none;}
article.article-detail .media-inline .caption {display: block;font-family: 'Open Sans',Helvetica,Arial,sans-serif;color: #666;font-size: 13px;line-height: 1.4em;margin: 0 0 5px;padding: 0;}
article.article-detail .media-inline .minfo{display:block;padding:10px 0 5px;border-bottom:1px solid #ddd;}
article.article-detail blockquote{display: block;position: relative;padding: 20px 30px 25px 100px;margin: 0 0 20px;width: 80%;max-width: 550px;background: #eee;border-top: 7px solid #d10000;border-left: none;font-size:21px;font-style: normal;color: #333;line-height: 1.5em;}
article.article-detail blockquote:before{content:'\f10d';display:block;  font: 400 48px/1 'FontAwesome';position: absolute;top: 25px;left: 30px; opacity: .5;}
article.article-detail blockquote cite{display: block;text-align: right;padding-top: 10px; font-size:17px;}
/*End cards inline media*/

/*DGOV Inline Media Modal*/
.media-inline-popup {margin:60px; max-width: 768px;}
.media-inline-img-container {background-color: #040404; border: 1px solid #ddd; }
.media-inline-popup img {max-width: 648px;max-height: 432px; margin: auto;}
.media-inline-popup .action a, .media-inline-popup .action a:link, .media-inline-popup .action a:visited, .media-inline-popup .action a:hover {vertical-align: top;}
.media-inline-popup .action a:hover {color:#3B7AB7 !important; }
.media-inline-popup .action .download-link .icon { background-image: url(download.png) !important; }
.media-inline-popup .action .download-link a:hover .icon { background-image: url(download-hover.png) !important; }
.media-inline-popup .action .detail-link .icon { background-image: url(info-circle.png) !important; }
.media-inline-popup .action .detail-link a:hover .icon { background-image: url(info-circle-hover.png) !important; }
#cboxContent {width: 100% !important; height: auto !important;}
#cboxLoadedContent {width: 100% !important; height: auto !important; margin-bottom: 0 !important;}
.media-inline-popup .action {padding-bottom: 0 !important; padding-top: 15px !important;}
.media-inline-popup .action a {color:#767676 !important; font-size: 13px !important;}
#cboxClose {background-image: url(close.png) !important; top: 20px !important; right: 20px !important; width: 25px !important; height: 25px !important;}
#cboxClose:hover {background-image: url(closeHover.png) !important;}
.media-inline-popup .title {Font-family:'Roboto',Helvetica,Arial,sans-serif; Font-size:17px; Margin:5px 0 0; Font-weight:600; color:#040404; line-height:1.1em}
.media-inline-popup .caption { font-family:'Open Sans',Helvetica,Arial,sans-serif; Font-size:15px; Margin:5px 0 0; Font-weight:normal; color:#040404; line-height:1.4em; max-width: 100% !important;}

#cboxOverlay {background: black !important;}
#cboxMiddleLeft {display:none !important;}
#cboxMiddleRight {display:none !important;}
#cboxBottomLeft {display:none !important;}
#cboxBottomCenter {display:none !important;}
#cboxBottomRight {display:none !important;}
#cboxTopLeft {display:none !important;}
#cboxTopCenter {display:none !important;}
#cboxTopRight {display:none !important;}

@media (max-width: 768px) {
    #cboxClose {position: fixed !important; background-image: url(closeMobile.png) !important;}
    #cboxClose:hover {background-image: url(close.png) !important;}
    .media-inline-popup {margin: 45px 0 0 0 !important;max-width: 768px;}
    .media-inline-img-container {background-color: transparent !important; border: none !important;}
    .media-inline-popup img {max-width: 100% !important;}
    #colorbox, #cboxWrapper {background-color: transparent !important; -webkit-transform: inherit !important;}
    #cboxContent {background-color: transparent !important; width: 100% !important;}
    #cboxWrapper {height: auto !important;}
    #cboxLoadedContent {width: 100% !important; height: auto !important;}
    .media-inline-popup .title {color:#fff !important; margin: 0 20px !important;}
    .media-inline-popup .caption {color:#fff !important; margin: 0 20px !important;}
    .media-inline-popup .action {margin: 0 20px !important;}
    .media-inline-popup .action a, .media-inline-popup .action a:link, .media-inline-popup .action a:visited {color:#fff !important; font-size: 14px !important; vertical-align: top;}
    .media-inline-popup .action a:hover {color:#3B7AB7 !important;}
}
@media (max-width: 450px) {
    .media-inline-popup .title {font-size: 16px !important;}
    .media-inline-popup .caption {font-size: 14px !important;}
}

/*carousel*/
article.article-detail.adetail .gallery{margin-bottom: 25px;}
article.article-detail.adetail .gallery .counter{font-size:14px;}
article.article-detail.adetail .gallery .item .info{display:block; padding: 10px 0 5px; border-bottom: 1px solid #ddd;}
article.article-detail.adetail .gallery .info strong{display:inline-block; font-family: 'Open Sans',Helvetica,Arial,sans-serif;font-size: 14px;line-height: 1.3em;margin: 0 0 5px;padding: 0;font-weight: bold;}
article.article-detail.adetail .gallery .info a, article.article-detail .adetail .gallery .info a:link{color: #337ab7;}
article.article-detail.adetail .gallery .info a:hover, article.article-detail.adetail .gallery .info a:link:hover{color:#B41019}
article.article-detail.adetail .gallery .item .info p{display: block;font-family: 'Open Sans',Helvetica,Arial,sans-serif;color: #666;font-size: 13px;line-height: 1.4em;margin: 0 0 5px;padding: 0;}


/* Responsive specific dgov cards styling
Breakpoints:
1380px and greater
-1200px - 1379px
-992px - 1199px (default bootstrap LG devices)
-769px - 991px (default bootstrap MD devices)
-651px - 768px (default bootstrap SM devices)
-561px - 650px
-451px - 560px
-361px - 450px
-0px - 360px
*/
@media (min-width: 1380px) {
  .dgov-cards-wrap .container {
    width: 1360px;
  }
}
@media (max-width: 1379px) {
  article.article-detail aside h1 {
    font-size: 24px;
  }
  article.article-detail aside.related-content-2 h1, 
  article.article-detail aside.resources-2 h1,
  article.article-detail aside.additional-content h1 {
    font-size: 28px;
  }
}
@media (max-width: 1199px) {
  article.article-detail aside.resources-2, 
  article.article-detail aside.related-content-2 {
    border-top: 3px solid #355D92;
    padding: 7px 0 0;
  }
  article.article-detail .article-body .datelineContainer {
      /*margin-bottom: 55px;*/
  }
  article.article-detail .meta{
      font-size: 14px;
  }
  article.article-detail aside.add-this-2 h1{
      font-size: 12px;
      font-family:'Roboto',Helvetica,Arial,sans-serif;
  }
}
@media (max-width: 768px) {
  .dgov-cards-wrap {
    padding: 0;
  }
  .dgov-cards-wrap .skin-breadcrumb-container {
    margin: 5px 15px;
  }
  .dgov-cards-wrap .container {
    padding: 0;
    overflow: hidden;
  }
  article.article-detail {
    padding: 30px 15px;
    margin: 0;
  }
  article.article-detail .article-body h1 {
    font-size: 32px;
  }
  article.article-detail .article-body .remarkTypePresenter {
      margin: 5px 0 0;
      font-size: 18px;
  }
  article.article-detail .article-body .speechdateline {
      margin: 10px 0 13px;
      font-size: 18px;
  }
  article.article-detail .article-body .presenter {
    margin: 0 0 10px;
	font-size: 18px;
  }
  article.article-detail .at-share-btn-elements {
    margin: 5px 0 0;
  }
  article.article-detail .at-style-responsive .at-share-btn {
    margin: 0px !important;
  }
  article.article-detail aside.related-content ul li {
    width: 47%;
    margin: 0 1.5% 25px;
  }
  article.article-detail .media-inline.media-inline-right, 
  article.article-detail .media-inline.media-inline-left, 
  article.article-detail .media-inline.media-inline-center,
  article.article-detail .media-inline.media-inline-video-right, 
  article.article-detail .media-inline.media-inline-video-left, 
  article.article-detail .media-inline.media-inline-video-center {
    float: none;
    width:100% !important;
    padding: 0;
    max-width: none !important;
    margin: 0 0 25px;
  }
  article.article-detail.adetail .media-inline .image-wrapper,
  article.article-detail.adetail .media-inline .image {
    display: block;
    margin-left: -15px;
    margin-right: -15px;
  }
  article.article-detail.adetail .media-inline .image-wrapper img {
    width: 100%;
  }
  article.article-detail blockquote{display:none;}
  article.article-detail .media-inline .mejs__overlay-button{transform:translate(0,0) scale(1) !important;}
}
@media (max-width: 650px) {
  article.article-detail .media-inline .mejs__overlay-button{transform:translate(0,0) scale(.85) !important;}
}
@media (max-width: 550px) {
  article.article-detail .media-inline .mejs__overlay-button{transform:translate(0,0) scale(.65) !important;}
}
@media (max-width: 450px) {
  article.article-detail aside.related-content img {
    margin: 0 0 5px;
  }
  article.article-detail aside.related-content ul li a span.type {
    margin-bottom: 2px;
    font-size: 12px;
  }
  article.article-detail aside.additional-content ul li {
      font-size: 15px;
  }
}
@media (max-width: 360px) {
  article.article-detail aside.related-content ul li a h2 {
    font-size: 15px;
  }
}
/*END dgov article cards*/

/*DGOV Legacy Video Issues Fixes*/
article.article-detail .media-inline .mejs__poster-img { border: none !important; }
article.article-detail .media-inline .duration { display: none !important; }