
/*Imports Files*/
@import 'Helpers.css';


/*Imports Layout*/
@import 'layout/header.css';
@import 'layout/sidebar.css';
@import 'layout/partial_layouts.css';

/*Imports Modules*/

/*Imports Pages*/
@import 'pages/agendasecretaria.css';
@import 'pages/config_minhaconta.css';
@import 'pages/matriz-curricular.css';
@import 'pages/seguranca-monitoramento.css';
@import 'pages/tabelaNutricional.css';
@import 'pages/transporteEscolar.css';
@import 'pages/listagem-salasAtribuidasDinamica.css';
@import 'pages/presenca-biometrica.css';
@import 'pages/sondagem.css';
@import 'pages/portal-vagas.css';
@import 'pages/enquete.css';
@import 'pages/anexo-aluno.css';
@import 'pages/modelo-pdf.css';
@import 'pages/diario-classe.css';
@import 'pages/ocorrencia.css';



:root {
    --VerdeBotao: #009688;
    --RoxoBotao: #c43af4;
    --AzulBotao: #3abaf4;
    --SlateBlueBotao: #6374FD;
}

.btn-primary {
    background-color: var(--AzulBotao) !important;
    border: 1px solid var(--AzulBotao) !important;
    color: #fff !important;
}

.fa.fa-plus {
    color: #fff;
}

.btn-roxo {
    background-color: var(--RoxoBotao) !important;
    border: 1px solid var(--RoxoBotao) !important;
    color: #fff !important;
}

.btn-slateblue {
    background-color: var(--SlateBlueBotao) !important;
    border: 1px solid var(--SlateBlueBotao) !important;
    color: #fff !important;
}

.btn-verde {
    background-color: var(--VerdeBotao) !important;
    border: 1px solid var(--VerdeBotao) !important;
    color: #fff !important;
}

.text-darkBlue {
    color: #3a405b;
}
.text-primary {
    color: var(--AzulBotao) !important;
}

.text-transparent {
    color: transparent;
}

/*Disabled Link*/
a.disabled {
    pointer-events: none;
    opacity: 0.5;
    color: #D9D9D9;
}

/*font family*/

.font-sansSerif {
    font-family: sans-serif !important;
}

.font-poppins {
    font-family: Poppins !important;
}

.font-helvetica {
    font-family: Helvetica !important;
}

.font-openSans {
    font-family: "Open Sans" !important;
}

.font-arial {
    font-family: Arial !important;
}



.table-scrollable.remove-border {
    border: none !important;
}

.card-topline-green {
    border-top: 3px solid var(--VerdeBotao);
}

.textarea-noresize {
    resize: none;
}

.form-select-control {
    height: 39px;
}

.form-select-multiple {
    height: 41.8px;
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: auto !important;
    user-select: none;
    -webkit-user-select: none;
    line-height: initial;
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    width: 100% !important;
}

.margin-left-10 {
    margin-left: 10px !important;
}

.switchToggle input:checked + .slider::before {
    -webkit-transform: translateX(62px);
    -ms-transform: translateX(62px);
    transform: translateX(62px);
}

.switchToggle {
    position: relative;
    display: inline-block;
    width: 90px;
    height: 28px;
}

input[name="tipoAula"] {
    width: 1.7em;
    height: 1.7em;
}

.switchToggle input {
    display: none;
}

.switchToggle .slider {
    position: absolute;
    cursor: pointer;
    top: 3px;
    left: 0;
    right: 0;
    bottom: 3px;
    margin: 0;
    background-color: #4b4b4b;
    -webkit-transition: .4s;
    transition: .4s;
}

    .switchToggle .slider::before {
        position: absolute;
        content: "";
        height: 36px;
        width: 36px;
        left: -2px;
        bottom: -7px;
        background-color: #707070;
        -webkit-transition: .4s;
        transition: .4s;
    }

.switchToggle input:checked + .aqua {
    background-color: #00C0EF;
}

    .switchToggle input:checked + .aqua::before {
        background-color: #6374fd;
    }

.switchToggle .slider.round {
    border-radius: 34px;
}

    .switchToggle .slider.round:before {
        border-radius: 50%;
    }

.no-bullet {
    list-style-type: none
}

.imageContainer {
    position: relative;
    text-align: center;
    color: white;
}

.imageContainerCenterText {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-shadow: 1px 1px 2px black;
    font-size: 2em;
}

.ultimaImagem {
    object-fit: cover;
    opacity: 0.4;
}

.chat li.out .message {
    border-right: 2px solid #eff0f4;
    text-align: right;
    margin-right: 8px !important;
    margin-left: 15%;
}

.chat li.in .message {
    text-align: left;
    margin-left: 8px !important;
    margin-right: 15%;
}

.clean-ul {
    padding: 0;
    list-style-type: none;
}

@media screen and (min-width: 992px) {
    .p-lg-r-10 {
        padding-right: 10px;
    }

    .p-lg-l-10 {
        padding-left: 10px;
    }
}


.chat-max-height {
    max-height: calc(100vh/2.0);
    overflow-y: auto;
    overflow-x: hidden;
}

.pointer {
    cursor: pointer;
}

.text-right {
    text-align: right;
}

.text-left {
    text-align: left;
}






    /*Formulario (adicionar ou atualizar aluno)*/

    #AddOrUpdateAluno #estadoOrigem,
    #AddOrUpdateAluno #estado {
        text-transform: uppercase;
    }

    /* cep validation class*/

    .form-group-cep.has-error .help-block {
        color: #dd4b39;
    }

    .form-group-cep.has-error .form-control {
        border-color: #dd4b39;
    }

    .form-group-cep.has-success .help-block {
        color: #00a65a;
    }

    .form-group-cep.has-success .form-control {
        border-color: #00a65a;
    }


/*    Styles for PAGES*/ 

    /*    Veiculos pages - Esconder detalhe do mapa*/

    .i4ewOd-pzNkMb-haAclf.QUIbkc {        
        border: 2px solid blue !important;
    }

    .swal2-timer-progress-bar-container .swal2-timer-progress-bar {
        background: var(--AzulBotao);
    }


    /*// Mapas - Styles*/


    #map {
        height: 100%;
    }

    .map-parent-height {
        height: 450px;
    }






@media (max-width: 1600px) {
    .tb_calendario_escolar_secretaria {
        font-size: 10px;
    }
}

    
