﻿.dcf-ext-template-footer {
	background: #003467;
	min-height: 90px;
	font-family: Arial;
}

.dcf-ext-template-edgesection {
	background-color: #115ba4;
}

a.dcf-ext-template-link {
	color: #007bff;
	text-decoration: none;
	background-color: transparent;
}

a.dcf-ext-template-link:hover {
	color: #0056b3;
	text-decoration: underline;
}

a.dcf-ext-template-link:not([href]):not([tabindex]),
a.dcf-ext-template-link:not([href]):not([tabindex]):hover,
a:not([href]):not([tabindex]):focus {
	color: inherit;
	text-decoration: none;
}

a.dcf-ext-template-link:not([href]):not([tabindex]):focus {
	outline: 0;
}

/*#mainNav {
	background-color: #ffffff;
	margin:0;
	-webkit-box-shadow: 1px 2px 2px 0px rgba(240,240,240,1);
	-moz-box-shadow: 1px 2px 2px 0px rgba(240,240,240,1);
	box-shadow: 1px 2px 2px 0px rgba(240,240,240,1);
}

#mainNav .navbar-brand {
	color: white;
	font-family: Arial, Helvetica, sans-serif;
}

#mainNav .navbar-nav .nav-item .nav-link,
#mainNavToggler > .navbar-nav > .dropdown > .dropdown-menu > li > .dropdown-item,
#mainNavToggler > .navbar-nav > .dropdown > .dropdown-menu-end > li > .dropdown-item {
	font-size: 14px;
	font-weight: 600;
	color: #003467;
	font-family: Arial, Helvetica, sans-serif;
	
}

#mainNav .navbar-nav .nav-item .nav-link:active,
#mainNav .navbar-nav .nav-item .nav-link:hover,
#mainNavToggler > .navbar-nav > .dropdown > .dropdown-menu > li > .dropdown-item:hover {
	text-decoration: underline; background-color: transparent; /*rgba(230, 243, 255, 1)*//*; min-height:100%;
}*/

.dcf-ext-template-verticaltoggler {
	border: 0;
}

.dcf-ext-template-verticaltoggler:hover,
.dcf-ext-template-verticaltoggler:focus,
.dcf-ext-template-verticaltoggler:active {
	border: 1px solid black;
}

.dcf-ext-template-prefooter-link-list {
	padding-bottom: 1rem;
}

.dcf-ext-template-prefooter-link-list > ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	padding-bottom: 1rem;
}

.dcf-ext-template-prefooter-link-list > ul > li {
	padding-top: 7px;
}

.dcf-ext-template-emergency {
	background-color: #951c1a;
	font-size: 16px;
	font-weight: 600;
	line-height: 20.8px;
}

a.dcf-ext-template-emergency-link {
	color: black;
	text-decoration: none;
	background-color: transparent;
}

a.dcf-ext-template-emergency-link:hover {
	text-decoration: underline;
}

p.dcf-ext-template-emergency-title {
	margin: 2px 0 4px 4px;
}

/*#appNav .navbar-nav .nav-item .nav-link {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

#navbarTogglerApp > .navbar-nav > .nav-item > .nav-link:active,
#navbarTogglerApp > .navbar-nav > .nav-item > .nav-link:hover,
#navbarTogglerApp > .navbar-nav > .nav-item > .nav-link:focus,
#navbarTogglerApp > .navbar-nav > .dropdown > .dropdown-menu > li > .dropdown-item:hover,
#navbarTogglerApp > .navbar-nav > .dropdown > .dropdown-menu > li > .dropdown-item:focus {
	background-color: #115ba4;
	color: white;
}*/
.footerHeader {
	font-family: "roboto-slab", serif;
	font-size:1.3rem;
	font-weight:600;
}
.footerHeaderSmall {
	font-family: "roboto-slab", serif;
	font-size:1rem;
	font-weight:400;
	color:#ffffff;
}
.footerText {
	font-family: Arial;
	font-size:0.9rem;
	font-weight:400;
	color:#ffffff;
	text-decoration:none;
}
.footerSmallText {
	
	font-family:arial;
	font-size:0.9rem;
	font-weight:600;
	color:#000000;
	text-decoration:none;
}
.footerSmallLink {
	
	font-family:arial;
	font-size:0.9rem;
	font-weight:500;
	color:#000000;
	text-decoration:none;
}
.bottomSmallText {
	
	font-family:arial;
	line-height:1.8rem;
	font-size:14px;
	font-weight:500;
	color:#ffffff;
	text-decoration:none;
}



