@charset "UTF-8";
@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=692aa852-67bd-416a-8e7c-77222de68bc6&fontids=1475944,1475956,1475968");
@font-face{
     font-family:"Univers LT W01_45 Light1475944";
     src:url("Fonts/1475944/9fa24f1f-00d8-4d28-910f-78e925eaead6.woff2") format("woff2"),url("Fonts/1475944/d64e7bbc-e9ea-46ad-982c-6195ae4a3c61.woff") format("woff");
}
@font-face{
      font-family:"Univers LT W01_55 Roman1475956";
      src:url("Fonts/1475956/5c8d59c2-9c85-4a22-88e3-bf3fba01dcd8.woff2") format("woff2"),url("Fonts/1475956/fc51d03b-0d7d-45df-9415-3c6270c80749.woff") format("woff");
}
@font-face{
      font-family:"Univers LT W01_65 Bold1475968";
      src:url("Fonts/1475968/8a711a0d-3f17-4bfe-887b-6229858332b3.woff2") format("woff2"),url("Fonts/1475968/05a79c4b-9e9d-46e4-9d4b-610be05371c4.woff") format("woff");
}


// DNN Settings
* {
  margin: 0;
  padding: 0;
}


.DNNEmptyPane {
    display: none!important;
}

a, a img, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, time, tt, u, ul, var, video {
    border: 0;
}

.TB_Wrapper, .TB_Wrapper *, .dnnActionMenu, .dnnActionMenu *, .dnnActionMenu:after, .dnnActionMenu:before, .dnn_mact, .dnn_mact *, .dnn_mact:after, .dnn_mact:before, [id*=ControlPanel], [id*=ControlPanel] *, [id*=ControlPanel]:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

[class*=RadAjaxPanel] *, [class*=Digital] * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

html {
    scroll-behavior: smooth;
}

Body #Form {
    height: 100%
}

.DHArchitectTheme {
	--gh-blue:#00aeef;
	--white: #ffffff;
	--black: #000000;

	--f-reg: aktiv-grotesk, Helvetica, Arial, sans-serif;
	--f-cond: aktiv-grotesk-condensed, Helvetica, Arial, sans-serif;
	--f-light: aktiv-grotesk-thin, Helvetica, Arial, sans-serif;
	--univers-light: "Univers LT W01_45 Light1475944";
	--univers-reg: "Univers LT W01_55 Roman1475956";
	--univers-bold: "Univers LT W01_65 Bold1475968";
	--w-light: 200;
	--w-regular: 400;
	--w-medium: 500;
	--w-bold: 700;
}

/* FONTs */
h1 {
	font-family: var(--univers-reg), var(--f-reg);
}

.tagline h1 {
    color: #ffffff;
    font-size: 15px;
	line-height: 15px;
    letter-spacing: 4px;
    margin: 2px 0 0 25px;
    text-transform: uppercase;
}

h2 {
	font-family: var(--f-reg);
}

h3 {
	font-family: var(--univers-light), var(--f-reg);
	color: #6d6e71;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 20px;
}
h3 a {
	font-family: var(--univers-reg), var(--f-reg);
	color: var(--gh-blue);
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 20px;
}

h4 {
	font-family: var(--univers-reg), var(--f-reg);
	color: #6d6e71;
	margin-bottom: 20px;
}

blockquote h4 {
    font-size: 18px;
	line-height: 30px;
    margin-bottom: 10px;
}

h5 {
	font-family: var(--univers-bold), var(--f-reg);
	font-size: 12px;
    color: #2084AE;
    letter-spacing: .9px;
	font-weight: var(--w-bold);
    line-height: 20px;
	text-transform: uppercase;
    margin: 0!important;
}

p {
	font-family: var(--univers-reg), var(--f-reg);
	margin-bottom: 20px;
    letter-spacing: 0px;
    font-size: 16px;
    line-height: 26px;
}

ul li {
	font-family: var(--univers-reg), var(--f-reg);
	color: #888;
    line-height: 20px;
    margin-bottom: 4px;
	list-style-image: url(/Portals/0/Images/checklist.png);
    font-size: 1rem;
    font-weight: var(--w-medium);
}

