body.enlarged {
    min-height: unset;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none !important;
    background: transparent url('data:image/gif;base64,R0lGODlhBgAGAKEDAFVVVX9/f9TU1CgmNyH5BAEKAAMALAAAAAAGAAYAAAIODA4hCDKWxlhNvmCnGwUAOw==') right center no-repeat !important;
    background-position-x: right;
    background-position-y: center;
    background-position: calc(100% - 5px) center !important;
}

::-webkit-input-placeholder { /* Edge */
    color: #acb0b6 !important;
    font-style: italic !important;
}

:-ms-input-placeholder { /* Internet Explorer */
    color: #acb0b6 !important;
    font-style: italic !important;
}

::placeholder {
    color: #acb0b6 !important;
    font-style: italic !important;
}

button.btn, a.btn {
    min-width: 100px;
}

.footer {
    width: 100%;
    right: unset;
    left: unset;
}

.msg-erro {
    color: red;
}

.system-version {
    float: right !important;
}

.relsemanal {
    margin-right: 50%;
}

.wrapper-page {
    height: 94vh;
}

.fs-15 {
    font-size: 15px !important;
}

.fs-17 {
    font-size: 17px !important;
}

.fs-24 {
    font-size: 24px !important;
}

.fs-22 {
    font-size: 22px !important;
}

.fs-21 {
    font-size: 21px !important;
}

.fs-20 {
    font-size: 20px !important;
}

.header-title {
    text-transform: unset;
    font-size: 15px;
    font-weight: normal;
    text-align: justify;
}

.actions {
    text-align: center;
    width: 20px;
    white-space: nowrap;
    vertical-align: middle !important;
}

.action-icon {
    margin: 0px 3px;
}

a.action-icon.edit:hover, a.action-icon.borrowing:hover, i.info-icon:hover {
    color: #33b0e0;
}

a.action-icon.delete:hover {
    color: #d03f3f;
}

.card {
    border-radius: 7px;
}

div.dataTables_wrapper div.dataTables_filter {
    text-align: left;
}

.dataTables_length {
    float: right;
    margin-right: 1px;
}

select.form-control {
    height: 38px !important;
}

div.dataTables_wrapper div.dataTables_length select {
    width: 75px;
}

.icon-warning {
    font-size: 22px;
    background-color: #fff !important;
    border: 0;
}

.notifyjs-metro-base .title {
    font-size: 17px;
}

.notifyjs-metro-base .text {
    font-size: 14px;
    text-align: justify;
}

.notifyjs-metro-success {
    background-color: rgba(75, 165, 69, 0.8) !important;
    border: 1px solid #529c58 !important;
}

.table .thead-light th {
    background-color: #e9ecef85;
    border-color: #e9ecef85;
}

.btn-add {
    font-size: 40px;
    /* margin-top: -15px; */
}

.side-menu {
    border-radius: 0px 7px 7px 0px;
}

.bg-primary-login {
    /* background-color: #00599842 !important; */
    background-color: #ffffff !important;
    border-radius: 7px 7px 0px 0px;
    border-bottom: 1px solid #edf0f0;
}

.account-box {
    border-radius: 7px;
}

div.dataTables_wrapper div.dataTables_filter input {
    margin-left: 0;
    width: 70%;
}

div.dataTables_wrapper div.dataTables_filter label {
    width: 100%;
}

.checkbox label::before, .checkbox label::after {
    cursor: pointer;
}

.custom-radio .custom-control-label::after {
    cursor: pointer;
}

.checkbox input[type="checkbox"] {
    cursor: pointer;
    margin-left: 2px;
}

.checkbox label {
    cursor: pointer;
}

.img-preview {
    max-height: 100px;
    margin: 0.5em;
    display: none;
}

.label-preview {
    width: 100%
}

.custom-file-input:lang(pt) ~.custom-file-label::after {
    content: "Procurar"
}

.input-group>.input-group-append:not (:last-child )>.input-group-text {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.input-group-text {
    line-height: 1.4;
}

.hide {
    display: none;
}

.icn-bool {
    font-size: 22px;
    padding: 0px;
}

.text-bool-success {
    color: #24c048 !important;
}

.text-bold {
    font-weight: bold !important;
}

.text-warning {
    color: #ed9121 !important;
}

.text-center {
    text-align: center !important;
}

.td-text-bool {
    padding: 0px !important;
    padding-top: 2px !important;
    max-width: 80px !important;
    vertical-align: middle !important;
}

.th-text-bool {
    text-align: center;
    width: 20px;
    white-space: nowrap;
}

.th-select {
    text-align: center;
    width: width: 127px;
}

.td-select {
    padding: 4px 2px 0px 0px !important;
    width: 127px !important;
    vertical-align: middle !important;
}

.ws-nowrap {
    white-space: nowrap;
}

.input-group>.input-group-append:not (:last-child )>.input-group-text, .input-group>.input-group-prepend>.btn, .input-group>.input-group-prepend>.input-group-text {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.btn-preview span {
    color: #a3a4a4;
    cursor: pointer;
}

.notPreview {
    color: #b6bac0 !important;
    cursor: not-allowed !important;
}

.info-label {
    display: inline-flex;
    font-size: 12px;
    font-weight: unset;
    margin: 2px 0px;
    padding: 5px 20px;
    min-width: 200px;
    cursor: pointer;
}

.info-icon {
    font-size: 16px;
    color: #797979;
}

.portlet-info-title {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #666f7b !important;
}

.portlet-widgets>a:before {
    display: inline-block;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: inherit;
    text-rendering: auto;
    line-height: inherit;
    content: "\F374";
    -webkit-font-smoothing: antialiased;
}

.portlet-widgets>a.collapsed:before {
    display: inline-block;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: inherit;
    text-rendering: auto;
    line-height: inherit;
    content: "\F415";
    -webkit-font-smoothing: antialiased;
}

.available-time {
    background-color: #28a745 !important;
    color: white;
}

.unavailable-time {
    background-color: #dc3545 !important;
    color: white;
}

.unavailable-action {
    color: #c3c3c3;
}

.copy-to-clipboard:active {
    background: #c3c3c3;
}

.nav-thrid-level-active {
    transform: rotate(0deg) !important;
}

.fc-button-primary:not (:disabled ).fc-button-active, .fc-button-primary:not (:disabled ):active {
    color: #fff !important;
    background-color: #003d69 !important;
    border-color: #005998 !important;
}

.fc-time-grid .fc-slats td {
    height: 2.5em;
}

.external-event {
    border-radius: 3px;
    cursor: unset;
    white-space: nowrap;
}

.switchery-small {
    border-radius: 20px;
    height: 17px;
    width: 28px;
    right: 1px;
}

.switchery-small>small {
    left: 11px;
    height: 17px;
    width: 17px;
}

.rooms-header {
    font-size: 14px;
    margin-top: 3px;
    white-space: nowrap;
}

.AGUARDANDO {
    background: #ffa2a2;
    border-radius: 5px;   
}

.NAO_REPASSADO {
    background: #ffd995;
    border-radius: 5px;   
}

.DESISTIU {
    background: #d0d0d0;
    border-radius: 5px;   
}

.CONFIRMADO {
    background: #b9e2b9;
    border-radius: 5px;   
}

.btn-preview-on-repasse {
    margin-top: -40px;
}

@media ( min-width : 1265px) {
    .btn-preview-on-repasse {
        margin-top: 20px;
    }
    .btn-preview {
        margin-top: 20px;
    }
}