:root {
    --color-primario:#149570;
    --color-verdeSecundario:#0fac78;
    --color-secundario: #95cd51;
    --color-rosaSoc:#f08cb9;
    --color-naranjaSoc:#ed694b;
    --color-azulSoc:#4ac1ec;
    --color-azulSocSecundario:#29b0ff;
    --colorRojoSoc:#ff4f4f;
    --highdmin-nav-link-hover-color: #0fac78 !important;
  }
/**HELPER`S**/
svg{
    width: inherit !important;
    height: auto !important;
}
.bg-soc{
    background-color: var(--color-primario);
}
.page-content{
    min-height: 100vh;
}
.footer{
    padding: 0px !important;
}
.boldSoc{
    color: var(--color-primario);
    font-weight: 600;
}
.text-verde{
    color: var(--color-primario);
}
.center{
    text-align: center;
}
.r-20{
    margin-right: 10px;
}
.mt-buscar{
    margin-top: 29px;
}
.align-right{
    text-align: right;
}
.left-check{
    padding-left: 50px;
}
.p-20{
    padding: 20px;
}
/**LOGIN**/
.auth-bg {
    background-color: #006a4c !important;
}
a, .btn-link {
    color: #1197f6;
    font-weight:bold;
}
/**TOP NAV**/
.color-line {
    background: #00704b;
}
.subtitulo{
    
}
.logo-lg img {
    height: 35px !important;
}

.app-topbar {
    margin-left: 0px !important;
    width: 100% !important;
    padding: 0px !important;
}

    .app-topbar .topbar-menu {
        background: #00704b !important;
        margin-left: 0px !important;
    }

.topbar-menu .topbar-item .topbar-link {
    color: #ffffff !important;
}

.topbar-search {
    width: 230px !important;
    padding: .5rem .77rem !important;
    line-height: 1.5 !important;
    background-color: #eaeff3 !important;
    color: #6c757d !important;
    border-radius: 30px !important;
}

.page-container {
    --highdmin-gutter-x: 0px !important;
    padding: 0px !important;
}
.logoSisec{
    color: #ffffff;
    font-size: 2.2em;
    font-weight: 700;
    margin-bottom: 0px;
    padding: 0 20px;
}
.logoSisec small{
    color: #3aa6ff;
    font-weight: 600;
    font-size: 14px;
}
.dropdown-icon-item {
    border: 1px solid #eceff2;
}
.sidenav-toggle-button{
    background: white;
    border-radius: 3px;
    color: var(--color-primario);
    margin-left: 10px;
}
.sidenav-toggle-button:hover, .sidenav-toggle-button:active, .sidenav-toggle-button:focus {
    color: var(--color-primario)
}
/**SIDE NAV**/
.nav-user {
    border: none !important;
}
.sidenav-toggle-button:hover, .sidenav-toggle-button:active, .sidenav-toggle-button:focus {
    color:var(-ve);
}

.fc .fc-button-primary:not(:disabled).fc-button-active, .fc .fc-button-primary:not(:disabled):active {
    background-color: #149570 !important;
    border-color: #149570 !important;
    color: #fff !important;
}

.fc-toolbar-chunk .fc-today-button {
    background-color: #149570 !important;
    border: #149570;
}

.active > .page-link, .page-link.active {
    background-color: #149570 !important;
    border: #149570;
}

.side-nav > .side-nav-item.active > a {
    color: #149570 !important;
    font-weight: 600;
}

.side-nav > .side-nav-item.active .side-nav-link.active, .side-nav > .side-nav-item.active > a {
    color: #149570 !important;
    font-weight: 600;
}

.side-nav .side-nav-item .side-nav-link:active, .side-nav .side-nav-item .side-nav-link:focus, .side-nav .side-nav-item .side-nav-link:hover {
    color: #149570 !important;
}
/***CONTENT MAIN***/
.page-title {
    font-size: 1.2em !important;
    color: #ffffff !important;
    padding-left: 20px !important;
    margin-top: 0px !important;
}
.subtituloSisec {
    color: #3aa6ff;
    font-size: 15px;
}

.iconoLogin {
    color: #3aa6ff;
    font-size: 20px;
    font-weight: bold;
    vertical-align: text-top;
}

.breadcrumb {
    display: none;
}

.btn-primary {
    background: #149570 !important;
}
.tituloContent {
    color: #3f3f3f;
    font-size: 1.8em;
    font-weight: 700;
    position: relative;
    display: inline-block;
}

.tituloContent::after {
    background-color: #006d4e;
    content: "";
    right: 0;
    bottom: 0;
    width: 50px;
    height: 3px;
    border-radius: 2px;
    position: absolute;
}

/***TABS***/
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: var(--highdmin-nav-pills-link-active-color);
    background-color: #149570;
}

