#menu {
    border-top: 3px solid #051632;
    border-bottom: 1px solid #001c49;
    background: #001c49;
}

input[type=button], input[type=submit], input[type=reset], button {
    border: 1px solid #001c49;
    color: #fff;
    background: #001c49;
}

ul#abas li.selected {
    border-color: #001c49;
    color: #FFF;
    background: #001c49;
}

.caixa table th h2 {
    border-top: 3px solid #001c49;
    color: #333;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#DFDFDF');
    background: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#DFDFDF));
    background: -moz-linear-gradient(top, #F9F9F9, #DFDFDF);
}

div.aba {
    background: #F5F5F5;
    border-top: 1px solid #001c49;
    border-left: 1px solid #001c49;
    border-right: 1px solid #001c49;
    border-bottom: 1px solid #001c49;
}

ul#opcoesAba {
    border-top: 1px solid #001c49;
    border-bottom: 1px solid #001c49;
    background: #FFF;
}

ul#opcoesAba li {
    color: #000000;
    border-right: 1px solid #001c49;
}

#showHome {
    background: #001c49;
}

#UsuariosOnline {
    border-top: 3px solid #001c49;
    border-bottom: 1px solid #001c49;
    background: #001c49;
}

table.MeusDados {
    background: #001c49;
    border-top: 3px solid #001c49;
    border-bottom: 1px solid #001c49;
}

.bloco {
    border-top: 3px solid #3333 3;
    color: #666;
    background: url(bg-home-blue.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

div.Atalho:hover{

	color: #FFFFFF;
	border : 1px solid #001c49;
	background: #001c49;
}

div.designListagem {
    border-top: 3px solid #001c49 !important;
}

.designListagem {
    border: 1px solid #001c49;
}

.designListagem tfoot td {
    background: #001c49 !important;
}

#lista td.degradePadrao {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#DFDFDF');
    background: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#DFDFDF));
    background: -moz-linear-gradient(top, #F9F9F9, #DFDFDF);
    color: #333333;
    border-top: 3px solid #001c49 !important;
}

.frmAdd {
    background: #EAEBEE;
    border-top: 3px solid #001c49;
}

#lista th {
    background: #001c49;
    border-bottom: 1px solid #001c49;
}

.btn-new, .btn-add {
    background: #001c49 !important;
    color: #fff !important;
}

.botoesAbaServicoPai .botoesAbaServico.selected {
    border-color: #001c49;
    color: #FFF;
    background: #001c49;
}

#TB_title {
    background-color: #0f2c59 !important;
}

#TB_window {
    background: #ffffff;
    color: #000000;
    border: 4px solid #0f2c59 !important;
}

input[type=button], input[type=submit], input[type=reset], button {
    border: 1px solid #001c49;
    color: #fff;
    background: #001c49;
}

#listagem th {
    background: #001c49;
    color: #FFF;
}

.mod-menu h2 {
    border-top: 3px solid #001c49 !important;
}

.mod-menu {
    background: #001c49 !important;
    color: #fff;
}

.tituloNiveis h2 {
    border-top: 3px solid #001c49 !important;
    color: #333;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#DFDFDF');
    background: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#DFDFDF));
    background: -moz-linear-gradient(top, #F9F9F9, #DFDFDF);
}

.botListaEmpresas, .botListaServicos, .botListaDocumentos, .botListaUsuarios, .botListaUnidades {
    background-image: linear-gradient(#031026, #001c49) !important;
    color: #fff !important;
}

.listaEmpresas, .listaServicos, .listaDocumentos, .listaUsuarios, .listaUnidades {
    background: #031026 !important;
    border: 1px solid #031026 !important;
    color: #fff;
}

.tooltipListaUnidades.listaUnidades::after,
.tooltipListaUsuarios.listaUsuarios::after,
.tooltipListaServicos.listaServicos::after,
.tooltipListaDocumentos.listaDocumentos::after,
.tooltipListaEmpresas.listaEmpresas::after {
    border-color: #031026 transparent transparent transparent !important;
}

.historico .titulo-form {
    border-top: 3px solid #031026;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background-color: #fff;
}

.historico .titulo {
    border-top: 3px solid #031026;
    background-color: #fff;
}

.caixa table th h2 {
    border-top: 3px solid #001c49;
    color: #333;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#DFDFDF');
    background: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#DFDFDF));
    background: -moz-linear-gradient(top, #F9F9F9, #DFDFDF);
}

#bg {
    justify-content: center;
    display: flex;
    align-items: center;
    height: 100% !important;
    background: #0f3f8b;
    width: 30%;
    border-radius: 0;
    top: 0;
    position: relative;
    left: 0;
    padding: 20px;
    padding-top: 11px;
    -webkit-box-shadow: 10px 10px 11px -7px rgb(0 0 0 / 75%);
    -moz-box-shadow: 10px 10px 11px -7px rgba(0, 0, 0, .75);
    box-shadow: 10px 10px 11px -7pxrgba(0, 0, 0, .75);
}

#bg input.form-control {
    height: 50px !important;
    font-size: 14px !important;
    min-width: auto !important;
}

#bg .yt-uix-button-dark {
    width: 100%;
    height: 50px;
    border-radius: 25px;
    background: #122034;
    border: none;
    transition: all 0.3s ease;
}

#bg .yt-uix-button-dark:hover {
    background: #253652;
    transition: all 0.3s ease;
}

@media (max-width: 768px) {

    #bg {
        justify-content: center;
        display: flex;
        align-items: center;
        height: 100% !important;
        background: #122034;
        width: 100% !important;
    }

}

.infoNav {
    color:#5e8bd5
}

#login-panel th {
    color:#5e8bd5
}

#login-panel th label {
    bottom: -47px;
    position: relative;
    left: 20px;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    letter-spacing: 0px;
    color: #333;
    transition: all 0.2s ease;
}

#login-panel th label.focado {
    bottom: 0px;
    position: relative;
    left: 0;
    font-size: 12px;
    color: #dadada;
    transition: all 0.2s ease;
    margin-top: 6px;
}

#editar-ok.alert {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    letter-spacing: 0px;
    background: #DE1010;
    color: #fff;
    padding: 20px;
    border-radius: 3px;
    margin: 0;
    top: 50px;
    position: absolute !important;
    left: 35px;
    width: 340px;
    z-index: 1000;
}

#login-panel a {
    margin-top: 20px;
}

input[disabled=disabled], input.btnDisabled, input[disabled=disabled]:hover, input.btnDisabled:hover, select[disabled=disabled], input[readonly=disabled] {
    cursor: pointer;
    text-shadow: none;
    text-decoration: none;
    color: #666666;
    border: 1px solid #9B9B9B;
    background-image: -moz-linear-gradient(top, #C8C8C8, #D2D2D2);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #C8C8C8), color-stop(1, #D2D2D2));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#C8C8C8', EndColorStr='#D2D2D2')";
}