
/* Geral */

.login-page {background-color: #ddd;}
.theme-indigo .topnavbar .navbar-header {background-color: #2b4f8a; /* #888;*/}
.theme-indigo .topnavbar .nav-wrapper {background-color: #2b4f8a /*#888*/; border-bottom: 1px solid #666;}

.light .sidebar .nav-heading {
    border-left-color: #6899b7;
    background-color: #f3f3f3;
    color: #6899b7;    
}

.body-xs .page-header,
.body-sm .page-header {
    margin-bottom: 40px;
}
.body-xs .page-header h2,
.body-sm .page-header h2 {
    display: block;
    width: 100%;
}
.body-xs .page-header .breadcrumb,
.body-sm .page-header .breadcrumb {
    display: block;
    float: left;
    margin: 0;
    padding: 10px 0;
}



/* topbar */

header .dropdown.drop_usuario {}
header .dropdown.drop_usuario .dropdown-menu .usuario a {cursor: default;}
    .dropdown-menu ul.menu li.usuario .menu-note h4 {color: #000; font-weight: bold;}
    .dropdown-menu ul.menu li.usuario:hover {background-color: transparent;}
    .dropdown-menu ul.menu li.usuario img {width: 35px; height: 35px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%;}
    .drop_usuario .dropdown-menu ul.menu .icon-circle {color: #666;}



/* DataTables */

.dataTable.table > thead > tr > th {
	font-weight: bold;
	color: #333; 
	border-bottom-color: #666;
}

table.dataTable thead > tr > th, 
table.dataTable thead > tr > td {
    padding-right: 10px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f987;
}

.table-hover > tbody > tr:hover {
    background-color: #52ebff0f;
}

.dataTable.table td {
    font-size: 16px;
    line-height: 30px;
}
.dataTable.table td.quando em {
    display: none;
}

th.center, td.center { text-align: center; }
th.left, td.left { text-align: left; }
th.right, td.right { text-align: right; }
td.encolhe {
    max-width: 80px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* loadingLayer */
.loadingLayer {
    z-index: 100;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.6);
}
    .loadingLayer > div {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);    
    }
    
/* paginação */
.pagination > li {
    float: left;
}
.pagination li.disabled {
    pointer-events: none;
}
.pagination li.active.disabled a {
    color: #fff;
}
.pagination li input {
    border: 1px solid #ddd;
    border-radius: 0;
    text-align: center;
    width: 50px;
    padding: 7px 0;
    background: #fafafa;
    box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.15);
}


/* CSS debug */

#cssdebug {
    position: absolute; 
    width: 100px;
    left: 50%; margin-left: -5000px;
    height: 40px;
    top: 10px;
    padding: 5px;
    background-color: #eee;
    font-size: 20px;
    color: #2196F3;
    border: 1px solid #2196F3;
    text-align: center;
    z-index: 2000;
}
body.debug #cssdebug {margin-left: -50px;}





/* --- ORDEM --- */

.box_ordem {
    display: inline-block; 
    position: relative; 
    margin: 0 auto; 
    padding: 0 20px; 
    min-width: 100px;
    text-align: center; 
    line-height: 30px;
}
.box_ordem span {
    position: relative; 
    display: inline-block; 
    width: 30px; 
    text-align: center; 
    cursor: pointer;
}
    .box_ordem span input {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        text-align: center;
        border: 1px solid #ccc;
        border-bottom: 2px solid #1f91f3;
    }

.box_ordem em i b {display: none;}

.box_ordem a.btn {
    position: absolute; 
    width: 20px; height: 20px;
    padding: 0;
}
    .box_ordem .btn.disabled {opacity: 0.4;}
    .box_ordem .btn:not(.btn-link):not(.btn-circle) {box-shadow: none;}
    .box_ordem a:hover {background-color: transparent;}
    .box_ordem a.top {top: -5px; right: 0}
    .box_ordem a.bottom {bottom: -5px; right: 0}
    .box_ordem a.up {top: -5px; left: 0}
    .box_ordem a.down {bottom: -5px; left: 0}
.box_ordem a i {
    display: inline-block; 
    position: absolute; 
    top: 0; left: 0;
    width: 20px;
    font-size: 20px; 
    color: #ccc;
}
.box_ordem a:hover i {color: #337ab7;}


/* --- MENU ORDER --- */

.menu_order {
    width: 300px;
}
.menu_order > tbody > tr > td {
    vertical-align: middle;
}

/*.menu_order .box_ordem {min-width: 50px;}*/
.menu_order .box_ordem span {/*visibility: hidden;*/}



/* --- BUSCA ---*/

.search-result h3 a em {font-style: normal; color: #ccc; font-weight: normal; font-size: 15px;}
.search-result p em {background-color: #ff6; color: #666;}



/* --- cores ---*/
.esmaecido {color: #ccc;}
.branco {color: #fff;}
.preto {color: #000;}
.cinza {color: #666;}
.vermelho {color: #f00;}
.verde {color: #0c0;}
.azul {color: #03A9F4;}
.amarelo {color: #FFEB3B;}
.laranja {color: #FF9800;}




/* --- FULL CALENDAR ---- */
#calendar table thead th {
    background-color: #eee;
    font-weight: bold;
    padding: 5px;
} 

#calendar table tbody td {
    background-color: #fff;
    border-color: #eee;
}
    #calendar table tbody td.fc-today {
        background-color: #52ebff0f;
    } 

#calendar h2 {font-size: 25px;}

#calendar .fc-toolbar {margin-top: 14px;}



/*  agenda (próximas reservas) */

.card.proximas td {padding: 5px;}
.card.proximas td i {margin-right: 10px; font-size: 12px;}
    .card.proximas td.chegada i {color: #900;}
    .card.proximas td.partida i {color: #090;}


.card.proximas td a {color: #666;}
.card.proximas td strong {display: block; clear: left;}
.body-lg .card.proximas td strong {width: auto; display: inline; margin-right: 10px;}


/* TABELA SIMPLES */
.table.tb_simples thead tr th {
    border-bottom: 1px solid #ccc;
}
.table.tb_simples thead tr th a.sort {
    color: #000;
}
.table.tb_simples thead tr th a.sort.current {
    color: #337ab7;
}
.table.tb_simples thead tr th a.sort i {
    display: none;
}
.table.tb_simples thead tr th a.sort.current i {
    display: inline-block;
}
.table td.money {
    color: #000;
    font-size: 15px;
}
.table td.money span {
    color: #999;
    font-size: 10px;
}

/* BOTÕES OU LINKS INATIVOS, MAS COM A APARÊNCIA MANTIDA */
.desligado {
    cursor: default;
    pointer-events: none;
}