/*CSS do novo paineld e dashboard*/

.icon-dashboard{
    font-size: 18px;
    color: #005781;
    line-height: 20px !important;
}

.menu-header{
    box-shadow: 1px 2px 1px 1px #ccc;
    background-color: #FFF;
    z-index: 1;
}

.divider-header{
    border-right: solid 1px #CCC;
}

.menu-lateral{
    background-color: #FFF;
    box-shadow: 1px 2px 1px 1px #ccc;
}

.icon-search-toolbar i{
    font-size: x-large;
    color: #005781;
    padding-top: 4px;
    text-align: center;
}

.field-search-toolbar table{
    border: none !important;
    font-size: large;
}

.field-search-toolbar input{
    font-size: large;
    color: #005781;
    border: none !important;
}

.field-search-toolbar ::-webkit-input-placeholder{
    color: #CCC;
}

.box-alerts{
    padding-top: 9px;
    font-size: 25px;
    color: #005781;
    text-align: center;
}

.box-alerts:hover{
    color: #ffffff;
    cursor: pointer;
    transition: all 0.3s;
    background-color: #32587d;
}

.box-alerts .alert-circle{
    font-size: 20px;
    color: #cc1d1d;
    padding-left: 20px;
}

.box-config{
    padding-top: 20px;
    font-size: 25px;
    color: #005781;
    text-align: center;
}

.box-config:hover{
    color: #ffffff;
    cursor: pointer;
    transition: all 0.3s;
    background-color: #32587d;
}

.box-user{
    padding-top: 20px;
    font-size: 25px;
    color: #005781;
    text-align: center;
}

.box-user:hover{
    color: #ffffff;
    cursor: pointer;
    transition: all 0.3s;
    background-color: #32587d;
}

.box-menu-lateral{

    font-size: 25px;
    text-align: center;
    color: #005781;
}

.box-menu-lateral:hover{

    color: #ffffff;
    cursor: pointer;
    transition: all 0.3s;
    background-color: #32587d;
}

.menu-label{
    font-size: 10px;
}

.divisor-menu{
    border-bottom: solid 1px #dee5ea;
}

.tab-principal{

}

.tab-principal .x-tab-bar-default {
    background-color: #f2f2f2;
}

/* .tab-principal .aba-ativa{
background-color: #FFF;
}
*/
.tab-principal .x-tab-default-active {
    border-color: #32567b;
    background-color: #FFF !important;
}

.tab-principal .x-tab-bar-strip-default {
    background-color: #FFF !important;

}

.tab-principal .x-tab-default .x-tab-inner {
    font-size: 13px;
    font-weight: bold;
    font-family: helvetica,arial,verdana,sans-serif;
    color: #a5a5a5;
    line-height: 20px;
}

.tab-principal .x-tab-default-active .x-tab-inner {
    color: #32567b !important;
}

.tab-principal .x-tab-default .x-tab-close-btn {
    width: 12px;
    height: 12px;
    background-color: #d0d0d0;
    /*     background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAMCAYAAAAK/x/DAAAAGXRFW…DVNU5qLcbBuGSIeTDS+FjnpB6wAzLq1zEUUmL+OtxvAQYA08TIFkP5SCMAAAAASUVORK5CYII=); */
}

.tab-principal .x-tab-default-top {
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    padding: 8px 12px 7px 12px;
    border-width: 0 0 0 0;
    border-style: solid;
    background-color: #d9dada;
}

.label-menu-expandido{
    float: left;
    line-height: 30px;
    padding-left: 15px;
    color: #005781;
    text-transform: uppercase;
}

.icon-menu-expandido{
    float: left;
    font-size: 25px;
    text-align: center;
    padding-left: 10px;
    color: #005781;
    padding-top: 3px;
    width: 40px;
}

.item-menu-expandido{
    height: 35px;
}

.label-submenu-expandido{
    float: left;
}

.icon-submenu-expandido{
    width: 10px;
    float: left;
    min-height: 10px;
    line-height: 25px;
}

.item-submenu-expandido{
    height: 25px;
    line-height: 25px;
    padding-left: 45px;
    color: #005781;
}

.grid-alertas .x-grid-with-row-lines .x-grid-td {
    border-bottom-width: 15px;
}

.grid-alertas .x-grid-row-alt .x-grid-td {
    background-color: #FFF;
}

.combo-busca{
    font-size: 16px;
    font-weight: bold;
    color: #005781;
        height: 600px !important;
}

.combo-busca-tipo{
    float: left;
    width: 60px;
    text-align: center;
    color: #3f3f3e;
    min-height: 1px;
}

.combo-busca-tipo span{
    font-size: 12px;
}

.combo-busca-tipo i{
    font-size: 28px;
}

.combo-busca-descricao{
    float: left;
    padding-left: 10px;
}

.combo-busca-descricao .descricao{
    color: #454543;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
}

.combo-busca .resumo{
    font-weight: bold;
    text-align: right;
    font-size: 13px;
}

.combo-busca .x-boundlist-item {
    padding: 0 6px;
    line-height: 22px;
    cursor: pointer;
    cursor: hand;
    position: relative;
    zoom: 1;
    border-width: 1px;
    border-style: dotted;
    border-color: white;
    float: left;
    width: 100%;
/*     border-bottom: solid 1px #CCC; */
    padding: 5px;
}

.combo-busca-linha-tipo{
    border-bottom: solid 1px #CCC;
    margin-bottom: 10px;
}

.combo-busca .ultimas-buscas{
        color: #828282;
        margin-left: 20px;
}

.combo-busca .x-unselectable {
    user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
    cursor: default;
    height: 600px !important;
}

.grid-busca-item{
    
}

.grid-busca-titulo{
    color: #005781;
    font-size: 14px;
}

.grid-busca-telefone{
    text-align: left;
}

.grid-busca-telefone div{
    float: left;
    width: 100%;
}

.grid-busca-email{
    text-align: left;
}

.grid-busca-email a{
    float: left;
    width: 100%;
}

.item-enquete{
    border-bottom: solid 1px #CCC;
}

.enquete-titulo{
    font-weight: bold;
    font-size: 22px;
}

.enquete-descricao{
    margin: 20px 0 20px 0;
}

.enquete-box-titulo a{
    text-decoration: underline;
    color: blue;
    cursor: pointer;
}

.seta-nova{
    background: none;
    width: 0px;
    height: 0px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #b7b7b7;
    margin-top: 9px;
    margin-left: 9px;
    transition: border-top .2s;
}

.seta-nova:hover{
    border-top: 8px solid #969696;
    transition: border-top .2s;
}