/* 
    Document   : header
    Created on : Feb 28, 2013, 5:48:05 PM
    Author     : jhonny
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');
*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Roboto', sans-serif;
}

 
.columna_rotada{
    	
}
body{
    /*border:solid 1px red;*/ 
    margin: 0px auto;
    /*padding: 0px auto;*/
    background-color: rgb(250 250 250/1);;
    font-family:  Roboto,'Open Sans',Arial,sans-serif !important;
}

.ui-widget {
    font-family: Roboto, 'Open Sans',Arial,sans-serif !important;
}    
#header{
    /*border:solid 1px black;*/ 
    
}
#headerSuperior{
    background:#f2f6fc;
    /*border:solid 1px red;*/ 
    height: 86.7px;
}
#logoAulaWeb{
    float: left;
    position: relative;
    top: 5px;
    /*left: 5px;*/
    /*border:solid 1px yellow;*/ 
    width: 166px;
    height: 142px;
    padding: 0 auto;
    z-index: 10;
    overflow: hidden;
    text-align: center;
}
#logoAulaWeb a{
    
    vertical-align: middle !important;
    
}
#logoAulaWeb a img{
    
    /*float: left;*/
    /*border:solid 1px yellow;*/ 
    /*width: 166px;*/
    max-height: 142px;
    max-width: 296px !important;
    vertical-align: middle !important;
}
#logoAulaWeb{
    vertical-align: middle !important;
    width: 100%;
}
#NombreColegio{
    position: relative;
    top: 25.5px;
    left: 10px;
    width: 80%;
    /*padding-left: 10px;*/
    /*border:solid 1px yellow;*/ 
    font-size: 29px;
    font-family: Roboto, 'Open Sans',Arial,sans-serif;
    color: #68B9D6;
    /*font-weight: bold;*/
}
#NombreColegio a,#NombreColegio  a:active, #NombreColegio a:hover, #NombreColegio a:link { 
    text-decoration:none;  
    outline:none;  
    /*display: block;*/
    color: #68B9D6; 
}

#InfoBienvenida{
    float: right;
    position: relative;
    /*border:solid 1px yellow;*/ 
    width: 50%;
    top: -3px;
    height: 75px;
}
#InfoBienvenidaUsuario{
    float: left;
    /*border:solid 1px black;*/ 
    width: 100%;
    height: 75px;
}
#InfoBienvenidaLogoInstitucion{
    /*border:solid 1px red;*/ 
    float: right;
    position: relative;
    top: -2px;
    /*right: -3px;*/
}
#InfoBienvenidaLogoInstitucion img{
    width: 97px;    
    height: 88px;
}
#InfoBienvenidaLogoInstitucionPublic{
    /*border:solid 1px red;*/ 
    float: right;
    position: relative;
    top: 8px;
    
}
#InfoBienvenidaLogoInstitucionPublic img{
/*    width: 97px;    
    height: 88px;*/
}

#headerSeparador{
    width: 100%;
    height: 5px;
    
}
#headerMenuPublic{
    background:#d3e3fd;
    height: 40px;
    
    font-size: 19px;
    font-family: Roboto, 'Open Sans',Arial,sans-serif;
    color: white;
}
#headerMenuPublic a,#headerMenuPublic  a:active { 
    text-decoration:none;  
    outline:none;  
    /*display: block;*/
    color: white; 
}

#headerMenuPublic a:hover     { 
    color: white; 
    outline: none; 
    text-decoration: none; 
}
#headerMenuPublic a:link { 
    color: white; 
}


#path_menu{
    border: solid 1px transparent;
    background: #d3e3fd;
    font-family: Roboto, 'Open Sans',Arial,sans-serif;
    color: white;
    font-size: 14px;
    height: 20px;
    width: 100%;
}
#breadcrumbs_menu_container{
    width: 90%;
    margin: 0px auto;
    text-align: left;
}
#breadcrumbs span{
    float: left;
}
#breadcrumbs_path{
    /*float: left;*/
    color: #474747;
}

#headerMenu{
    border:solid 1px transparent; 
    background:#68B9D6;
    height: 79.70px;
    
    font-size: 19px;
    font-family: Roboto, 'Open Sans',Arial,sans-serif;
    color: white;
}

#headerMenu a,#headerMenu  a:active { 
    text-decoration:none;  
    outline:none;  
    /*display: block;*/
    color: white; 
}

#headerMenu a:hover     { 
    color: white; 
    outline: none; 
    text-decoration: none; 
}
#headerMenu a:link { 
    color: white; 
}
.headerInfoMenuItem{
    /*border:solid 1px #b81900;*/
    /*float: bottom;*/
   /*position: relative;*/
    top: 3px;
    /*left: 50px;*/
    float: right;
    padding-left: 8px;
    font-size: 12px;
    font-family: "Arial";
    color: rgba(0,0,0,0.54);
    
}
.headerInfoMenuItem a, .headerInfoMenuItem a:link, .headerInfoMenuItem a:active{
    
    color: rgba(0,0,0,0.54);
    
}
 .headerInfoMenuItem a:hover {
    
    color: #68B9D6;
    
}

