@import url('https://use.typekit.net/kip3akd.css');
h1 {font-family: 'filson-pro', sans-serif !important; color: #00499A !important;}
h2 {font-family: 'filson-pro', sans-serif !important; color: #00499A !important; font-weight:700;}
h3 {font-family: 'filson-pro', sans-serif !important; color: #00499A !important; font-weight:700;}
h4 {font-family: 'filson-pro', sans-serif !important;}
h5 {font-family: 'filson-pro', sans-serif !important;}
h6 {font-family: 'filson-pro', sans-serif !important;}
p {font-family: 'filson-pro', sans-serif !important;}
a {font-family: 'filson-pro', sans-serif !important; color: #00499A !important;}
li {font-family: 'filson-pro', sans-serif !important;}
div {font-family: 'filson-pro', sans-serif !important;}
.divTable {font-family: 'filson-pro', sans-serif !important;}
#cookieConsent-description a {color: #ffffff !important;}
.prototype-template .header {margin-bottom: 0;}
.navbar-brand {padding-top: 18px;}
.prototype-template .header .header-small .container .headerlogo .navbar-brand a {display:none;}
.prototype-template .header .header-small .container .headerlogo .logo img {height: 200%;}
.homepage .prototype-template .header .header-small .container {width: 100%; padding: 10px 0 0 0;}
.prototype-template .header .header-small .container {width: 100%; padding: 10px 0 0 0;}
.prototype-template .header .header-small .container .headerlogo {text-align: center; float:none; margin-top: 15px;}
.prototype-template .header .header-small .container .headerlogo .logo {float: none; display: inline-block; height:60px;}
.prototype-template .header .header-small .container .headerlogo .logo img {display: inline-block;}
.navbar-brand {float: none; display: inline-block; vertical-align: bottom;}
.prototype-template .header .header-small .container .headerlogo .navbar-brand a {color: #00499A; font-size: 2.3em; font-weight:700;}
.prototype-template .header .header-small .container .menu-container {width: 100%;}
.prototype-template .header .header-large .background {background: none;}
.prototype-template .header .header-large .sites {display: none;}
.prototype-template .header .header-large .important-menu {padding: 5em 0px 15em 0px;}
.prototype-template .header .header-large .important-menu .menu li a {background-color: rgb(157,11,109); border:0; color: #fff !important; font-weight:bold; width: 100%; padding: 30px 10px; display: flex; text-align: center; justify-content: center; align-items: center; border-radius:8px;}
.prototype-template .header .header-large .important-menu .menu li a:hover {background-color: #B65E95;}
.prototype-template .header .header-large .important-menu .menu li {flex-basis: 25%; min-width: 200px;}
.prototype-template .header .header-small .container .main-menu {margin-top: 35px; background-color: #00499A; height: 40px; width: 100%;}
.prototype-template .header .header-small .container .main-menu ul li a:hover {background-color: #4D7FB8;}
.prototype-template .header .header-small .container .main-menu ul li a {line-height: 40px; color: #fff !important;}
.dropdown .dropdown-hamburger {background-color: #4D7FB8; margin-right: 10px;}
.dropdown .dropdown-hamburger .icon-bar {background-color: #ececec;}
.header .dropdown-menu .dropdown-item > a {color: #666;}

.prototype-template .header .header-large .tag-line {
 color: #000;
 font-size: 0.9em;
 text-align: center;
 text-shadow: none;
 position: fixed;
 top: 0px;
 background-color: #ececec;
 padding: 8px;
 width: 100%;
 z-index: 450;
 margin-left: -32px !important;
}

.header-large > div:nth-child(1) {width:100%; padding: 0;}
.page-content {margin-top: 120px;}
.homepage .page-content {margin-top: 0px;}
#ContentBlocksContainer .widget-row .container .widget-container .widget-item.image-widget-basic .widget-item-container img {border-radius: 10px;}
#ContentBlocksContainer .widget-row.minrow {margin-bottom: 40px;}



@media only screen and (max-width: 1150px) {
.prototype-template .header .header-small .container .main-menu ul li a {
  font-size: 10pt;
}
}

@media only screen and (max-width: 1000px) {
.prototype-template .header .header-small .container .main-menu ul li a {
  font-size: 9pt;
}
}

@media only screen and (max-width: 900px) {
.prototype-template .header .header-small .container .main-menu ul li a {
  font-size: 8pt;
}
  .prototype-template .header .header-large .important-menu .menu li {flex-basis: 33%;}
}

@media only screen and (min-width: 841px) {
  .dropdown .dropdown-hamburger {margin-top: -160px;}
}

@media only screen and (max-width: 840px) {
.visible-xs-block {
  display: block !important;
}
.hidden-xs {
  display: none !important;
}
.prototype-template .header .header-large .tag-line {
  display:none;
}
.prototype-template .header .header-small .container {padding: 0;
}
.homepage .prototype-template .header .header-small .container {padding: 0;}
}

@media only screen and (max-width: 700px) {
.prototype-template .header .header-small .container .headerlogo .navbar-brand a {font-size: 1.5em;}
.prototype-template .header .header-small .container .headerlogo .logo {height: 45px;}
.navbar-brand {padding-top: 25px;}
.prototype-template .header .header-large .important-menu .menu li {flex-basis: 50%;}
}

@media only screen and (max-width: 500px) {
.prototype-template .header .header-large .important-menu .menu li {flex-basis: 100%;}
}

#ContentBlocksContainer #btnReorderRows {color: #fff !important;}
#ContentBlocksContainer .widget-row-editor .control a {color: #fff !important;}
#ContentBlocksContainer .widget-row .container .widget-container .widget-item.image-widget-default .image-widget-container {border-radius: 10px;}
//.prototype-template .further-information-container {display: none;}
#footer {background-color: #00499a; color: #fff;}
#footer ul li a{color: #fff !important;}
#FormPage .form-header h1 {color: #fff !important;}
#FormPage .form-header .jumbotron {background-color: #00499a;}
#ContentBlocksContainer .widget-menu .menuWidget li:nth-child(1) {background-color: #ddcc54 !important;}
#ContentBlocksContainer .widget-menu .menuWidget li {background-color: #00499a !important;}
#ContentBlocksContainer .widget-menu .menuWidget li a {color: #fff !important;}
.red-button {
  border-radius: 6px;
  border: 1px solid #DC3318;
  background-color: #DC3318;
  color: #fff !important;
  padding: 6px 12px;
  margin: 10px 0;
}
.green-button {
  border-radius: 6px;
  border: 1px solid #2D8640;
  background-color: #2D8640;
  color: #fff !important;
  padding: 6px 12px;
  margin: 10px 0;
}

.image-widget-title h3 {
font-size: 25px;
color: #fff;
padding: 10px;
margin: 0;
text-shadow: 0px 0px 10px #000;
font-weight: 500;
}


.prototype-template .header .header-small .container .menu-container {margin-top: 50px;}


.staff-background .widget-item-container {background-color: #6ba2df;}
.staff-background .widget-item-container h3 {color: #ffffff !important;}
.staff-background .widget-item-container p {color: #ffffff !important;}

#ContentBlocksContainer .widget-menu .menuWidget .base {background-color: red;}

.navbar-brand {display: none;}

.prototype-template .header .header-small .container .menu-container {width: 125%; margin-left: -10%;}
.prototype-template .header .header-small .searchbar {margin-top: 35px;}
.prototype-template .header .header-small .header-container {padding-top: 20px; padding-bottom: 10px;}

.prototype-template .header .header-large .tag-line {display: none;}

.dropdown .dropdown-hamburger {background-color: #ffffff;}
.dropdown .dropdown-hamburger a {color: #111;}

.menu.menu-text {
    list-style-type: none;
    padding: 6px;
    padding-right: 80px;
    padding-left: 198px;
}
#contentBanner h2, #contentBanner h3, #contentBanner h4, #contentBanner h5, #contentBanner h6 {
    color: #fff !important;
}
