@charset "UTF-8";
/* CSS Document */

/* New Komet and Open Sans Fonts */
@import url("https://use.typekit.net/zzp7ayq.css");

/* -----------------Header and Nav----------------- */

.hm-date { margin-top: 30px; }

@media (max-width: 1200px) {
.hm-date { margin-top: 25px; }
}

@media (max-width: 992px) {
.hm-date { margin-top: 20px; }
}

@media (max-width: 768px) {
.hm-date {
margin-top: 0;
margin-bottom: 20px;
}
}

.navbar-custom {
background-color: #404040;
}

/* Brand + text */
.navbar-custom .navbar-brand,
.navbar-custom .navbar-text {
color: rgba(255, 255, 255, 0.8);
}

/* Links */
.navbar-custom .navbar-nav .nav-link {
color: rgba(255, 255, 255, 0.5);
}

/* Hover + active */
.navbar-custom .nav-item.active .nav-link,
.navbar-custom .nav-item:hover .nav-link {
color: #3ba2db;
}

/* -----------------Heros----------------- */

.content-wrapper-home-hero {
display: flex;
min-height: 40vh;
padding: 5px;
align-items: center;
}

@media (min-width: 768px) {
.content-wrapper-home-hero {
min-height: 50vh;
}
}

.content-home-hero {
max-width: 100%;
width: 100%;
padding: 20px;
}

/* -----------------Links----------------- */

a { color: #3ba2db; }
a:hover { color: #266d94; }

/* -----------------Colors----------------- */

.background-white { background-color: #ffffff; }
.background-black { background-color: #000000; }

.text-white { color: #ffffff; }
.white-text { color: #ffffff; }


/* -----------------Text----------------- */

body {
font-family: "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
font-size: 16px;
}

p, td, ul {
font-family: "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.jumboheadline {
font-family: komet, "open-sans", sans-serif !important;
font-size: 3rem;
font-weight: 900;
color: #ffffff;
line-height: 1;
text-shadow: #102655 1px 0 10px;
text-transform: uppercase;
}

@media (max-width: 576px) {
.jumbohomeheadline {
font-size: 1.15rem;
line-height: 1;
}
}

@media (min-width: 768px) {
.jumbohomeheadline {
font-size: 2rem;
line-height: 1;
}
}

h1 {
font-family: komet, "open-sans", sans-serif;
text-transform: uppercase;
text-align: center;
font-weight: 900;
}

h2 {
font-family: komet, "open-sans", sans-serif;
text-transform: uppercase;
font-weight: 900;
}

.h3, h3 {
font-family: "open-sans", sans-serif;
font-size: 1.25rem;
font-weight: 900;
}

@media (max-width: 768px) {
h3 { font-size: 1.3em; }
}

.sectionheader,
.sectionheader-black,
.sectionheader-white,
.sectionheader-white-sub {
font-family: komet, "open-sans", sans-serif;
text-transform: uppercase;
text-align: center;
font-weight: 900;
line-height: 1em;
}

.sectionheader-black {
color: #000000;
font-size: calc(1.375rem + 1.5vw);
}

.sectionheader-white {
color: #ffffff;
font-size: calc(1.375rem + 1.5vw);
}

.sectionheader-white-sub {
color: #ffffff;
font-size: calc(1.25rem + 1.25vw);
}

@media (min-width: 1200px) {
.sectionheader {
font-size: 2.5rem;
}
}
.sectionheader-line-black{text-align:center;background-image:url('/DTCFall/img/24-header-line-2400px-black.png'); background-position: 0 20px;background-repeat:no-repeat;background-size:100%;}

.sectionheader-line-white{text-align:center;background-image:url('/DTCFall/img/24-header-line-2400px-white.png'); background-position: 0 20px;background-repeat:no-repeat;background-size:100%;}


.subheader-over-intro {
font-family: komet, "open-sans", sans-serif;
font-size: 1.5em;
line-height: 1.4;
font-weight: 400;
text-transform: uppercase;
}

@media only screen and (max-width: 575.98px) {
.subheader-over-intro {
font-size: 1.5em;
}
}

.reg-gray {
    color: #9f9d9d
}
.reg-type {
    font-family: komet, open-sans, arial, sans-serif;
    font-weight: 900;
    margin-bottom: 0
}
.reg-price {
    font-family: komet, open-sans, arial, sans-serif;
    font-weight: 900;
}

.reg-description {
    margin-top: 0;
    margin-bottom: 0
}

.small { font-size: 0.8rem; }
.smaller { font-size: 0.7rem; }

.footertext {
font-size: 12px;
margin-top: 15px;
}

/* -----------------Lists----------------- */

.custom-bullets-checkmark {
list-style-type: none;
padding-left: 10px;
margin-left: 0;
}

.custom-bullets-checkmark li{
color: #ffffff;
line-height: 2em;
/*background-image: ;  put image here url('/DTCFall/Bioeconomy-Summit/img/checkmark-light-green.svg')*/
background-repeat: no-repeat;
background-position: left top 4px;
background-size: 18px 18px;
padding-left: 25px;
}

.list-item-xtra-spacing { margin-bottom: 10px; }
.list-no-indent {
margin-left: 0;
padding-left: 1em;
}

/* -----------------Boxes---------------- */

.box-round-corners {
border-radius: 20px;
	padding:30px;
}
.box-outlined-white {
border:solid 1px #ffffff;
}

/* -----------------Images---------------- */

img.TechConnect_logo {
width: 50%;
}

@media (min-width: 768px) {
img.TechConnect_logo {
width: 15em;
}
}

/* -----------------Spacing---------------- */

.newsection {
padding-top: 30px;
padding-bottom: 30px;
}

/* -----------------Challenge Specific---------------- */




/* -----------------Footer---------------- */

.utility-nav-header {
font-family: komet, "open-sans", Arial, sans-serif;
font-weight: 900;
margin-bottom: 0;
}

.utility-nav-links {
color: #ffffff;
text-decoration: none;
font-size: 12px;
line-height: 10px;
}
