body { min-height: 100vh; } #app, #admin-page-container { min-height: 100vh; height: 100%; } #admin-page-container { background-color: #ccc; } .background-color { background-color: #ccc; } .card-registration { border-radius: 1.5rem !important; } .card-registration .select-input.form-control[readonly]:not([disabled]) { font-size: 1rem; line-height: 2.15; padding-left: .75em; padding-right: .75em; } .card-registration .select-arrow { top: 13px; } .center-align { text-align: center; } .center-align * { display: inline-block; } .right-align { text-align: right; } .right-align * { margin-left: 1rem; } .page-nav-container { background-color: #FFF; border-radius: 1.5rem; height: 3.4rem; padding: 0.5rem; } .page-nav-container .btn-rounded { border-radius: 1rem; } .page-nav-container input { border-radius: 1rem; } .page-nav-container .input-group-append button { border-radius: 0 1rem 1rem 0; } .float-right { float: right; } table th, table td { text-align: center; } table td { text-align: center; } input.invalid { border-color: var(--bs-danger); } label[role=alert] { color: var(--bs-danger); } .dp__input.dp__input_icon_pad { min-height: calc(1.5em + 1rem + 2px); padding: .5rem 1rem; padding-left: 35px !important; font-size: 1.25rem; border-radius: .3rem; display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: .25rem; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; } .dp__input.dp__input_icon_pad:disabled { background-color: #e9ecef; opacity: 1; }