/* Enrique Atón Cuesta Constanzo styles for SCIMaS */

:root {
    --primary-color: #64e119;
    --secondary-color: #111f31;
    --thirdary-color: #244d2f;
    --fourthary-color: #4b545c;
    --fifthary-color: #ced4da;
    --sixthary-color: #ee2e24;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@media all and (max-width: 1099.9px) {

    .hide_for_small_screen,
    #carouselExampleIndicators {
        display: none;
    }

    .frontpage-marketing.card p {
        max-height: 270px;
    }

    .frontpage-marketing-2.card p {
        max-height: 110px;
    }
}

@media all and (min-width: 1100px) {
    .frontpage-marketing.card p {
        height: 270px;
    }

    .frontpage-marketing-2.card p {
        height: 110px;
    }
}

#toast-container .toast-success {
    background-color: var(--primary-color);
    color: var(--secondary-color);
}

#toast-container .toast-error {
    background-color: var(--sixthary-color);
}

#particles-js {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: transparent;
    background-image: none;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}

a,
.callout a {
    color: var(--thirdary-color);
    text-decoration: none;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

a:hover,
a:focus,
.callout a:hover,
.callout a:focus {
    color: var(--secondary-color);
}

blockquote {
    border-left: 0.7rem solid var(--primary-color);
    margin: -0.5em 0rem;
    background-color: transparent !important;
}

body {
    font-family: "MyriadPro-Regular", sans-serif;
    background: #cdddf1 !important;
    scrollbar-color: var(--primary-color) rgba(0, 0, 0, 0);
}

input:focus,
input:hover {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

[class*="sidebar-dark"] .brand-link {
    border-bottom: none;
}

[class*="sidebar-dark"] .sidebar-custom {
    border-top: none;
}

.auth-system-links {
    color: var(--primary-color) !important;
    font-size: 1.3rem !important;
    border: 1px solid transparent !important;
    border-radius: 12px;
    padding: .2rem .2rem;
    -webkit-transition: color 0.3s, border 0.3s;
    transition: color 0.3s, border 0.3s;
}

.auth-system-links:hover,
.auth-system-links:focus {
    color: #fff !important;
    border: 1px solid #fff !important;
}

.a-system-links {
    color: var(--primary-color) !important;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}

.a-system-links:hover,
.a-system-links:focus {
    color: #fff !important;
}

.alert-eti {
    color: var(--secondary-color);
    background-color: var(--primary-color);
    border-color: transparent;
}

.back-to-top {
    bottom: 3.5rem;
    right: 1rem;
}

.back-to-top-2 {
    bottom: 6.5rem;
    position: fixed;
    right: 1rem;
    z-index: 1032;
}

.back-to-top-3 {
    bottom: 9.5rem;
    position: fixed;
    right: 1rem;
    z-index: 1032;
}

.back-to-top-4 {
    bottom: 12.5rem;
    position: fixed;
    right: 1rem;
    z-index: 1032;
}

.back-to-top-5 {
    bottom: 15.5rem;
    position: fixed;
    right: 1rem;
    z-index: 1032;
}

.back-to-top-6 {
    bottom: 18.5rem;
    position: fixed;
    right: 1rem;
    z-index: 1032;
}

.back-to-top-7 {
    bottom: 21.5rem;
    position: fixed;
    right: 1rem;
    z-index: 1032;
}

.badge {
    text-transform: uppercase !important;
    font-weight: normal;
}

.badge-azul {
    color: #fff;
    background-color: var(--secondary-color);
}

.badge-rojo {
    color: #fff;
    background-color: var(--sixthary-color);
}

.badge-verde {
    color: var(--secondary-color);
    background-color: var(--primary-color);
}

.bg-green {
    color: var(--primary-color) !important;
}

.bg-blue {
    color: var(--secondary-color) !important;
}

.bg-white {
    color: #fff !important;
}

.bg-menu-user>a {
    color: var(--thirdary-color) !important;
}

.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-label {
    padding: 0.5rem 0.5rem;
}

.border-green {
    border-left-color: var(--primary-color);
    border-radius: 12px;
}

.border-radius-none {
    border-radius: none;
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success {
    background: var(--primary-color) !important;
    color: var(--secondary-color) !important;
}

.breadcrumb {
    font-size: larger;
}

.breadcrumb-item.active {
    color: var(--secondary-color);
}

.btn {
    font-family: "MyriadPro-SemiBold", sans-serif;
}

.btn-default-eti {
    color: var(--secondary-color) !important;
    background-color: #fff !important;
    border: 1px solid var(#fff) !important;
    border-radius: 12px;
    box-shadow: none;
    font-weight: normal;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.btn-default-eti:hover,
.btn-default-eti:focus {
    color: var(--primary-color) !important;
}

.btn-eti3 {
    color: var(--secondary-color) !important;
    background-color: var(--primary-color) !important;
    border-radius: 12px;
    box-shadow: none;
    -webkit-transition: filter 0.3s ease;
    transition: filter 0.3s ease;
}

.btn-eti3:hover,
.btn-eti3:focus {
    filter: brightness(1.25);
}

.btn-eti {
    color: var(--secondary-color) !important;
    background-color: var(--primary-color) !important;
    border: 1px solid var(--primary-color) !important;
    border-radius: 12px;
    box-shadow: none;
    -webkit-transition: filter 0.3s ease;
    transition: filter 0.3s ease;
}

.btn-eti:hover,
.btn-eti:focus {
    filter: brightness(1.25);
}

.btn-eti2 {
    color: var(--secondary-color) !important;
    background-color: var(--primary-color) !important;
    border: 1px solid var(--primary-color) !important;
    border-radius: 12px;
    box-shadow: none;
    -webkit-transition: color 0.3s ease, border-color 0.3s ease,
        background-color 0.3s ease;
    transition: color 0.3s ease, border-color 0.3s ease,
        background-color 0.3s ease;
}

.btn-eti2:hover,
.btn-eti2:focus {
    color: #fff !important;
    background-color: var(--secondary-color) !important;
    border: 1px solid #fff !important;
}

.btn-etilogin {
    color: var(--primary-color) !important;
    background-color: transparent !important;
    border: 1px solid var(--primary-color) !important;
    border-radius: 12px;
    box-shadow: none;
    -webkit-transition: filter 0.3s ease, border 0.3s ease, color 0.3s ease;
    transition: filter 0.3s ease, border 0.3s ease, color 0.3s ease;
}

.btn-etilogin:hover,
.btn-etilogin:focus {
    color: #fff !important;
    border: 1px solid #fff !important;
    filter: brightness(1.25);
}

.btn-like {
    color: var(--secondary-color) !important;
    border: 1px solid transparent !important;
    background-color: transparent !important;
    border-radius: 12px;
    box-shadow: none;
    -webkit-transition: border 0.3s ease;
    transition: border 0.3s ease;
}

.btn-like:hover,
.btn-like:focus {
    background: transparent !important;
    border: 1px solid var(--fifthary-color) !important;
}

.btn-outline-dark,
.dark-mode .btn-outline-dark {
    color: var(--secondary-color) !important;
    border: 1px solid var(--secondary-color) !important;
    border-radius: 12px;
    -webkit-transition: color 0.3s ease, border-color 0.3s ease,
        background-color 0.3s ease;
    transition: color 0.3s ease, border-color 0.3s ease,
        background-color 0.3s ease;
}

.btn-outline-dark:hover,
.btn-outline-dark:focus,
.dark-mode .btn-outline-dark:hover,
.dark-mode .btn-outline-dark:focus {
    color: #fff !important;
    background-color: var(--secondary-color) !important;
    border: 1px solid var(--secondary-color) !important;
}

.btn-outline-light,
.dark-mode .btn-outline-light {
    color: #fff !important;
    border: 1px solid #fff !important;
    border-radius: 12px;
    -webkit-transition: color 0.3s ease, border-color 0.3s ease,
        background-color 0.3s ease;
    transition: color 0.3s ease, border-color 0.3s ease,
        background-color 0.3s ease;
}

.btn-outline-light:hover,
.btn-outline-light:focus,
.dark-mode .btn-outline-light:hover,
.dark-mode .btn-outline-light:focus {
    color: #fff !important;
    background-color: var(--secondary-color) !important;
    border: 1px solid #fff !important;
}

.btn-rojo {
    color: #fff !important;
    background-color: var(--sixthary-color) !important;
    border: 1px solid var(--sixthary-color) !important;
    border-radius: 12px;
    box-shadow: none;
    font-weight: normal;
    -webkit-transition: filter 0.3s ease;
    transition: filter 0.3s ease;
}

.btn-rojo:hover,
.btn-rojo:focus {
    filter: brightness(1.25);
}

.btn-welcome {
    color: var(--secondary-color) !important;
    background-color: var(--primary-color) !important;
    border: 1px solid var(--primary-color) !important;
    border-radius: 12px;
    box-shadow: none;
    -webkit-transition: border 3s ease, background-color 3s ease;
    transition: border 3s ease, background-color 3s ease;
}

.btn-welcome:hover,
.btn-welcome:focus {
    color: #fff !important;
    background-color: var(--secondary-color) !important;
    border: 1px solid var(--secondary-color) !important;
}

.callout {
    background-color: #fff !important;
}

.canvas {
    min-height: 250px;
    height: 250px;
    max-height: 250px;
    max-width: 100%;
}

.canvas2 {
    display: block;
    height: 118px;
    width: 237px;
}

.card {
    box-shadow: none;
    background: #ffffffaa;
    border-radius: 12px;
}

.card-comments {
    background-color: transparent;
}

.card-eti-verde.card-outline,
.card-eti-welcome.card-outline {
    border-radius: 12px;
    border: 1px solid var(--fifthary-color);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    -webkit-transition: background-color 3s ease;
    transition: background-color 3s ease;
}

.card-eti-welcome.card-outline:focus,
.card-eti-welcome.card-outline:hover {
    background-color: #f2f2f2aa !important;
}

.card-eti:not(.card-outline)>.card-header {
    background-color: #64e119aa;
}

.card-gris:not(.card-outline)>.card-header {
    background-color: #6c757daa;
}

.card-rojo:not(.card-outline)>.card-header {
    background-color: #ee2e24aa;
}

.card-deck {
    padding: 1rem;
}

.card-footer {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top: none;
}

.card-header .nav-pills .nav-link.active {
    color: var(--secondary-color) !important;
    background-color: var(--primary-color) !important;
}

.card-header .nav-pills .nav-link:hover,
.card-header .nav-pills .nav-link:focus {
    color: var(--secondary-color) !important;
    background-color: var(--primary-color) !important;
}

.card-header {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-bottom: none;
}

.card-widget-2 {
    border-radius: 12px;
}

.cintillo-grueso {
    color: var(--primary-color) !important;
}

.ck.ck-editor__main>.ck-editor__editable {
    color: #343a40;
}

.cookie-consent__message,
.dark-mode .cookie-consent__message {
    color: var(--secondary-color) !important;
}

.cookie-consent__message a,
.dark-mode .cookie-consent__message a {
    color: var(--secondary-color) !important;
}

.content-header .breadcrumb {
    line-height: 2.0rem;
}

.content-wrapper {
    background: none;
}

.content-login {
    background: #111f31aa !important;
    border: 1px solid var(--fourthary-color) !important;
    border-radius: 12px;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
}

.content-aton {
    background: #fff !important;
    border: 1px solid #dee2e6 !important;
    border-radius: 12px;
    padding: 10px 10px 10px;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}

.content-aton:focus,
.content-aton:hover {
    background-color: #f2f2f2 !important;
}

.content-dropdown {
    padding: 10px 10px 10px;
}

.content-welcome,
.content-ligero {
    background: #fff !important;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    border-radius: 12px;
    padding: 10px 10px 10px;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}

.content-welcome:focus,
.content-welcome:hover {
    background-color: #f2f2f2 !important;
}

.content-wrapper.kanban .content-header+.content {
    height: calc(100% - (2 * 15px));
}

.content-wrapper.kanban {
    height: 40rem;
}

.content-wrapper.kanban .card.card-row {
    width: 390px;
    box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.475) !important;
    /* box-shadow: 0 0.5rem 0.5rem rgb(18, 36, 55) !important; */
}

.dark-mode {
    background-color: var(--secondary-color) !important;
}

.dark-mode a {
    color: var(--primary-color);
}

.dark-mode a:not(.btn):hover,
.dark-mode a:not(.btn):focus {
    color: #fff;
}

.dark-mode .card {
    background: #111f31aa;
}

.dark-mode hr {
    background-color: var(--fourthary-color);
}

.dark-mode .bg-menu-user>a {
    color: var(--primary-color) !important;
}

.dark-mode .btn-default-eti {
    color: #fff !important;
    background-color: var(--secondary-color) !important;
    border: 1px solid var(--fourthary-color) !important;
}

.dark-mode .btn-default-eti:hover,
.dark-mode .btn-default-eti:focus {
    color: var(--primary-color) !important;
}

.dark-mode .btn-like {
    color: #fff !important;
    border: 1px solid transparent !important;
}

.dark-mode .btn-like:hover,
.dark-mode .btn-like:focus {
    background: transparent !important;
    border: 1px solid var(--fourthary-color) !important;
}

.dark-mode .callout {
    background-color: var(--secondary-color) !important;
}

.dark-mode .card-comments {
    background-color: transparent;
}

.dark-mode .card-header .nav-pills .nav-link.active,
.dark-mode .card-header .nav-pills .nav-link:hover,
.dark-mode .card-header .nav-pills .nav-link:focus {
    color: var(--primary-color) !important;
    background-color: transparent !important;
}

.dark-mode .card-eti-verde.card-outline,
.dark-mode .card-eti-welcome.card-outline {
    border: 1px solid var(--fourthary-color) !important;
}

.dark-mode .card-eti-welcome.card-outline:focus,
.dark-mode .card-eti-welcome.card-outline:hover {
    background-color: #111f39aa !important;
}

.dark-mode .ck.ck-editor__main>.ck-editor__editable {
    background: #343a40;
    color: #fff;
    border-radius: none;
}

.dark-mode .content-aton {
    background: var(--secondary-color) !important;
    border: 1px solid var(--fourthary-color) !important;
}

.dark-mode .content-aton:focus,
.dark-mode .content-aton:hover {
    background-color: #111f39 !important;
}

.dark-mode .content-welcome,
.dark-mode .content-ligero {
    background: var(--secondary-color) !important;
    border: 1px solid var(--fourthary-color) !important;
}

.dark-mode .content-welcome:focus,
.dark-mode .content-welcome:hover {
    background-color: #111f39 !important;
}

.dark-mode .content-wrapper {
    background: none;
}

.dark-mode .close {
    color: #fff !important;
    text-shadow: 0 0px 0 #495057;
    opacity: 0.6;
}

.dark-mode .dropdown-menu {
    background: var(--secondary-color) !important;
    border: 1px solid var(--fourthary-color) !important;
}

.dark-mode .fieldset {
    border: 1px solid var(--fourthary-color);
    padding: 20px;
    border-radius: 12px;
}

.dark-mode .main-footer {
    background-color: var(--secondary-color) !important;
    border-top: 1px solid var(--fourthary-color);
}

.dark-mode .nav-tabs .nav-item.show .nav-link,
.dark-mode .nav-tabs .nav-link.active {
    background-color: var(--secondary-color);
}

.dark-mode .nav-tabs .nav-link:focus,
.dark-mode .nav-tabs .nav-link:hover {
    background-color: #111f39 !important;
}

.dark-mode .nav:not(.nav-sidebar):not(.nav-tabs):not(.nav-pills) .nav-item .nav-link {
    color: #fff !important;
}

.dark-mode .nav:not(.nav-sidebar):not(.nav-tabs):not(.nav-pills) .nav-item .nav-link.active {
    color: var(--primary-color) !important;
    background-color: transparent !important;
}

.dark-mode .nav:not(.nav-sidebar):not(.nav-tabs):not(.nav-pills) .nav-item .nav-link:hover,
.dark-mode .nav:not(.nav-sidebar):not(.nav-tabs):not(.nav-pills) .nav-item .nav-link:focus {
    color: var(--primary-color) !important;
    background-color: #111f39 !important;
}

.dark-mode .note-editable {
    color: #fff;
}

.dark-mode .note-editor.note-frame.card {
    background: #343a40;
}

.dark-mode .page-item.active .page-link {
    z-index: 3;
    color: var(--secondary-color);
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.dark-mode .page-item:not(.active) .page-link:focus,
.dark-mode .page-item:not(.active) .page-link:hover {
    color: var(--primary-color);
}

.dark-mode .page-item .page-link {
    color: var(--primary-color);
}

.dark-mode .preloader {
    background-color: var(--secondary-color) !important;
}

.dark-mode .ribbon.bg-ribbon {
    background: var(--primary-color);
}

.dark-mode .sidebar-dark-light .nav-sidebar>.nav-item>.nav-link.active,
.dark-mode .sidebar-light-light .nav-sidebar>.nav-item>.nav-link.active {
    background-color: #64e119;
}

.dark-mode .table.table-head-fixed-exception thead tr:nth-child(1) th {
    background-color: #111f31aa !important;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
}

.dark-mode .table.table-head-fixed thead tr:nth-child(1) th {
    background-color: #111f31aa !important;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
}

.dropdown-item:active {
    background-color: #fff;
    color: var(--secondary-color);
}

.dropdown-item.active,
.dark-mode .dropdown-item.active {
    background-color: var(--primary-color);
    color: var(--secondary-color) !important;
}

.dropdown-menu {
    border-radius: 12px;
    background: #fff !important;
}

.dropdown-menu-xxl {
    max-width: 500px;
    min-width: 475px;
    padding: 0;
}

.elevation-4 {
    box-shadow: none !important;
    border-right: 1px solid var(--fourthary-color);
}

.fieldset {
    border: 1px solid var(--fifthary-color);
    padding: 20px;
    border-radius: 12px;
}

.fieldset-green {
    border: 1px solid var(--primary-color);
    padding: 20px;
    border-radius: 12px;
}

.form-text {
    font-family: "MyriadPro-SemiBold", sans-serif;
}

.frontpage-marketing {
    margin: 0;
    padding: 2rem 0;
}

.frontpage-marketing-2 {
    margin: 0;
    padding: 0rem 0;
}

.frontpage-marketing.card,
.frontpage-marketing-2.card {
    text-align: center;
    border-radius: 12px;
}

.frontpage-marketing.card p {
    margin: 1.5em 0;
    text-align: justify;
    overflow-y: auto;
}

.frontpage-marketing-2.card p {
    margin: 1.2em 0;
    text-align: justify;
    overflow-y: auto;
}

/* .h-100 {
	height: 95% !important;
} */

.h5_aton {
    font-size: 1.5rem !important;
    font-weight: bold;
    margin-top: 1.5rem !important;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
    margin-bottom: 1.2rem !important;
}

.h6_aton {
    font-size: 1.8rem !important;
    font-weight: bold;
    margin-top: 1.5rem !important;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
    margin-bottom: 1.2rem !important;
}

.h5_aton_footer {
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 500;
}

.header-front {
    color: var(--primary-color);
    background-color: var(--secondary-color);
}

.img-style {
    display: block;
    margin: auto;
}

.img-circle {
    border-radius: 20%;
}

.img-contact {
    background-repeat: no-repeat;
    background-size: 100%;
    width: 130px;
    display: block;
    position: relative;
}

.img-push-left {
    margin-right: 3.7rem;
}

.info-box {
    box-shadow: none;
}

.invisible-style {
    display: none;
}

.js-cookie-consent {
    position: fixed;
    bottom: 0px;
    padding: 0px;
    text-align: center;
    width: 100%;
    z-index: 1039;
    background-color: #64e119aa;
    border: none;
    -webkit-animation: fadeIn 2s;
    animation: fadeIn 2s;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
}

label:not(.form-check-label):not(.custom-file-label) {
    font-weight: normal;
}

.layout-navbar-fixed .wrapper .sidebar-dark-light .brand-link:not([class*="navbar"]) {
    background-color: transparent;
}

.lead-eti-little {
    font-size: 1rem;
    font-weight: normal;
}

.li-contact {
    display: inline-block;
    margin-right: 10px;
}

.login-box,
.register-box {
    width: 400px;
}

.login-card-body,
.register-card-body {
    background-color: transparent;
}

.login-logo a,
.register-logo a {
    color: #fff;
}

.login-page,
.register-page {
    background: transparent linear-gradient(90deg, #060f1a, var(--secondary-color), #060f1a) repeat-x !important;
    justify-content: unset;
}

.max-height-eti p {
    height: 84px;
    /* font-weight: bold; */
    overflow-y: auto;
}

.max-height-eti2 p {
    height: 98px;
    /* font-weight: bold; */
    overflow-y: auto;
}

.m-login {
    margin-top: 14ch !important;
    margin-bottom: 14ch !important;
}

.m-kanban-no-elements {
    margin-top: 11rem !important;
}

.m-lista-no-elements {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
}

.main-footer {
    background-color: var(--secondary-color) !important;
    color: var(--fifthary-color);
    border-top: 1px solid var(--fourthary-color);
    position: relative;
    z-index: 0;
}

.main-header,
.dark-mode .main-header {
    background-color: var(--secondary-color) !important;
    color: var(--primary-color);
    border-bottom: 1px solid var(--fourthary-color);
}

.main-sidebar {
    background: var(--secondary-color) !important;
}

.main-text {
    font-family: "Exo2-SemiBold", sans-serif;
}

.modal-content {
    border-radius: 12px;
    border: none;
}

.mb-6 {
    margin-bottom: 5rem !important;
}

.ml-05 {
    margin-left: 0.2rem !important;
}

.mt-6 {
    margin-top: 5rem !important;
}

.modal-header,
.dark-mode .modal-header {
    border-bottom: none;
}

.modal-footer,
.dark-mode .modal-footer {
    border-top: none;
}

.nav-pills .nav-link {
    border-radius: 12px;
    color: var(--secondary-color);
    /* font-weight: bold; */
}

.nav:not(.nav-sidebar):not(.nav-tabs):not(.nav-pills) .nav-item .nav-link {
    color: var(--secondary-color);
    font-weight: normal;
    border-radius: 12px;
    padding: 0.375rem 0.75rem;
    font-family: "MyriadPro-SemiBold", sans-serif;
    border: 1px solid transparent;
}

.nav:not(.nav-sidebar):not(.nav-tabs):not(.nav-pills) .nav-item .nav-link.active {
    background-color: var(--primary-color) !important;
}

.nav:not(.nav-sidebar):not(.nav-tabs):not(.nav-pills) .nav-item .nav-link:hover,
.nav:not(.nav-sidebar):not(.nav-tabs):not(.nav-pills) .nav-item .nav-link:focus {
    background-color: var(--primary-color) !important;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    background-color: transparent;
    border-color: #dee2e6 #dee2e6 #dee2e6;
}

.navbar-azul-eti {
    background-color: #111f31aa !important;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
}

.navbar-rojo-eti {
    background-color: #ee2e24aa !important;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
}

.navbar-nav>.user-menu>.dropdown-menu>li.user-header {
    height: auto;
}

.negrita {
    font-weight: bold;
}

.note-editable {
    color: #000;
}

.op-style {
    opacity: 0.95;
}

.op2-style {
    opacity: 0.5;
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}

.page-link {
    color: var(--primary-color);
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.page-link:hover,
.page-link:focus {
    color: var(--secondary-color);
}

.page-item a:hover,
.page-item a:focus {
    color: var(--secondary-color);
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.profile-user-img {
    border: 0px solid var(--primary-color);
    margin: 0 auto;
    padding: 0px;
    width: 45px;
}

.popup {
    position: relative;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
}

.popup .popuptext {
    visibility: hidden;
    width: 260px;
    background-color: var(--primary-color);
    color: var(--secondary-color);
    text-align: center;
    border-radius: 12px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -130px;
    border: 1px solid var(--primary-color);
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.5);
}

.popup .popuptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: var(--primary-color) transparent transparent transparent;
}

.popup .show {
    visibility: visible;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}

.pt-2 .nav-pills .nav-link {
    font-weight: normal;
}

.pt-2 .nav-pills .nav-link.active {
    font-weight: bold;
}

.resource-aton {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-image: url("../../../../image_icons/bg_index2.jpeg");
    position: relative;
    z-index: 0;
}

.resource-aton::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, #111f31aa, #111f31aa);
    z-index: -1;
}

.resource-aton2 {
    /* border-top: 1px solid var(--fifthary-color);
    border-bottom: 1px solid var(--fifthary-color); */
    /* background: linear-gradient(to top, var(--secondary-color), var(--secondary-color)); */
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-image: url("../../../../image_icons/smartmockups_lll0cz1a.jpg");
    position: relative;
    z-index: 0;
    /* -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px); */
}

.resource-aton2::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-image: url("../../../../image_icons/237shots_so-min.png");
    z-index: -1;
}

.ribbon.bg-ribbon {
    color: var(--secondary-color) !important;
    background: transparent linear-gradient(90deg, #fff, var(--primary-color)) repeat-x;
}

.row .text-center:not(.card-footer, .mt-2) .btn,
.dark-mode .row .text-center:not(.card-footer, .mt-2) .btn {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

.scimas {
    color: var(--primary-color) !important;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.scimas:hover,
.scimas:focus {
    color: var(--fifthary-color) !important;
}

.scrolling-box {
    /* height: auto;
    overflow-y: scroll; */
    scroll-behavior: smooth;
}

.sidebar-dark-light .nav-sidebar>.nav-item>.nav-link.active,
.sidebar-light-light .nav-sidebar>.nav-item>.nav-link.active {
    background-color: #64e119;
}

.spinner,
.spinner_,
.spinner__,
.spinner___,
.spinner____,
.spinner_____ {
    display: none;
}

.small-box p {
    font-weight: normal;
}

.small-box .icon {
    color: rgb(100 225 25 / .5);
}

/* .small-box .icon>i {
    right: auto;
    left: 18px;
} */

.small,
small {
    font-weight: normal;
}

.table-eti-modern td,
.table-eti-modern th {
    padding: 0.6rem;
    vertical-align: middle;
    padding-left: 0.9rem;
    border: none;
}

.table.table-head-fixed-exception thead tr:nth-child(1) th {
    background-color: #ffffffaa;
    border-bottom: none;
    box-shadow: inset 0 0px 0 var(--fifthary-color), inset 0 0px 0 var(--fifthary-color);
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 10;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
}

.table.table-head-fixed thead tr:nth-child(1) th {
    background-color: #ffffffaa;
    box-shadow: inset 0 0px 0 var(--fifthary-color), inset 0 0px 0 var(--fifthary-color);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
}

.table-responsive {
    scrollbar-width: none;
}

.text-azul {
    color: var(--secondary-color) !important;
}

.text-eti {
    color: var(--primary-color) !important;
}

.text-red {
    color: var(--sixthary-color) !important;
}

.tooltip- {
    display: inline-block;
    position: relative;
    border-bottom: none;
    text-align: left;
}

.tooltip- .top {
    min-width: 300px;
    top: -20px;
    left: 50%;
    transform: translate(-50%, -100%);
    padding: 10px 10px;
    color: var(--secondary-color);
    background-color: var(--primary-color);
    font-weight: normal;
    font-size: 13px;
    border-radius: 12px;
    position: absolute;
    z-index: 999999;
    box-sizing: border-box;
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.5);
    display: none;
}

.tooltip-:hover .top,
.tooltip-:focus .top {
    display: block;
}

.tooltip- .top i {
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -12px;
    width: 24px;
    height: 12px;
    overflow: hidden;
}

.tooltip- .top i::after {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    background-color: var(--primary-color);
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.5);
    opacity: 0.95;
}

.small-box {
    box-shadow: none;
    margin-bottom: auto;
}

/* .shadow {
    box-shadow: none !important;
} */

.ul-contact {
    position: relative;
    list-style: none;
    padding-left: 0px;
}

.ul-style {
    border-radius: none;
    opacity: 0.95;
}

.navbar-nav>.user-menu>.dropdown-menu {
    border-radius: 12px;
    color: var(--primary-color) !important;
}

.navbar-nav>.user-menu>.dropdown-menu>.user-footer {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    background-color: transparent !important;
}

.widget-user .widget-user-header {
    height: 250px;
}

.widget-user .widget-user-image {
    top: 120px;
}

.width-75-height-75 {
    width: 75px;
    height: 75px;
}

*::-webkit-selection,
*::selection {
    background: var(--primary-color) none repeat scroll 0% 0%;
    color: #fff;
}