.menuCard {
	
	
	-moz-box-shadow:0px 0px 5px 3px rgba(213,213,213,0.7);
	-webkit-box-shadow:0px 0px 5px 3px rgba(213,213,213,0.7);
	border-radius:8px;
	box-shadow:0px 0px 5px 3px rgba(213,213,213,0.7);
}



.lineCard {
	Width: 100%;
	height: auto; 
	object-fit: cover; 
	border-color:transparent;
	-moz-box-shadow:0px 0px 5px 3px rgba(213,213,213,0.7);
	-webkit-box-shadow:0px 0px 5px 3px rgba(213,213,213,0.7);
	border-radius:8px;
	box-shadow:0px 0px 5px 3px rgba(213,213,213,0.7);
}


.bootCard {
	Width: 100%;
	height: auto; 
	object-fit: cover; 
	border-color:transparent;
	-moz-box-shadow:0px 0px 5px 3px rgba(213,213,213,0.7);
	-webkit-box-shadow:0px 0px 5px 3px rgba(213,213,213,0.7);
	border-radius:8px;
	box-shadow:0px 0px 5px 3px rgba(213,213,213,0.7);
}

/*@media (max-width:1500px) {
 .bootCard {
	height: 250px; 
	}
}

@media (max-width:1400px) {
 .bootCard {
		height: 250px; 
	}
}

@media (max-width:1020px) {
 .bootCard {
		height: 275px; 
	}
}
@media (max-width:1010px) {
 .bootCard {
	height: 300px; 
	}
}
@media (max-width:976px) {
 .bootCard {
	height: 325px; 
	}
}
  @media (max-width:790px) {
 .bootCard {
	height: 375px; 
}
}
@media (max-width:650px) {
 .bootCard {
	height: 400px; 
}
}
  @media (max-width:599px) {
 .bootCard {
	height: 450px; 
}
}
  
@media (max-width:575px) {
 .bootCard {
	height: 300px; 
}
}
 @media (max-width:560px) {
 .bootCard {
	height: 300px; 
}
} */
  
.medText {
	font-family: Arial;
	font-size: 14px;
	
	
}

.greenTitle
{color:darkgreen;
font-weight:600;}

.blueTitle
{color:#003467;
font-weight:600;}

.notice{
	font-weight:600;
	font-size:0.8rem;
	color:#000000;
	font-style: italic;
}
.accordion {
  background-color: #003467;
  color: #ffffff;
	font-weight:600;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
	border-bottom:1px solid rgba(255, 255, 255, 0.15);
}


.active, .accordion:hover {
   background-color: #003467;
}



.accordionLeft {
  background-color: #ffffff;
  color: #003467;
	font-weight:600;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
	border-bottom:1px solid #d2d2d2;
}


.active, .accordionLeft:hover {
   background-color: #d9e6da;
}
.panel {
  padding: 0 18px;
   background-color: #003467;
  display: none;
  overflow: hidden;
	border-bottom:1px solid rgba(255, 255, 255, 0.15);
	
}
.panel2 {
  padding: 15px 0 15px 0;
   background-color: #ffffff;
	color:#003467;	
	
}
.panel2 a{
	color:#003467;
	text-decoration:none;
}
.panel3 {
  padding: 15px 0 15px 0;
   background-color: #115ba4;
	color:#ffffff;	
	
}
.panel3 a{
	color:#ffffff;
	text-decoration:none;
}
.panel3 a:hover{
	color:#ffffff;
	text-decoration:underline;
}



@media only screen and (min-width: 988px) {
  .mobileSearch {
    display: none;
	  
	  width:100%;
  }
}


@media only screen and (max-width: 988px) {
  .mobileSearch {
    
	  
	  width:100%;
  }
}

@media only screen and (max-width: 992px) {
  .noShow {
    
	  
	   display: none;
  }
}



@media only screen and (min-width: 988px) {
  .mobileFooter {
    display: none;
  }
}




@media only screen and (max-width: 988px) {
  .footerLinks {
    display: none;
  }
}



.heroTitle{
	background:transparent;
	padding:1.2% 10% 1% 11%;
	margin-top:0;
	
	}

.adaGreen{
	background:#d9e6da;
	padding:1.2% 10% 1% 11%;
	margin-top:0;
	}

@media only screen and (max-width: 991px) {
  .adaGreen {
    display: none;
  }
}

.adaGreenSmall{
	background:#d9e6da;
	margin:0
		
	}



/*.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0; 
}*/

.headerPanel {
	font-family: 'Roboto Slab', Georgia, serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 600;
    color: rgba(255, 255, 255, 1);
    font-size: 1.3rem;
    padding-top:5px;
}

