/*Styles for JUST Admissions */

/* Header bars for event schedule pages */
.header-bar,
h2.padded-inverted-header {
padding: 8px 16px;
font-weight:normal;
background-color: #0093b2;
background-color: #eb002b;
color: white;
}
h3.event-name {
    text-transform: uppercase;
    margin-bottom: 4px;
}
p.event-location {
    text-transform: uppercase;
    color: #0093b2;
    letter-spacing: 0.03rem;
    margin-bottom: 0;
}
p.event-time {
    margin-bottom: 8px;
}


/* SVG icon styles for /virtual-events page */
.svg-icon-left {width: 26px;height: 26px;position: relative;top: 3px;margin-right: 0.5rem;}

/* Style fix for embedded Slate forms - DOB fields sized to 1/3 of total fieldset */
/* Louis Vulpes - August 3, 2023 */
form .form_question.form_birthdate fieldset select {
    --field-count: 3;
    --total-horz-margin: 10px;
    width: calc((100% / var(--field-count)) - (var(--total-horz-margin) / var(--field-count)));
}

/* Styles for embedded Find My Counselor Slate portal. Embedded Slate portals and forms get most styling stripped away. */
body .Page-9fcd2c60-f8ea-40ff-b352-ac52e098dcf1 {
    background-color:inherit;
    color: inherit;
}

body .Page-9fcd2c60-f8ea-40ff-b352-ac52e098dcf1,
.Page-9fcd2c60-f8ea-40ff-b352-ac52e098dcf1 input.password,
.Page-9fcd2c60-f8ea-40ff-b352-ac52e098dcf1 input.text,
.Page-9fcd2c60-f8ea-40ff-b352-ac52e098dcf1 select,
.Page-9fcd2c60-f8ea-40ff-b352-ac52e098dcf1 textarea,
.Page-9fcd2c60-f8ea-40ff-b352-ac52e098dcf1 .form_label {
    font-family: proxima-nova,Helvetica,Arial,sans-serif !important;
    font-size: 1rem;
}

.find-my-counselor-wrapper .button:hover,
.find-my-counselor-wrapper .search input:hover[type='submit'],
.find-my-counselor-wrapper .SiteSearch input:hover[type='submit'],
.find-my-counselor-wrapper .button.hover,
.find-my-counselor-wrapper .search input.hover[type='submit'],
.find-my-counselor-wrapper .SiteSearch input.hover[type='submit'] {
            background-color: #eb002b;
            border-color: #eb002b;
            color: #fff;
            text-decoration: none;
        }

.find-my-counselor-wrapper .button:visited,
.find-my-counselor-wrapper .search input:visited[type='submit'],
.find-my-counselor-wrapper .SiteSearch input:visited[type='submit'],
.find-my-counselor-wrapper .button.visited,
.find-my-counselor-wrapper .search input.visited[type='submit'],
.find-my-counselor-wrapper .SiteSearch input.visited[type='submit'] {
            border-color: #a5001e;
        }


/* Styles for embedded FastTrack inqiry Slate form. Embedded Slate forms get most styling stripped away. */
  #form_dc2bffb6-240e-4e7f-8e72-65bd73b4e1fa_container div.action button.default,div.action button[type=button] {
    background-color: transparent;
    border: 1px solid #c2c2c2;
    border-width: 2px;
    border-color: #eb002b;
    color: #0a0a0a;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: alternate-gothic-no-3-d,'Helvetica Neue Condensed','Arial Narrow',Impact,sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1;
    margin: .5rem .5rem .5rem 0;
    padding: .5rem 1rem;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all .2s;
    transition: all .2s;
}

#form_dc2bffb6-240e-4e7f-8e72-65bd73b4e1fa_container div.action button.default:visited, #form_dc2bffb6-240e-4e7f-8e72-65bd73b4e1fa_container div.action button[type=button]:visited {
    border-color: #a5001e;
}

#form_dc2bffb6-240e-4e7f-8e72-65bd73b4e1fa_container div.action button.default:hover, #form_dc2bffb6-240e-4e7f-8e72-65bd73b4e1fa_container div.action button[type=button]:hover {
    background-color: #eb002b;
    border-color: #eb002b;
    color: #fff;
    text-decoration: none;
}

/* Styles for the Niche Direct Admissions page - borrowed from the Out-of-state Fee Waiver page styles. */
  .circle {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #000000;
    color: #ffffff; 
    text-align: center;
    line-height: 40px;
    font-size: 24px;
	float: left;
	margin-right: 20px;
  }
  .col_2 {
  float:left;
  margin-left: 60px !important;
  }

/* force ChatBot to appear behind the consent banner - VDB 5/4/26 */
.cv-webchat-iframe-class {
    z-index: 3 !important;
}