/* This is the code to use with the ticker to make space at the top of the page
 .site-header {
top: 42px !important;
}
.entry-title {
padding-top: 54px !important;
}
 */


a:visited {
  color: black !important;
}



.button-three a:link, a:visited {
color: #347BAB;  
letter-spacing: 1px !important;
}




.pdfemb-viewer {
 margin: auto !important;
}



.pdfemb-toolbar {
padding: 20px !important;
background-color: #347bab !important;
color: white !important;
font-size:40px !important;
}

div.pdfemb-toolbar div {
    color: white !important;
    font-size: 20px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
}














.mtphr-dnt-tick-container a {
  color: white !important;
}
.mtphr-dnt-tick-container {
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 22px;
    background-color: #009CDE;
  border-top: 2px solid #347BAB;
    border-bottom: 2px solid #347BAB;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    text-transform: uppercase;
    color: #e8b400;
    font-family: 'Nunito', sans-serif !important;
}



.advgb-social-icons a {
color: white !important;
}

.advgb-social-icons a:visited {
color: white !important;
}


.site-inner {
   margin-top: 60px !important;
}

.gfield_label {
 display: none; 
}

.input_1_4_4_label{
 color: white; !important; 
}




.broken_link, a.broken_link {
text-decoration: underline !important;
}


.wp-block-file .wp-block-file__button {
background: #009CDE;
border-radius: 0em !important;
color: #347BAB;
font-size: 13px;
padding: .5em 1em;
text-transform: uppercase;
font-weight: bold;

}





.zakfadein {
 background-color: transparent !important; 
}



.site-header {
background-color: #fff;
}

.mtphr-dnt-wrapper {
position: fixed !important;
top: 0px !important;
z-index: 1000 !important;
    background-color: white;
}




@media only screen and (min-width: 960px){
.content {

width: 100%;
}
}

.toppadding {
  margin-top:30px !important;
}

.no-bullets{
    list-style-type: none !important;
}

.nf-form-content input[type=button] {
letter-spacing: 2px;
text-transform: uppercase;
font-size: 23px;
color: #347bab;
background-color: #ff9e1a;
 }

.hpcovertext {
font-size: 250% !important;
}

.fontoneeighty {
font-size: 150% !important;
}

h1 {
    line-height: 1.2 !important;
}

.color-black {
color: black !important;
}


.entry-content {
    word-wrap: normal;
}

.menu-toggle:hover, .menu-toggle:focus  {
	color: #347BAB !important;
	background-color: white !important;
}

.site-header {
position: fixed;
width: 100%;
z-index: 800;
}


.top-margin-100  {
margin-top: 100px !important;
}


.white-text {
color: white!important;
}


.wp-block-cover h1 {
max-width: none !important;
color: white!important;
}



.interactive_map_finder {
 width: 100% !important; 
}


.menu-toggle {
    background-color: white !important;
}



.slick-prev.slick-arrow {
background-color: white !important;}

.slick-next.slick-arrow {
background-color: white !important;}

.slick-dots li button {
background: none !important;
}

.ab-cta-title {
    line-height: 1.2em !important;
}

.make-it-white {
 color: white !important; 
}


.gform_body {
 margin-bottom: 10px; 
}

.uagb-slick-carousel ul.slick-dots li button {
 background: none !important; 
}

.uagb-slick-carousel ul.slick-dots {
 padding-left: 0px !important; 
}



button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	background-color: #009CDE !important;
	color: #347BAB !important;
}

button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover,
.button:focus,
.button:hover {
	background-color: #009CDE !important;
	color: #fff !important;
}
.button-three a:link {
    color: #fff !important;
}
.button-three a:visited {
    color: #fff !important;
}

.tmm .tmm_comp_text {
    background: #009CDE !important;
}


.tmm .tmm_names {
    font-size: 30px;
  color: #347BAB;
      line-height: 30px;
}


.uagb-post__text .uagb-post__title a {
   color: #347BAB !important;
}

.entry-title {
 
}

.entry-title-link {
    font-size: 30px;
  line-height: 42px;
    color: #347BAB !important;
 padding-top: 6px;
  padding-bottom: 6px;
 background-color: white!important;



}


#uagb-post__grid-ba108428-433d-4808-9470-f51ccdea9873 .uagb-post__text .uagb-post__title a {
    color: #347BAB !important;
}


.entry-content .wp-block-cover .wp-block-cover-text {
    font-size: 36px;
        max-width: 800px;
    font-weight: 700;
   font-family: 'Nunito', sans-serif !important;

}


@media only screen and (max-width: 767px) {
 .wp-block-image .alignright {
    margin-left: 0px !important;
}
.site-inner {
    margin-top: 80px !important;
}

}



.ab-block-button {
    margin: 0;
}

.clear-it-all {
  clear: both !important;
}


.site-header {
  border-bottom: 2px solid #009CDE;

}


.site-footer {
   background-color: #323032; 
border-top: 1px solid #009CDE;
}






