/* Jquery Validation */
label.error {
   display: block;
   color: red;
   font-size: small;
}

.input-group label.error {
   position: absolute;
   bottom: -20px;
}

/*Text Colors*/
.text-main {
   color: #2b388f;
}

.text-main-2 {
   color: #14a0de;
}

.text-main-3 {
   color: #ec1c24;
}

/*Background Colors*/
.bg-main {
   background-color: #2b388f !important;
}

.bg-main-2 {
   background-color: #14a0de;
}

.bg-main-3 {
   background-color: #ec1c24;
}

.bg-green {
   background-color: #0fb787;
}

.bg-green-2 {
   background-color: #15fa46;
}

.bg-gray{
   background-color: #CCCCCC !important;
}

/*Border*/
.border-main {
   border-color: #2b388f !important;
}

.border-main-2 {
   border-color: #14a0de !important;
}

.border-main-3 {
   border-color: #ec1c24 !important;
}

/*Buttons*/
.btn-main {
   --bs-btn-color: #fff;
   --bs-btn-bg: #2b388f;
   --bs-btn-border-color: #2b388f;
   --bs-btn-hover-color: #fff;
   --bs-btn-hover-bg: #1c2979;
   --bs-btn-hover-border-color: #1c2979;
   --bs-btn-focus-shadow-rgb: 130, 138, 145;
   --bs-btn-active-color: #fff;
   --bs-btn-active-bg: #1c2979;
   --bs-btn-active-border-color: #1c2979;
   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   --bs-btn-disabled-color: #fff;
   --bs-btn-disabled-bg: #2b388f;
   --bs-btn-disabled-border-color: #2b388f;
   --bs-btn-disabled-opacity: 0.7;
}

.btn-main-2 {
   --bs-btn-color: #fff;
   --bs-btn-bg: #14a0de;
   --bs-btn-border-color: #14a0de;
   --bs-btn-hover-color: #fff;
   --bs-btn-hover-bg: #0791cc;
   --bs-btn-hover-border-color: #0791cc;
   --bs-btn-focus-shadow-rgb: 130, 138, 145;
   --bs-btn-active-color: #fff;
   --bs-btn-active-bg: #0791cc;
   --bs-btn-active-border-color: #0791cc;
   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   --bs-btn-disabled-color: #fff;
   --bs-btn-disabled-bg: #14a0de;
   --bs-btn-disabled-border-color: #14a0de;
   --bs-btn-disabled-opacity: 0.7;
}

.btn-main-3 {
   --bs-btn-color: #fff;
   --bs-btn-bg: #ec1c24;
   --bs-btn-border-color: #ec1c24;
   --bs-btn-hover-color: #fff;
   --bs-btn-hover-bg: #d81016;
   --bs-btn-hover-border-color: #d81016;
   --bs-btn-focus-shadow-rgb: 130, 138, 145;
   --bs-btn-active-color: #fff;
   --bs-btn-active-bg: #d81016;
   --bs-btn-active-border-color: #d81016;
   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   --bs-btn-disabled-color: #fff;
   --bs-btn-disabled-bg: #ec1c24;
   --bs-btn-disabled-border-color: #ec1c24;
   --bs-btn-disabled-opacity: 0.7;
}

.btn-outline-main {
   --bs-btn-color: #2b388f;
   --bs-btn-border-color: #2b388f;
   --bs-btn-hover-color: #fff;
   --bs-btn-hover-bg: #2b388f;
   --bs-btn-hover-border-color: #2b388f;
   --bs-btn-focus-shadow-rgb: 13, 110, 253;
   --bs-btn-active-color: #fff;
   --bs-btn-active-bg: #2b388f;
   --bs-btn-active-border-color: #2b388f;
   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   --bs-btn-disabled-color: #2b388f;
   --bs-btn-disabled-bg: transparent;
   --bs-btn-disabled-border-color: #2b388f;
   --bs-gradient: none;
}

.no-drag {
   opacity: 0.6;
   pointer-events: none;
   cursor: not-allowed;
   pointer-events: auto;
}

/* Header */

.main-menu-container {
   min-height: 3rem;
}

.main-menu .nav-item .nav-link {
   color: #fff;
}

.main-menu .nav-item .nav-link:hover,
.main-menu .nav-item .nav-link.active {
   color: #14a0de;
}

.upload-photo-perfil {
   width: 10rem;
}

.pointer {
   cursor: pointer;
}

.border-icon {
   border: 6px solid #2b388e;
   border-radius: 1vh;
}

.img-title {
   width: 6em;
}