:root {
    --main-bg-gnrl: rgb(1 53 113);
    --main-bg-head-foot-gnrl: rgb(1 53 113);
    --main-bg-footer-2: rgb(1 53 113);
    --main-color-widget: rgb(255, 255, 255);
    --main-bg-init-menu: #0000007a;
    --main-color-secondary: #75e0fd;
    --main-color-body: #000;
    --main-bg-color-body: #fff;
    --main-red-color: rgb(193, 0, 0);
    --main-green-color: rgb(0, 193, 0);
    --main-yellow-color: rgb(243, 255, 0)
}

.cursor-pointer {
    cursor: pointer;
}

#menu-dashboard > ul > li:hover, #menu-dashboard li:hover {
    background-color: var(--main-color-secondary);
}

header.header-nav.menu_style_home_five .ace-responsive-menu > li > a:hover {
    color: var(--main-color-secondary);
}

.bg-primary-soft {
    background-color: var(--main-bg-gnrl);
}

.bg-primary-soft > h1,
.bg-primary-soft > h2,
.bg-primary-soft > h3,
.bg-primary-soft > h4,
.bg-primary-soft > h5,
.bg-primary-soft > h6 {
    color: #fff !important;
}

.btn-success-soft {
    background-color: #bae5d7;
}

.btn-primary-soft {
    background-color: var(--main-bg-gnrl);
    color: #fff;
}

.btn-primary-soft:hover {
    background-color: #fff;
    color: var(--main-bg-gnrl);
    border-color: var(--main-bg-gnrl);
}

.btn-warning-soft {
    background-color: var(--main-color-secondary);
}

.btn-danger-soft {
    color: #fff;
    background-color: var(--main-red-color);
}

.btn-danger-soft:hover {
    color: var(--main-red-color);
    background-color: #fff;
    border-color: var(--main-red-color);
}

.btn-outline-primary-soft {
    color: var(--main-bg-gnrl);
    border-color: var(--main-bg-gnrl);
}

.btn-outline-primary-soft:hover {
    color: #fff;
    background-color: var(--main-bg-gnrl);
    border-color: var(--main-bg-gnrl);
}


.btn-outline-warning-soft {
    /*color: var(--main-yellow-color);*/
    color: #000;
    border-color: var(--main-yellow-color);
}

.btn-outline-warning-soft:hover {
    color: #000;
    background-color: var(--main-yellow-color);
    border-color: var(--main-yellow-color);
}

.btn-outline-danger-soft {
    color: var(--main-red-color);
    border-color: var(--main-red-color);
}

.btn-outline-danger-soft:hover {
    color: #fff;
    background-color: var(--main-red-color);
    border-color: var(--main-red-color);
}

.btn-outline-success-soft {
    color: var(--main-green-color);
    border-color: var(--main-green-color);
}

.btn-outline-success-soft:hover {
    color: #fff;
    background-color: var(--main-green-color);
    border-color: var(--main-green-color);
}

.fj_post.style2 {
    cursor: default;
}

.page-item.active .page-link {
    background-color: var(--main-bg-gnrl);
    border-color: var(--main-bg-gnrl);
}

.page-link {
    color: var(--main-bg-gnrl);
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #fff;
    background-color: var(--main-bg-gnrl);
}

.disabled-div {
    pointer-events: none;
    opacity: 0.4;
}

.error-validation-sm {
    color: var(--main-red-color);
    width: 100%;
    font-size: 0.8rem !important;
}

#bannerBackground {
    width: 300px;
    height: 150px;
    background-size: cover !important;
}

#imgSource {
    width: 300px;
}

.ocultar {
    display: none;
}

.input-group-append, .input-group-prepend {
    margin-bottom: 20px;
}

.input-group {
    -webkit-box-shadow: none;
}