#header_link_perfil a{
    white-space: pre-wrap; /* css-3 */    
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */    
    white-space: -o-pre-wrap; /* Opera 7 */    
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}
#InfoBienvenidaUsuarioNombre{
    /*border:solid 1px #b81900;*/
    /*float: top;*/
    float: right;
    font-size: 19px;
    font-family: Roboto, 'Open Sans',Arial,sans-serif;
    color: white;
}
#InfoBienvenidaUsuarioMenu{
    /*border:solid 1px green;*/
    height: 20px;
    float: right;
    position: relative;
    top: 37px;
    width: 100%;
    right: 5px;
}
#InfoBienvenidaUsuarioMenu a:hover     { 
    color: #73BCD6; 
    outline: none; 
    text-decoration: none; 
}
#InfoBienvenidaUsuarioMenu a:link { 
    color: #73BCD6; 
}
#InfoBienvenidaUsuarioMenu a,#InfoBienvenidaUsuarioMenu  a:active { 
    text-decoration:none;  
    outline:none;  
    /*display: block;*/
    color: #73BCD6; 
}
.headerMenuItem{
    position: relative;
    top: 5px;
    /*left: 50px;*/
    float: left;
    padding-right: 8px;
    /*width: 155px;*/
    /*border:solid 1px green;*/ 
}
.headerMenuItemContainer{
/*    border:solid 1px green;*/
    /*position: relative;*/
    
    /*left: -50px;*/
}
#headerMenuItemLogueadoPadreImagenIzq{
/*    border:solid 1px red;*/
    width: 60px;
    height: 80px;
    float: right;
    position: relative;
    top: -41px;
    right: 75px;
}
#headerMenuItemLogueadoPadreImagenIzq img{
    width: 129px;
    height: 91px;
}
#headerMenuItemLogueadoImagenIzq{
/*    border:solid 1px red;*/
    width: 60px;
    height: 80px;
    float: right;
    position: relative;
    top: -46px;
    right: 20px;
}
#headerMenuItemLogueadoImagenIzq img{
    width: 58px;
    height: 78px;
}
#headerMenuItemLogueadoPerfil{
    font-size: 25px;
    position: relative;
    left: 10px;
    /*color: transparent;*/
}

.headerMenuItemLogueado{
    position: relative;
    top: 3px;
    /*left: 50px;*/
    float: left;
    padding-right: 15px;
    /*width: 155px;*/
    /*border:solid 1px green;*/ 
}
#headerLinea{
    
}

#headerLineaSeparadorIntermedio{
    clear: left;
    border: none;
    background-color: white;
    color: white;
    height: 1px;
    position: relative;
    margin: 0px;
    /*width: 100%;*/
/*    top: -7px;
    margin-bottom: 2px;*/
}   
#headerLineaSeparador{
    clear: left;
    border: none;
    background-color: #D3D3D3;
    color: #D3D3D3;
    height: 1px;
    position: relative;
    top: -80px;
    margin-bottom: 2px;
    width: 100%;
}
.fb-like{
    float: right;
/*    position: relative;
    top: 60px;*/
    margin-right: 5px;
}
.twitter-follow-button{
    float: right;
/*    position: relative;
    top: 60px;*/
    margin-right: 5px;
    /*padding-right: 15px;*/
}
#InfoBienvenidaRedesSociales{
    float: right;
    /*border:solid 1px green;*/
    position: relative;
    top: 70px;
}


/************** nuevo header *******************/
#header_superior{
    background:#f2f6fc;
    /*border:solid 1px red;*/ 
    height: 90px;
    vertical-align: top;
}

#logo_aulaweb{
    float: left;
    /*position: relative;*/
/*    top: -5px;
    left: 5px;*/
    /*border:solid 1px yellow;*/ 
    /*width: 166px;*/
    /*height: 142px;*/
    padding: 0 auto;
    /*z-index: 10;*/
    overflow: hidden;
    text-align: center;
    vertical-align: middle !important;
    margin-left: 60px;
}
#logo_aulaweb a{
    
    vertical-align: middle !important;
}
#logo_aulaweb a img{
    
    /*float: left;*/
    /*border:solid 1px yellow;*/ 
    /*width: 166px;*/
    height: 90px;
    /*max-height: 142px;*/
    /*max-width: 166px !important;*/
    vertical-align: middle !important;
}
#nombre_institucion{
    float: left;
    /*position: relative;*/
    /*top: 25.5px;*/
    padding-top: 22px;
    padding-left: 5px;
    /*left: 10px;*/
    width: 50%;
    /*padding-left: 10px;*/
    /*border:solid 1px yellow;*/ 
    font-size: 29px;
    font-family: Roboto, 'Open Sans',Arial,sans-serif;
    color: rgba(0,0,0,0.54);
    /*font-weight: bold;*/
}
#nombre_institucion a,#nombre_institucion  a:active, #nombre_institucion a:hover, #nombre_institucion a:link { 
    text-decoration:none;  
    outline:none;  
    /*display: block;*/
    /*color: #68B9D6; */
    color: rgba(0,0,0,0.54);
    font-family: BookAntigua;
    text-transform: uppercase;
    font-size: 24px;
}

