/** CLASSES CORINGA **/
.no-padding{padding: 0px !important;}
.no-margin{margin: 0px !important;}
.ocultar{display:none;}
.clear{clear: both;}
.float-right{float:right;}
.float-left{float:left;}
/**********************************/

/** FORMULARIO **/
.formulario{padding: 10px 0px;}
.formulario-input{padding: 10px 10px 0px 0px;}
.formulario-botoes{padding: 35px 10px 0px 0px;}
.formulario-botoes input{height: 34px;}
.formulario-input input[type=password],select{height: 26px; border: 1px solid #a9a9a9; padding: 1px 0;}
.formulario-input input[type=password]{display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    border: 1px solid #ccc;}
input[type=checkbox]{ top: 3px; position: relative; }

/**********************************/

/** BOTOES **/
.btn{margin-right: 10px;}
.btn-add-listagem{float:right;}
/**********************************/

/** BOTOES **/
.menu-dashboard{background: #fff !important; border-color: #eee !important;}
/**********************************/

/** DIV LOADING **/
#loading{font-size: 20px; text-align: center;}
/**********************************/

/** CAMPOS OBRIGATORIOS DOS FORMULARIOS **/
/* 
   Para adicionar sombra nos campos 
   box-shadow: 4px 4px 20px rgba(200, 0, 0, 0.85);
*/
textarea:required:focus, 
input:required:focus {
    border: 1px solid red;
    outline: none;
}

textarea:required:hover,
input:required:hover {
    border: 1px solid red;
    opacity: 1;
}
.exemplo{color:gray;}
.campo-obrigatorio{color:red;}
/**********************************/

.alert{margin: 10px 0;}

/**  ALERTAS TOPO **/
.navbar-custom-menu{border-color: #ccc !important;}
.navbar-custom-menu .dropdown-menu{border-color: #ccc !important;}
.navbar-custom-menu .dropdown-menu{background-color: #ccc !important;}
.navbar-custom-menu .menu li{background-color: #ffffff !important; margin: 10px 0;}
.navbar-custom-menu .menu{background-color: #ffffff !important;}
.navbar-custom-menu .menu li:hover {background-color: #ccc !important}
.navbar-custom-menu .menu li:hover {background-color: #ccc !important}
/**********************************/

/** DATATABLE **/
input[type="search"] {margin-left: 10px;}
tbody input{width: 100%;}
tbody select{width: 70%;}

/**********************************/

/** ICONE <i> SOBREPOSTO **/
.icone-2{   
    position: relative;
    left: -13px;
}
/**********************************/


/** Background-Colors **/
.bg-mute{background-color:#d4d4d4;}
.bg-cinza_escuro{background-color: #797D7F;color:#FFF;}
.bg-cinza_escuro:hover{background-color: #565353;color:#FFF;}

/**********************************/

.buttons-html5,.buttons-colvis{ margin: 0; }


.dt-button-collection .buttons-columnVisibility, 
.dt-button-collection .buttons-columnVisibility:active{
    background-color: #dadada;
    border-top: 1px solid #dddddd;
}

.dt-button-collection .active a:active{
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.dt-button-collection,
.dt-button-collection .active a, 
.dt-button-collection .active a:focus, 
.dt-button-collection .active a:hover{
    background-color: #f4f4f4 !important;
    color: #49494f;
}

.control:before{ line-height: 17px !important; }

form .nav-tabs .active{ border-color: #385277 !important; border:none; border-top: 2px solid;}
form .nav-tabs .active a, form .nav-tabs .active a:hover, form .nav-tabs .active a:link,
form .nav-tabs .active a:visited, form .nav-tabs a{ border: none; }


.bg-verde, .bg-cinza-escuro, .bg-azul{ color: #fff; min-width: 32.3px; }
.bg-verde:hover, .bg-cinza-escuro:hover, .bg-azul:hover{ color: #fff; }

.bg-verde{ background-color: #1ABC9C; }
.bg-cinza-escuro{ background-color: #797D7F; }
.bg-azul-claro{ background-color: #3498DB; }