.wideNav{
	font-size: 14px;
    font-weight: 600;
    color: #003467;
    font-family: Arial, Helvetica, sans-serif;
	
}

.wideNav a{
	color:#003467;
}

 .main-navigation-container:hover {
    background-color: rgba(230, 243, 255, 1);
	 text-decoration:none;
	 height:100%;
}

.second-level-menu
{
    position: absolute;
    top: 5px;
    left: -400px;
    width: 400px;
	height: 400px;
    list-style: none;
    padding: 0;
    margin:0;
    display: none;
}

@media only screen and (max-width: 991px) {
  .second-level-menu {
   /* top: 30px;
    left: 0;
	  z-index: 1;*/display: none;
  }
}

@media only screen and (max-width: 991px) {
  .top-level-menu {
   /* top: 30px;
    left: 0;
	  z-index: 1;*/display: none;
  }
}

@media only screen and (min-width: 991px) {
  .top-level-visible {
   /* top: 30px;
    left: 0;
	  z-index: 1;*/display: none;
  }
}
@media only screen and (min-width: 991px) {
  .top-level-visible a {
   /* top: 30px;
    left: 0;
	  z-index: 1;*/display: none;
  }
}

@media only screen and (max-width: 991px) {
  .hiddenMenu {
  display: none;
  }
}
.top-level-visible a /* Apply to all links inside the multi-level menu */
{
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #003467;
    text-decoration: none;
    padding: 0 0 0 10px;

    /* Make the link cover the entire list item-container */
    display: block;
    line-height: 30px;
}
.top-level-visible a:hover { 
	color: #003467;
	text-decoration:underline;
}

.second-level-menu > li
{
    position: relative;
    padding:5px 0 0 7px;
    height: 45px;
    width: 400px;
    background: #ffffff;
	border-bottom:1px solid #d2d2d2;
	z-index: 1;
	
	
}
.second-level-menu > li:hover { 
	background: #caf0f8;
	color:#ffffff;
	text-decoration: underline; }

.top-level-menu
{
    list-style: none;
    padding: 0;
    margin: 0;
}

.top-level-menu > li
{
	font-size:14px;
	color: #003467;
    position: relative;
    float: left;
	padding-left:7px;
    height: 40px;
    width: 315px;
    background: transparent;
}
.top-level-menu > li:hover { 
	background: #ffffff; 
}

.top-level-menu li:hover > ul
{
    /* On hover, display the next level's menu */
    display: inline;
}


/* Menu Link Styles */

.top-level-menu a /* Apply to all links inside the multi-level menu */
{
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #003467;
    text-decoration: none;
    padding: 0 0 0 10px;

    /* Make the link cover the entire list item-container */
    display: block;
    line-height: 30px;
}
.top-level-menu a:hover { 
	color: #003467;
	text-decoration:underline;
}

.topWhiteLink {
	
	text-decoration:none;
	color:#ffffff;	
}

.topWhiteLink:hover {
	
	text-decoration:underline;
	color:#ffffff;	
}

.gcsc-find-more-on-google-root {
    display: none;
}
.gcsc-more-maybe-branding-box{
display:none;
border: 0px;
}
.gcsc-find-more-on-google {
    display:none;
}
.gsc-branding, .gcsc-branding {
    display: none;
}
input.gsc-input {
    background: none !important;
    background-color: #ffffff !important;
}
.gsc-search-button-v2 {
	padding: 10px 27px;
    font-size: 13px;
    width: auto;
	min-height:42px;
    vertical-align: middle;
    border-radius: 6px;
	margin-left:0;
    border-color: #3079ed;
    background-color: #4d90fe;

}
table.gsc-search-box td.gsc-input {
    padding-right: 0;}
