/**
* @Author: tharle.camargo
* @Date:   14-02-2017
*/


.select-div-botoes {
    float: left;
    position: relative;
}

.select-div-botoes-sub-item {
    padding-left: 60px;
}

.select-remover-padding {
    padding: 0px;
}

.select-btn-add {
    float: right;
    position: relative;
    width: 35px;
}

/*Estido do ui-select
Faz com que o menu seja maior na largura que o proprio componente*/
.ui-select-choices {
    width: 100% !important;
    text-overflow: ellipsis;
    font-size: small !important;
    position: absolute !important;
    overflow-x: auto !important;
}

.ui-select-no-choice {
    width: 100% !important;
    overflow: auto;
    text-overflow: ellipsis;
    font-size: small !important;
    position: absolute !important;

    background-color: #428BCA;
    /*Tipo o do selecionado*/
    color: #FFFFFF;
}

.ui-select-container {
    /*    max-width: 450px !important;
    min-width: 450px !important;*/
    z-index: 40 !important;
}

.ui-select-choices-row-inner {
    padding-left: 5px !important;
    padding-right: 40px !important
}

.modal .ui-select-multiple.ui-select-bootstrap {
    /*    position: relative !important;
        min-height:29px !important;*/
}

.modal .ui-select-multiple input.ui-select-search {
    /*    width: 100% !important;
        position: absolute !important;*/
}

.div-ui-select {
    /*width: 100% !important;*/
}

.ui-select-search {
    /*width: 100% !important;*/
}

.ui-select-choices-row>a {
    display: inline-block !important;
    min-width: 100%;
}

.ui-select-match-text {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 30px !important;
}

.ui-select-bootstrap .ui-select-match-text span {
    /* display: inline-block; */
    width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.ui-select-toggle {
    margin-right: 0px !important;
}

.ui-select-toggle>.btn.btn-link {
    margin-right: 10px;
    top: 6px;
    position: absolute;
    right: 10px;
}

.ui-select-placeholder {
    height: 0px !important;
}

.select-size {
    width: 100%;
    height: 35px !important;
}

.select-input-size {
    width: 100%;
}

.input-group>.ui-select-bootstrap.dropdown {
    position: absolute !important;
}



/* .portlet-body {
    padding-bottom: 0px !important; 
} */

.portlet-body-bottom {
    padding-bottom: 0px !important;
}


/*Em baixa resolução, faz com que o botao do componente "selectTopdataWeb" grude nele*/
/*@media screen and (max-width: 992px) {
    .input-group{
        display: block !important;
    }
}*/

.table-responsive {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    border: 0px !important;
}

.paginador {
    padding-bottom: 5px !important;
}

/* .page-header-fixed .page-container {
    margin-top: 65px;
} */

.page-container {
    width: 100%;
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-right: 10px !important;
    padding-left: 12px !important;
    overflow: hidden;
}

@media (min-width: 992px) {
    .page-sidebar-closed .page-content-wrapper .page-content {
        margin-left: 45px !important;
    }

    .page-content-wrapper-modal {
        margin-left: 0px !important;
    }

    .page-container-modal {
        width: 100%;
        margin: 0px !important;
        padding: 0px !important;

        overflow: hidden;
    }
}

.btn-add-sm {
    height: 30px;
}

.icone-add-sm {
    position: relative;
    top: -2px;
}

@media screen and (max-width: 590px) {
    .filtro-empresa-sw-ativos {
        margin-top: 20px;
    }
}

.ui-select-container input[type=search] {
    -webkit-box-sizing: border-box !important;
}

#select-responsavel.ui-select-bootstrap.open {
    z-index: 10050 !important;
}