.solid-page-header-01 {
     font-size: 56px;
    color: white !important;
  padding-top: 26px;
  padding-bottom: 26px;
  background-color: #347BAB !important;
margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: 100vw;
  margin-bottom: 80px;

  border-top:4px solid #009CDE;
border-bottom:4px solid #009CDE;
  
}


.metaslider.ms-theme-architekt:not(.has-thumb-nav) .flexslider ul.slides .caption-wrap .caption {
font-size:1.3em !important;
line-height:1.3em !important;  
}



.sidebarboxone {
 padding:16px !important; 
 background-color: #f0f0f0 !important;
 text-align: center !important;
}

.sidebarformone {
 padding:6px !important; 

}

.ab-cta-button a:hover {
color: black !important;  
}


.ab-block-button a:hover {
color: black !important;  
}

.hp-heading-margin {    
  margin-bottom: 30px !important;
      font-size: 40px !important;
}
  
.blue-button-text a {
    color: #0c619b !important;
}
.dark-blue-text {
    color: #0c619b !important;
}

.wp-block-latest-posts li {
list-style-type: circle !important;
}


.button {
 text-transform: uppercase; 
  letter-spacing: 2px;
}


.widget ul > li {
    margin-bottom: 0px !important;
}


.site-footer p {
color: white;
}


.footer-widgets {
 background-color: #49474a; 
}



.ab-cta-title {
color: #fff !important;  
}

.uagb-post__image {
 padding: 20px; 
}


.widget-title {
font-size: 26px;
}

.button-one a:link, a:visited {
  letter-spacing: 2px;
  background-color: #347BAB;
  color: white;
  text-align: left;
  text-decoration: none;
  display: inline-block;
  width: 100%;
	padding-left: 10px;
	padding-bottom: 20px;
	padding-top: 20px;
	text-transform: uppercase;
	text-decoration: none;		
font-size: 26px;
}

.button-one a:hover, a:active {
  background-color: #0c619b;
}


.button-two a:link, a:visited {
    letter-spacing: 2px;
  border-top-style:solid;
border-top-width: 2px;
Border-top-color: white;
  border-bottom-style:solid;
border-bottom-width: 2px;
Border-bottom-color: white;
background-color: #347BAB;
  color: white;
  text-align: left;
  text-decoration: none;
  display: inline-block;
  width: 100%;
	padding-left: 10px;
	padding-bottom: 20px;
	padding-top: 20px;
	text-transform: uppercase;
	text-decoration: none;		
font-size: 26px;
}

.button-two a:hover, a:active {
  background-color: #0c619b;
}


.button-three a:link, a:visited {
    letter-spacing: 2px;
  background-color: #347BAB;
  color: white;
  text-align: left;
  text-decoration: none;
  display: inline-block;
  width: 100%;
	padding-left: 10px;
	padding-bottom: 20px;
	padding-top: 20px;
	text-transform: uppercase;
	text-decoration: none;		
font-size: 26px;
}

.button-three a:hover, a:active {
  background-color: #0c619b;
}


.tmm .tmm_job {
    font-size: 14px;
    color: #6f6f6f;
}

.tmm .tmm_desc {
    padding: 0px;
    margin-top: 19px;
    margin-bottom: 10px;
    font-size: 14px;
}

.tmm .tmm_member .tmm_textblock {
    padding: 5px 6px;
}

.tmm .tmm_more_info {
    font-size: 20px;
    cursor: pointer;
  text-transform: uppercase;
}

.tmm .tmm_comp_text {
    padding-left: 10px;
    padding-right: 10px;
    opacity: 1;
    height: auto;
    display: none;
    padding: 10px;
    background: #333;
    color: white;
    font-size: 16px;
    margin-bottom: 12px;
    text-align: left;
text-transform: none;
}


.tmm .tmm_desc p {
    font-size: 16px;
  text-align: left;
}

p {
 font-size: 20px; 
}



.archive-description {
    margin-bottom: 10px;
}

.archive-title {
    font-size: 50px;
  line-height: 65px;
 border-bottom-style: solid;
 border-bottom-color: #0c619b;
    border-bottom-width: 2px;

}



h1,
h2,
h3,
h4,
h5,
h6 {
font-family: 'Nunito', sans-serif !important;
  color: #347BAB;

}

h1 {
  line-height: 1;
  font-size: 27px;
}
h2 {
      line-height: 32px !important;
}



.astm-search-menu {
display: inline-block;
}

.site-inner, .wrap {
float: none;
    margin: 0 auto;
    max-width: 1200px;
}

.nav-primary {
    padding-bottom: 35px;
    padding-top: 35px;
}

.wp-custom-logo .title-area img {
padding-top: 10px;
  padding-bottom: 10px;
}

.genesis-nav-menu a {
  	font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
	color: #347BAB !important;
      font-family: "Nunito", sans-serif;
      border-bottom: 1px solid transparent;
}


.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #347BAB !important;
	text-decoration: none;
 border-bottom: 1px solid;

}
