#circ-main {
    margin: auto;
    border: none;
}


#circ-main > .row h3 {
    width: 270px;
    text-align: left;
    margin: 20px 0;
    font-size: 30px;
    font-weight: normal;
    color: var(--primary-dark);
}



#circ-main > .row > .col-sm-5,
#circ-main > .row > .col-md-4 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

#circ-main .circ-button {
    width: 270px;
    height: 70px;
    padding-left: 30px;

    font-size: large;
    font-weight: normal;

    display: flex;
    align-items: center;
    justify-content: left;

    gap: 15px;
}

#circ-main .circ-button i {
    color: var(--primary-light);
}

#circ-main .circ-button:hover {
    color: var(--primary-light);
    border-color: var(--primary-light);
}



#generic-circ-main input[name=barcode] {
    font-size: 100%;
}


#generic-circ-main .circ-settings {
    background-color: unset;
    border: unset;
}





/* RANDOM FIXES */

#generic-circ-main fieldset fieldset li.radio {
    margin: 0;
    padding-bottom: 0;
}



/* #379 */
#generic-circ-main #return_date_override_remember ~ label {
    margin-bottom: 0;
}



/* 376 */
#barcode ~ .btn,
#barcode ~ input[type=submit] {
    height: 30px;
}

#renew_date_override_fields button,
#return_date_override_fields button {
    height: 30px;
}



#circ_circulation #table_borrowers {
    width: 100% !important;
}


#circ_circulation .main {
    border: none;
    margin: auto;
}


/* 465 */
#circ_overdue aside fieldset.brief input {
    height: unset;
}


/* 516 */
#circ_pendingreserves #searchresults input.filter[placeholder] {
    text-overflow: ellipsis;
}

#circ_pendingreserves #searchresults select {
    width: fit-content !important;
}
