* {
    font-family: 'Raleway', sans-serif;
    color: #003399;
    font-size: 1.1rem;

}
h1, h2, h3, h4, h5, h6{

font-family: 'Titillium Web', sans-serif;
color: #003399;
}

h6 {
    font-size: 1.3rem;
}
h5 {
    font-size: 1.5rem;
}

h4 {
    font-size: 1.7rem;
}

h3 {
    font-size: 1.9rem;
    }
 h2 {
     font-size: 2.1rem;
 }   

 h1 {
     font-size: 2.3rem;
 }

 a, a:visited, a:link, a:hover, a:active, a > i{
    color: #dc3545;
    text-decoration: underline;
}

a.btn-outline-primary{
    color: #003399;
    border-color: #003399;
    text-decoration:none;
}
div.listing a, a.nav-link {
    color: #003399;
    text-decoration:none;
}
.btn-primary, a.btn-primary{
    color:#ffffff;
    background:#003399;
    text-decoration:none;
}

ul.navbar-nav.mr-auto li.nav-item.dropdown a.nav-link.dropdown-toggle, 
 ul.navbar-nav.mr-auto li.nav-item a.nav-link,
  ul.navbar-nav.mr-auto li.nav-item.dropdown.show div.dropdown-menu.show a.dropdown-item{
    color:#003399;
}
 nav.navbar.navbar-expand-sm.navbar-light.bg-light div#navbar1.collapse.navbar-collapse ul.navbar-nav.mr-auto li.nav-item a.nav-link,
ul.navbar-nav.mr-auto li.nav-item.dropdown.show div.dropdown-menu.show a.dropdown-item,
nav#navBottom.navbar.fixed-bottom.navbar-light.bg-light ul.navbar-nav.d-inline.w-100.m-auto.mt-3.text-center li.nav-item.w-100,
nav#navBottom.navbar.fixed-bottom.navbar-light.bg-light ul.navbar-nav.d-inline.w-100.m-auto.mt-3.text-center li.nav-item.w-100 a.text-info
{
     font-size:1rem;
 }

 
.listing li h6{
   font-style: italic;
}
.listing h5, .listing h6 {
    font-size:100%;
    margin-bottom:.1rem;
}
.listing h3{
    font-size:1.5rem;
    margin-top:1rem;
}
.listing p.pubdetails, .listing p > a{
   font-size: .9rem;
}



.img-fluid {
    margin:.4rem;
}


div.leftfeature, div.rightfeature{
   
    border: solid .1rem;
    min-width: 30%;
    max-width:500px;
    margin:.6rem;
    padding:.6rem;
    
}
.img-fluid.float-left, div.leftfeature {
    margin-left:0;
}

.img-fluid.float-right, div.rightfeature {
    margin-right:0;
}

figcaption.figure-caption{
   font-size:.75rem; 
}
.storyhead h3, .listing h2, .listing h3{
    color: #dc3545;
}


div.storyhead p.pubdetails{
    font-style: italic;
    font-weight:300;
}


nav.navbar.fixed-bottom.navbar-light.bg-light,
nav.navbar.navbar-expand-sm.navbar-light.bg-light {
   background-color: #e7f6f8 !Important;

}
nav.navbar div.dropdown-menu {
    background-color: rgb(231, 246, 248);
}

blockquote.blockquote{
    margin:.7rem 8%;
    
}
div.container.storyhead, div.container.listing{
    margin-bottom:2rem;
    padding-bottom:2rem;
}

div.container.storyhead li {
    margin-bottom: 1rem;
}

div.obs-content li, div.obs-content li a, div.obs-content span{
    font-size:.85rem;
    font-weight:600;
    color:#003399;
}

div.obs-content li {
    list-style: none;
    margin:.2rem 2%;
    padding:0;
}
i {
    font-size:inherit;
}
ol.footnotes li, ol.footnotes li span.font-italic, ol.footnotes li a{
font-size: 85%;
margin-top:0;


}
ul.indent li{
    margin-left:3%;
}

sup a{
    text-decoration: none !important;
    font-size:80%;
}
h5 a, h5 span.font-italic, h5 span.font-weight-bold,
h6 a, h6 span.font-italic, h6 span.font-weight-bold{
    font-size:inherit;
    color:inherit;
}

div.carousel-item{
    height:35rem;
    overflow-y:auto;
   
}

div.carousel-item h5{
    font-size: 1.3rem;
}
div.carousel-item h6{
    font-size: 1.2rem;
}

   
ol.carousel-indicators{
   bottom:-4rem; 
}

.carousel-indicators-numbers 
    li {
     text-indent: 0;
     /*   margin: 1%; 
      padding-left:.6%;
      
      border: none;
      border-radius: 100%;
      line-height: 1;
      

      background-color: #999; */
      transition: all 0.25s ease;
      /* &.active, &:hover {
        margin: 0 2px;
        width: 30px;
        height: 30px;
        background-color: #337ab7;        
      
    } */
}
.carousel-indicators-numbers li a{
    text-indent: 0;
   /*  margin: 1%;
    padding-left:.6%;
    width: 3rem;
    height: 3rem; */
    border: none;
    border-radius: 100%;
    line-height: 1;
    color:#003399;
   text-decoration:none;

  
}
.carousel-indicators-numbers 
    li.active a:hover, .carousel-indicators-numbers 
    li.active a {
   font-weight:bold;     
text-decoration:underline;
    }

    a.carousel-control-prev{
left:-2rem;
    }
    a.carousel-control-next{
        right:-2rem;
            }
    .carousel-control-prev-icon {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23003399' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
       }
       
       .carousel-control-next-icon {
         background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23003399' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
       }
.hyphens {
    hyphens:auto;
}
td.gsib_a{
    min-width: 15rem;
}