

@font-face {
    font-family: 'Gotham-Book';
    src: url('../fonts/Gotham-Book.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/Gotham-Book.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/Gotham-Book.woff') format('woff'), /* Pretty Modern Browsers */
    url('../fonts/Gotham-Book.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/Gotham-Book.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'Gotham-Medium';
    src: url('../fonts/Gotham-Medium.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/Gotham-Medium.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/Gotham-Medium.woff') format('woff'), /* Pretty Modern Browsers */
    url('../fonts/Gotham-Medium.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/Gotham-Medium.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'Gotham-Light';
    src: url('../fonts/Gotham-Light.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/Gotham-Light.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/Gotham-Light.woff') format('woff'), /* Pretty Modern Browsers */
    url('../fonts/Gotham-Light.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/Gotham-Light.svg#svgFontName') format('svg'); /* Legacy iOS */
}

h1, h2, h3, h4, h5, h6{
    font-family: 'Gotham-Medium', sans-serif;
    color: #333;
}

html, body{
  background: url('../img/bg2018.png') no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  color: #333;
  -o-background-size: cover;
  font-family: 'Gotham-Book', sans-serif!important;
  overflow-x: hidden;
  margin: 0;
  padding: 0;
}

form{
    color: #fff;
}


.footer {
  position: static;
  left: 0;
  bottom: 0;
  width: 100%;
  color: white;
  text-align: center;
  margin-top: 25px;
  padding: 10px 0; /* Añade un poco de relleno para que se vea bien */
  z-index: 1000; /* Asegúrate de que esté por encima de otros elementos */
}


a{
    font-family: 'Gotham-Book';
    color: #333;
    transition: 0.2s;
}

a:hover{
    text-decoration: none;
    color: #7B7920;
}

.table-link{
    font-family: 'Gotham-Book';
    color: #A9A62C;
    transition: 0.2s;
}

.table-link:hover{
    font-family: 'Gotham-Book';
    color: #7B7920;
    transition: 0.2s;
}

.icon-aw{
    color: #A9A62C;
}

.btn-group-lg>.btn, .btn-lg {
    padding: 0.5rem 1rem;
    font-size: 1.50rem;
    line-height: 1.5;
    border-radius: 0.6rem;
    font-family: 'Gotham-Medium';
    color: #FFF;
    background-color: #D0CB49;
    min-width: 50%;
}

.btn-group-lg>.btn, .btn-lg:hover {
    padding: 0.5rem 1rem;
    font-size: 1.50rem;
    line-height: 1.5;
    border-radius: 0.6rem;
    font-family: 'Gotham-Medium';
    color: #FFF;
    background-color: #B6B330;
    min-width: 50%;
}

.jumbotron{
    padding: 0!important;
}

.btn-outline-secondary{
    font-family: 'Gotham-Medium', sans-serif;
    background-color: transparent;
    color: #FFF;
    border:  2px solid #FFF;
    transition: 0.2s;
}

.btn-outline-secondary:hover{
    font-family: 'Gotham-Medium', sans-serif;
    color: #EEC502!important;
    border:  2px solid #EEC502;
    transition: 0.2s;
}

.btn-outline-secondary:focus{
    outline: none!important;
    color: #fff;
}

.eliminarAlumno{
    position: absolute; top: 10px; right: 10px;
    color: #FFF;
    cursor: pointer;
    transition: 0.2s;
}

.eliminarAlumno:hover{
    color: #EEC502;
    transition: 0.2s;
}

.alumno-wrapper{
    position: relative; 
    border: 1px solid #ddd; 
    border-radius: 5px;
    padding: 15px; 
    margin-bottom: 10px;
}

