:root {
--bs-bg-body: #EEEEEE;
--bs-bg-blanco:#ffffff;

--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);}