# colores violeta: 292d7b rosa: 9f29b3 azul: 474f9d
body { width: 100vw !important; height:100vh !important; color:white !important; }
table td, table th { color:#101010 !important; }
table td A, table th A { color:#101010 !important; }
.page { color:white !important; }
.page A { color:white; } 
html,body {
  background: linear-gradient(-45deg, #9f29b3, #9f29b3, #292d7b, #292d7b);
  background-size: 100vw 100vh;
  background-color: #292d7b; /* For browsers that do not support gradients */
}
header { background: unset !important; min-height: 150px; height: 150px; }
header .container {
  top:50px !important; width:90% !important; left:5% !important; border-radius:20px; border-color:#474f9d; 
}
.logo { position: absolute; top: 50px; left: 5%; z-index:2; }
.navbar-default { top: 50px; left: 350px; z-index:2; }
.login-link { position:absolute !important; top:55px !important; right:10% !important; border: 1px solid white; padding: 8px 30px 8px 30px; border-radius: 20px; background-color: white; z-index:99; }
.login-form { position:absolute !important; top:58px !important; right:10% !important; z-index:99; }
.login-form A { color:white; }
.linklanguage { right: 5%; width:50px; }
.navbar-default .navbar-nav > li > a { background: transparent; }
.navbar-default .navbar-nav > li > a:hover { background: transparent; }
.caja { padding:20px 10px 40px 10px; margin-bottom:20px; border-radius: 10px; border:1px solid white; color:white; }
.cajamenu { position:absolute !important; top:40px !important; height:70px !important; left:4% !important; width:92% !important; padding:20px 10px 40px 10px; margin-bottom:20px; border-radius: 25px; border:2px solid #474f9d; color:white; background-color: #292d7b; z-index:0; }

footer { position: fixed !important; width:100% !important; color: white !important; }
footer A { color: white !important; }
.breadcrumb { display: none !important; }
.search-form { display: none !important; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background-color: unset !important; }
h1 { font-size:48px !important; }

.container { padding: 30px 30px 30px 30px; }
.page { margin:10px 50px 10px 50px !important; }
.btn-lg { margin-top:20px; }

.navbar-toggle { color:white; font-weight:bold; border:0px !important; position:absolute; top:-20px; left:20px; }
@media (max-width: 767px) {
  .navbar { left:0px !important; right:0px !important; top: 150px !important; }
  .navbar-nav { margin-right:0px; margin-left:0px; }
  .navbar-default .navbar-collapse { border: 0; margin-top: 20px; padding: 0 !important; }
  .navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:hover { background-color: #292d7b; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover { background-color: #292d7b !important; }
  .page { margin:30px 0px 0px 0px !important; }
  .container { padding:0px 0px 0px 0px !important; }
  .login-link { padding: 8px 15px 8px 15px; }
}