.nav-tabs.nav-bordered-success .nav-item .nav-link.active {
    border-bottom: 0;
    font-weight: 600;
    font-weight: 600;
    background: #149570;
    color: white;
}
.d-md-inline-block {
    display: inline-block !important;
    font-weight: 600;
    padding: 5px;
}
.plecaBandejaEntrada{
    background-color: #e5efec;
    padding: 20px;
}
.plecaBandejaEntrada p{
    margin-bottom: 0px;
}
.plecaBandejaEntrada strong {
     color: #149570;
     font-size: 1.2em;
}
.tab-content{
    background-color: #fff;
    padding: 10px;
}
.dt-layout-table{
    margin-top: 0px !important;
}
.dt-container{
    background-color: #fbfbfd;
    padding: 10px 0;
}
.sorting_1{
    background-color: #fff !important;
}
.dt-length{
    padding-left: 10px;
}
.dt-search{
    padding-right: 10px;
}
.borderTop{
    border-top: 1px solid #dddddd;
}
/**FORM**/
.form-label{
    color: var(--color-primario);
    font-weight: 600;
}
.select2-container .select2-selection--multiple .select2-selection__choice{
    background-color: #26a6ff !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #28a6fe !important;
}
.btnBuscador{
    width: 150px;
}
.nav-pills li{
    background-color: #f6f7fb;
    border-radius: 5px;
    margin: 0 3px;
}
.nav-pills li a{
    border-radius: 5px !important;
}
/**TABLA***/
.filtro-prioridad{
    border: 2px solid #149570;
    border-radius: 20px;
    color:#149570;
    padding: 5px 10px;
    transition: all 300ms cubic-bezier(0.500, 0.250, 0.500, 0.750); /* custom */
    transition-timing-function: cubic-bezier(0.500, 0.250, 0.500, 0.750); /* custom */
}
.filtro-prioridad:hover{
    transition: all 300ms cubic-bezier(0.500, 0.250, 0.500, 0.750); /* custom */
    transition-timing-function: cubic-bezier(0.500, 0.250, 0.500, 0.750); /* custom */
    background-color: #149570;
    color: #fff;
}
.filtro-reingreso{
    border:2px solid var( --color-naranjaSoc);
    border-radius: 20px;
    color: var(--color-naranjaSoc);
    padding: 5px 10px;
}
.filtro-reingreso:hover{
    transition: all 300ms cubic-bezier(0.500, 0.250, 0.500, 0.750); /* custom */
    transition-timing-function: cubic-bezier(0.500, 0.250, 0.500, 0.750); /* custom */
    background-color: var(--color-naranjaSoc);
    color: #fff;
}
.filtro-duplicados{
    border:2px solid var( --color-rosaSoc);
    border-radius: 20px;
    color: var(--color-rosaSoc);
    padding: 5px 10px;
}
.filtro-duplicados:hover{
    transition: all 300ms cubic-bezier(0.500, 0.250, 0.500, 0.750); /* custom */
    transition-timing-function: cubic-bezier(0.500, 0.250, 0.500, 0.750); /* custom */
    background-color: var(--color-rosaSoc);
    color: #fff;
}
.filtro-renovacion{
    border:2px solid var( --color-azulSoc);
    border-radius: 20px;
    color: var(--color-azulSoc);
    padding: 5px 10px;
}
.filtro-renovacion:hover{
    transition: all 300ms cubic-bezier(0.500, 0.250, 0.500, 0.750); /* custom */
    transition-timing-function: cubic-bezier(0.500, 0.250, 0.500, 0.750); /* custom */
    background-color: var(--color-azulSoc);
    color: #fff;
}
.prioridad {
    border-left: 4px solid #149570;
}
.reingreso {
    border-left: 4px solid var(--color-naranjaSoc);
}
.duplicado{
   border-left: 4px solid var(--color-rosaSoc);
}
.renovacion{
    border-left: 4px solid var(--color-azulSoc);
}
/**MODAL**/
.modal-header{
    background-color: var(--color-primario);
    padding: 10px;
}
.cerrarModal{
    background: transparent;
    border: none;
    width: 40px;
}
.textoModal1{
    color: var(--color-primario);
    font-size: 1.4em;
    text-align: center;
    font-weight: bold;
    border-bottom: 1px solid #c9c9c9;
    padding-bottom: 15px;
}
.textoModal1 span{
    color: #ff6e6e;
    font-weight: bold;
}
.labelModal{
    color: #3c4555;
    font-weight: bold;
}
.inputModal{
    background: #f7fafc;
}
.bgSwitch{
    background-color: #e5f0ed;
    padding: 10px;
}
.choices__list--multiple .choices__item {
    background-color: #3aa6ff;
    border: 1px solid #3aa6ff;
}
.form-check-input:checked {
    background-color: #3aa6ff;
    border-color: #3aa6ff;
}
.iconoMaletin{
    width: 70px;
}
.circuloNotificacion{
    background-color: #0fac78;
    color: #ffffff;
    border-radius: 50%;
    padding: 6px 10px;
    margin-left: 20px;
}
.actividad-cliente {
  display: flex;
  align-items: center;
  justify-content: space-between;
    border-top: 1px solid #e7e9eb;
    padding: 15px 0 0;
    margin: 10px 0 0;
}

.actividad-cliente .opciones {
  display: flex;
  gap: 15px; 
}
.dividerTitulo{
    background-color: #e7e9eb;
    color: #4c4c5c;
    padding: 10px;
    font-weight: 600;
}
.ql-snow .ql-toolbar button svg, .ql-snow.ql-toolbar button svg {
    width: 20px !important;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
    right: 0;
    left: auto;
    width: 20px !important;
}
.card {
    padding: 0px !important;
}
.nav-tabs {
    background-color: white !important;
    box-shadow: 0px 2px 4px #dedede;
}
