/***** COLORES *****/ :root { --mainBG: url('../img/pleca.webp'); --mainBGSub: url('../../img/pleca.webp'); --mainColor: #95B1BC; --mainColor-25: rgba(149, 177, 188, 0.25); --mainColor-50: rgba(149, 177, 188, 0.5); --mainColor-75: rgba(149, 177, 188, 0.75); --success: #339933 !important; --success-25: rgba(51, 153, 51, 0.25); --success-50: rgba(51, 153, 51, 0.5); --success-75: rgba(51, 153, 51, 0.75); --primary: #001D68; --primary-25: rgba(0, 29, 104, 0.25); --primary-50: rgba(0, 29, 104, 0.5); --primary-75: rgba(0, 29, 104, 0.75); --primary-hover: #101097; --danger: #D21034 !important; --danger-25: rgba(210, 16, 52, 0.25); --danger-50: rgba(210, 16, 52, 0.5); --danger-75: rgba(210, 16, 52, 0.75); --yellow: #FFC107 !important; --yellow-25: rgba(255, 193, 7, 0.25); --yellow-50: rgba(255, 193, 7, 0.5); --yellow-75: rgba(255, 193, 7, 0.75); --dark: #696969 !important; --dark-25: rgba(105, 105, 105, 0.25); --dark-50: rgba(105, 105, 105, 0.50); --dark-75: rgba(105, 105, 105, 0.75); --light: #F0F0F0 !important; --light-25: rgba(240, 240, 240, 0.25); --light-50: rgba(240, 240, 240, 0.5); --light-75: rgba(240, 240, 240, 0.75); --gray: #969696 !important; --gray-25: rgba(150, 150, 150, 0.25); --gray-50: rgba(150, 150, 150, 0.5); --gray-75: rgba(150, 150, 150, 0.75); --azul1: #00A6CE; --azul1-25: rgba(0, 166, 206, 0.25); --azul1-50: rgba(0, 166, 206, 0.5); --azul1-75: rgba(0, 166, 206, 0.75); --azul2: #0C7696; --azul2-25: rgba(12, 118, 150, 0.25); --azul2-50: rgba(12, 118, 150, 0.5); --azul2-75: rgba(12, 118, 150, 0.75); --claro: #E0E0E0; --claro-25: rgba(224, 224, 224, 0.25); --claro-50: rgba(224, 224, 224, 0.5); --claro-75: rgba(224, 224, 224, 0.75); --gold: #D4AF37; --gold-25: rgba(212, 175, 55, 0.25); --gold-50: rgba(212, 175, 55, 0.5); --gold-75: rgba(212, 175, 55, 0.75); --silver: #B4B4B4; --silver-25: rgba(180, 180, 180, 0.25); --silver-50: rgba(180, 180, 180, 0.5); --silver-75: rgba(180, 180, 180, 0.75); --bronze: #AD8A56; --bronze-25: rgba(173, 138, 86, 0.25); --bronze-50: rgba(173, 138, 86, 0.5); --bronze-75: rgba(173, 138, 86, 0.75); } /***** HEADER *****/ header { padding: 20px 0; height: 110px; } .menu, .footer { margin: 0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .subMenu { background-color: var(--light); width: 100%; padding: 0px 10px; font-size: 15px; } .subMenu .barra { max-width: 960px; min-height: 54px; padding: 16px 0; } header .logotipo { float: left; clear: none; text-align: inherit; width: 20%; margin-left: 0; margin-right: 0; } header .logotipo:before { content: ''; display: table; } header .logotipo img, aside .logotipo img { max-width: 200px; } .mainMenu { min-width: 85px; } .nav-item { border-right: 1px solid var(--gray); } .nav-item:last-child { border-right: 0; } .nav-item > a { color:var(--gray); padding: 1px 6px; } .nav-item > a:hover { color: var(--danger); } .max-h { height: 45px !important; max-height: 45px; } .max-w { width: 45px !important; max-width: 45px; } .iconOff { font-size: 16px; color: var(--danger); display: block; width: 60px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 30px 0 0 30px; border: none; background: transparent; } .iconOff:hover, .iconOff:active { text-decoration: none; background: var(--danger); color: var(--white); } .salir { margin-right: -20px; } /***** MENÚ *****/ .iconMenu { font-size: 32px; } .iconMenuSidebar { font-size: small; } #sidebarCollapse:hover, #sidebarCollapse:active, #dismiss:hover, #dismiss:active { opacity: 0.8 !important; } #accordionMenu { font-size: 16px; } /***** SIDEBAR MENÚ *****/ #sidebar { width: 100%; max-width: 400px; position: fixed; top: 0; right: -400px; height: 100vh; z-index: 1023; transition: all 0.3s; overflow-y: auto; } #sidebar.active { right: 0; } .logotipo a img { width: 300px; } .overlay { display: none; position: fixed; width: 100vw; height: 100vh; background: rgba(0, 0, 0, 0.75); z-index: 1022; opacity: 0; transition: all 0.5s ease-in-out; } .overlay.active { display: block; opacity: 1; } a:hover{ color: var(--danger); text-decoration: none; } /* ICONOS MENU */ header{ padding: 20px 0; height: 110px; } header .logotipo{ float: left; clear: none; text-align: inherit; width: 20%;margin-left: 0; margin-right: 0; } header .logotipo:before { content: '';display: table; } header .logotipo img, aside .logotipo img { max-width: 200px; } .mainMenu{ min-width: 85px; } .menu .nav-item{ border-right: 1px solid var(--gray); text-align: center; display: flex; align-items: center; } .menu .nav-item:last-child { border-right: 0; } .menu .nav-item > a, .menu .nav-item > span{ color:var(--gray);padding: 1px 10px; } .menu .nav-item > a:hover{ color:var(--danger);text-decoration: none; } .menu .nav-item > a{ transition: color 0.6s ease; display: block; } .side-menu .fa-angle-right{ transition: .3s transform ease-in-out; } #accordionMenu ul { list-style: none; margin-left: 1.5em; padding-inline-start: 0; } #accordionMenu .side-menu:not(.collapsed) .fa-angle-right { display: inline-block; transform: rotate(90deg) } .side-menu.activo, #accordionMenu ul li a.activo { color: var(--danger) !important; font-family: 'indivisa-text-bold-italic'; } .iconLogin, .iconOff { font-size: 16px; display: block; width: 60px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 30px 0 0 30px; } .iconOff:hover, .iconOff:active { text-decoration: none; background: var(--danger); color: var(--white); height: 40px; } .iconOff { color: var(--danger); } .iconLogin:hover, .iconLogin:active, .iconOff:hover, .iconOff:active { text-decoration: none; color: var(--white); height: 40px; } .iconLogin { color: var(--success); } .iconLogin:hover, .iconLogin:active { background: var(--success); } .iconSesion { margin-right: -20px; } .menuicon { font-size: 40px; cursor: pointer; border-radius: 50%; } .menuicon:hover { color: var(--primary-hover) !important; } .cerraricon { height: 45px !important; max-height: 45px; width: 45px !important; max-width: 45px; border: 3px solid var(--light); cursor: pointer; } .cerraricon:hover { background: var(--primary-hover) !important; } /***** FOOTER *****/ footer{ font-size: 14px; color: var(--white); } footer .footerTop { background: var(--primary); padding: 15px 0; } footer .footerTop .logotipo { overflow: hidden; } footer .footerTop .logotipo h3 { display: inline-block; vertical-align: top; color: var(--white); margin: 0; float: right; text-align: right; font-size: 25px; font-family: 'indivisa-text'; } footer .footerTop .logotipo h3 span { display: block; } footer .footerTop .menuFooter h3 { font-size: 12px; font-family: 'indivisa-text'; color: var(--white) !important; } footer .footerTop .menuFooter ul { overflow: hidden; } footer ul { list-style: none; padding: 0; margin: 0; } footer .footerTop .menuFooter ul>li { *zoom: 1; float: left; clear: none; text-align: inherit; width: 16%; margin-left: 0; margin-right: 3%; } footer .footerTop .menuFooter ul>li ul li a{ font-size:10px; } footer ul>li { display: inline-block; vertical-align: top; } .footerMore { position: relative; display: none; padding: 5px 0; } footer a { color: var(--white);-webkit-transition: color 0.5s; transition: color 0.5s; } footer a:hover{ color: #CE0E2D !important; text-decoration: none !important; } footer .footerTop .menuFooter ul>li ul li { display: block; width: 100%; margin-bottom: 0px; } footer .ubicacion { margin-top: 20px; overflow: hidden; } footer .ubicacion .address { display: inline-block; /*width: 65%;*/ vertical-align: bottom; } footer .ubicacion .address h4, footer .ubicacion .address h4 a { color: #0FB7F1; font-size: 14px; margin: 0 0 0 -5px; position: relative; } footer .ubicacion .address h4 a { display: inline-block; } footer .ubicacion .redes{ display: inline-block; vertical-align: bottom; } footer .ubicacion .redes h4{ display: inline-block; vertical-align: middle; margin: 0; font-size: 16px !important; font-weight: bold; } footer .ubicacion .redes ul{ display: inline-block; vertical-align: middle; } footer .ubicacion .redes ul li{ margin-left: 2px; } footer .footerMiddle { background: #071e58; overflow: hidden; } footer .footerMiddle nav ul { text-align: center; } footer .footerMiddle nav ul li { border-right: 1px solid var(--white); padding: 1px 10px; display: inline-block; margin-bottom: 10px;} footer ul>li { display: inline-block; vertical-align: top;} footer .footerBottom { background: #091941; overflow: hidden; padding: 15px 0;} .footerBottom .logotipos{display:inline-block;vertical-align:middle;width:20%} footer .footerBottom .logotipos a{display:inline-block;width:80px;margin-right:6px} footer .footerBottom .logotipos a.internacional{width:80px} footer .footerBottom .logotipos a.red{width:75px} footer .footerBottom .legales{text-align:right;float:right;width:60%;margin-right:0;margin-left:auto;padding-top:10px;padding-bottom:0} footer .footerBottom .legales ul li{border-right:1px solid var(--white);padding:1px 10px} footer .footerBottom .legales ul li:last-child{border:0} footer .tab-pane p{font-size:12px; line-height: 18px;} /********** MOBILE **********/ @media (max-width:768px) { footer { font-size: 12px; } footer .ubicacion .redes { text-align: center; } footer .navbar-toggler { font-size: 12px !important; } footer .footerBottom .logotipos { text-align:center; } footer .footerBottom .legales ul { margin-left: auto; margin-right: auto; } } @media (max-width:560px) { footer .ubicacion { margin-top: 0; } footer .footerMiddle ul li, footer .footerBottom .legales ul li { text-align: center; padding:10px 0; border: none; } } @media (max-width:480px) { footer .footerTop .logotipo .lasalle { max-width:125px; } } @media (max-width: 575px) { #errorImg { width: 25vw; } } /***** SCROLLBAR *****/ ::-webkit-scrollbar {width: 8px;}/*Ancho*/ ::-webkit-scrollbar-track {background: #F1F1F1;}/*Riel*/ ::-webkit-scrollbar-thumb {background: #D6D8DB;}/* Handle */ ::-webkit-scrollbar-thumb:hover { background: var(--primary); }/*Hover Handle */