 .reservation-form .panel-title {
	color:var(--red);
	font-family:GothamBook;
	background-color:var(--light-gray);
	font-size: 1.25em;
}
.reservation-form {
    width: 75%;
    margin: 0px auto;
}
#reservation_create_form .ui-dialog .ui-dialog-titlebar-close {
    height: auto;
    width: 1.7em;
}
#reservation_create_form .ui-dialog .ui-dialog-titlebar-close::after {
    content: "x";
}
.form-item-field-expected-number-of-people-0-value {
    width: 100% !important;
}
.reservation-form .ui-datepicker .ui-widget .ui-widget-content .ui-helper-clearfix .ui-corner-all{
    z-index: 20 !important;
}
.reservation-form legend {
    	color:var(--red);
		font-family:GothamBook;
        font-size: 1.25em;
}
.reservation-form .field--name-name{
    display: none;
}
.reservation-form .form-inline .form-control {
    display: block;
    width: auto !important;
}
.field--type-entity-reference.field--name-field-room-reference.field--widget-reservation-line-item-addon.form-group.js-form-wrapper.form-wrapper {
    border: solid 1px #dddddd;
    padding:15px;
    border-radius:4px;
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
    width: 100%;
    float: left;
}
#group-event-preparation-fields .form-type-checkbox {
    width: 33%;
    float: left;
    margin-top: 0px !important;
}
#edit-field-first-name-wrapper,
#edit-field-last-name-wrapper,
#edit-field-email-wrapper,
#edit-field-email-address-wrapper,
#edit-field-phone-number-wrapper,
#edit-field-library-card-number-wrapper,
#registration-confirmed-edit-form #edit-actions {
    float: left;
    margin-right: 25px;
    width: 25%;
}
#registration-confirmed-edit-form #edit-actions {
    padding-top: 1.7em;
    width: 100%;
}

fieldset#edit-field-staff-only-furnishings--wrapper .form-item,
fieldset#edit-field-request-furnishings--wrapper .form-item,
fieldset#edit-field-event-subjects--wrapper .form-item,
fieldset#edit-field-event-calendars--wrapper .form-item,
fieldset#edit-field-equipment-i-m-bringing--wrapper .form-item,
fieldset#edit-field-meeting-room-it-setup-requ--wrapper .form-item,
fieldset#edit-field-makerspace-classes--wrapper .form-item {
    margin-top: 0px;
    margin-bottom: 0px;
}

div#edit-field-expected-number-of-people-wrapper,
div#edit-field-presenter-wrapper,
div#edit-field-sponsors-wrapper,
fieldset#edit-field-staff-only-furnishings--wrapper .form-item,
fieldset#edit-field-request-furnishings--wrapper .form-item,
fieldset#edit-field-event-subjects--wrapper .form-item,
fieldset#edit-field-event-calendars--wrapper .form-item,
fieldset#edit-field-equipment-i-m-bringing--wrapper .form-item,
fieldset#edit-field-meeting-room-it-setup-requ--wrapper .form-item,
fieldset#edit-field-makerspace-classes--wrapper .form-item,
.form-item-field-expected-number-of-people-0-value,
.field--name-field-status,
.field--name-field-signs,
div#edit-field-ahml-library-card-required-wrapper,
div#edit-field-number-of-chairs-wrapper,
div#edit-field-number-of-tables-wrapper,
div#edit-field-needs-graphics-wrapper,
div#edit-field-setup-time-wrapper,
div#edit-field-take-down-time-wrapper {
    float: left;
    width: 32%;
    margin-right: 1%;
    display: block;
}
div#edit-field-scheduled-open-registratio-wrapper,
div#edit-field-scheduled-close-registrati-wrapper {
    float: left;
    width: 45%;
    margin-right: 1%;
}
div#edit-field-graphics-instructions-wrapper,
div#edit-field-additional-notes-for-staff-wrapper,
div#edit-field-event-calendars-wrapper,
div#edit-field-ahml-library-card-required-wrapper,
div#edit-field-notes-instructions-for-roo-wrapper,
div#equipment-wrapper,
div#edit-field-setup-time-wrapper {
    clear: both;
}


