body {
    background-color: #f8f8f8 !important;
    background-position: center;
    background-size: auto;
}

.navbar {
    background-color: #02b843 !important;
    /*#8cc59c;*/
    /*#57CC99;*/
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .33) !important;
}

.navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0,.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
    color: #2d3748;
}

.card {
    background-color: #cccccc !important;
    border: 1px solid #b2b2b2 !important;
}

.card-header {
    background: rgb(242, 236, 239);
    background: radial-gradient(circle, rgba(242, 236, 239, 1) 0%, rgba(182, 207, 178, 1) 100%);
    font-weight: bold;
}

.card-room-available {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    border-radius: .25rem;
    background-color: #EFD595 !important;
    border: 2px solid #54B435 !important;
    font-size: 13px !important;
    height: 100%;
}

.card-header-room-available {
    padding: .5rem 1rem;
    margin-bottom: 0;
    background-color: #54B435 !important;
    font-weight: bold;
    color: white;
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card-room-occupied {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    border-radius: .25rem;
    background-color: #f7d8d5 !important;
    border: 2px solid #D83F31 !important;
    font-size: 13px !important;
    height: 100%;
}

.card-header-room-occupied {
    padding: .5rem 1rem;
    margin-bottom: 0;
    background-color: #D83F31 !important;
    font-weight: bold;
    color: white;
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card-room-disabled {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    border-radius: .25rem;
    background-color: #F1EFEF !important;
    border: 2px solid rgb(128, 128, 128) !important;
    font-size: 13px !important;
    height: 100%;
}

.card-header-room-disabled {
    padding: .5rem 1rem;
    margin-bottom: 0;
    background-color: rgb(128, 128, 128) !important;
    font-weight: bold;
    color: white;
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}

.card-room-reserved {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    border-radius: .25rem;
    background-color: #F1EFEF !important;
    border: 2px solid #E9B824 !important;
    font-size: 13px !important;
    height: 100%;
}

.card-header-room-reserved {
    padding: .5rem 1rem;
    margin-bottom: 0;
    background-color: #E9B824 !important;
    font-weight: bold;
    color: white;
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card-body {
    background-color: #f4f4f4 !important;
    padding: 20px;
}

.card-footer {
    color: #ffffff !important;
    background-color: #02b843 !important;
    padding: 0.1rem !important;
}

form {
    margin: 0;
}

ul > li > a {
    color: #ffffff !important;
    background-color: #02b843 !important;
}

ul > li > a:hover {
    font-weight: bold;
    background-color: #019335 !important;
}

.alert {
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .33) !important;
}

label {
    color: black !important;
}

.nav-tabs .nav-link {
    background-color: #02b843 !important;
    color: white !important;
    border: 0 !important;
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0 !important;
}

.nav-tabs .nav-link .disabled-lh {
    background-color: rgb(128, 128, 128) !important;
    color: white !important;
    border: 0 !important;
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0 !important;
}

.nav-link.active {
    background-color: #01802e !important;
    color: white !important;
    border-bottom: 2px solid black !important;
    border-right: 2px solid black !important;
}

.nav-tabs .nav-link:hover {
    background-color: #01802e !important;
}

.tab-pane {
    background-color: #f8f9fa !important;
    padding: 20px;
}

.accordion-button {
    background: rgb(242, 236, 239) !important;
    background: radial-gradient(circle, rgba(242, 236, 239, 1) 0%, rgba(182, 207, 178, 1) 100%) !important;
    font-weight: bold !important;
    text-align: center !important;
    display: list-item !important;
}
.container-load-disable-records{
    padding: 15px;
    float: right;
}
.chbox-load-enterprises{
    float: right;
    padding: 5px;
}
.et-restaurant-modal{
    background-color: #cccccc !important;
    border: 1px solid #b2b2b2 !important;
}
.et-restaurant-modal-header{
    background: rgb(242, 236, 239);
    background: radial-gradient(circle, rgba(242, 236, 239, 1) 0%, rgba(182, 207, 178, 1) 100%);
    font-weight: bold;
}
.et-restaurant-modal-body{
    background-color: #f4f4f4 !important;
    padding: 20px;
}
.modal-footer{
    justify-content: center!important;
}

