﻿@charset "UTF-8";
.bg-black {
  background-color: #000000!important;
}

.bg-gray-dark {
  background-color: #464646!important;
}

.bg-skyblue-dark {
  background-color: #0066A6!important;
}

.bg-waterblue-dark {
  background-color: #004E9A!important;
}

.text-white {
  color: #fff!important;
	font-family: montserrat;
}

.text-gray {
  color: #787878!important;
	font-family: montserrat;
}

.text-gray-dark {
  color: #464646!important;
	font-family: montserrat;
}

.text-black {
  color: #000000!important;
	font-family: montserrat;
}

.text-green {
  color: #669B41!important;
	font-family: montserrat;
}

.text-green-dark {
  color: #326820!important;
	font-family: montserrat;
}

.text-skyblue {
  color: #1CA6DF!important;
	font-family: montserrat;
}

.text-skyblue-dark {
  color: #0066A6!important;
	font-family: montserrat;
}

.text-red {
  color: #D15420!important;
	font-family: montserrat;
}

.text-red-dark {
  color: #914115!important;
	font-family: montserrat;
}

.text-yellow {
  color: #DE9027!important;
	font-family: montserrat;
}

.text-yellow-dark {
  color: #A96728!important;
	font-family: montserrat;
}

.text-waterblue {
  color: #187BC0!important;
	font-family: montserrat;
}

.text-waterblue-dark {
  color: #004E9A!important;
	font-family: montserrat;
}

.text-uppercase {
  text-transform: uppercase!important;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.my-auto {
  margin-top: auto!important;
}




/*BODY*/
body {
    font-family: montserrat;
    color: #464646;
    font-size: 10pt;
    font-weight: 400px;
    background-color: #FFFFFF;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: montserrat;
	
}

.navbar-light .navbar-nav .nav-link {
    color: #464646;
}
.navbar-collapse {
	flex-grow: 0;
}
.nav {
	font-family: montserrat;
	
}

/* header*/
.navbar-brand {
    font-size: 8pt;
	padding-top: 1px;
    padding-bottom: 0;
	
}

.navbar-brand .site-header{	
	margin-top: 2px;
}

.navbar-brand img{
	margin-right: 10px;
	
}

/*phone directory*/
.navbar-dark .navbar-nav .nav-link {
    color: #fff;
	margin-top: 4px;
}


/*dropdown menu Start*/
.menu-large {
    position: static !important;
}

.megamenu {
    padding: 20px 60px;
    width: 100%;
	border-radius: 0;
	background-color: #669B41;
	margin-top: -1px;
}

.megamenu>div>li>ul {
    padding: 0;
    margin: 0;
}

.megamenu>div>li>ul>li {
    list-style: none;
}

.megamenu>div>li>ul>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
	font-size: 10pt;
    line-height: 1.428571429;
    color: #fff;
    white-space: normal;
	text-decoration: none;
}
.megamenu>div>li>ul>li>a:hover {
	color: #D8D8D8;
}

.dropdown-item:hover, .dropdown-item:focus {
	background-color: transparent;
}

@media (max-width: 768px) {
    .megamenu {
        margin-left: 0;
        margin-right: 0;
    }

    .megamenu>li {
        margin-bottom: 30px;
    }

    .megamenu>li:last-child {
        margin-bottom: 0;
    }

    .megamenu.dropdown-header {
        padding: 3px 15px !important;
    }

    .navbar-nav .open .dropdown-menu .dropdown-header {
        color: #D9D9D9;
	}
}

.top-left {
  position: absolute;
  top: 250px;
  left: 50px;
  text-align: center;
}


.card-header {
    background-color:#326820;
}
.card-body {
    background-color:#669B41 ;
}



.card-footer {
    background-color:#326820;
}
		
.smallMenu{
	
background-color: #669B41;	
color: #fff;	
}
		


footer {
 background-color: #f5f5f5;
  color: white;
}

