body {font-size:1em;
font-family: 'Mulish', sans-serif;}
     
     p {font-weight:200;}
     h1, h2, h3,h4,h5, .title {font-family: 'Mulish', sans-serif;   margin-bottom: .9rem;}
     
      h1 {font-size:2em; }  
       h5 {font-size:1.1em; }  
      
.no-bullets {list-style-type:none;}

.card-grey {background-color:#f8f9fa;}

.card-body {background-color:rgb(238 243 255 / 35%);}
.profile-details {font-size:.8em;}


footer {margin-top:50px;
color:#fff;padding:30px 0px 10px 0px;font-size:.8em;
background: rgb(1,48,102);
background: -moz-linear-gradient(0deg, rgba(1,48,102,1) 7%, rgba(7,98,190,1) 44%, rgba(3,192,231,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(1,48,102,1) 7%, rgba(7,98,190,1) 44%, rgba(3,192,231,1) 100%);
background: linear-gradient(0deg, rgba(1,48,102,1) 7%, rgba(7,98,190,1) 44%, rgba(3,192,231,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#013066",endColorstr="#03c0e7",GradientType=1);}
footer a {color:#fff;font-family: 'Mulish', sans-serif;}


.copyright, .footer-link {font-size:0.8em};
.level-3 a {font-size:.95em;color:#333}
.bg-banner a {color:#fff;}
.news-image {background-color:#999;}

.breadcrumb {background-color:rgba(181, 24, 24, 1);color:#fff;border-radius:0px;margin-bottom:0px;}
.breadcrumb a {color:#fff;}

.body-content {min-height:400px;}

.current  a.nav-link-top {color:#cb7509 !important;}
.current  .active a.nav-link {color:#cb7509 !important;}
 a.current {color:#cb7509 !important;}
.bg-banner-img {position: relative;background-size:cover;background-position: left center; 
background-image:url("/media/l1bnnprg/bagel-bg2.jpg");min-height:280px;
         
  }
  
.bg-banner { 
background: #c77a0a;
color:#fff;
background-color:#c77a0a;

min-height:180px;}

  button:focus {
    outline: none;}
    
.navbar-white .navbar-brand {
    color: rgb(5 85 168);
    font-weight: 600;
}
.navbar-white .navbar-toggler {
   
   border-color: rgba(0, 0, 0, 0);
}
  


.navbar-subnav {background-color: #b51819;}
.navbar-subnav .navbar-nav .nav-link {
    color: rgb(255 255 255 / 80%);
}
.navbar-subnav .current a {
    color: #fff !important;
}
.navbar-subnav .navbar-nav .nav-link:hover {
    color: rgb(255 255 255 / 100%);
} 
a {color:#cb7509;}
        a:hover {color:#fab45d;}
        
        a.card-link:hover {text-decoration:none;}
.red-cover {
    background-image: url(/media/ygihxvha/red-cover.png);
    width: 100%;
    height: 100%;
    position: absolute;
}
.large {font-size:4em;padding:5px;}
.nav-pills .redpill {background-color:#d03535;color:#fff;} 

.nav-pills .nav-link.active {background-color:#f9fdff;color:#007bfe;} 
.nav-pills .redpill.active {background-color:#f7dcdc;color:#d03535;} 

.page-title {
    color: #fff;
    padding: 70px 0px 30px;
    width: 100%;
    text-align: center;
    font-size: 1.84em;
    text-shadow: 1px 1px black;
    font-weight: 900;
}
.homepage-title {
    color: #fff;
padding: 70px 0px 70px;
width: 100%;
    text-align: center;
    font-size: 1.84em;
    text-shadow: 1px 1px black;
    font-weight: 900;
}
.navbar-nav .dropdown-menu {white-space:nowrap;
    box-shadow: 0px 3px 3px 0px rgb(95 94 94 / 24%);
}

.gallery-photo-caption {
    position: absolute;
    bottom: 0px;
  
    z-index: 10;
    background-color: rgb(93 78 64 / 65%);
    WIDTH: 100%;
    PADDING: 0PX 8px;
    color: #fff;
  
}



.page-title p {color:#fff;}

.intro-text {
    color: #fff;
    position: absolute;
    top: 20%;
    font-size: 22px;
    
}
.btn-outline-primary {
    color: #1b1e79;
    background-color: transparent;
    background-image: none;
    border-color: #1b1e79;
}
.btn-outline-primary:hover {
    color: #fff;
    background-color:#04a3ed;
    border-color: #04a3ed;
}
  .url {white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;}
  a.side-link {border-bottom: soild 1px #ccc;}
 a.side-link:hover {background-color:#ccc;text-decoration:none;} 
 
.side-title {margin-top:20px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

  .side-title:after {
    display: block;
    width: 100%;
    height: 1px;
    margin: 0 auto;
    margin-top: 10px;
    content: '';
    background-color: #000;
    margin-bottom: 20px;
}
.card-header {
    color: #fff;
    padding: .75rem 1.25rem;
    margin-bottom: 0;
       background-color: #0060be;
 
    border-bottom: 1px solid rgba(0, 0, 0, .125);
}