﻿body {
    background-color: ghostwhite;
}
h2{
   color:dodgerblue;
}
h3 {
    color: black;
    background-color:ghostwhite;
}

a,a:hover,a:active{
    color:black;
}
.PanelMaster {
    width: 100%;
    min-height: 100vh; /* Ocupa toda la pantalla */
    padding: 0;
    margin: 0;
    display: block;
    overflow-y: auto; /* Si el contenido es más grande → scroll horizontal */
}
.tbprincipal {
    background-color: #0141ac;
    height:50px;
    border-collapse:collapse;
}
.tbapp {
    background-color: #0141ac;
    border-collapse: collapse;
}

.tbia {
    background-color: #0141ac;
    border-color: blue;
    border-style: solid;
    border-width: 5px;
    border-radius: 10px;
    color: white;
}
.bt {
    background-color: blue;
    color: white;
    border-style: solid;
    border-color: #0141ac;
    height: 30px;
    border-radius: 5px;
    cursor: pointer;

}
.bts {
    background-color: blue;
    color: white;
    border-style: solid;
    border-color:white;
    height: 30px;
    border-radius: 10px;
    cursor: pointer;
}
.bttbsuperior {
    height: 50px;
    width: 200px;
    font-size: large;
    color: white;
    background-color: #0141ac;
    border-style: none;
    cursor: pointer;
}

.btsuperior {
    color: #000000;
    height: 35px;
    width: 200px;
    cursor: pointer;
    border-radius: 10px;
}
.btsuperiors {
    background-color:lightblue ;
    color: #000000;
    height: 35px;
    width: 200px;
    cursor: pointer;
    border-radius: 10px;
    text-shadow: ghostwhite 0 1px;
}
.btgr {
    background-color: transparent;
    border-style: none;
    color:black;
    width: 100%;
    cursor: pointer;
}
.bttbmenu{
    background-color: transparent;
    border-style: none;
    color:white;
    width: 100%;
    cursor: pointer;
    
    
}
.lbtmenu{
    background-color:white;
    height:50px;
    width:90%;
    text-align:center;
    border-bottom-left-radius:10px;
    border-top-left-radius:10px;
}
.tb {
    background-color: ghostwhite;
    border-style: solid;
    border-color: #0141ac;
    border-radius: 10px;
    width: 80%;
}
.btia {
    background-color: #0141ac;
    color:white;
    border-color:white;
    border-radius:10px;
}
.grcabeza{
    border-style:none;
    border-bottom-style:solid;
    text-align:center;
    
}
.grtabla {
    border-style: none;
    border-top-style: solid;
    border-bottom-style: solid;
    text-align: center;
}
.tx, .dr {
    border-style: none;
    background-color: azure;
    border-bottom-style: solid;
    border-bottom-color: dodgerblue;
    width: 90%;
    border-radius: 5px;
}
.mtx {
    border-bottom-style: solid;
    border-color: dodgerblue;
    height: 35px;
    font-size: x-large;
}
.mdr {
    height: 35px;
    font-size: x-large;
}
.mbt {
    height: 35px;
    font-size: x-large;
}
.mn {
    text-align: left;
    border-color: dodgerblue;
    background-color: dodgerblue;
}
.pni {
    background-image: linear-gradient(ghostwhite,dodgerblue);
    color: #000000;
}
.mni {
    text-shadow: ghostwhite 0 1px;
    color: #000000;
    border-bottom-style: solid;
}
.mnis {
    border-bottom-style: solid;
}
.tbcabecera {
    background-color: blue;
    color:white;
}
.panel-fondo {
    background-image: url('../img/fondologin.jpg');
    background-size: cover; /* ajusta sin deformar */
    background-position: center;
    background-repeat: no-repeat;
}

.btn-salir {
    width: 120px;
    cursor: pointer;
}