#info_bienvenida{
    float: right;
    vertical-align: top;
    margin: 0px auto;
    width: 26%;
    margin-top: 5px;
}
#info_bienvenida_usuario{
    width: 100%;
    float: left;
}
#info_bienvenida_acciones{
    /*width: 100%;*/
    float: right;
    margin-top: -34px;
    /*z-index: -100;*/
}

#info_bienvenida_usuario_imagen img{
    height: 30px;
    margin-top: 3px;
}

.js-dropdown-toggle{
    
}
#info_bienvenida_usuario_imagen{
    float: right;
}
#info_bienvenida_usuario_nombre{
    float: right;
    float: right;
    font-size: 19px;
    font-family: Roboto, 'Open Sans',Arial,sans-serif;
    color: rgba(0,0,0,0.54);
    vertical-align: middle !important;
    margin-top: 6px;
    margin-left: 7px;
    margin-right: 60px;
}
#info_bienvenida_usuario_boton{
    float: right;
}


#header_menu{
    border:solid 1px transparent; 
    background:#d3e3fd;
    height: 40px;
    
    font-size: 19px;
    font-family: Roboto, 'Open Sans',Arial,sans-serif;
    color: white;
    padding-left: 50px;
}

#header_menu a,#header_menu  a:active { 
    text-decoration:none;  
    outline:none;  
    /*display: block;*/
    color: white; 
}

#header_menu a:hover     { 
    color: white; 
    outline: none; 
    text-decoration: none; 
}
#header_menu a:link { 
    color: #1f1f1f; 
}
#breadcrumbs_new_menu_container{
    width: 85%;
    margin: 0px auto;
    text-align: left;
    float: left;
    margin-left: 60px;
}


#info_bienvenida_usuario_menu{
    /*border:solid 1px green;*/
    height: 20px;
    float: right;
    position: relative;
    /*top: 37px;*/
    width: 100%;
    right: 60px;
}
#info_bienvenida_usuario_menu a:hover     { 
    color: #73BCD6; 
    outline: none; 
    text-decoration: none; 
}
#info_bienvenida_usuario_menu a:link { 
    /*color: #73BCD6;*/ 
}
#info_bienvenida_usuario_menu a,#info_bienvenida_usuario_menu  a:active { 
    text-decoration:none;  
    outline:none;  
    /*display: block;*/
    /*color: #73BCD6;*/ 
}
#header_manual{
    /*border: 1px solid red;*/
    float: right;
    color: white;
    margin: 0px auto;
    margin-right: 5px;
}
#header_manual img{
    height: 20px;
    position: relative;
    top: 5px;
}
#header_manual a{
    position: relative;
    top: -2px;
}
#header_manual a:hover     { 
    color: yellow;
    font-size: 18px;
    font-weight: bold;
    outline: none; 
    text-decoration: none; 
}
#header_manual a:link { 
    color: yellow;
    font-size: 18px;
    font-weight: bold;
}
#header_manual a,#header_manual  a:active { 
    text-decoration:none;  
    outline:none;  
    /*display: block;*/
    color: yellow;
    font-size: 18px;
    font-weight: bold;
}
/*********** fin nuevo header **********************/


.ui-widget-header {
    border: 1px solid #d3e3fd !important;
    background: #d3e3fd !important;
    color: #ffffff;
    font-weight: bold;
}
#sf_admin_container .ui-widget-header h1 {
    font-size: 1.4em;
    background: 0;
    font-weight: inherit;
    font-style: inherit;
    color: rgba(0,0,0,0.54) !important;
    text-align: left;
    cursor: pointer;
    margin: 0;
    padding: 2px 0 0 0;
}

#submenu li a {
    color:white !important;
}    


.ui-corner-all {
    border-radius: var(--radius);
  }
  
  .ui-corner-top, 
  .ui-corner-tl, 
  .ui-corner-tr {
    border-top-left-radius: var(--radius);
    border-top-right-radius: var(--radius);
  }
  
  .ui-corner-bottom,
  .ui-corner-bl,
  .ui-corner-br {
    border-bottom-left-radius: var(--radius);
    border-bottom-right-radius: var(--radius);
  }
  
  .ui-corner-right,
  .ui-corner-tr,
  .ui-corner-br {
    border-top-right-radius: var(--radius);
    border-bottom-right-radius: var(--radius);
  }
  
  .ui-corner-left,
  .ui-corner-tl,
  .ui-corner-bl {
    border-top-left-radius: var(--radius);
    border-bottom-left-radius: var(--radius);
  }
  
  /* Specific adjustments for tabs */
  .ui-tabs .ui-tabs-nav li.ui-corner-top {
    border-top-left-radius: var(--radius);
    border-top-right-radius: var(--radius);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }

