body {
    background: #F8F8F8;
    font-family: 'Open Sans', sans-serif;
}
i.sicons {
    font-size: 48px;
    color: #071c1c;
    letter-spacing: 10px;
}
.nopadding {
    padding: 0px;
}
.nolrpadding {
    padding-left:15px; 
    padding-right: 15px;
}
.lrpadding {
    padding-left: 0px;
    padding-right: 0px;
}
.lpadding {
    padding-left: 2px;
    padding-right: 1px;
}
.rpadding {
    padding-right: 2px;
    padding-left: 1px;
}
p.pstyle {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    color: #111010;
    line-height: 2em;
    letter-spacing: 1px;
}
.cardtxt {
    padding: 5px;
    text-align: justify;
    font-size: 14px;
    color: #111010;
    line-height: 2em;
    letter-spacing: 1px;
}
font.error {
    font-size: 12px;
    color: #d43f3a;
    font-style: italic;
    font-weight: bold;
}

.sitename {
    font-family: museo-slab,Georgia,"Times New Roman",Times,serif;
    font-weight: bold;
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 0px;
    letter-spacing: 2px;
    word-spacing: 5px;
}
.siteaddress { 
    font-family: "Times New Roman", Times, serif;
    font-size: 20px; 
    font-weight: bold; 
    color:#000; 
    line-height: 24px;
    letter-spacing: 1px;
    word-spacing: 3px;
}

 .navbar-expand-md .navbar-nav .nav-link {
    padding-right: .1rem;
    padding-left: .1rem;
  }
  
.navbar {
    background: -moz-linear-gradient(top , #07a5e6, #394192) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(top , #07a5e6, #394192) repeat scroll 0 0 transparent;
    background: linear-gradient(top , #07a5e6, #394192) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(top , #07a5e6, #394192) repeat scroll 0 0 transparent;
    padding: 0rem .2rem;
    border-bottom: 1px solid #CCC;
}
.navbar-light .navbar-nav .nav-link {
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.nav-link {
    padding: .2rem .3rem;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}

.nav-item {
    border-right: 1px solid #ccc;
}
.nav-item:last-of-type {
    border-right: none;
}
.nav-item:hover, .list-group-item:hover {
    background: #fcf8e3;
}
.headerdiv {
    width: 100%;
    margin: 20px 0px 5px 0px;
    border-bottom: 2px solid #222; 
    font-size: 16px; 
    font-weight: bold;
}
.card-header {
    font-size: 16px;
    font-weight: bold;
    padding: .2rem 1.25rem;
    text-transform: uppercase;
}
.slider-img {
    height: 386px;
}
.blinking {
    animation:blinkingText 1.2s infinite;
}
@keyframes blinkingText {
    0%{ color: #000; }
    50%{ color: #007bff; }
    75%{ color: #28a745; }
    100%{ color: #f71202; }
}
#topmarquee {
    background: #eb4034;
    width: 100%;
    height: 28px;
    font-weight: bold;
    font-size: 16px;
    line-height: 28px;
    overflow: hidden;
}

@keyframes blinkingBg {
    0%{
        background-color: #ff3d50;
        border: 5px solid #871924;
    }
    100%{
        background-color: #ff2631;
        border: 5px solid #6565f2;
    }
}

.flashing-div {
    z-index: 1000;
    width: 150px; 
    top: 45px; 
    right: 10px; 
    position: absolute;
    text-align: center;
    animation: blinkingBg 1s infinite;
}

.flashing-btn{
    font-size: 16px; 
    padding: 2px 5px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
}