  /* ---------------------------- */
/* Page Headers and Text ----- */
/* -------------------------- */
.size-1 {
    font-size: 40px; /* IE */
  	font-size: max(64px, min(34px, 4vw)); /* Safari */
  	font-size: clamp(48px, 5vw, 64px);
    padding: 0;
    margin: 16px 0;
	line-height: 1.1;
}
.white h2 {font-size: calc(20px + .8vw); line-height: 1.2; margin-bottom: 2.6vh;}
.white li {margin-bottom: 8px;}

.section-bg { padding: 0; }
.gray { background-color: whitesmoke; }

/* ---------------------------- */
/* Page Header Images -------- */
/* -------------------------- */
.jt-bg-img {
    background: linear-gradient(rgba(0,46,110,.75), rgba(0,46,255,.3)), url("/online/images/uakron-grad-banner.jpg");
    background-repeat: no-repeat;
    background-size: cover !important;
    background-position: center top !important;
    color: #fff;
}
h1.display-4.jt-lg-text {
    font-size: calc(16px + 3.15vw);
    margin-bottom: .3em;
    font-family: prohibition;
    line-height: 1.375em;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.8);
}
.lead {
    font-size: calc(22px + 1.45vw);
line-height:1em;
    font-weight: 300;
    font-family: adelle;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.8);
    margin: 0.1em 0;
    color: #fff;
}
h2.card-title a:link {
font-family:adelle;
font-weight:bold;
    color: darkblue;
text-decoration:none;
}
h2.card-title a:link:hover {
opacity:.5;
}
h5.card-title.adelle {
    font-family: adelle,serif;
    font-style: normal;
    font-weight: 600;
    border-bottom: 1px solid darkkhaki;
    padding-bottom: .25em;
}
h5.card-title.adelle a:link{
    text-decoration: none;
}
.col-sm-3 { margin-bottom:.5em;}
.date-box {
    padding: 1em;
    border: 1px solid lightgray;
    background-color: ghostwhite;
    border-radius: 25px;
}
.panel-group {
    margin-bottom: 1em;
    width: 87%;
    margin-right: auto;
    margin-left: auto;
}
div.jumbotron h1 {
    font-size: calc(25px + 1.5vw);
    margin-bottom: .3em;
    font-family: prohibition;
    line-height: 1.375em;
    text-shadow: 0 2px 2px rgba(255, 255, 255, 0.8);
}

.simple-card-group { padding:3em 0; }
.simple-card { }
.simple-card h2 { border-top:5px solid tan; padding-top:0.5em; }
.simple-card p { line-height:2.0em; }
.simple-card strong, strong.highlight {
   /*  background:#a89968;
    color:#fff; */
    background: #fff7e9;
  color: #000;
    padding-left:0.2em;
    padding-right:0.2em;
    font-weight:normal;
    border-bottom: 1px solid tan;
}

/* ------------------------------ */
/* Degree Pages - Content ------ */
/* ---------------------------- */
div.ua-online-degree-txt {
    background-color: whitesmoke;
    padding: 2rem;
}
/* highlight bullets */
.ua-online-degree-highlights {
    background-color: white;
}
/* intro paragraph for degree text */
.ua-online-intro-txt p {
    font-weight: bold;
    font-size: 110%;
    line-height: 160%;
}

/* ---------------------------------- */
/* Degree Pages - sub-navigation --- */
/* -------------------------------- */
.degree-subnav {
    padding-left: 0;
    background-color: #004C9D;
    margin: 3rem 0;
    padding: 0;
}
.degree-subnav ul {
    list-style-type: none;
    padding-left: 0;
}
.degree-subnav li {
    padding: 1rem;
    line-height: 1.5em;
    color: white;
    list-style-image: none;
    font-family: adelle, serif;
    text-transform: uppercase;
    border-bottom: 5px solid white;
}
.degree-subnav li a {
    color: white;
    text-decoration: none;
    display:block;
}

/* ---------------------------------- */
/* Program and Certificate Cards --- */
/* -------------------------------- */
.card-columns .card { display:none; }
.card-columns .show { display:inline-block; }
.card-columns .card-body h4.session-title { letter-spacing: -0.1pt; /* font-size: 128%; line-height: 120%; font-weight: normal; color: #800000;*/ }
.card-columns .card-body h6 .badge { font-weight:500; margin-top:0.5em; padding:0.5em; font-family:"Open Sans", sans-serif; }
.card-columns .card-body h5.read-more { font-size:90% }
.card-columns .card-body h5.read-more a { text-decoration:none; }

/* Program Badges ---------- */
.badge-cert { color: #fff; background-color: #899097; }
.badge-bach { color: #fff; background-color: #7046da; }
.badge-grad { color: #800000; background-color: #ffde99; }
.badge-assoc { color: #46508a; background-color: #84e1ff; /* color: #19256d; */ }


/* ---------------------------------- */
/* Number Box - Law Page ------- --- */
/* -------------------------------- */
div.numbers-container  {
    tex-align:center;
}
div.numbers-container-child {
    /* display: inline-block; */
    padding: 3% 2% 2% 2%;
}
.numbers-container .number {
    font-size:2em;
    font-weight:bold;
    line-height:1em;
    color: #fff;
    text-align: center;
}
.numbers-container .number-descriptor {
    font-size:0.7em;
    color:#f2f2f2;
}

/* ---------------------------------- */
/* RFI Forms ----------------------- */
/* -------------------------------- */
div:nth-child (2 of .ua-online-degree-txt) {
    padding-top:0;
}

.rfi-form-container {
font-family: 'Open Sans', sans-serif;
font-size:14px;
background:#dbf2ff;
border-radius: 5px;
padding: 0.8em;
margin: 2em 0 1em 0;
}

.rfi-form-container h1 {
font-size: 152%;
font-weight: normal;
line-height: 140%;
text-align:center;
border-bottom:1px solid;
margin-top:0;
padding-bottom: 0.5em;
}
div.form_container {

}

#form_question_b52a3c7c-5f08-498c-9a0b-8d3fb5458680 {
font-size:10px;
line-height: 18px;
font-style:italic;
}

#form_description, 
#form_question_18d0a0cb-756a-4e77-b836-6d74c0104d09, 
#form_question_93976b24-8a2f-413b-8145-ba6204ee852a { 
    display:none; 
}

.form_h1 {
font-size: 1em;
  color: #004c9d;
font-family: prohibition,sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height:38.8px;
text-align:center;
}

