/* Author: Liz King
 * Updated: 4-11-16
 */


/* Changes to Tags */
blockquote.flush {font-size:12px;}
blockquote.quoteBox em, blockquote.flush em {font-style: italic;}
blockquote {padding: 0 20px !important; margin: 0 0 20px !important; border-left: 5px solid #eee !important;}
.studio-top .inner-content h1 {margin-top:20px;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {margin-top:0;}
li.current_off a {color: #666 !important;}
sup {line-height:normal;}
sub {vertical-align: baseline;}

/* Change to Paragraph Margins */
[class^="col-"] p {margin: 1em 0px !important;}
.panel-body p {margin: 0 0 10px !important;}
.well p {margin: 0 !important;}
section.news p {margin: 0 !important;}

#content .decision-holder h2 {color: #cdcdd3;}
#content .decision-holder img {float:right;}
#ctl00_PanelContent_txtTermsConditions {height: auto !important;}
#endNotes ol {font-weight: inherit;}
#mainContent .calloutCurvedBox h3 {color: #002868; padding:10px; background: #eee; margin:0; font-weight: normal;}
#mainContent .calloutCurvedBoxWide h3 {border:0;}
#mainContent .calloutRoundInBoxWide h5 {padding:inherit;}
#mainContent .calloutRoundInBox p a {color:#ad4b4d;}
#mainContent .relatedItems2 h4 {margin-left: 5px;}
#mainContent blockquote *{font-size: 12px;}
#mainContent blockquote {margin-bottom:0 !important;}
#mainContent h3.subHeadWithUnderline {border-bottom: 1px solid #aaa; padding: 6px 0 6px 0;}
#mainContent h4 {font-weight: inherit;}
#mainContent .smImageCalloutList h4 a {text-transform: none;}

#mainContent .topSectionTabs {margin-top: 1em;}
#mainContent .relatedItems {width: 35% !important;}

/* Fixes white gap at bottom of dropdown menu caused by smaller font-size */
#nav .menu-nav li a {font-size: 12px;} /* smaller font-size used to prevent break in line */
#nav .menu .button {padding-bottom: inherit;}
#nav .menu-highlight p {padding: 10px 40px 0 40px;}
#newsList2 {margin:0;}
#equalheightcol {overflow: hidden;}
/* end */

.above-content h1 {font-size: 25px;}
.advertiser ul li a {color:#666; font-weight: normal;}
.detail * {font-size: 14px !important;}
.archive h2 {margin-top:10px;}
.app-studio .details {padding: 15px;}

.bigTextList2 {margin:0;}
.bigTextList2 img {float: left; margin: 0 20px 0 0;}
.bigTextList2 h2, h3, h4 {padding-top:0;}
.btn {white-space: normal;}
.blockquote-reverse {border-right: 5px solid #eee !important; border-left:0 !important;}
.bottom-footer .copyright {color: #666; font-weight: normal;}
.borderTextBox img {padding-right: 15px;}
.bs-callout h4 {margin-bottom: 15px;}

.calloutColored a.btn.btn-primary {color: #FFF;}
.calloutCurvedBox .row {padding-left:0;}
.calloutCurvedBox {margin-bottom:0; padding-bottom:0;}
.calloutCurvedBox p {padding: 15px 0 5px 0; color: inherit;}
.calloutPlain {padding: 10px;  background-color: #fff;}
.calloutPlain p a {font-size: inherit;}
.calloutRoundInBox dl {padding-bottom: 0;}
.calloutRoundInBox h3 {font-size: 18px !important; border:0; padding: 10px 0 10px 20px;}
.content-wrapper {padding: 0px;}
.content-wrapper #mainContent {padding: 20px 0px;}
.container-fluid {padding: 0 !important;}
.container-fluid .row {margin: 0 !important;}
.campaign {line-height: 125%; margin: 10px 5px;}
.col-block1{margin-bottom: -99999px; padding: 10px 10px 99999px 10px; background-color:#002868;}
.col-block2{margin-bottom: -99999px; padding: 10px 10px 99999px 10px; background-color:#bebebe;}

.decision .block {min-height: 232px;}
.decision p {height: 95px; overflow-y: hidden;}
.display_archive {font-family: arial,verdana; font-size: 12px;}

.feature li a:hover {color: #002868;}
.formTable button {text-transform:inherit; font-weight:inherit;}
.fourpanel p {height: 190px; overflow: hidden;} 
.fluidpanel {padding: 0 !important;}
.footer-holder .links ul li a {text-transform: inherit;}

.jumbotron {padding: 20px 30px;}
.jumbotron h1, .jumbotron .h1 {font-size: 50px !important;}
.jumbotron p {line-height: 1.42857143; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; margin-bottom: 0;}

.linkunder {padding-bottom: 15px;}
.linkunder ul li {padding: 10px 0 10px 5px !important; border-bottom:solid 1px #eee; margin-left: 10px;}
.linkunder .more {padding:10px 10px 10px 14px !important; line-height:2em;}


.news .post {padding: 24px 30px 0;}
.news .post img {min-width: 100px;}
.news .post h2 {font-size: 18px !important; margin: 0 0 0;}

.media-heading h4 {color:#002868}
.media-heading {padding-top: 10px;}
.media-body p {padding-bottom: 0 !important;}
.more {text-decoration:underline; padding-right: 9px; background: url(/img/arrowSm_Generic.gif) no-repeat center right; text-transform:uppercase; font-size: 11px; font-weight:bold;}

.nopadding {padding:0 !important;}
.nomargin {margin: 0 !important;}

.panel-title h3 {color: #002868;}
.panel-body hr {margin-top: 10px; margin-bottom: 10px;}
.panel {padding-right: 0;}

.roundedbox {border:1px solid #ccc; border-radius:3px; box-shadow: 0 0 1px #eee;}
.rot-list .articleDate {display: none;}
.relatedItems2 {width: auto;}

.sec-nav .curSubSection_off a, .sec-nav li.current_off a {color:#666;}
.sec-nav #sectionCallout {pointer-events: none; cursor: default;}
.smImageCalloutList img{float:left; margin-right: 20px; margin-top: -15px;}
.simple-table h4 {margin: 5px 0;}
.simple-table  ul.list-group.list-group-flush {margin: 0 !important;}
.simple-table .lead {font-size: 28px; margin-bottom:0;}
.three-images img {width: 100%;}
.three-images .caption {height:200px; padding-top: 15px;}
.three-images p {max-height:85px; overflow:hidden; }
.three-images-short .caption {height:185px; overflow:hidden; padding-top: 15px;}
.three-images-short img {width: 100%;}
.three-images-short .thumbnail {padding-bottom: 10px;}

.textBoxNoBor .panel-body {padding: 0;}
.textBoxNoBor img {padding-right: 15px;}
.textBoxNoBor .panel {border: 0; box-shadow: none;}
.textBoxNoBor .panel-default {border: 0; box-shadow: none;}
.twoColBBox {border-radius: 10px; margin-top: 10px;}
.twoColBBox a:link {color: #333333;}
.twoColBBox a:visited {color: #333333;}
.twoColBBox h3 {color: #333333; border-bottom-width: 2px;border-bottom-style: dotted; border-bottom-color: #333333; padding-bottom: 5px;}
.twoColBBox ul {list-style-type: none;}
.table h4 {margin-top: 0; margin-bottom: 0; font-weight: normal !important;}
.table h3 {margin-top: 0; margin-bottom: 0; font-weight: normal !important;}
.table {margin-bottom: 0 !important;}
.twoColGray {background-color: #eeeeee; border: 1px solid #cccccc;}
.twoColGray ul {list-style-type: none;}
.twoColGray [class^="col-"]:first-child {border-right-width: 1px; border-right-style: solid; border-right-color: #ffffff;}




/* ACCORDIAN Snippet */
 #accordion .glyphicon { margin-right:10px; }
      .panel-collapse>.list-group .list-group-item:first-child {border-top-right-radius: 0;border-top-left-radius: 0;}
      .panel-collapse>.list-group .list-group-item {border-width: 1px 0;}
      .panel-collapse>.list-group {margin-bottom: 0;}
      .panel-collapse .list-group-item {border-radius:0;}

      .panel-collapse .list-group .list-group {margin: 0;margin-top: 10px;}
      .panel-collapse .list-group-item li.list-group-item {margin: 0 -15px;border-top: 1px solid #ddd;border-bottom: 0;padding-left: 30px;}
      .panel-collapse .list-group-item li.list-group-item:last-child {padding-bottom: 0;}

      .panel-collapse div.list-group div.list-group{margin: 0;}
      .panel-collapse div.list-group .list-group a.list-group-item {border-top: 1px solid #ddd;border-bottom: 0;padding-left: 30px;}
/* ACCORDIAN Snippet */

/* Quote Carousel Snippet */
    #quote-carousel {padding-bottom:40px;}

    #quote-carousel .carousel-inner {margin: 0 auto; color: #333;}

    #quote-carousel blockquote {border:0 !important;}
    #quote-carousel blockquote small {color:#333 !important;}
    #quote-carousel blockquote * {margin-left: inherit; padding: 0 5px 0 10px;}

/* Control buttons  */
    #quote-carousel .carousel-control {background: none; color: #222; font-size: 2.3em; text-shadow: none; margin-top: 15px;}

    #quote-carousel .bs-callout {
    border-left-width: 5px;
    border-left-style: solid;
    border-radius: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
    }

/* Previous button  */
    #quote-carousel .carousel-control.left {left: -33px;}

/* Next button  */
    #quote-carousel .carousel-control.right {right: -33px;}

/* Changes the position of the indicators */
    #quote-carousel .carousel-indicators {right: 0%; top: auto; bottom: 0px; margin: 0 auto; width: 100%; left: 0%;}

/* Changes the color of the indicators */
    #quote-carousel .carousel-indicators li {background: #c0c0c0;}

    #quote-carousel .carousel-indicators .active {background: #333333;}

    #quote-carousel img {width: 250px; height: 100px}

/* Small devices (tablets, 768px and up) */
    @media (min-width: 768px) { 
        #quote-carousel 
        {margin-bottom: 0; padding: 0 40px 15px 40px;}
    }

/* Small devices (tablets, up to 768px) */
    @media (max-width: 768px) { 
        
        /* Make the indicators larger for easier clicking with fingers/thumb on mobile */
        
        #quote-carousel .carousel-indicators li {
            display: inline-block; margin: 0 5px; width: 10px; height: 10px;
        }
        #quote-carousel .carousel-indicators li.active {
            margin: 0 5px; width: 10px; height: 10px;
        }
    }	
/* END Quote Carousel Snippet */

/* MEDIA QUERIES */

@media (max-width: 420px) { 
.fourbox [class^="col-"] {padding: 0 !important;}
.fourpanel p {height: auto;}
}