body {
    color: #212529;
    background-color: #f8f9fc;
}

.page-header {
    margin: 20px 0 20px;
}

.page-header .logo {
    margin-right: 5px;
}


/* Small devices (portrait phones, up to 576px) */
@media (max-width: 576px) {
    .container-fluid, .card-body, .col-md-6 { padding-left: 0.5rem; padding-right: 0.5rem; }
    .card { padding: .75rem .5rem; font-size: 1.0rem; }
    .row { margin-left: 0rem; margin-right: 0rem; }
    .col-lg-12 { padding-right: 0.25rem; padding-left: 0.25rem; }
    .form-group.col-md-6 { margin-left: -0.5rem; }
    h4.mt-3 { margin-left: 0.5rem; }
    
    li.paginate_button.previous {
        display: inline;
    }
 
    li.paginate_button.next {
        display: inline;
    }
 
    li.paginate_button {
        display: none;
    }
}

.navbar-nav-morgon {
    background-color: #f8f9fc;
    color:#c55a11;
    list-style: none;
    padding: 0px;
    width: 150px;
}

.navbar-nav-morgon-brand-text {
    text-transform: none;
    color: #c55a11;
    font-size: 2.0rem;
    font-weight: 500;
    font-family: Helvetica, Arial, sans-serif;
}

.navbar-nav-morgon .nav-item.active .nav-link {
    color: #c55a11;
    font-weight: 500;
}

.navbar-nav-morgon .nav-item.active .mnu_icon {
    width: 2.3rem;
    opacity: 1;
}

.navbar-nav-morgon .nav-item .mnu_icon {
    width: 1.8rem;
    padding-right: 0.6rem;
    opacity: 0.7;
}

.navbar-nav-morgon .nav-item.active .nav-link :hover {
    color: #c55a11;
    font-weight: 500;
}

.navbar-nav-morgon .nav-item .nav-link {
    padding: 0.6rem;
    color: #d0a656;
}

.navbar-nav-morgon .nav-item .nav-link :hover {
    color: #c54411;
    font-weight: bolder;
    opacity: 1;
}

.navbar-nav-morgon.toggled .nav-item .nav-link span {
    display: none;
}
.navbar-nav-morgon .nav-item .nav-link i,
.navbar-nav-morgon .nav-item .nav-link span {
    font-size: 0.9rem;
}

.navbar-nav-morgon #navbar-nav-morgonToggle::after {
    font-weight: 900;
    color: #fff;
    content: '<';
    font-family: 'Arial, Helvetica, sans-serif';
    margin-right: 0.1rem;
}

.navbar-nav-morgon.toggled #navbar-nav-morgonToggle::after {
    content: '>';
    color: #fff;
    font-family: 'Arial, Helvetica, sans-serif';
    margin-left: 0.25rem;
}

.navbar-nav-morgon #navbar-nav-morgonToggle,
.navbar-nav-morgon.toggled #navbar-nav-morgonToggle
{
    background-color: #acadb3;
}

.navbar-nav-morgon #navbar-nav-morgonToggle:hover,
.navbar-nav-morgon.toggled #navbar-nav-morgonToggle:hover {
    background-color: #5a5c69;
}

.navbar-toggler {
    padding: 0px;
    margin-top: 8px;
    margin-left: 1.5em;
}

.navbar-toggler img {
    border-style: ridge;
    border-radius: 8px;
    border-color: black;
    background-color: #c55a11;
    width: 40px;
}

.navbar-expand-lg {
    padding: 0px;
}

.navbar {
    position: relative;
    z-index: 10000;
}

.mnu_icon {
    width: 10px;
}

.icon_user {
    width: 2rem;
    padding-right: 0.6rem;
}

.title_icon {
    height: 20px;
    padding-right: 0.6rem;
}

.status_icon {
    height: 10px;
}

.card .card-header {
    border-color: #c55a11;
    background-color: #c55a11;
    color: #fff;
}


.card-footer {
    background-color: #f2f1f0;
}

