/* Mantém o alinhamento à direita dos componentes com overflow = right que estão na toolbar dos grids */
.k-grid-toolbar {
    display: block !important;
}

    .k-grid-toolbar .card-head {
        display: block !important;
    }

/* Deixa iguais estilos de campos desabilitados (textbox, textbox kendo e combo kendo) */
.k-state-disabled {
    border-color: #ccc;
}

.k-input[disabled], .k-textbox[disabled], .k-textbox[disabled]:hover {
    background-color: #eaeaea;
    border-color: #ccc;
    color: #333;
}

    .k-textbox[disabled], .k-textbox[disabled]:hover {
        opacity: .7;
    }

/*.k-button {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 0px;
    padding: 5px 10px;
}*/

.k-textbox,
.k-numeric-wrap,
.k-dropdown-wrap {
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    transition: all 0.30s ease-in-out;
}

/* Botão secundário - laranja */
.k-secondary {
/*    color: #ffffff;
    border-color: #099087;
    background-image: none;
    background-position: 50% 50%;
    background-color: rgba(213, 95, 22, 1) !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    transition: all 0.30s ease-in-out;*/
}

/*    .k-secondary:focus,
    .k-secondary .k-state-focused {
        color: #ffffff !important;
        border-color: red !important;
        background-image: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    .k-secondary:hover {
        color: #ffffff;
        border-color: red;
        background-image: none;
        background-color: rgba(171, 77, 18, 1) !important;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .k-secondary:focus:active:not(.k-state-disabled):not([disabled]),
    .k-secondary:focus:not(.k-state-disabled):not([disabled]) {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        color: #fff !important;
        background-color: rgba(213, 95, 22, 1) !important;
    }

    .k-secondary:focus {
        color: #fff !important;
        background-color: rgba(213, 95, 22, 1) !important;
        border-color: #055651 !important;
        background-image: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    .k-secondary:active {
        color: #ffffff !important;
        border-color: #055651 !important;
        background-image: none !important;
        background-color: rgba(213, 95, 22, 1) !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
    */
:not(.k-state-disabled):not([disabled]).k-button:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

/* botão primário desabilitado */
.k-button[disabled], .k-button.k-state-disabled, .k-state-disabled .k-button, .k-state-disabled .k-button:hover, .k-button.k-state-disabled:hover, .k-state-disabled .k-button:active, .k-button.k-state-disabled:active {
    color: #a1a1a1;
    border-color: #cccccc;
    background-color: #ebebeb;
    background-image: none;
}

    .k-button[disabled], .k-button.k-state-disabled, .k-state-disabled .k-button, .k-state-disabled .k-button:hover, .k-button.k-state-disabled:hover, .k-state-disabled .k-button:active, .k-button.k-state-disabled:active {
        color: #a1a1a1;
        border-color: #cccccc;
        background-color: #ebebeb;
        background-image: none;
    }


/* GRID */
.K-grid, .k-grid-content {
    font-size: 9pt;
}

.k-grid-header th.k-header, .k-filter-row th {
    font-weight: 400;
}

.k-grid tr:hover {
    background-color: #E6E6E6;
}

.k-grid td {
    padding: .3em .4em;
}

.k-i-expand {
    margin-left: -4px;
}

/* botões de comando */
.k-grid-Insert {
    cursor: pointer;
    background-color: transparent;
    color: #0aa89e;
    font-size: 12pt;
    border: 0px none transparent;
    padding: 0px;
    text-decoration: none;
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    transition: all 0.30s ease-in-out;
}

    .k-grid-Insert:hover {
        color: #08817a;
        text-decoration: none;
    }

    .k-grid-Insert[disabled] {
        cursor: default;
        background-color: transparent;
        color: #a1a1a1 !important;
        font-size: 12pt;
        border: 0px none transparent;
        padding: 0px;
        text-decoration: none;
        -webkit-transition: all 0.30s ease-in-out;
        -moz-transition: all 0.30s ease-in-out;
        -ms-transition: all 0.30s ease-in-out;
        -o-transition: all 0.30s ease-in-out;
        transition: all 0.30s ease-in-out;
    }

        .k-grid-Insert[disabled]:hover {
            color: #a1a1a1 !important;
            text-decoration: none;
        }





