/*color para los links generales*/ @links-generales: #005d99; @azul-saval: #005d99; @texto-general: #666264; /* open sans light */ @font-face { font-family: 'open_sanslight'; src: url('../fonts/opensans-light_0-webfont.eot'); src: url('../fonts/opensans-light_0-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-light_0-webfont.woff') format('woff'), url('../fonts/opensans-light_0-webfont.ttf') format('truetype'), url('../fonts/opensans-light_0-webfont.svg#open_sanslight') format('svg'); font-weight: normal; font-style: normal; } .contenido { h1 { font-size: 30px; } h2 { margin: 0 0 10px 0; font-size: 20px; color: #005d99; } } textarea { resize: none; } a:link {text-decoration:none} /* Foros */ .foro-nombre { font-size: 1.5rem; padding-left: 1rem; font-weight: bold; color: #727272; border-bottom: 2px solid #c7c7c7; margin-bottom: 1.5rem; } .foro-mensajes { background-color: #F0F3F5; margin-bottom: 2.5rem; } .foro-mensaje, .foro-mensaje-hora { margin: 1rem 0; } .boton-group { display: flex; margin-top: 1rem; gap: .5rem; } .mensaje-moderado { background-color: #dbf8e0; border: 2px solid #a4dba4; padding: 16px; color: #014901; border-radius: 8px; } .mensaje-error { background-color: #f8dbdb; border: 2px solid #dba4a4; padding: 16px; color: #490101; border-radius: 8px; } /* fix sticky footer */ body { display: flex; min-height: 100vh; flex-direction: column; } .contenido { flex: 1; } /* fin fix sticky footer */ header { width: 100%; padding: 0; background: #ffffff; position: fixed; z-index: 100; border-bottom: 1px solid #efefef; h1 a{ overflow:hidden; text-indent:-99999px; display:block; } .logo-header { background:url(/images/logo.svg) no-repeat; background-position: center; background-size: 250px 450px; width:176px; height:67px; float:left; margin:5px 0 0 20px; } } #barra-saval { background-color: #ededed; padding: 0 5%; width: 100%; line-height: 140%; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 11px; ul { list-style: none; margin-bottom: 0; text-align: right; } ul > li { display: inline-block; padding: 8px 20px 7px 5px; background: url(/images/iconos-barra-saval.png) no-repeat; background-position: 0 0; background-size: 30px; } } #barra-saval a { color: #353a3d; padding-left: 26px; text-transform: uppercase; } #barra-saval ul li.ico-centro { background-position: 0 -60px; } #barra-saval ul li.ico-corp { background-position: 0 -90px; } @media only screen and (max-width: 480px) { #barra-saval_s { background-color: #ededed; padding: 0 10%; width: 100%; line-height: 140%; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 10px; ul { list-style: none; margin-bottom: 0; text-align: right; } ul > li { display: inline-block; padding: 8px 0px 7px 5px; background-position: 0 0; background-size: 60px; } } #barra-saval_s a { color: #353a3d; } } @media only screen and (min-width: 480px) { #barra-saval_s { background-color: #ededed; padding: 0 6%; width: 100%; line-height: 140%; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 11px; ul { list-style: none; margin-bottom: 0; text-align: right; } ul > li { display: inline-block; padding: 8px 0px 7px 5px; background-position: 0 0; background-size: 30px; } } #barra-saval_s a { color: #353a3d; } } .informacion { background:#f7f7f7; padding:20px; border-radius:5px; } /*margen superior para evitar la superposiciĆ³n del header sobre el contenido*/ .margen-header { width: 100%; height: 90px; } .container-fluid { width: 90%; } .contenido p, .contenido li { color: #666264; } /*JORGE*/ .contenido { .row { margin-left: -15px; } // .ratio { // height: 0; // overflow: hidden; // padding-top: 591.44px / 1127.34px * 100%; // padding-bottom: 7%; // background: white; // position: relative; // #player { // position: absolute; // top: 0; // left: 0; // width: 100%; // height: 100%; // } // p { // position: absolute; // top: 0; // left: 0; // width: 100%; // height: 100%; // } // } .importante { color: #F4083A; } } .texto-azul { color: #005d99 !important; } .requerido{ background-image: radial-gradient(red 20%, transparent 25%); background-size: 1em 1em; background-position: -1px 0; background-repeat: no-repeat } /*bloque de usuario*/ .user { height:60px; float:right; /*borrar div de usuario movil del menu en dispositivos de escritorio*/ .user-mobile { display:none; } .avatar { width: 42px; height: 42px; overflow: hidden; display: inline-block; vertical-align: top; margin-top: -10px; img { width: 100%; height:100%; border-radius: 50%; } } a { color: #a2a2a2; padding-left: 5px; margin: 20px 0 0 10px; } a#ingresar { color: #ffffff; background-color: #337ab7; padding: 8px 10px; border-radius: 4px; } a#logout { border-left: none; } .menu { float:right; margin-top:20px; .dropdown-toggle { img { width: 28px; } } .dropdown-menu { width:310px; height:auto; float:right; right:4%; left:auto; margin:10px 0; padding:0; border-radius:0; border:none; box-shadow: 0 2px 10px rgba(0,0,0,.2); background:#005d99; .flecha-menu { position: absolute; top: -19px; right: 21.5%; img { width: 31px !important; } } a { display:inline-block; font-size: 16px; float:right; border-left:none; margin: 18px 0 18px 40px; color:#ffffff; } .lista-menu { padding:0; width:100%; z-index:10; li { list-style-type: none; padding: 10px 50px 10px 15px; cursor:pointer; &:hover { background:#004e81; } a { float:none; margin:0; text-decoration: none; } img { margin: 0 10px 0 0; width: 32px; height: 32px; } } .mensajes { width: 30px; float: right; margin-right: -30px; color: #005d99; background: #ffffff; font-weight: bold; border-radius: 20px; height: 30px; text-align: center; line-height: 30px; } } }/*dropdown*/ .login-home { width:310px; list-style-type: none; padding:20px; .logo { width:149px; height:29px; display:block; margin:auto; margin-bottom:20px; } label { font-size: 10px; color:#ffffff; margin: 0; font-family: 'open_sanslight'; a { font-size:12px; text-align:right; margin: 0 1px 0 0; width: 280px; text-decoration: underline; } } .registrarse { width:100%; height:45px; background:#b2cddc; position:absolute; bottom:0; left:0; a { background: #009dbc; font-size: 12px; margin: 9px 0 0 110px; border: none; float: none; padding: 5px 15px; } } li { margin-bottom:10px; .icono { width: 35px; height: 30px; background: #ebebeb; display: inline-block; vertical-align: top; margin: 0; img { margin: 3px 0 0 5px; } } input { border: none; padding: 5px 10px; width: 87%; } input[id=Entrar]{ background: #009dbc; color: #ffffff; border-radius: 3px; width: 60%; margin: 30px 0 50px 60px; } a { font-size:14px; margin:5px 0; } } }/*login-home*/ }/*menu*/ }/*user*/ /*pagina login-home*/ .login-home-2 { width:100%; list-style-type: none; padding:0; h2 { font-size:22px; color: @links-generales; } ul { padding:0; li { list-style-type: none; margin:10px 0; input { border: 1px solid #005d99; padding: 5px; } a { font-size:14px; margin:5px 0; } } } } /*formularios*/ .formulario-basico { label { min-width: 120px; vertical-align: top; padding-top: 1px; } legend { color: @azul-saval; padding: 0; } input { border: 1px solid #d6d6d6; padding: 5px; } input[type="submit"] { padding:5px 20px; border:none; } input[type=file] { display: inline-block; margin-top: -10px; margin-left: -50px; } } .form-group.required label:after { content:"*"; color:red; } /*inscripcion*/ .titulo-pagina h1{ font-size: 26px; color:@azul-saval; } #etapas { ul { padding:0; li { list-style-type: none; } .titulo { font-weight: bold; padding-right:10px; } } } form { .ejemplo { font-size: 12px; color:#aaaaaa; } legend { margin-top:30px; color:@azul-saval; } } .form-group p{ margin-left:15px; } /*barra de pasos inscripciĆ³n*/ .bs-wizard {margin-top: 40px;} .bs-wizard {border-bottom: solid 1px #e0e0e0; padding: 0 0 10px 0;margin-bottom:40px;} .bs-wizard > .bs-wizard-step {padding: 0; position: relative;} .bs-wizard > .bs-wizard-step + .bs-wizard-step {} .bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #595959; font-size: 16px; margin-bottom: 5px;} .bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 14px;} .bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 30px; height: 30px; display: block; background: #73A1D0; top: 45px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%;} .bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' '; width: 14px; height: 14px; background: #4577aa; border-radius: 50px; position: absolute; top: 8px; left: 8px; } .bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 20px 0;} .bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #73A1D0;} .bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;} .bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;} .bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;} .bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;} .bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #f5f5f5;} .bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;} .bs-wizard > .bs-wizard-step:first-child > .progress {left: 50%; width: 50%;} .bs-wizard > .bs-wizard-step:last-child > .progress {width: 50%;} .bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; } /*MIS DATOS*/ .mis-datos { .caja-imagen { background: #F2F3F5; margin-bottom: 20px; border-radius: 10px; float: left; width: 100%; @media screen and (max-width:768px) { padding-top: 20px; } .btn { margin-bottom: 20px; } } .foto-usuario { width:140px; height:140px; margin:20px auto; border:solid 3px @azul-saval; border-radius:100%; overflow:hidden; @media screen and (max-width:768px) { margin-bottom: 20px; } img { width:100%; height:100%; } } .titulo-pagina { h2 { display:inline-block; } a { font-size: 10px; text-transform: uppercase; padding: 4px 10px 2px 10px; border: none; margin: -4px 0 0 10px; } } .formulario-datos { label { color:#005d99; } } .datos-usuario, .datos-residencia { margin-bottom:40px; } } /* Formularios generales */ form .panel { .panel-footer { text-align: right; background-color: transparent; } .panel-heading { color: #005d99; border-bottom: 1px solid #e5e5e5; } } .panel { .panel-heading { /*margin-top: 20px;*/ color: #005d99; font-size: 18px; } } /*MIS DATOS - MIS CURSOS*/ .panel-default>.panel-heading3 { background-color: #005d99; padding:5px 10px; margin-bottom:20px; h4 { margin:5px 0; a { font-size:12px; color:#ffffff; text-transform: uppercase; display: block; span { margin-right:10px; } } } } /*estilos tabla mis cursos*/ .avances { border:none!important; h2 { font-size:14px; margin:0; } thead { tr { color:#005a8d; background:#ffffff; th { border-bottom:solid 2px #e1e1e1; } } } tbody { td { border-bottom:solid 2px #e1e1e1; } } } /*login-home pagina acceso restringido*/ .login-home-2 { .inscribirse { background:#f7f7f7; margin-right:20px; padding:20px; border-radius:5px; } .acceso { background:#f7f7f7; padding:20px; border-radius:5px; } p { margin-bottom:15px !important; } } /* Arreglos Diciembre 2018 para clases y contenido*/ #contenido { overflow-y: auto; } .contenido { aside { padding-right: 15px !important; } .actividad { p { margin-bottom: 0; } p:last-child { margin-bottom: 5px; } } } #herramientas { min-height: 400px; } /*certificados*/ .certificados { ul li { list-style-type: none; margin: 10px 0; background: #f1f1f1; padding: 20px; border-radius: 10px; } } /*footer*/ footer.container-fluid { width: inherit; } footer { padding-top:30px; background:#005d99; li { list-style-type: none; color:#ffffff; padding:0; img { margin-right:30px; } a { color:#ffffff; &:hover {color:#ffffff;} } } #datos-footer { padding-left: 5%; padding-right: 5%; margin-right: 0; #logo-footer { img { float:right; width: 230px; } } } #derechos { background:#004e81; font-size: 12px; text-align:center; color:#ffffff; padding-top: 10px; padding-bottom: 10px; margin-right: 0; } } /* Margin auto */ .mx-auto { margin: inherit auto !important; } .float-none { float: none; } /* para dispositivos con un ancho maximo de 1200 pixeles de ancho*/ @media (min-width: 1200px) { .span12 { width: 100%; } } .simovil { display: none; } /* para dispositivos con un ancho maximo de 992 pixeles de ancho*/ @media screen and (max-width:992px) { .titulo-curso { margin-top: 45px; } .titulo-curso span { font-size:14px; } .titulo-curso h2 { font-size: 24px; line-height: 25px; } } /* para dispositivos con un ancho maximo de 979 pixeles de ancho y minimo de 768px*/ @media (max-width: 979px) and (min-width: 768px) { .span12 { width: 100%; } } @media (max-width: 979px) { .mis-datos { .foto-usuario { margin:20px auto !important; width:100px; height:100px; } } } /* para dispositivos con un ancho maximo de 767 pixeles de ancho*/ @media screen and (max-width:767px) { /* Force table to not be like tables anymore */ .tabla-responsiva table, .tabla-responsiva thead, .tabla-responsiva tbody, .tabla-responsiva th, .tabla-responsiva td, .tabla-responsiva tr { display: block; } /* Hide table headers (but not display: none;, for accessibility) */ .tabla-responsiva thead tr { position: absolute; top: -9999px; left: -9999px; } .tabla-responsiva tr { margin-bottom: 10px; } .tabla-responsiva td { /* Behave like a "row" */ border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 30% !important; white-space: normal; text-align:left; } .tabla-responsiva td:before { /* Now like a table header */ position: absolute; /* Top/left values mimic padding */ top: 6px; left: 6px; width: 30%; padding-right: 10px; white-space: nowrap; text-align:left; font-weight: bold; } .tabla-responsiva tr:first-child { font-weight: bold; } /* Label the data */ .tabla-responsiva td:before { content: attr(data-title); } #barra-saval { padding: 0; } body { padding-right: 0; padding-left: 0; } #barra-saval { ul { width: 100%; text-align: right; padding: 0; } ul > li { width: 33.33%; float: left; background: none; text-align: center; padding: 8px 0; &:hover { background: #CCCCCC; } a { padding: 0; } } } header { .logo-header { margin:5px 0 0 0; } } .container-fluid { /*margin-left: 3.7%;*/ } .titulo-curso { margin-top: 30px; margin-left: 5%; } .titulo-curso span { font-size:14px; } .titulo-curso h2 { font-size: 22px; line-height: 25px; } #logo-footer img{ display: none; } .user .menu { margin-right: 15px; } .user { .user-escritorio { display:none; } /*activar div de usuario del menu en dispositivos de escritorio*/ .user-mobile { display:inline-block; width: 100%; padding: 10px 20px; border-bottom: solid 1px #377ba0; } .avatar { margin: 8px 0 0 -8px; float:left; } .menu { .dropdown-menu { width:100%; height:auto; float:right; top:80px; right:100%; left:0; margin:10px 0; padding:0; border-radius: 0; border:none; box-shadow: 0 2px 10px rgba(0,0,0,.2); background:#005d99; position:absolute; .flecha-menu { position: absolute; top: -18px; right: 15.8%; img { width: 15px; } } a { float: left; margin: 18px 0 18px 8px; } } .login-home { width:100%; li input { width: 92%; } label { #recupera { position: absolute; right: 5%; margin-top: -10px; } } li input[id=Entrar] { width: 70%; padding: 15px 0; margin: 30px 0 60px 14%; } .registrarse { height: 65px; a { margin: 0 5% 0 0; float: right; padding: 24px 15px; border-radius: 0; } } } } } .mis-datos { .titulo-pagina h2{ margin-left:0; } .formulario-datos { label { color:#005d99; display:block; } } .foto-usuario { margin:auto; width:140px; height:140px; } } .login-home-2 { .inscribirse { margin-right:0; border-radius:0 0 5px 5px; } .acceso { display:inline-block; margin-top:20px; } } .nomovil { display: none; } .simovil { display: block; } } /* para dispositivos con un ancho maximo de 480 pixeles de ancho*/ @media screen and (max-width:480px) { .user { .menu { .login-home { li .icono { width: 8%; img { margin: 3px 0 0 1px; } } } } } } .messages { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; } /*bloque de mensajes*/ .tabla-mensajes { tr { cursor: pointer; &:hover { background: #fdfdfe; } } td { vertical-align: middle !important; i { color: gray; } } .visto { background: #f7f7f7; i { color: #2E8B57; } } .no-visto { font-weight: bold; i { color: #DC143C; } } } .form-inline.mensajes { width: 100%; display: inline-block; } .mensaje { width: 100%; padding: 20px; position: relative; border: 2px solid #e8e8e8; border-radius: 5px; &.encabezado { background-color: #f7f7f7; margin-bottom: 20px; } &.cuerpo { margin-bottom: 40px; p { margin-bottom: 0 !important; } } } /*css dividido por secciones*/ @import url("portada.less"); @import url("cursos.less"); @import url("video.less"); @import url("buscador.less"); @import url("actividades.less");