body {
    font-family: "Nunito", sans-serif;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Roboto", sans-serif;
}
#text-logo {
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
}
.text-small {
    font-size: small;
}
.dropdown-menu {
    min-width: 8rem;
}
.dropdown:hover>.direct-dropdown {
    display: block;
}
.dropdown>.nav-dropdown:active {
    pointer-events: none;
}
textarea {
    resize: none;
}
.h-custom {
    height: calc(100% - 73px);
    margin: auto 0;
}
@media (max-width: 450px) {
.h-custom {
height: 100%;
}
}
@media screen and (max-width: 992px) {
    #ocultar {display: none;}
}
.nav-link:hover {
    color: #2E6685 !important;   
}
.name-link {
    text-decoration: none;
}
.name-link:hover {
    text-decoration: underline;
}
.circle {
    position: relative;
}
.bg-circle {
    width: 32px;
    height: 32px;
}
.circle .circle-name {
    position: absolute;
    text-align: center;
    width: 100%;
    height: 100%;
    font-weight: bold;
    padding: 1px 0;
}
.painter {
    color: blue;
    text-align: center;
}
.eye-style {
    background-color:white;
    cursor: pointer;
}
.footer-link:hover {
    color: #95ACDA !important;   
}
label.form-text-color{
    color: #2e4b84 !important;
}
.text-comments {
    white-space: pre-wrap;
    word-break: normal;
    overflow-wrap: break-word;
}