/* CSS Document */
@media screen {
    html, body {
        font-family: 'Lato', 'Arial', sans-serif, "Helvetica Neue", "Segoe UI" !important;
        min-height: 100vh;
        display: flex;
        flex-direction: column;
    }

    .dots {
        border-bottom: 1px dashed #bbbbbb;
    }


    .section-geral {
        flex: 1;
    }
    .sticky-bottom {
        position: sticky;

    }
    .screen-width {
        font-family: 'Lato', 'Arial', sans-serif, "Helvetica Neue", "Segoe UI" !important;
        margin: auto;
        width: 1240px;
    }

    .logo-estagio   {
        display: table-cell;
        vertical-align: bottom;
    }

    .pagina_a4 {
        margin-top: 20px !important;
    }
    .me-5 {
        padding: 0 150px 0 150px;
    }

    .table-bg {
        background: #444444 !important;
    }

    .p-meio {
        padding: .17rem !important;
    }

    .screen-show {
        display: block;
    }

    .print-mode {
        display: none;
    }

    .list-alpha {
        list-style: lower-alpha;
    }

    .w-30 {
        width: 30% !important;
    }

    .w-20 {
        width: 20% !important;
    }

    .w-15 {
        width: 15% !important;
    }

    .w-10 {
        width: 10% !important;
    }

    .w-8 {
        width: 8% !important;
    }

}

@media print {
    @page  {
        margin: 3%;
    }

    .logo-estagio   {
        display: table-cell;
        vertical-align: bottom;
        padding-left: 2.5% !important;
    }

    .print-header-size {
        height: 150px;
    }

    .print-footer-size {
        height: 50px;
    }

    .pagina_a4 {
        background: transparent;
        font-family: Arial, sans-serif, "Helvetica Neue", "Segoe UI" !important;
        font-size: 15pt !important;
        display: block;
        min-height: 1500px;
        margin: auto;
        width: 1240px;
    }
    .pagina_a4 .area {
        display: block;
        margin: 0 15px !important;
    }

    .font-print-16 {
        font-size: 16pt !important;
    }

    .line-height-3 {
        line-height: 3rem !important;
    }
    .me-5 {
        padding: 0px 150px 0px 130px;
    }

    .rem-h-5 {
        display: block;
        height: 5rem !important;
    }

    .sp-h100 {
        display: block;
        height: 100px !important;
    }

    .sp-h200 {
        display: block;
        height: 200px !important;
    }

    .sp-h300 {
        display: block;
        height: 300px !important;
    }

    .sp-h400 {
        display: block;
        height: 400px !important;
    }

    .sp-h500 {
        display: block;
        height: 500px !important;
    }

    .sp-h600 {
        display: block;
        height: 600px !important;
    }

    .p-meio {
        padding: .09rem !important;
    }
    .print-hide * {
        display: none;
    }

    .screen-mode {
        display: none;
        visibility: hidden;
    }

    .print-mode {
        visibility: visible;
    }
    .list-alpha {
        list-style: lower-alpha;
    }
}


.cut-line {
    border-top: 1px dashed #ddd !important;
}


/* CORREÇÃO DE CSS DO ELEMENTO SELECT PARA FORM
----------------------------------------------------------------------------------------------------------------------*/
.select-data {
    border: 0 !important;
    display: block;
    color: #0275d8 !important;
    cursor: pointer !important;
    line-height: 1.5 !important;
    padding-top: 0.2rem !important
}

.select-label {
    position: absolute
}

.select-wrapper {
    position: relative
}

.select-wrapper input.select-dropdown {
    position: relative;
    cursor: pointer;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #ccc;
    outline: 0;
    height: 3rem;
    line-height: 3rem;
    width: 100%;
    font-size: 1rem;
    margin: 0 0 15px;
    padding: 0;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}


.select-wrapper .select-dropdown {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.bg-img-light-10 {
    background-image: url("../img/bg-image-black-10.png") !important;
}

.bg-img-light-15 {
    background-image: url("../img/bg-image-black-15.png") !important;
}

.bg-img-light-25 {
    background-image: url("../img/bg-image-black-25.png") !important;
}

.bg-img-light-50 {
    background-image: url("../img/bg-image-black-50.png") !important;
}

.bg-img-light-75 {
    background-image: url("../img/bg-image-black-75.png") !important;
}

.bg-img-light-90 {
    background-image: url("../img/bg-image-black-90.png") !important;
}

/*--------------------------------------------------------------------------------------------------------------------*/