﻿/*.k-button {
    border-color: #3068b3;
    color: #212529;
    background-color: #e4e7eb;
}

    #grid.k-button.k-grid-delete {
        border-color: #3068b3;
        color: #212529;
        background-color: #dc3545;
    }*/
 
.k-grid {
    font-size: 1.3rem;
}

.k-pager-numbers .k-link.k-state-selected {
    border-color: #ffae01;
    color: #fff;
    background-color: #ffae01;
}


​

.k-edit-form-container {
    width: auto;
}

.k-edit-form-container div {
    box-sizing: border-box;
}


/*
    Decrease the width of the edit form labels. The default one is 30%.
    The new width should depend on the column titles.
    Switch the text alignment to the left. By default, it is to the right.
*/

.k-popup-edit-form .k-edit-label {
    width: auto;
    text-align: right;
}

/*
    Increase the width of the textbox containers. The default one is 60%.
    The sum of label and editor percentage widths should be around 90%, to make up for existing paddings.
*/
.k-popup-edit-form .k-edit-field {
    width: auto;
}

    /*
    Expand the edit textboxes and any other Kendo UI widgets.
    In case of unexpected side effects, use widget-specific classes, instead of .k-widget.
*/
    .k-popup-edit-form .k-edit-field > .k-textbox,
    .k-popup-edit-form .k-edit-field > .k-widget:not(.k-tooltip) {
        width: 98%;
    }

.login-page-wrap {
    background-image: url(../../images/figure/login-bg.jpg);
    background-repeat: no-repeat;
    background-position: top;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
}

.k-edit-form-container {
    border-color: inherit;
    position: relative;
}

.k-edit-form-container {
    padding: 5px;
    width: 97%;
}

.card-body .alturafixa{
    min-height: 800px;
}

.k-tabstrip > .k-content.k-state-active {
    min-height:400px
}



.carregando {
    border: 16px solid #ffae01;
    border-radius: 50%;
    border-top: 16px solid blue;
    border-bottom: 16px solid blue;
    width: 80px;
    height: 80px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.modal-ku {
    width: 840px;
    min-height: 500px;
}

.modal {
    z-index: 10040;
    overflow: auto;
    overflow-y: auto;
}

.breadcrumbs-area h3 {
    font-weight: 500;
    text-transform: none;
    color: #111111;
    margin-bottom: 8px;
}

.textarea.form-control {
    height: auto;
    overflow-y: scroll;
}

.breadcrumbs-area {
    padding: 8px 0 4px;
    position: relative;
    z-index: 1;
}

.card-body {
    padding: 5px 5px 2px 5px;
    background-color: #ffffff;
    border-radius: 4px;
    -webkit-box-shadow: 0px 10px 20px 0px rgb(229 229 229 / 75%);
    box-shadow: 0px 10px 20px 0px rgb(229 229 229 / 75%);
}

.k-grid .k-grid-header .k-header .k-link {
    height: auto;
}

.k-grid .k-grid-header .k-header {
    white-space: normal;
}

@media (max-width: 600px) {
    .wizard > .steps > ul > li {
        width: 50%;
    }

    .wizard > .steps a,
    .wizard > .steps a:hover,
    .wizard > .steps a:active {
        margin-top: 0.5em;
    }

    .wizard.vertical > .steps,
    .wizard.vertical > .actions {
        display: block;
        float: none;
        width: 100%;
    }

    .wizard.vertical > .content {
        display: block;
        float: none;
        margin: 0 0.5em 0.5em;
        width: auto;
    }
}

@media (max-width: 480px) {
    .wizard > .steps > ul > li {
        width: 100%;
    }
}


#ativ_compl {
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

#ativ_compl td, #ativ_compl th {
    border: 1px solid #ddd;
    padding: 8px;
}

#ativ_compl tr:nth-child(even) {
    background-color: #f2f2f2;
}

#ativ_compl tr:hover {
    background-color: #ddd;
}

#ativ_compl th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #04AA6D;
    color: white;
}

.botao-estilo-1-sweetalert {
    background-color: #ff0000; /* Cor de fundo do botão */
    color: #ffffff; /* Cor do texto do botão */
    border: none; /* Remover borda do botão */
    /* Outros estilos desejados */
}

.botao-estilo-2-sweetalert {
    background-color: #00ff00;
    color: #000000;
    border: 2px solid #000000; /* Adicionar borda ao botão */
    /* Outros estilos desejados */
}

.botao-estilo-3-sweetalert {
    background-color: #0000ff;
    color: #ffffff;
    /* Outros estilos desejados */
}

.k-overlay {
    z-index: 10 !important;
}

.k-widget.k-window {
    z-index: 11 !important;
}

#ativ_compl {
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

    #ativ_compl td, #ativ_compl th {
        border: 1px solid #ddd;
        padding: 8px;
    }

    #ativ_compl tr:nth-child(even) {
        background-color: #f2f2f2;
    }

    #ativ_compl tr:hover {
        background-color: #ddd;
    }

    #ativ_compl th {
        padding-top: 12px;
        padding-bottom: 12px;
        text-align: left;
        background-color: #000000;
        color: white;
    }

.badge-purple {
    background-color: purple;
    color: white; /* texto legível */
}