* { box-sizing: border-box; } *, :before,:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } /* @font-face { font-family:IndivisaFont; src: url(../fonts/IndivisaTextSans-Regular.woff2); }*/ html, body { padding: 0; margin: 0; height: 100%; width: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizelegibility; } html { overflow: hidden; } body { background: #FFFFFF; display: block; /*color: #777777;*/ /*font-family: IndivisaFont;*/ font-style: normal; font-weight: 400; line-height: 1.88; overflow-x: hidden; overflow-y: auto; word-wrap: break-word; /*font-size: 16px;*/ -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; font-family: 'indivisa-text', Arial; font-size: 12pt !important; color:#777; } textarea, input{ font-family: inherit; } .marco {max-width: 1366px; width: 100%; margin-left: auto; margin-right: auto; display: flex; flex-direction: column;} /***** SCROLLBAR *****/ ::-webkit-scrollbar { /*Ancho*/ width: 10px; } ::-webkit-scrollbar-track { /*Riel*/ background: #F1F1F1; } ::-webkit-scrollbar-thumb { /* Handle */ background: #D6D8DB; } ::-webkit-scrollbar-thumb:hover { /*Hover Handle */ background: #006094; } /*::-webkit-scrollbar-thumb:not(:hover) { background: #F1F1F1; }*/ /***** HEAD *****/ .header { width: 100%; max-width: 1366px; height: 100px; background: #001E61; color: #FFFFFF; padding: 20px; text-align: center; position: relative; } .header-pruebas{ width: 100%; max-width: 1366px; height: 100px; background: #ce0e2d; color: #FFFFFF; padding: 20px; text-align: center; } #logo { max-width: 415px; width: inherit; } #usrLogo { position: absolute; right: 50px; top: 15px; width: 70px; height: 70px; cursor: pointer; border: 5px solid #D6D8DB; box-sizing: border-box; box-shadow: 10px 15px 25px 0 rgba(0,0,0,.2); object-fit: cover; } #usrLogo:hover { opacity: .75; -webkit-transition: .3s ease-in-out; transform: translate(2px, 2px); box-shadow: 1px 1px 10px 0 rgba(0,0,0,.1); } /*WELCOME MOBILE icon*/ .iconWelcome{ display: none; } /*WELCOME*/ .welcome{ min-height: 60px; width: 100%; max-width: 1366px; padding: 10px; margin: auto; color: #1A1A1A; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; } .welcome div{ max-width: 1366px; height: auto; margin-left: auto; margin-right: auto; text-align: center; } .welcome span{ padding: 10px 20px; margin: 0 20px; color: #006094; cursor: none; font-weight: 700; } /*LOGIN*/ .login{ background: #D6D8DB; min-height: 50px; width: 100%; max-width: 1366px; padding: 10px; margin: auto; color: #333333; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; } .login div{ max-width: 1366px; height: auto; margin-left: auto; margin-right: auto; text-align: center; } .login a{ padding: 10px; margin: 0 20px; color: #333333; text-decoration: none; cursor: pointer; -webkit-transition-duration: 0.4s; /* Safari */ transition-duration: 0.4s; } .login a:hover{ color: #006094; text-decoration: underline; cursor: pointer; } .login span{ padding: 10px; margin: 0 20px; color: #006094; text-decoration: none; cursor: none; } /*MOBILE MENU*/ .menuIcon{ display: none; } /***** MENÚ *****/ .menu{ min-height: 60px; width: 100%; max-width: 1366px; padding: 10px; margin: auto; color: #1A1A1A; display: flex; flex-wrap: wrap; justify-content: center; /*align-items: center;*/ } .menu div{ max-width: 1366px; height: auto; margin-left: auto; margin-right: auto; text-align: center; } .menu a{ padding: 10px 20px; margin: 0 20px; text-decoration: none; color: #1A1A1A; cursor: pointer; -webkit-transition-duration: 0.4s; /* Safari */ transition-duration: 0.4s; } .menu a:hover{ background: #006094; color: #FFFFFF; cursor: pointer; } .menu span{ padding: 10px 20px; margin: 0 20px; color: #006094; cursor: none; font-weight: 700; } /***** SUBMENÚ *****/ .subMenu{ background: #D6D8DB; min-height: 50px; width: 100%; max-width: 1366px; padding: 10px; margin: auto; color: #333333; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; } .subMenu div{ max-width: 1366px; height: auto; margin-left: auto; margin-right: auto; text-align: center; } .subMenu a{ padding: 10px; margin: 0 20px; color: #333333; text-decoration: none; cursor: pointer; -webkit-transition-duration: 0.4s; /* Safari */ transition-duration: 0.4s; } .subMenu a:hover{ color: #006094; text-decoration: underline; cursor: pointer; } .subMenu span{ padding: 10px; margin: 0 20px; color: #006094; text-decoration: none; cursor: none; } /*** ICONO MENÚ ***/ .iconoMenu { display: none } /*** MAIN ***/ main{ width: 100%; max-width: 1366px; /*max-height: 800px;*/ padding: 0 30px; } .enfasis{ font-weight: 700; color: #006094; font-size: 20px; } /***** FOOTER *****/ .footer{ /*clear: both;/*/ background: #232323; color: #A5A5A5; width: 100%; max-width: 1366px; border-top:5px solid #006094; display: flex; flex-direction: row; flex-wrap: wrap; margin-bottom:0; } .footer a{ text-decoration: none; color: inherit; } .footer a:visited{ color: inherit; } .footerLinks{ padding: 60px 30px 40px; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-around; } .footerIzq, .footerCentral, .footerDer{ display: grid; grid-template-columns: auto; grid-gap: 15px; } .footerIzq{ justify-self: left; grid-template-rows: auto auto auto auto; } .footerCentral{ justify-self: center; grid-template-rows: 70px 45px 45px; } .footerDer{ justify-self: right; grid-template-rows: 60px 80px 65px; } .divRedesFooter{ display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; } .redesFooter{ color: #FFFFFF !important; border: 2px solid #FFFFFF; border-radius: 50%; width: 42px; height: 42px; text-align: center; font-size: 1.25em; margin: 0 8px; } .footerBottom{ background: #191919; color: #BCBCBC; height: 66px; width: 100%; padding: 20px; text-align: center; font-size: 14px; } /***** ICONOS *****/ .iconosGdeAzul{ color: #006094; margin: 0 10px; } .iconosGdeRojo{ color: #CE0E2D; margin: 0 10px; } .iconosGdeAmarillo{ color: #FFE43C; margin: 0 10px; } .error{ text-align: center; color: #CE0E2D; font-weight: 700; } /*POPUP STYLE*/ .popupArea { display: none; /* Ocultar por default */ position: fixed; /* Stay in place */ z-index: 2; /* Sit on top */ left: 0; top: 0; width: 100%; /* Ancho Completo */ height: 100%; /* Alto Completo */ overflow: auto; /* Scroll si es necesario */ background: rgb(0,0,0); /* Fallback color */ background: rgba(0,0,0,0.75); /* Black w/ opacity */ color: #565656; padding-top: 60px; margin:auto; } /* Contenido PopUp */ .popupContent { margin: 0% auto; /* centrado lateral */ border: 1px solid #888888; background: #FEFEFE; width: 50%; /* Ajustable para cada página */ } .item1 { grid-area: 2 / 1 ; float: right; padding-top: 16px; padding-bottom:16px; } .popupContainer { /*padding: 16px;*/ background: #FEFEFE; } /* PopUp Chico */ .smallPopup{ padding: 30px; } /* The Close Button (x) */ .close { position: absolute; right: -5px; top: -5px; } .close:hover, .close:focus { color: #CE0E2D; cursor: pointer; } /* Add Zoom Animation */ .animacion { -webkit-animation: animatezoom 0.6s; animation: animatezoom 0.6s; } @-webkit-keyframes animatezoom { from {-webkit-transform: scale(0)} to {-webkit-transform: scale(1)} } @keyframes animatezoom { from {transform: scale(0)} to {transform: scale(1)} } /***** PANELES *****/ /* panel */ .panel { margin: 25px 25%; } .panelCompleto { margin: 25px 0; } /***** ELEMENTOS *****/ /* Botones */ button { padding: 1vw;/*14px 20px;*/ margin: 8px 0; border: none; cursor: pointer; width: 100%; border-radius: 5px; -webkit-transition-duration: 0.4s; /* Safari */ transition-duration: 0.4s; } button:hover { opacity: 0.8; } .buttonArea { display: grid; grid-template-columns: auto auto; grid-gap: 20px; } .acceptButton { background: #001E61; color: #FFFFFF; font-family:inherit; font-size:16px; } .cancelButton { background: #D6D8DB; color: #000000; font-family:inherit; font-size:16px; } .btnChico { width: 30%; margin: 0 2%; } hr{ border-style: solid; border-color: #D6D8DB; border-width: 5px; } /* Inputs */ .inputs{ width: 100%; padding: 5px; display: inline-block; border: 1px solid #CCCCCC; box-sizing: border-box; } .inputs:focus { border: 1px solid #006094; } .tipoInputs{ width: 100%; padding: 5px; display: inline-block; border: 1px solid #CCCCCC; box-sizing: border-box; font-size: 14px; font-weight: 400; color: #333333; } /* Fontawesome*/ .fa-ul > li { text-align: left; } /* Toolbar */ .editor { width: 100%; padding: 5px; display: inline-block; border: 1px solid #CCCCCC; box-sizing: border-box; height: 72px; overflow: auto; font-size: 14px; font-weight: 400; color: #333333; } .editor:empty:before { content:attr(data-placeholder); color:gray; } .toolbar { text-align: left; margin-bottom: 5px; background: #D6D8DB; } .toolbar a{ border-radius: 1px; color: #333333; padding: 5px 7px; margin: 0px 5px; font-size: 14px; display: inline-block; text-decoration: none; cursor: pointer; } .toolbar a:hover{ color: #006094; } /* Checbox */ .switch { position: relative; display: inline-block; width: 40px; height: 15px; margin-right: 10px; } .switch input {display:none;} .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #D6D8DB; -webkit-transition: .4s; transition: .4s; border-radius: 15px; } .slider:before { position: absolute; content: ""; height: 7px; width: 7px; left: 4px; bottom: 4px; background-color: white; -webkit-transition: .4s; transition: .4s; border-radius: 50%; } /*SELECT*/ .custom-select { position:relative; font: inherit; } .custom-select select{ display: none; } .select-selected{ background-color: White; } /**Select Arrow Customization*/ .select-selected:after{ position: absolute; content: ""; top: 14px; right: 10px; width: 0px; height: 0px; border: 6px solid transparent; border-color: #fff transparent transparent transparent; } /*point the arrow upwards when the select box is open (active):*/ .select-selected.select-arrow-active:after { border-color: transparent transparent #fff transparent; top: 7px; } /*style the items (options), including the selected item:*/ .select-items div,.select-selected { color: #ffffff; padding: 8px 16px; border: 1px solid transparent; border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent; cursor: pointer; user-select: none; } /*style items (options):*/ .select-items { position: absolute; background-color: #001E61; top: 100%; left: 0; right: 0; z-index: 99; } /*hide the items when the select box is closed:*/ .select-hide { display: none; } .select-items div:hover, .same-as-selected { background-color: rgba(0, 0, 0, 0.1); } input:checked + .slider { background-color: #006094; } input:focus + .slider { box-shadow: 0 0 1px #006094; } input:checked + .slider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px); } /* Imagenes*/ .thumb{ width: 200px; height: 200px; object-fit: cover; margin: 10px; } /***** *****/ @media only screen and (max-width: 1366px) { .mainFrame { width: 100%; } } @media only screen and (max-width: 800px) { .menu, .subMenu { position: relative; } .iconoMenu { position: absolute; display: block; right: 20px; top:10px; } .menuOculto{ display: none; } .responsive{ float: none; text-align: center; display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-items: center; } .popupContent { width: 75%; } .footer{ grid-template-columns: auto; grid-template-rows: auto auto auto; } .footerIzq,.footerCentral, .footerDer{ justify-self: center; } .footerIzq{ grid-template-rows: auto auto auto auto; text-align: center; } .footerCentral, .footerDer{ grid-template-rows: auto auto auto; } } main{ padding: 0; } /***** IMAGENES ****/ .imagen{ width: 100%; line-height: 0; } /* BOTONES */ .cancelarBtn { width: auto; background: #D6D8DB; } span.psw { float: right; padding-top: 16px; } .input-container { display: -ms-flexbox; /* IE10 */ display: flex; width: 100%; margin-bottom: 15px; } .icon { padding: 10px; background: #006094; color: white; min-width: 50px; text-align: center; font-size: 1em; margin-bottom: 0; } .input-field { width: 100%; padding: 10px; border: 2px solid #D6D8DB; } .input-field:focus { border: 2px solid #006094; } /* Reajuste pantalla chica */ @media screen and (max-width: 400px) { span.psw { display: block; float: none; } .cancelarBtn { width: 100%; } } @media only screen and (max-width: 800px) { .contenidoPopUp { width: 75%; } }