.webform-submission-form .js-form-wrapper {width:100% !important;} table .js-form-item {padding-right:0.2em;} .webform-submission-information, .help {display:none;} .webform-flex input { -webkit-box-flex: 0 !important; -ms-flex-positive: 0 !important; flex-grow: 0 !important;} .webform-flex--container > .form-item > input {width:98% !important;} .webform-flex--container .form-type-select { padding-left: 0 !important;} /*.description {display:none !important;} */ .webform-flex--container { margin: 0 0.1em 0 0 !important;} .note-callout, div#edit-do-you-require-parking-accommodations-for-guests-or-vendors-other--description { background: #fbfff5; border-left: 4px solid #00ab69; padding: 1rem; } .note-callout strong {color: #006141;} .warning-callout {background: #fff5f5; border-left: 4px solid #6D1327; padding: 1rem;} .warning-callout strong { color: #6D1327; } .js-form-item-microphones-total-number-needed-auditorium-only .description {width: 100%; padding-bottom: 1rem;}#edit-will-food-be-served--wrapper {margin-top: 1rem;} #edit-will-food-be-served--wrapper legend {margin-bottom: .25rem;}#edit-will-food-be-served--wrapper p {margin-top: 0;} div#edit-do-you-require-parking-accommodations-for-guests-or-vendors-other--description {margin-top: .25rem;} .mt-1 {margin-top: 1rem;}p.rates-callout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.25rem 2rem;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    background: url('https://myeol.nccu.edu/sites/default/files/2025-10/sob-banner.jpg');
    background-position: left;
    background-size: cover;
    border-radius: 6px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
 
p.rates-callout {
    color: #002139;
    font-weight: bold;
    font-size: 1.2rem;
}
 
p.rates-callout a {
    background: #efefef;
    font-size: 1rem;
    padding: .5rem 2rem;
    text-decoration: none !important;
    border-radius: 7px;
    color: #002139;
}
 
p.rates-callout a:hover {
    background: #FFFFFF;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
 
div#edit-rental-rates {
    padding: 0;
}

@media screen and (max-width: 550px) {
p.rates-callout {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    background-position: top;
}
p.rates-callout span {
    width: 100%;
    margin-bottom: 1rem;
    max-width: 12rem;
}
}
