.thirds_container_header h2 { color: #fff; text-align: center; font-size: 2.2rem; line-height: 2.5rem; }
.paragraph--type--degree-3-column-list { }
.degree_thirds_row { background: #003459; }
.degree_thirds_container_header { text-align: center; font-size: 2rem; line-height: 3rem; font-weight: 600; }
.degree_thirds_container { display: flex; color: #fff; display: flex; justify-content: center; flex-direction: column; }
@media (min-width: 768px) {
  .degree_thirds_container { max-width: 920px; }
}
.degree_thirds_wrapper { display: flex; justify-content: center; }
@media (max-width: 920px){
 .degree_thirds_wrapper { flex-direction: column; }
 .degree_card { width: 100% !important; }
}

.degree_card { padding: 1rem; margin: 0 0.5rem; width: 33%; color: #003459; }
.degree_card h3 { color: #333; text-align: center; font-size: 1.6rem; font-weight: 600; }
.degree_card ul { padding-left: 1.75rem; }
.degree_card li { margin-bottom: 0.75rem; }
.degree_one { background: #A9E3FD; }
.degree_two { background: #D7D2CB; }
.degree_three { background: #F2A900; }

.ku-body__sidebar ul li { list-style: none; }
.ku-body-1 .ku-body__sidebar div[id^='block-'] ul { padding-left: 0 !important; }



/* Slate Goodies */

.container-rfi {
    margin-bottom: 67.5px;
    margin-top: 15px
}

.horizontal-rule {
    border: 0;
    margin-bottom: 0;
    margin-top: 0
}

.rfi-prompt {
    color: #333;
    font-family: halyard-text,sans-serif;
    font-size: 1rem;
    font-weight: 300;
    margin-bottom: 30px
}

.column-rfi-contents-left {
    display: none
}

@media(min-width: 768px) {
    .column-rfi-contents-left {
        display:block
    }
}

.rfi-image {
    background-image: url(/sites/sps2/files/images/rfi-jayhawk.jpg);
    /*background-image: url(/sites/sps2/files/images/rfi-glass.jpg);*/
    background-position: 50%;
    background-size: cover;
    height: 100%;
    width: 100%
}

.action button {
    margin-top: 45px;
    width: 100%;
    color: #fff; 
    background-color: #0051ba;
    border-color: #0051ba;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 0;
    line-height: 150%;
    font-size: 19px;
    padding: 1rem 3rem;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    user-select: none;
    border: 3px solid transparent;
    font-family: halyard-text, sans-serif;
    font-style: normal;
}

.action button:hover {
  background-color: #1479fb;
  border-color: #1479fb;
}

.slate-form-submission-legalese {
    color: #5a5a5a;
    font-family: halyard-micro,sans-serif;
    font-size: .6339381453em;
    font-weight: 300;
    letter-spacing: -.015em;
    line-height: 1.4166666667;
    margin-bottom: 0;
    margin-top: 15px
}

.form_responses input[type="text"] {
    border-color: #dbdbdb
}

.form_responses input[type="text"],.form_responses input[type="text"]:focus {
    color: #333;
    font-weight: 300;
    line-height: 1.5
}
.form_responses input[type="text"],.form_responses textarea, .form_responses select, .form_responses input[type="email"],.form_responses input[type="tel"], .hs-custom-style>div input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]), .hs-custom-style fieldset input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]) {
  display:block;
  width:100%;
  height:calc(2.25rem + 2px);
  padding:.375rem .75rem;
  font-size:1rem;
  line-height:1.5;
  color:#495057;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid #ced4da;
  border-radius:0;
  	transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out
}

.form_responses textarea {
    color: #333;
    font-weight: 300;
    line-height: 1.3472222222;
    min-height: calc(4.11805em + 4px)
}

.slate-form-checkbox,.slate-form-radio-button {
    accent-color: #0051ba;
    position: relative;
    top: .0625em
}

.slate-form-checkbox:hover,.slate-form-radio-button:hover {
    accent-color: #1479fb
}

.slate-form-select {
    font-weight: 300
}

.slate-form-birthdate .form_responses {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start
}

.slate-form-birthdate .form_responses select:not(:first-child) {
    margin-left: .25rem!important
}

.slate-form-birthdate .form_responses select[aria-label=Month] {
    flex-basis: 0;
    flex-grow: 1.728
}

.slate-form-birthdate .form_responses select[aria-label=Day] {
    flex-basis: 0;
    flex-grow: 1
}

.slate-form-birthdate .form_responses select[aria-label=Year] {
    flex-basis: 0;
    flex-grow: 1.2
}

.form_container label {
    color: #474747;
    font-size: .9128709292rem;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: .25rem
}

.slate-form-checkbox-label {
    font-weight: 300!important;
    line-height: 1.3472222222
}

.slate-form-radio-button-label {
    font-weight: 300!important;
    line-height: 1.3472222222
}

.slate-form-confirmation-message {
    font-family: halyard-display,sans-serif;
    font-size: 1.44rem;
    font-weight: 400
}

.form_response {
    display: flex;
    flex-flow: row nowrap;
    font-weight: 300!important;
    justify-content: flex-start;
    line-height: 1.3472222222;
    margin-bottom: .3em
}

.form_response:last-of-type {
    margin-bottom: 0
}

.form_response input[type=checkbox],.form_response input[type=radio] {
    align-self: flex-start;
    margin-top: .125em
}

.form_response input[type=checkbox]+label,.form_response input[type=radio]+label {
    line-height: 1.2em
}

div[aria-label="Communication Consent"],div[aria-label="SMS Communication Consent"] {
    font-size: .8333333333rem;
}

div[aria-label="Communication Consent"] div.form_label,div[aria-label="SMS Communication Consent"] div.form_label {
    
}

div.form_question {
    margin-bottom: 1rem!important
}

div.form_question:not([data-invisible]):first-of-type {
    margin-top: .2282175rem!important
}

div.form_question:last-of-type {
    margin-bottom: 0!important
}

.show { display: block; }
.show.hide { display: none !important; }
.rfi_header { text-align: center; }
#form_description { display: none; }