@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');@import url(/themes/custom/descubre_theme/css/imprimir.css) print;
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body:is([class*="page-user"]){background-image:url(https://www.espol.edu.ec/enunminuto/themes/custom/espol_theme/Images/GCOM.svg) !important;background-repeat:repeat;background-size:15%;}body:is([class*="page-user-login"]) :is(header,nav,aside,footer,form :not(a#edit-cas-login-link)){display:none;}body:is([class*="user-logged-in"]) section{padding:var(--padding) !important;}body:is([class*="path-user"]) main{height:0;}body:is([class*="path-user"]) section{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0;border-radius:var(--radiusbg);}body.user-logged-in header{position:relative;}#edit-cas-login-link{display:flex;width:100%;height:100%;color:var(--bs-c-4);text-align:center;font-size:1rem;border-radius:1rem;background:var(--bs-c-8);transition:0.1s;padding:20px;}#edit-cas-login-link::after{content:'';width:100%;height:100%;z-index:-1;position:absolute;left:0;top:0;background-image:radial-gradient(circle farthest-corner at 10% 20%,var(--bs-c-4) 17.8%,var(--bs-espol-1) 100.2%);filter:blur(15px);}#edit-cas-login-link:active{transform:scale(1.2) rotate(3deg);background-image:radial-gradient(circle farthest-corner at 10% 20%,var(--bs-descubre) 17.8%,var(--bs-espol-1) 100.2%);color:var(--bs-c-8);transition:0.5s;}ul.toolbar-menu{display:flex;flex-direction:column;height:auto;gap:0;}nav.tabs ul{display:flex !important;height:100%;justify-content:flex-start !important;gap:0;border-radius:50px;background:var(--bs-c-7) !important;}nav.tabs ul li{padding:0 !important;}.toolbar .toolbar-bar .toolbar-tab,.toolbar .menu-item{display:block;width:fit-content;}body:is([class*="path-frontpage"]) main nav.tabs ul li:last-child > a{height:fit-content;background:unset;width:unset;}.nav-link{color:var(--bs-espol-1);}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:var(--bs-descubre);color:var(--bs-c-4);padding:15px 30px;border:none;border-radius:0;}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{color:var(--bs-c-5);border:none;}:is(.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active):first-child{border-radius:50px 0 0 50px;}.nav-tabs .nav-link{margin-bottom:0;background:0;border:0;border-top-left-radius:0;border-top-right-radius:0;}.toolbar .toolbar-tray-horizontal .toolbar-menu{float:left;display:flex;justify-content:flex-start;}@media (min-width:61em){.gin-secondary-toolbar .toolbar-secondary .toolbar-bar .toolbar-tab{display:flex;position:relative;width:fit-content;}}
:root,[data-bs-theme=light]{--bs-espol:#223265;--bs-espol-1:#29abe2;--bs-descubre:#1d507d;--bs-c-2:#d5d5d5;--bs-c-3:#121212;--bs-c-4:#f2f2f2;--bs-c-5:#e5e5e5;--bs-c-6:#707070;--bs-c-7:#2a2f34;--bs-c-8:#202020;--bs-c-9:#0f0f0f;--bs-bg:var(--bs-c-4);--bg:var(--bs-espol);--bs-bg-opc:rgba(231,231,231,0.6);--bs-barra:white;--bs-text:var(--bs-c-9);--bs-header:linear-gradient(90deg,var(--bs-descubre) 0%,var(--bs-espol) 100%);--bs-toggle:linear-gradient(145deg,#24366c,#1f2d5b);--bs-toggle-hover:var(--bs-espol);--bs-shadow:5px 5px 9px #1d2b56,-5px -5px 9px #273a74;--bs-shadow-hover:inset 5px 5px 9px #1d2b56,inset -5px -5px 9px #273a74;--bg-summary:linear-gradient(343deg,var(--bs-c-4) 0%,#c6c6c6 100%);--bg-summary-n1:linear-gradient(343deg,#474747 0%,#707070 100%);--color-summary:var(--bs-descubre);--bg-footer:var(--bs-c-4);--color-footer:var(--bs-c-7);--varimg:100px;--radiusbg:16px;--padding:min(20px,5%);--topmenu:max(50px,5vw);}[data-bs-theme=dark]{--bg:black;--bs-bg:black;--bs-bg-opc:rgba(0,0,0,0.7);--bs-text:var(--bs-c-4);--bs-barra:var(--bs-c-3);--bs-header:linear-gradient(90deg,var(--bs-espol) 0%,var(--bs-c-8) 100%);--bs-toggle:linear-gradient(145deg,#222222,#1d1d1d);--bs-toggle-hover:var(--bs-c-8);--bs-shadow:5px 5px 9px #1b1b1b,-5px -5px 9px #252525;--bs-shadow-hover:inset 5px 5px 9px #1b1b1b,inset -5px -5px 9px #252525;--bg-summary:linear-gradient(343deg,var(--bs-c-7) 0%,#5c5c5c 100%);--bg-summary-n1:linear-gradient(343deg,rgb(20,20,20) 0%,rgb(44,44,44) 100%);--color-summary:var(--bs-c-4);--bg-footer:var(--bs-c-7);--color-footer:var(--bs-c-4);}*,*::before,*::after{box-sizing:border-box;}html{scroll-behavior:smooth;}body{margin:0;padding:0;font-family:"Open Sans",sans-serif;background:var(--bg);color:var(--bs-text);}body:is([class*="path-frontpage"]) main ul{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;}body:is([class*="path-frontpage"]) main ul:nth-child(odd){background:var(--bs-barra);}body:is([class*="path-frontpage"]) main ul:nth-child(even){background:var(--bs-bg);}body:is([class*="path-frontpage"]) main li:last-child > a{width:var(--varimg);height:var(--varimg);text-align:center;align-content:center;background:white;}body:is([class*="path-frontpage"]) main li:last-child > a:active{box-shadow:inset 2px 2px 5px rgba(0,0,0,0.1),inset -2px -2px 5px rgba(0,0,0,0.2);transform:scale(0.99);}body:is([class*="path-frontpage"]) main li:first-child{padding-inline:40px;}body:is([class*="path-frontpage"]) main li{display:flex;align-items:center;}*::selection{background-color:var(--bs-centro-opc);}h2{font-size:1rem;margin:0;}p{font-size:calc(0.7rem + 1vw);margin:auto;color:var(--bs-text);}a{text-decoration:none;color:inherit;}ol,ul,li{list-style:none;padding:0;margin:0;}.carousel-controls,.input,.field__label,.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){display:none;}header{position:fixed;top:0;width:100%;z-index:2;padding:calc(var(--padding)/ 2) var(--padding);background:var(--bs-header);}nav ul{display:flex;justify-content:flex-end;align-items:center;height:var(--topmenu);gap:10px;margin:0;padding:0;}#logo{display:flex;flex:1;justify-content:flex-start;animation:SlideLeft 2s ease 0s 1 normal forwards;}#logo svg{fill:var(--bs-c-4);height:100%;width:120px;}#switch,#fullscreenCheckbox{width:50px;height:40px;border:none;background:none;outline:none;cursor:pointer;}:is(.btn,.icon) svg{width:20px;height:20px;}:is(#fullscreenCheckbox,.btn) :is(svg,path,rect){fill:white;}.toggle,#qrButton{display:grid;justify-content:center;place-items:center;width:40px;height:40px;border:none;border-radius:50%;background-color:var(--bs-toggle);box-shadow:var(--bs-shadow);cursor:pointer;line-height:1;transition:background-color 0.3s,box-shadow 0.3s;}:is(.toggle,#fullscreenCheckbox,#qrButton):is(:active,:focus){background-color:var(--bs-toggle-hover);box-shadow:var(--bs-shadow-hover);}.icon{grid-column:1;grid-row:1;transition:transform 500ms;}summary,.icon--wallpaper,.icon--sun{color:var(--bs-c-4);}.icon--moon,.icon--min{color:#ff9800;}.icon--screen{color:#8bc34a;}.icon--moon,.icon--screen{transition-delay:200ms;}.icon--sun,.icon--min{transform:scale(0);}#toggle-switch:checked + .icon--moon,#fullscreenCheckbox:checked + .icon--screen{transform:rotate(360deg) scale(0);}#toggle-switch:checked ~ .icon--sun,#fullscreenCheckbox:checked ~ .icon--min{transition-delay:200ms;transform:scale(1) rotate(360deg);}.content{border-radius:var(--radiusbg);overflow:hidden;}section{position:relative;top:calc(18px + var(--topmenu));z-index:1;padding:var(--padding);background:var(--bs-bg-opc);}summary{font-size:calc(0.7rem + 1vw);font-weight:500;padding:20px 40px;margin-bottom:1px;background:var(--bg-summary-n1);color:var(--bs-c-4);cursor:pointer;transition:all 200ms ease;}summary:active{box-shadow:inset 5px 5px 10px rgba(0,0,0,0.25),inset -5px -5px 10px rgba(0,0,0,0.25);transform:scale(0.995);}details.submenu summary{border-left:10px solid var(--bs-descubre);border-radius:0;background-color:var(--bs-c-6);}details[open] summary{z-index:1;border-radius:0 !important;background:var(--bg-summary);color:var(--color-summary);}img{height:100%;width:100%;}img,.wallpaper-item video,.wallpaper-item img{object-fit:contain;object-position:center;}.qr_img{width:80px !important;height:80px !important;cursor:pointer;}.qr_img img{padding:10px;}dialog{max-width:600px;max-height:100%;background-color:white;border-radius:var(--radiusbg);border:none;outline:0;animation:fadeIn 500ms ease-in-out;}dialog#qr_modal::before{content:'Escanear QR';color:var(--bs-espol);display:block;text-align:center;padding:var(--padding);font-size:calc(16px + 1vw);font-weight:700;}dialog[open]#qr_modal{display:flex;flex-direction:column;}dialog#wallpaper{height:100vh;max-width:100%;max-height:100%;margin:auto;padding:0;border-radius:0;}dialog#wallpaper-qr{max-height:600px;overflow:hidden;}dialog :is(a,img,div):focus-visible{border:none;outline:0;}dialog img{width:min(100%,600px);aspect-ratio:1 / 1;}dialog button{position:absolute;height:10%;width:100%;top:0;right:0;background-color:transparent;font-size:0;border:none;}dialog button:focus-visible{outline:none;}dialog::backdrop{background:black;}.wallpaper__carousel{position:relative;overflow:hidden;}.carousel-container{display:flex;overflow:hidden;}.wallpaper-item{min-width:100%;box-sizing:border-box;background:black;}.wallpaper__carousel,.wallpaper-item video,.wallpaper-item img{width:100%;height:100dvh;}footer{position:fixed;bottom:0;width:100%;padding:var(--padding);text-align:center;font-size:12px;background:var(--bg-footer);color:var(--color-footer);}@keyframes fadeIn{0%{opacity:0;transform:translateY(-50px);}100%{opacity:1;transform:translateY(0);}}@keyframes open{0%{opacity:0;transform:translateY(-5vw);}100%{opacity:1;}}@keyframes SlideLeft{0%{opacity:0;transform:translateX(-250px);}100%{opacity:1;transform:translateX(0);}}