table tbody td.gsc-input {
    
    padding-right: 0;
}
.gsc-input-box {
    padding-top: 3px;
    padding-bottom: 3px;
}
table tbody td:first-child.gsc-input{
border-left-style:initial;
border-left-color: #ffffff;
border-left-width:0;
}
table tbody td:first-child.gsib_a{
border-left-style:initial;
border-left-color: #ffffff;
border-left-width:0;
}
table tbody td.gsib_a {
    font-size: 0.875rem;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-bottom-color: #ffffff;
}
table tbody td:last-child.gsc-input-box {
    border-right-style: initial;
}
.gsc-input{
margin-bottom: 0px;
}
table tbody td.gsc-result-info-container{
border-style: none;
}
table.gsc-above-wrapper-area-container{
margin-bottom:initial;
}
td.gsc-input{
border-style:initial;
}
td.gsc-search-button{
border-bottom:none;
}
table tbody td.gsib_b{
padding:initial;
}
.coh-style-focusable-content input:focus{
box-shadow: 0 0 0 0 #ffffff;
}
.coh-style-focusable-content a:focus{
box-shadow: 0 0 0 0 #ffffff;
}
.gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {
font-size: clamp(16px,4.25vw,20px);
font-weight: 600;
margin-bottom: 10px;
font-family: 'Roboto Slab',Georgia,serif;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
}
.gsc-webResult.gsc-result{
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
}
.gs-snippet{
font-size: 16px;
}
.gsc-input-box {
    border-top-left-radius: initial;
    border-bottom-left-radius: initial;
}
table tbody td.gsc-input-box {
    border-style: none;
}
table tbody td.gsc-search-button {
    padding: 0;
}
table tbody td:last-child.gsib_b {
    border-style: none;
}

ul.leftNav{list-style-type: none;
padding:7px 0 10px 20px;}

ul.leftNav li{
padding:7px 0 10px 20px;
border-top:1px solid #d2d2d2;
color:#414141;
font-size:16px;}

ul.leftNav li:last-child {

border-bottom:1px solid #d2d2d2;
}
ul.leftNav li a {
color:#414141;
	text-decoration:none;
}

ul.leftNav li:hover{
color:#414141;
	text-decoration:underline;
}
@media only screen and (max-width: 988px) {
  .leftNav {
    display: none;
  }
}
ul.leftNav2{list-style-type: none;
padding:7px 0 10px 20px;}

ul.leftNav2 li{
padding:7px 0 10px 20px;
border-top:1px solid #d2d2d2;
color:#414141;
font-size:16px;}

ul.leftNav2 li:last-child {

border-bottom:1px solid #d2d2d2;
}
ul.leftNav2 li a {
color:#414141;
	text-decoration:none;
}

ul.leftNav2 li:hover{
color:#414141;
	background:#d9e6da;
	text-decoration:underline;
}
/*Right side Quick Links*/
ul.quickLinks{list-style-type: none;
padding:1px 0 10px 0;}

ul.quickLinks li{
padding:6px 0 4px 0;
color:#414141;
font-size:14px;}

ul.quickLinks li:first-child {
padding-top:15px;
border-top:1px solid #d2d2d2;
}
ul.quickLinks li a {
color:#0000ff;
	text-decoration:none;
}

ul.quickLinks li:hover{
color:#414141;
	background:#d9e6da;
	text-decoration:underline;
}



.accStyle {background:#d9e6da; color:#414141; border:1px solid #d2d2d2;}
.accStyle a{text-decoration:none;}
.accStyle:hover{text-decoration:underline; background:transparent; border:1px solid #d2d2d2;}

.bodyContent {
	padding-top:3%;
	padding-left:12%;
	padding-right:8%;
}

.bread {
	color:#747474;
	font-size:14px;
	padding-left:3%;
	padding-bottom:2%;
}


.bread a{
	text-decoration:underline;
	color:#747474;
}
.bread:hover{
	text-decoration:none;
}
.iconPadding {
	padding-left:10%;
}

.text-block {
	  position: absolute;
	  width:80vw;
	  top: 55%;
	  left: 10%;
	  padding: 20px;
	  border-radius:8px;
	  background-color:#ffffff;
	  -moz-box-shadow:0px 0px 5px 3px rgba(213,213,213,0.7);
	  -webkit-box-shadow:0px 0px 5px 3px rgba(213,213,213,0.7);
	  box-shadow:0px 0px 5px 3px rgba(213,213,213,0.7);
	  color:#000;
}
.genericButton {
	
  background-color: #0d4f90; 
  border: none;
	border-radius:4px;
  color: white;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  
  cursor: pointer;
}

.genericButton :hover {
  font-size: 17px;
  
}

@media only screen and (min-width: 991px) {
  .genericButton-visible {
   /* top: 30px;
    left: 0;
	  z-index: 1;*/display: none;
  }
}

.genericButton-visible a /* Apply to all links inside the multi-level menu */
{
    font: bold 15px Arial, Helvetica, sans-serif;
    color: #ffffff;
    text-decoration: none;
    padding: 10px;

    /* Make the link cover the entire list item-container */
    display: block;
    line-height: 30px;
}
.genericButton-visible a:hover { 
	color: #ffffff;
	text-decoration:underline;
}
.activeLeftNav {font-weight:600;}

.blueContainer {background:#003467; color:#ffffff;}