blockquote, blockquote p {
    color: #aaa;
    font-size: 15px;
    margin: 0 0 24px 0;
    padding: 12px;
	font-style: normal;
	margin-bottom: 0px;
}

@media (min-width: 767px) {
	h3 {
		font-size: 34px;
		line-height: 36px;
	}
}

/* LINKS */

a, a:visited {
	color: var(--gh-blue);
}

.site--main .nav-item a, .site--main .nav-item a:visited {
    color: #2084ae;
}

ul li a {
	font-family: var(--univers-reg), var(--f-reg);
}

#dnnMenu ul li {
 list-style: none; 
}

.site--main strong {
	color: var(--gh-blue);
	font-size: 22px;
	line-height: 26px;
	font-weight: var(--w-medium);
	font-family: var(--univers-bold);
}

.site--footer, .site--footer p {
    color: #777;
    font-size: .85rem;
}

.site--footer a {
color: #111;
}

/* GENERAL NAVBAR STYLES */

/* PADDING */
.site--footer {
	padding: 4rem 0rem 0rem;
}
.site--header {
	margin-bottom: 2rem;
}

/* MARGIN */
.mb-0 {
	margin-bottom: 0px;
}

.mb-10 {
	margin-bottom: 10px;
}

.mb-20 {
	margin-bottom: 20px;
}

.mb-30 {
	margin-bottom: 30px;
}

.mb-40 {
	margin-bottom: 40px;
}

.mt-0 {
	margin-top: 0px;
}

.mt-10 {
	margin-top: 10px;
}

.mt-20 {
	margin-top: 20px;
}

.mt-30 {
	margin-top: 30px;
}

.mt-40 {
	margin-top: 40px;
}

/* LOGO */
.DHArchitect-logo #dnn_ctl01_imgLogo {
	width: 350px;
}
@media (max-width: 550px) {
    .DHArchitect-logo #dnn_ctl01_imgLogo {
        width: 275px;
    }
}

/* BANNER */

.header--top-navbar {
	text-align: center;
}

/* BACKGROUND */
body {
	background-image: url(/Portals/0/Images/Logo/GH_Decorative.svg);
	background-repeat: no-repeat;
	background-size: 400px;
	background-position: bottom right;
}
.tagline {
	background-color:#2d4c5a;
	color: #ffffff;
    padding: 2rem .5rem;
	box-shadow: inset 0px 7px 5px 0px #1b313b;
}
.tagline span {
	color: #bbb;
}

/* CONTAINERS */

/* FOOTER */
.footer--menu {
    margin-bottom: 30px;
}

.footer--menu a {
    color: #999;
}

.footer--menu a:hover {
    color:  #00aeef;
}

.footer--menu p {
    display: inline-block;
}

.footer--menu .social-icons img {
    width: 30px;
    display: inline-block;
    padding: 2px;
}

@media (max-width:767px) {
    .site--footer {
        text-align: center;
    }
}

/* BUTTONS */
.btn.btn-primary {

}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {

}

.btn.btn-secondary {

}

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {

}

.btn.btn-info {

}

.btn.btn-info {

}

.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show>.btn-info.dropdown-toggle {

}

/* DEFAULT STYLES */

/* IMAGES */

img {
    -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}

#page-image-bio {
    float: left;
    margin: 0 25px 0 0;
}

.img-thumbnail {
border-radius: 0px;
margin: 0px 0px 20px;
}

/* ROTATOR */

/* PROJECT OVERLAY */
.imageOverlayWrapper {
    position: relative;
}

.imageOverlayText {
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 174, 239, .8);
    height: 100%;
    width: 300px;
    overflow: scroll;
    padding: 20px;
}

.imageOverlayText p {
    color: #ffffff;
}

@media (max-width: 650px) {
.imageOverlayText {
    width: 100%;

}
}

/* MICROSITE */
.tagline.tagline-microsite {
    background-color: #00aeef;
    box-shadow: none;
}
.tagline.tagline-microsite h1, .tagline.tagline-microsite h2, .tagline.tagline-microsite h3 {
    color: #ffffff;
	margin-bottom: 0;
}
