/* nav {
    z-index: 999 !important;
} */

*:focus {
    outline: none !important;
    box-shadow: none !important;
}

section,
p,
nav,
footer,
.container,
.container-fluid {
    opacity: 1;
}

.img-fluid {
    object-fit: cover;
}

.bordered-box {
    box-shadow: 0 0 3px 0px #00000073;
    border-radius: 5px;
    overflow: hidden;
}

.body-fix {    
    height: 100vh;
    overflow-y: hidden;
}

.tondoso {
    width: 112px;
    height: 112px;
}

#nav-mini {
    visibility: visible;
}

#overlay-text {
    z-index: 998;
}

.d-lg-none .logo, .embed-container{
    visibility: visible
}

#slider-single .overlay h1 {
    display: block;
}


.omegaicon {
    font-size: 3rem;
}

.btn.focus, .btn:focus{
    box-shadow:none;
}



.hovera:hover {
  bottom: 10px;
}
.hovera {
  bottom: 0px;
  transition: 0.2s;
}

body {
    font-family: 'Lato';
    font-size: 16px;
}

h1, h2, h3, h4, h5 {
    font-family: 'Raleway';
    border-radius: 5px;
    /* margin: 0; */
}

/* h1, h2, h3{ */
    /* text-transform: uppercase !important; */
/* } */

a:hover {
    /* color: #0056b3; */
    text-decoration: none;
}
/* .btn:hover {
    color: initial!important;
} */

.h3, h3 {
    font-size: 1.65rem;
}

/* @media (max-width:992px) {
    h1 {
        font-size: 2rem;
    }
}

@media (max-width:768px) {
    h1 {
        font-size: 2rem;
    }
}

@media (max-width:576px) {
    h1 {
        font-size: 2rem;
    }
} */

.badges {    
    position: absolute;
    bottom: 0;
    right: 0;
    display: flex;
    flex-flow: column;
    align-items: flex-end;
}

.badger {    
    padding: 2px 1rem;
    right: -5px;
    color: white;
    position: relative;
    border-radius: 15px 0 0px 15px;
    /* font-weight: 300; */
    font-size: 0.9rem;
}

#results h3{
    font-size: 1.4rem;
    font-weight: bold;
    border: 1px solid #74419c;
    color: #74419c!important;
    width: 100%;
    margin-bottom: 0.5rem;
}

/* #results .box-categories-details{
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    min-height: 228px;
} */

.btn-special{
    background-color:#f4f4f4;
}

a {
    color: #662d91;
}

p {
    /* margin: 0; */
    text-align: justify;
}

/* dl, ol, ul {
    padding: 0;
} */

.smart-text-primary{
    color:#662d91;
}

.modal-dialog{
    transform: translate3d(0, 0, 0)!important;
}

.btn, .input-group-text {
    text-transform: uppercase !important;
    border-radius: 5px;
}
section {
    position: relative;
}

.no-radius {
    border-radius: 0!important;
}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: #662d91;
}

hr {
    margin-top: 0rem;
    margin-bottom: 0rem;
    /* border-top: 1px solid #662d91; */
}

.btn-insert {
    background-color: #632682;
    border-color: #662d91;
    color: white;
    padding: 1rem 1rem;
    margin-right: 1rem;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.btn-insert:hover {
    color: #fff;
    background-color:#986ebf;
    border-color: #986ebf;
}

#results * {
    border-radius: 5px;
}


.smart-bordered-box {
    border: 2px solid #662d91;
}
.smart-bordered-box h1, .smart-bordered-box h2, .smart-bordered-box h4, .smart-bordered-box h5 {
    color: #662d91;
}
.smart-bordered-box h3 {
    font-size: 1rem;
}

.smart-btn-primary {
    color: #fff;
    background-color: #662d91;
    border-color: #662d91;
}

.smart-btn-outline-primary {
    color: #662d91;
    /* background-color: #662d91; */
    border-color: #662d91;
}
.smart-btn-outline-primary:hover {
    color: #fff;
    background-color:#662d91;
    border-color: #662d91;
}
.smart-btn-primary:hover {
    color: #fff;
    background-color:#986ebf;
    border-color: #986ebf;
}

.smart-btn-secondary {
    color: #fff;
    background-color: #986ebf;
    border-color: #986ebf;
}


.smart-bg-primary {
    background-color: #662d91!important;
}

.smart-color-primary {
    color: #662d91!important;
}

/* .color-primary:hover {
    color: #8f3d3d!important;
} */

.smart-hover-primary:hover {
    color: #84bef5!important;
}

.smart-bg-colored{
    background-color: rgb(83 45 145 / 29%);
}

.flex-1 {
    flex: 1;
}
.flex-auto {
    flex: 1 1 auto;
}

.bordered {

    border-bottom: 2px solid;
}

/* .card {
    border-radius: 0;
} */

.form-control {
    /* border: none!important; */
    /* border-radius: 0!important; */
    border-color: #662493;
    border-width: 1px;
}

.white{
    color:#fff;
}

label{    
    margin-bottom: 0;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 0.8rem;
    color: #662493;
}

.dashed{
    border-bottom:1px dashed #ccc;
    height: 1px;
    margin-bottom: 30px;
    border-top: 0;
}


td {
    border: 1px solid #ddd;
    padding: 15px;
}

table{
    border:0;
    max-width:100% !important;
    margin-bottom:10px;
    width: 100%!important;
}

/* @media (max-width: 1390px){
    .col-xl-4 {
        max-width: 50% !important;
        flex: 0 0 50%;
    }
} */