﻿:root {
    --bs-bg-body: #EEEEEE;
    --bs-bg-blanco: #ffffff;
    --bs-bg-negro: #000000;

    --bs-color-encabezado: #ffffff;
    --bs-bg-encabezado: #3D3D3D; /* #FF0000*/
    --bs-br-encabezado: #ffd800;
    --bs-bg-sombreado: #808080;

    --bs-bg-avatar: #fafafa;

    --bs-color-footer: #ffffff;
    --bs-bg-footer: #3D3D3D;

    --bs-bg-footer_card: #E8E8E8;

    --bs-bg-boton-primary: #003366;
    --bs-bg-boton-primary_hover: #22619F;

    --bs-bg-acceso: #E1E1E1;
    --bs-bg-li: #3D3D3D;

    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
}

/*----------------------------------------background------------------------------------*/
.bg-footer_card {
    background-color: var(--bs-bg-footer_card);
}
/*----------------------------------------background------------------------------------*/
/*----------------------------------------botones------------------------------------*/
.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--bs-bg-boton-primary) !important;
    --bs-btn-border-color: #0d6efd;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bs-bg-boton-primary_hover) !important;
    --bs-btn-hover-border-color: #0a58ca;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #0a53be;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd;
}
/*----------------------------------------botones------------------------------------*/

body {
    margin: 0;
    padding: 0;
    background-color: var(--bs-bg-body);
}

.view {
    height: 100vh;
    min-height: 650px;
    background-size: 60px;
    background-blend-mode: overlay;
    overflow: visible;
}

.view_background_app {
    /*height: 100vh;*/
    min-height: 100vh;
    /*background-color:#FF0000;*/
    background-image: linear-gradient(#e5e5e5, #fff);
    /*background: url(../img/siiaa_gray.png) round center fixed, rgba(247, 247, 247, 0.95);*/
    background-size: 90px;
    background-blend-mode: overlay;
}
.mask {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
header {
    background: url(../img/circuit.jpg) repeat;
    background-color: var(--bs-bg-encabezado);
    color: var(--bs-color-encabezado);
    border-top: 0.5em solid var(--bs-br-encabezado);
    box-shadow: 0 5px 10px 1px var(--bs-bg-sombreado);
}

#imgUnacar {
    width: 100%;
    min-width: 180px;
    max-width: 320px;
}

#imgLiceo {
    width: 100%;
    min-width: 60px;
    max-width: 120px;
}

.full_vp {
    height: calc(100vh - 300px);
    min-height: 500px;
}


footer {
    background-color: var(--bs-bg-footer);
    color: var(--bs-color-footer);
    font-size: 0.8em !important;
    box-shadow: 0 6px 20px 10px var(--bs-bg-sombreado);
}

    footer > div:first-child {
        border-bottom: 2px solid #ffd800;
    }

.imgFooter {
    width: 100%;
    max-width: 90px;
    min-width: 50px;
}

.shadow-white {
    text-shadow: 2px 2px 4px var(--bs-bg-blanco);
}



#imgAvatar {
    width: 100%;
    height: 100%;
    background: var(--bs-bg-avatar);
    border-radius: 50%;
}
.card .avatar {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 150px;
    height: 150px;
    margin-top: -75px;
    border: 15px solid var(--bs-bg-body);
}

.card .preloader {
    width: 178px;
    height: 178px;
    margin-top: -164px;
}





.textbox-wrap {
    border-left: 5px solid transparent;
    -o-transition: border-left-color 0.5s, box-shadow 0.5s, background-color 0.5s;
    -moz-transition: border-left-color 0.5s, box-shadow 0.5s, background-color 0.5s;
    -webkit-transition: border-left-color 0.5s, box-shadow 0.5s, background-color 0.5s;
    transition: border-left-color 0.5s, box-shadow 0.5s, background-color 0.5s;
}
.textbox-wrap.focused {
        border-left-color: var(--bs-bg-li);
        background-color: var(--bs-bg-acceso);
        -o-box-shadow: inset 0 0 3px rgba(0,0,0,.1);
        -ms-box-shadow: inset 0 0 3px rgba(0,0,0,.1);
        -moz-box-shadow: inset 0 0 3px rgba(0,0,0,.1);
        -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.1);
        box-shadow: inset 0 0 3px rgba(0,0,0,.1);
    }