 /* roboto-regular - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('../webfonts/Roboto/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../webfonts/Roboto/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../webfonts/Roboto/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../webfonts/Roboto/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../webfonts/Roboto/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../webfonts/Roboto/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
header {
    border-bottom: 1px solid #808080;
    text-align: center;
    padding: 0;
    height: 150px
}
header h1 {
    display: inline;
    vertical-align: middle;
}
header .logo {
    height: 5rem;
    margin: .5rem;
}
header #menu {
    width: 100%;
    background-color: #0f0122;
}
header #menu nav {
    background-color: unset !important;
}
header #menu nav .navbar-brand {
    margin-bottom: 5px;
}
main {
    display: flex;
    flex-direction: column;
    flex: 1; /* Hace que el contenido principal ocupe el espacio vertical restante */
    padding: 3rem 0;
}
nav .admin-link {
    color: #00D187 !important;
}
main {
    min-height: 63.3vh;
}
section {
    min-height: calc(100vh - 300px);
}
footer {
    background-color: #013939;
    color: #fff;
    padding: 2rem;
    border-top: 1px solid #808080;
    margin-top: auto;
}
footer .col-md-6:nth-child(2) {
    text-align: center;
}
footer .logo img {
    height: 5rem;
}
a {
    color: #012A2E;
    text-decoration: none;
}
a:hover {
    color: #00CE80;
}
footer a {
    color: #00CE80;
}

/* Estilos de tablas */
.table-resultset thead {
 background-color: white;
}
.table-resultset tr:hover td {
    background-color: #10eeee66;
}

/* Gestión de Usuarios formulario empotrado */
.account-embed .modal-body {
    padding-left: 0;
    padding-right: 0;
}
.account-embed .modal-body .container {
    padding-left: 0;
    padding-right: 0;
}

/* Gestión de enlaces */
.linktracker .favicon {
    height: 20px;
    width: 20px;
}
.linktracker .link-title {
    font-size: 1rem;
    font-weight: bold;
    margin-bottom: 0;
}
.linktracker .card-body {
    padding:.5rem;
}

