body{
    font-family: 'Segoe UI Light', 'Segoe UI', 'Helvetica Neue Light', Tahoma, Arial, Verdana, sans-serif;
}

.disable-select {
    -webkit-user-select: none;  
    -moz-user-select: none;    
    -ms-user-select: none;      
    user-select: none;
    cursor: default;
}

.enable-select
{
    -webkit-user-select: text;  
    -moz-user-select: text;    
    -ms-user-select: text;      
    user-select: text;
    cursor: text;    
}

h1,h2,h3,h4,h5 {
    color: #993302;
}

.table td, .table th
{
    vertical-align: middle;
}

.bg-faded
{
    background-color: #f7f7f7;
}

.bg-light {
    background-color: white!important;
    border-bottom: 1px solid #ccc;
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); 
}      

.boxes .card
{
    background-color: #FFF;
    border-bottom: 3px solid #f89927 !important;
    box-shadow: 0 1px 4px rgba(0,0,0,0.3);
}

.title{
    text-align: left;
    height: 4.5rem;
    background: url("/img/bg_jumbotron.jpg") no-repeat left; 
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;   
    background-size: 100%;
    padding: 0.5rem 1rem;
    border-bottom: 1px solid #ccc;
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .2); 
    margin-top: 67px;

}

.title .container
{
    vertical-align: middle;
}

.title h4{
    color: white;
    font-weight: 500;
    margin: 0;
}

.title h4 .breadcrumb
{
    padding: 0;
    margin: 0;
    background: transparent;
    color: white;
    font-size: 1rem;
    font-kerning: normal;
    opacity: .9;
}

.title h4 .breadcrumb a
{
    color: white;
} 

.navbar-custom {
    background-color: white !important;
}

.navbar-custom .navbar-brand,
.navbar-custom .navbar-text {
    font-family: "Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: 400;
    letter-spacing: 2px;
    color: #696969;
    text-transform: uppercase;
    font-size: 0.75rem;
    display: inline-block;

}

.navbar-custom .navbar-nav .nav-link {

    font-family: "Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
    color: #696969;
    text-transform: uppercase;
    font-size: 0.75rem;
    display: inline-block;
    padding: 10px 20px;
}

.navbar-custom .dropdown-item {
    font-family: "Segoe UI","Helvetica Neue",Arial,sans-serif;
    color: #696969;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: 1px; 
    text-transform: uppercase;
}

.navbar-custom .nav-item.active .nav-link,
.navbar-custom .nav-item:hover .nav-link {
    color: #0067b0;
}

.navbar-custom >ul>li:not(:first-child):before {
    content: '|';
    position: relative;
    left: -2px;
    top: -1px;
    color: #9e9e9e;
    font-size: 0.75rem;
    font-weight: 400;
}
.navbar-custom>ul>li:not(:first-child):before {
    color: #f9a134;
}

.dropdown-menu {
    border-radius: 12px;  
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
    margin: -0.125rem 0 0;
}
.dropdown:hover>.dropdown-menu {
    display: block;
}
.dropdown>.dropdown-toggle:active {
    /*pointer-events: none;   /* Add this, to prevent clicking dropdown's default click function*/
}

.dropdown-toggle::after {
    display:none
}

.jumbotron_index{
    opacity: 0.85;
    text-align: center;
    background: url("/img/bg_jumbotron.jpg"); 
    background-blend-mode: overlay;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;   
    background-size: 100%;
    padding: 1rem 1rem;
}

.carousel-indicators li {
    border-radius: 12px;
    width: 12px;
    height: 12px;
    background-color: #404040;
    cursor: pointer;
    border-top: 0px solid transparent;
    border-bottom: 0px solid transparent;

}

.carousel-indicators .active {
    background-color: #ccc;
}

.form
{
    margin: 2rem 0rem;
    padding: 2rem;
    border: 1px solid ;    
    border-color: rgba(0,0,0,.1);  
    border-radius: 4px;
}

.btn-fileinput {
    position: relative; 
    overflow: hidden; 
    display: inline-block; 
}

.btn-fileinput input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    font-size: 200px !important;
    direction: ltr;
    cursor: pointer;
}

.btn-primary,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:visited,
.btn-primary:focus {
    background-color: #5ba216 !important;
    border-color: #5ba216;
} 

.btn-primary-blue,
.btn-primary-blue:active,
.btn-primary-blue:visited,
.btn-primary-blue:focus {
    background-color: #0071BC !important;
    border-color: #0071BC;
    border-radius: 0rem;
    color: white;
    font-size: 0.85rem;
    font-weight: 600;
} 


.btn-primary-blue:hover{
    background-color: #004c92 !important;
    border-color: #004c92;
    border-radius: 0rem;
    color: white;
} 

.btn-transparent {
    color: #212529;
    background-color: transparent;
    border-color: #f8f9fa;
}

.callout
{
    border: 1px solid rgba(0,0,0,.125);
    border-left: 3px solid rgba(63, 5, 107, .8);
    border-radius: 3px;
}

.modal-body-max30{
    height: 30rem;
    max-height: 30rem;
    overflow-y: hidden;
}

.card > .card-body > p {
    margin-bottom: 0.25rem;
}

.gdata-search input.form-control
{
    display: inline;
    width: 50%;
}

/* footer */
.footer{ margin-top: 100px;
         text-align:center;
         background-color:#f7f7f7;
         border-top: 1px solid rgba(0, 0, 0, 0.1);
         border-color: #ccc;

}
.footer a{font-weight:500;color:#495057}
.footer a:focus,.bd-footer a:hover{color:#007bff}
.footer p{margin-bottom:0;    text-align: center;}
@media (min-width:576px){.footer{text-align:center}}
.footer-links{padding-left:0;margin-bottom:1rem}
.footer-links li{display:inline-block}
.footer-links li+li{margin-left:1rem}

.cursor-pointer{
    cursor: pointer;
}

.hover-border:hover
{
    border-color: #993302;
}

.hover-light:hover
{
    opacity: 0.9;
    text-decoration: none;
}

.richtext-slim p
{
    margin-bottom: 0.1rem;
}

.pagination .page-link
{
    padding: .5rem .9rem;
}

.text-blue
{
    color: #0056b3;
}