.form-item-field-expected-number-of-people-0-value label {
    margin-bottom: 5px !important;
}
#lookup-form {
    display:flex;
    flex-wrap:wrap;
    width: 100%;
}
#edit-barcode {
    margin-left:10px;
    width:80%;
}
#edit-username {
    margin-left:10px;
    width:80%;
}
#edit-email {
    margin-left:10px;
    width:80%;
}
#pickUser {
    width:100%;
    margin-top:15px;
    margin-bottom:25px;
}
.paragraph-type-title {
    font-family:GothamBook;
    color:var(--red);
    font-size:1.75em;
    flex-basis:unset !important;
}
#block-lookupblock-2 {
    width:75%;
    margin-left:12.5%
}
.control-group.help-inline, .help-block {
    font-size:1em;
}
/*for event registration form*/
div#edit-people .panel-heading {
    background: var(--light-gray) !important;
    color: var(--red);
    font-size: 2em !important;/* does not work*/
}
#edit-people {
    width: 75%;
    margin-left: 12.5%;
    margin-right: 12.5%;
}
div#edit-people .panel-heading:hover {
   color: var(--red) !important;
}
.input-group-addon:last-child {
    border-left: 0;
    display: none;
}
/* CSS for REV RESERVATIONS */
div#edit-field-it-setup .form-item {
    width: 400px;
    display: inline-flex;
}
span.reservation_teaser_data.morelink {
    float: left;
    width: 100%;
    margin-top: 15px;
}
span.reservation_teaser_data li a {
    position: relative;
    left: -11px;
}
span.reservation_teaser_data {
    float: left;
}
.register_self_phone, .register_self_email, .register_self_libcard, .register_self_lastname, .register_self_firstname, .register_self_uid, .previously_registered_firstname, .previously_registered_lastname, .previously_registered_email, .previously_registered_phone, .previously_registered_libcard, .previously_registered_uid {
    display: none;
}
span.reservation_teaser_data.morelink a {
    color: var(--red);
    font-weight: bold;
}
#edit-user-register-last-registered {
    margin-bottom: 30px;
    padding: 13px;
    width: 35%;
    float: right;
    margin-left: 7%;
    margin-right: 8%;
    text-transform: uppercase;
    background-color: #ca5400;
}
.views-field-time__value {
    display: none;
}
.barcodeWrapper, .usernameWrapper, .emailWrapper {
    width: 32%;
    margin-right: 1%;
    float: left;
    display: flex;
    align-items: flex-end;
}
.form-item-field-room-reference-equipments-add-equipments,
div#edit-field-email-wrapper {
    clear: both;
}
form#reservation-hendrickson-room-add-form {
    width: 75%;
    margin: 0px auto;
}
#lookup-form .form-group {
    margin: 0px !important;
}
.usernameWrapper {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding-right: 1%;
    padding-left: 1%;
}
#edit-barcode, #edit-username, #edit-email {
    margin: 0px !important;
    width: 98% !important;
}
.form-item-barcode, .form-item-username, .form-item-email {
    width: 55%;
}
.barcodeWrapper .form-submit, .usernameWrapper .form-submit, .emailWrapper .form-submit {
    position: relative;
    /*top: -34px;*/
    float: right;
    width: 45%;
    font-size: .7em;
    padding: 9px;
    height: 60%;
}
.form-item-field-room-reference-equipments-add-equipments,
.form-item-field-room-reference-datetime-location,
.form-item-field-room-reference-datetime-timepicker,
.form-item-field-room-reference-datetime-ending-timepicker,
.form-item-field-room-reference-datetime-datepicker {
    width: 18%;
    float: left;
    margin-right: 7px;
}
#edit-field-room-reference-equipment,
.field--name-field-created-for-user-id,
.field--name-field-created-by,
#edit-field-end-time-wrapper,
#edit-field-start-time-wrapper {
  display: none;
}

.input-group {
    display: block;
}
.input-group .select-wrapper {
    display: inline-block;
}
.select-wrapper {
    width: auto;
}
#ui-datepicker-div {
    z-index: 15 !important;
}
.reservation-conference-rooms-delete-form,
.reservation-event-delete-form {
    font-size: 40px;
}
table#pickUser .alert-dismissible {
  display: none;
}
/* Hide Calendar: Makerplace */
/* Hide Subjects: Art, Hands-on, Swedish Genealogy, Heritage Month, Resident Artists, Friends of the Library */
.field--name-field-event-calendars .form-item-field-event-calendars-makerspace,
.field--name-field-event-subjects .form-item-field-event-subjects-3,
.field--name-field-event-subjects .form-item-field-event-subjects-4,
.field--name-field-event-subjects .form-item-field-event-subjects-19,
.field--name-field-event-subjects .form-item-field-event-subjects-heritage-month,
.field--name-field-event-subjects .form-item-field-event-subjects-resident,
.field--name-field-event-subjects .form-item-field-event-subjects-friends {
 display: none !important;
}
@media (max-width: 991px){
    .form-item-field-room-reference-equipments-add-equipments,
    .form-item-field-room-reference-datetime-location,
    .form-item-field-room-reference-datetime-timepicker,
    .form-item-field-room-reference-datetime-ending-timepicker,
    .form-item-field-room-reference-datetime-datepicker {
        width: 100%;
        float: left;
        margin-right: 0px;
    }
    h1.page-header {
        font-size: 2em;
    }
    h1 img {
        display: none;
    }
}
