body{
    background-color: whitesmoke;
}
main {
    min-height: 100vh;
}
.tema{
    font-weight: bold;
    text-shadow: 2px 2px 2px #707070;
}
.align-right {
    align-content: flex-end;
}
.container {
    padding-left: 10%;
    padding-right: 10%;
}
.btn-link {
     color: #212529;
     font-weight: bolder;
     white-space: normal;
}
/*.table-hover > tbody > tr:hover {*/
    /*background-color: #404040;*/
/*}*/
.popover-title{
    background-color: #d0d0d0;
    font-weight: bolder;
    color: #505050;
}
.popover{
    background-color: #f0f0f0;
    color: #505050;
}

input{
    background-color: white;
    color: #505050;
}
a:hover{
    text-decoration: none;
    color: white;
}
.table-responsive {
    border: 0;
    display: table;
}
table {
    table-layout: fixed;
}
td {
    word-wrap: break-word;
}

.tr { display: table-row; }
.td { display: table-cell; }

.bsanus {
    background-color: #00A7EB;
    color: #fff;
    font-weight: bold;
}
.bsanus:hover {
    background-color: #0086bc;
    font-weight: bold;
    color: #fff;
}

.btn-info {
    background-color: #00A7EB;
    color: #fff;
    font-weight: bold;
}
.btn-info:hover {
    background-color: #0086bc;
    font-weight: bold;
}

.btn-warning {
    background-color: #ebba00;
    border-color: #ebba00;
    color: #fff;
    font-weight: bold;
}
.btn-warning:hover {
    background-color: #B89200;
    color: #fff;
    border-color: #B89200;
}

.btn-danger{
    background-color: #cb2037;
    border-color: #cb2037;
    color: #fff;
    font-weight: bold;
}
.btn-danger:hover {
    background-color: #a21a2c;
    border-color: #a21a2c;
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.8);
    font-weight: normal;
}
.navbar-dark .navbar-nav .nav-link:hover {
    color: #fff;
}
nav img {
    height: 32px;
    width: auto;
}