.nav-item {
    font-size: 0.85rem;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-link {
    font-size: 1.0rem;
}

.nav-tabs a.nav-link {
    color: #6e707e;
}

a.nav-link.active {
    font-weight: bolder;
}

.alert-success {
    background-color: #d4edda;
}

.sms-menu {
    color: #000;
    background-color: #bdbdee;
    border-color: #4e73df;
}


i.fa.fa-bars {
    color: #d1d3e2;
}

i.fa.fa-bars:hover{
    color: #6e707e;
}

.info-item {
    width: 10rem;
    float: left;
}

#console {
    height:500px;
}

.systemtabcontent {
    height:100%;
    min-height:500px;
}

@keyframes flash {
    50% {
        opacity: 0;
    }
}

pre.unstyled {
    border-width: 0;
    background-color: transparent;
    padding: 0;
}

.loading-spinner {
    display:    none;
    position:   fixed;
    z-index:    5000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 198, 196, 197,.6 ) 
                url('../img/loading-spinner.gif') 
                50% 50% 
                no-repeat;
}

.loading-spinner span {
    position: absolute;
    top: 55%;
    left: 48%;
}

.toggle-off.btn {
    padding-left: 1.2rem;
    font-size: 0.9rem!important;
}

.toggle-on.btn {
    font-size: 0.9rem!important;
}

.select-checkbox {
    color: #000;
}

.lbl_important {
    font-weight: bold;
}

.radio_on_off {
    margin-left: 0.8rem;
    margin-right: 0.3rem;
}

.hidden_cell {
    display: none;
}

.form-label {
    text-align: right;
    margin-top: 5px;
}

.tbl_icn {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    cursor: pointer;
}

.tbl_spacer {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

div.dataTables_wrapper div.dataTables_filter input {
    width: 10em;
    border-radius: 0.5em;
}

div.dataTables_wrapper div.dataTables_info {
    white-space: inherit;
}

table.dataTable td.reorder {
  cursor: grab;
}

.table {
    color: #212529;
}

.form-control {
    color: #353333;
}

.form-control:focus {
    color: #000000;
}

td.details-control {
    background: url('../../app/icons/details_open.png') no-repeat center center;
    cursor: pointer;
}
tr.details td.details-control {
    background: url('../../app/icons/details_close.png') no-repeat center center;
}

.div_msgmodal {
    height: 300px;
    overflow-y: scroll;
}

.div_msgmodal pre {
    height: 100%;
    white-space: pre-wrap;
}

.modal-body .row {
    margin-bottom: 5px;
}

.cell_status {
    cursor: help;
    text-decoration: underline dotted;
}

.btn-morgon{
    padding: 0;
}

.btn-icn {
    color: #000;
    background-color: #e2e2ea;
    margin-bottom: 0.5em;
    margin-left: 0.5em;
}

.tbl-header-250{
    width: 250px;
}
.tbl-header-300{
    width: 300px;
}
.tbl-header-350{
    width: 350px;
}

.tbl-compact tr td {
    padding: 0px;
}
/*.tbl-compact thead tr th {
    padding: 0px;
}*/


.child {
    color: #212529;
}

.table-no-hover tbody>tr:hover,
.table-no-hover thead>tr:hover {
    background-color: transparent;
    color: inherit;
}

.tr_page_inactive {
    color: #b0222f;
}


.connect_as {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.connect_as img {
    width: 1.5rem;
    margin-right: 0.5rem;
}

.logout {
    text-align: right;
}
.logout a {
    color: #616371;
    font-weight: bold;
    font-size: 1rem;
    padding-right: 1rem;
    opacity: 0.8;
}
.logout a:hover {
    color: #000;
    text-decoration: none;
    opacity: 1;
}

.logout img {
    width: 45px;
    padding-left: 1rem;
}

.custom-switch {
    margin-top: 6px;
}

.lbl_form_100 {
    width:100px;
    text-align: right;
    padding-right: 3px;
}

.tbl_det_ant td {
    padding: 3px 20px 0px 0px;
}

.tbl_det_ant th {
    padding: 0px 20px 0px 0px;
}

.ant_is_connected {
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer;
}
.ant_is_disconnected {
    color: #9d9292;
    cursor: pointer;
}

.sticky-footer-morgon {
    padding: 0.5rem 0 !important;
}

.wrapper-morgon {
    width: 99%;
}