.k-grid-Detalhes {
    color: #0aa89e;
    background-color: transparent;
    font-size: 12pt;
    border: 0px none transparent;
    padding: 0px;
    text-decoration: none;
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    transition: all 0.30s ease-in-out;
}

    .k-grid-Detalhes:hover {
        color: #08817a;
        text-decoration: none;
    }

    .k-grid-Detalhes[disabled] {
        cursor: default;
        background-color: transparent;
        color: #a1a1a1 !important;
        font-size: 12pt;
        border: 0px none transparent;
        padding: 0px;
        text-decoration: none;
        -webkit-transition: all 0.30s ease-in-out;
        -moz-transition: all 0.30s ease-in-out;
        -ms-transition: all 0.30s ease-in-out;
        -o-transition: all 0.30s ease-in-out;
        transition: all 0.30s ease-in-out;
    }

        .k-grid-Detalhes[disabled]:hover {
            color: #a1a1a1 !important;
            text-decoration: none;
        }

/* botões de salvar e cancelar de grids editáveis */
.k-grid-save-changes, .k-grid-cancel-changes {
    color: #000;
    border: 1px solid #E2E0E0;
    background-image: none;
    background-position: 50% 50%;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    transition: all 0.30s ease-in-out;
}

    .k-grid-save-changes:hover {
        background-color: #edfbfa;
    }


/* Notificação de sucesso */
.k-popup.k-notification {
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.33);
    -ms-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.33);
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.33);
}

.k-popup.k-notification {
    border: none;
    position: absolute;
    margin: 0px auto;
}

.k-animation-container {
    z-index: 99999 !important;
}

.k-popup.k-notification{
    padding: 0;
}

/* TABS */
.k-tabstrip {
    border: 0px;
    background: none;
    margin: 0px;
}

    .k-tabstrip .k-tabstrip-items {
        padding: 0px;
    }

    .k-tabstrip > .k-content, .k-panelbar .k-tabstrip > .k-content {
        margin: 0px;
        padding: .92em .92em;
    }

    .k-tabstrip:focus {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

/* Estilos para corrigir o design do componente NumericTextBox do kendo */
.k-numeric-wrap.k-state-disabled {
    border: 1px solid #cccccc !important;
}

span.k-numerictextbox {
    border: 0px;
}

.k-maskedtextbox > span {
    display: none !important;
}

/* Estilização de componentes do Kendo para o módulo de EVENTOS */
.EVE-btn-principal {
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}

    .EVE-btn-principal:hover {
        -webkit-box-shadow: none;
        box-shadow: none;
        transition: ease-in 0.2s;
    }


.EVE-btn-secundario {
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}

    .EVE-btn-secundario:hover {
        -webkit-box-shadow: none;
        box-shadow: none;
        transition: ease-in 0.2s;
    }


/* Estilização de componentes do Kendo para o módulo de CAMPANHAS DE MARKETING */
.CMKT-btn-principal {
    color: #ffffff;
    border-color: #cb3a01;
    background-image: none;
    background-position: 50% 50%;
    background-color: #FE6325;
}

    .CMKT-btn-principal:hover {
        color: #ffffff;
        border-color: #cb3a01;
        background-image: none;
        background-position: 50% 50%;
        background-color: #ff7e2a;
    }

.CMKT-btn-secundario {
    color: #ffffff;
    border-color: #0096af;
    background-image: none;
    background-position: 50% 50%;
    background-color: #0096af;
}

    .CMKT-btn-secundario:hover {
        color: #ffffff;
        border-color: #03b0cd;
        background-image: none;
        background-position: 50% 50%;
        background-color: #03b0cd;
    }

/** Correção problemas kendo - Verificar se será corrigido nas próximas atualizações **/
.k-multiselect .k-multiselect-wrap .k-button, .k-dropdowntree .k-multiselect-wrap .k-button {
    padding: 1px 18px 1px 4px;
    margin: 2px 0 0 2px;
}

.k-listbox {
    height: 290px;
}

.k-callout-s {
    bottom: 0px;
}

.k-callout-n {
    top: 0px;
}

.k-dropdown-wrap .k-input, .k-numeric-wrap .k-input, .k-picker-wrap .k-input, .k-textbox > input {
    width: 90%;
}

.k-textbox {
    height: auto;
}

.k-button.k-button-icontext .fa.fa-remove, .k-button.k-button-icontext .fa.fa-save{
    margin: auto;
}

.k-link.k-menu-link .k-menu-expand-arrow.k-i-arrow-60-right {
    margin: auto;
}

.alert.alert-warning.alerta-geral .k-icon.k-warning {
    display: none;
}

.pesquisaCadastros.k-textbox:after {
    content: none;
}

.k-button, .k-button:hover {
    background-image: none;
}