:root{
  --primary: #ff9b32;
  --primaryS: #ff9b32d4;
  --primaryT: #1D1D1B;
  --secondary: #ff9b32d4;
  --secondaryS: #F9F8FC;
  --bg: #e8e8ea;
  --bs-card-border-color: #1d2630;
  --bs-card-bg: #1b232d;
}

*{
  box-sizing: border-box;
}

*::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px; /* Ancho vertical del scroll */
}

*::-webkit-scrollbar-thumb {
  background-color: transparent; /* Color del pulgar (parte arrastrable) */
  border-radius: 20px; /* Radio de borde del pulgar */
  transition: .3s ease-in-out;
}

*:hover::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5); /* Cambia el color del pulgar al pasar el mouse */
}

*::-webkit-scrollbar-track {
  display: none;
}

*::-webkit-scrollbar-button:increment,
*::-webkit-scrollbar-button {
  display: none;
}

 @font-face {
  font-family: 'Graphik-Heavy';
  src: url('../../assets/fonts/graphik/GraphikSuper.otf') format('truetype');
  font-weight: 900;
}

@font-face {
  font-family: 'Graphik-Bold';
  src: url('../../assets/fonts/graphik/GraphikBold.otf') format('truetype');
  font-weight: 700;
}

@font-face {
  font-family: 'Graphik-Medium';
  src: url('../../assets/fonts/graphik/GraphikMedium.otf') format('truetype');
  font-weight: 500; 
}

@font-face {
  font-family: 'Graphik';
  src: url('../../assets/fonts/graphik/GraphikRegular.otf') format('truetype');
  font-weight: 400; 
}

@font-face {
  font-family: 'Graphik-Italic';
  src: url('../../assets/fonts/graphik/GraphikLightItalic.otf') format('truetype');
  font-weight: 400; 
  font-style: italic;
}

*{
  box-sizing: border-box;
}

body{
  font-family: 'Graphik', sans-serif;
  font-size: 16px;
}

body::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5); /* Cambia el color del pulgar al pasar el mouse */
}

body::-webkit-scrollbar {
  width: 10px; /* Ancho vertical del scroll */
}

h1, .h1{
  font-family: "Graphik-Bold";
  font-weight: bold;
  font-size: 30px;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2{
  font-family: "Graphik-medium";
  font-weight: 500;
}

p{
  margin-bottom: 7px;
}

input, textarea, select{
  border: 1px solid #ff9b3254 !important;
  padding: 7px 14px;
  height: 40px;
}

/* input[type='radio'], input[type='checkbox']{
  width: fit-content;
  height: fit-content;
} */

strong{
  font-weight: 700;
  font-family: 'Graphik-Medium';
}

section{
  min-height: calc(100vh - 258px);
}

.title-container h1{
  line-height: 32px;
}
[data-pc-direction=ltr] .border-secondary-subtle{
    border-color: var(--primary) !important;
}

.form-select:focus{
  box-shadow: none !important;
}

/*--SIDEBAR Y HEADER--*/

.pc-sidebar ul{
  display: grid;
  justify-content: center;
  gap: 7px;
}

.pc-sidebar .session__logout:hover{
  background-color: rgba(255, 0, 0, 0.227) !important;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
}


/*--MODE - DARK--*/

.pc-container{
  background-color: #f2f5f7;
  overflow: hidden;
}

.pc-container .pc-content{
  max-width: 1400px;
  margin: auto;
  min-height: calc(100vh - 74px);
  padding-bottom: 35px;
}

.pc-header{
  background: var(--primary);
}

.pc-header i{
  color: var(--bg);
}

.pc-sidebar{
  background-color: var(--secondaryS);
  /*background: url(../images/authentication/combination-colors.svg) var(--secondaryS);*/
    background-position: bottom;
    background-repeat: no-repeat;
}

.pc-sidebar .navbar-wrapper {
  width: 280px;
}

.pc-sidebar .pc-link{
  color: var(--primary);
  padding: 7px 14px !important;
}

.pc-sidebar .pc-navbar > .pc-item .pc-link:hover{
  background-color: var(--primary);
  color: #fff;
  border-radius: 14px;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -ms-border-radius: 14px;
  -o-border-radius: 14px;
}

.pc-sidebar .pc-navbar > .pc-item.active > .pc-link{
  background-color: var(--primary) !important;
  border-radius: 14px;
  color: #fff;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -ms-border-radius: 14px;
  -o-border-radius: 14px;
}

.pc-sidebar .pc-navbar > .pc-item.active > .pc-link svg .cls-1{
  fill: #fff;
}

.pc-sidebar .pc-navbar > .pc-item:hover > .pc-link svg .cls-1{
  fill: #fff;
}

.pc-sidebar .pc-navbar > .pc-item.active > .pc-link svg .cls-stroke{ stroke: #fff;}

.pc-sidebar .pc-navbar > .pc-item:hover > .pc-link svg .cls-stroke{ stroke: #fff;}


.st1{fill:#ff9b32;}
.st2{fill:none;}
.st3{fill:none;stroke:#ff9b32;stroke-width:10;stroke-miterlimit:10;}
.st4{fill:none;stroke:#ff9b32;stroke-width:13.2983;stroke-miterlimit:10;}


.paginator ul{
  margin-bottom: 0;
}

/*--MODE - LIGHT--*/

[data-pc-theme=dark] .pc-container{
  background-color: #131920;
}

[data-pc-theme=dark] .pc-header{
  background-color: #1d2630;
}

[data-pc-theme=dark] .pc-sidebar{
  background-color: #1d2630;
}

[data-pc-theme=dark] .pc-sidebar .pc-link{
  color: var(--secondaryS);
}

.form-check-input:checked{
  background-color: var(--primary);
    border-color: var(--secondary);
}

/*------------HEADER------------*/

.logo__sidebar {
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}


/*-----HOME------*/

.home-container .card.card__item1{
  grid-area: item1;
  max-height: 400px;
  overflow-y: auto;
  min-height: 400px;
}

.home-container .card.survey__item.survey__item4 {
  border: 1px solid var(--primary);
}

.home-container .card.card__item2{
  grid-area: item2;
  max-height: 814px;
  min-height: 814px;
  overflow-y: auto;
  display: grid;
  place-content: start;
}


@media(max-width: 991px){
  .home-container .card.card__item2{
    max-height: 800px;
    min-height: 800px;
  }
}

@media(max-width: 768px){
  .home-container .card.card__item2{
    max-height: 400px;
    min-height: 400px;
  }
}

.home-container .card.card__item2 .bg__events__item{
  border: 1px solid var(--primary);
  border-radius: 14px;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -ms-border-radius: 14px;
  -o-border-radius: 14px;
  overflow: hidden;
}

.home-container .card.card__item2 .bg__events__item img{
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  min-height: 100px;
  object-fit: cover;
  object-position: center;
}

.home-container .card.card__item2 .bg__events__item .bg__events__items__info{
  padding: 14px;
}

.home-container .card.card__item2 .bg__events__item .bg__events__items__info .date__time{
  text-align: end;
}

.home-container .card.card__item3{
  grid-area: item3;
  max-height: 400px;
  min-height: 400px;
  overflow-y: auto;
  display: flex;
}

.card .card-body{
  flex: 0;
}

.home-container .card.card__item4{
  grid-area: item4;
  max-height: 400px;
  min-height: 400px;
  overflow-y: auto;
  display: grid;
  place-content: start;
}

.home-container .card.card__item4 img{
  max-width: 200px;
}

.home-container .survey__list{
    height: calc(100% - 74px);
    background: url(../../assets/images/DefaultSurvey.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.home-container .card.card__item5{
  grid-area: item5;
  max-height: 400px;
  min-height: 400px;
  overflow-y: auto;
  display: grid;
  place-content: start;
}

@media(max-width: 1199px){
  .home-container .card.card__item5{
    grid-area: item5;
    max-height: 814px;
    min-height: 814px;
    overflow-y: auto;
  }
}

@media(max-width: 768px){
  .home-container .card.card__item5{
    grid-area: item5;
    max-height: 400px;
    min-height: 400px;
    overflow-y: auto;
  }
}

@media(max-width: 575px){
  .home-container .card.card__item5{
    max-height: 400px;
    min-height: 400px;
  }

}

.home-container .card.card__item5 .bg__release__item{
  border: 1px solid var(--primary);
  border-radius: 14px;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -ms-border-radius: 14px;
  -o-border-radius: 14px;
  overflow: hidden;
}

.home-container .card.card__item5 .bg__release__item img{
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  min-height: 100px;
  object-fit: cover;
  object-position: center;
}

.home-container .card.card__item5 .bg__release__item .home__release__data{
  padding: 14px;
}

.home-container .card.card__item5 .bg__release__item .position-relative img.position-absolute{
  right: 0;
  top: 0;
  object-fit: contain;
  width: 30px;
  height: 30px;
  min-height: auto;
  border-bottom: 0;
}

.home-container .card.card__item6{
  grid-area: item6;
  max-height: 400px;
  min-height: 400px;
  overflow-y: auto;
}

.home-container .card.card__item7{
  grid-area: item7;
  max-height: 400px;
  overflow-y: auto;
  place-content: start;
}

.card__item7__content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 7px;
}

@media(max-width: 1450px){
  .card__item7__content {
    display: grid;
    grid-template-columns: 1fr;
  }
}

.home-container{
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-areas:
   "item1 item1 item2 item3"
   "item6 item6 item2 item5"
   "item7 item7 item7 item7";
  grid-column-gap: 14px;
  grid-row-gap: 14px;
}

@media(max-width: 1199px){
  .home-container{
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
      "item1 item2"
      "item5 item2"
      "item5 item3"
      "item6 item6"
      "item7 item7"
      ;
  }
}

@media(max-width: 768px){
  .home-container{
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
      "item5 item2"
      "item5 item2"
      "item6 item3"
      "item1 item1"
      "item7 item7"
      ;
  }
}

@media(max-width: 575px){
  .home-container{
    grid-template-columns: 1fr;
    grid-template-areas:
      "item1"
      "item2"
      "item3"
      "item5"
      "item6"
      "item7";
  }
}

.home-container .home__birthday .birthday__date .birthday__day p{
  padding: 5px 9px;
  font-size: 16px;
  border-radius: 7px 7px 0 0;
  color: var(--secondaryS);
  text-align: center;
  font-family: 'Graphik-Medium';
}

.home-container .home__birthday .birthday__date .birthday__month p{
  padding: 5px 9px;
  font-size: 14px;
  border-radius: 0 0 7px 7px;
  text-align: center;
  color: var(--secondaryS);
  font-family: 'Graphik-Medium';
  -webkit-border-radius: 0 0 7px 7px;
  -moz-border-radius: 0 0 7px 7px;
  -ms-border-radius: 0 0 7px 7px;
  -o-border-radius: 0 0 7px 7px;
}

.home__birthday .birthday__content .bithday__item__info h6{
  font-family: 'Graphik-bold';
}

.home-container .list-group-item{
  padding: 20px;
}

/*---------------------------------------------------------*/

.modal .modal-body .createUser_modal .createUser_modal-group{
  display: flex;
  gap: 14px;
  justify-content: center;
  width: 100%;
}


/* @media(max-width: 575px){
  .modal .modal-body .createUser_modal .createUser_modal-group{
    flex-direction: column;
      gap: 0;
  }
} */

.modal .modal-body .createUser_modal .createUser_modal-group .createUser_modal-group-field{
  width: 100%;
}

.modal .modal-body .createUser_modal label{
  display: block;
}

.modal .modal-body .createUser_modal input{
  width: 100%;
}

@media(max-width: 575px){
.modal .modal-body .createUser_modal input{
    margin-bottom: 7px;
  }
}

.modal .modal-body .createUser_modal select{
  width: 100%;
  height: 50px;
}

@media(max-width: 575px){
.modal .modal-body .createUser_modal select{
    margin-bottom: 7px;
  }
}

.modal .choices__inner input.choices__input{
  border: none !important;
}

.createUser-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 275px));
  gap: 10px;
}

@media(max-width: 767px){
  .createUser-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 10px;
  }
}

.createUser-container .card{
  border: 1px solid #ff9b3254;
    height: fit-content;
}

/* .effect-card:hover {
  box-shadow: 0 0 10px #00000050;
  transform: translateY(8px);
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  -ms-transform: translateY(8px);
  -o-transform: translateY(8px);
} */

.createUser-container .card .card-img-top{
  height: 125px;
  object-fit: cover;
  object-position: top;
}

.createUser-container .card .card-body{
  padding: 14px;
  padding-top: 18px;
}

.createUser-container .card .card-body.users__title__header{
  background-color: var(--primary);
  border-radius: 7px 7px 0 0;
}

.createUser-container .card .card-body.users__title__header h5{
  color: #fff;
}

.createUser-container .card-body{
  flex: none;
}

.createUser-container .card .card-body.users__bottom__toggle{
  border-top: 1px solid #ff9b3254;  
}

.createUser-container .card .card-body.users__bottom__toggle a{
  color: var(--primary);
}

.createUser-container .card .card-body.users__bottom__toggle a:hover{
  color: var(--secondary);
}

.createUser-container .card ul > .list-group-item{
  padding: 14px;
  border-bottom: 1px solid #ff9b3254;  
  color: var(--secondary);
}

.createUser-container .card ul > .list-group-item:last-child{
  border-bottom: none;
}

.two-filtered select{
  padding: 0 14px;
  border-radius: 7px;
  width: 250px;
  height: 50px;
  cursor: pointer;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
}

.search{
  display: flex;
  margin-bottom: 14px;
  align-items: flex-end;
  flex-direction: column;
}

.search label{
  display: block;
  font-weight: 600;
}

.search input{
  width: 250px;
    height: 40px;
    border-radius: 20px;
    padding: 7px 14px;
    border: 1px solid var(--primary);
}

.form-search i{
  color: var(--primary);
  top: 14px;
}
  
/*---------------DEPARTAMENT-------------------*/

.createDepartament .createDepartament-container{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 250px));
  gap: 14px;
}

.createDepartament .createDepartament-container .card{
  height: fit-content;
  border: 1px solid #ff9b3254;
  overflow: hidden;
  border-radius: 7px;
}

.createDepartament .createDepartament-container .card .card-body{
  padding: 14px 14px 7px 14px;
  flex: none !important;
}

.createDepartament .createDepartament-container .card .card-body.card__bottom__text{
  padding: 7px 14px ;
}

.createDepartament .createDepartament-container .card .card-body.card__bottom__text a{
  color: var(--secondary);
  font-size: 14px;
}

.createDepartament .createDepartament-container .card .card-body.card__bottom__text a:hover{
  color: var(--primary);
}

.createDepartament .createDepartament-container .card .card-body.card__bottom__text a:hover .cls-5{
  stroke: var(--primary);
  fill: var(--primary);
}

.createDepartament .createDepartament-container .card .card-body.card__header__text{
  background-color: var(--primary);
  color: #fff;
}

/* Definimos una animación llamada 'expandir' */
@keyframes expandir {
  0%, 100% {
      height: auto; /* Altura final, se expandirá automáticamente */
      -webkit-line-clamp: inherit;
      -webkit-box-orient: vertical;
  }
}

.createDepartament .createDepartament-container .card .list-group.list-group-flush .list-group-item {
  padding: 3px 14px;
  border-bottom: 1px solid #ff9b3254;
  color: var(--secondary);
  font-size: 14px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  animation-duration: .5s;
}

.createDepartament .createDepartament-container .card:hover .list-group.list-group-flush .list-group-item{
  height: auto;
  animation: expandir .7s ease forwards;
  -webkit-animation: expandir .7s ease forwards;
}

.createDepartament .createDepartament-container .card .card-body center a > i{
  margin-right: 3px;
}

.createDepartament .createDepartament-container .card .card-body .icon-group .position-absolute{
  font-size: 12px;
  top: -2px;
  color: var(--secondary);
}

.createDepartament .createDepartament-container .card .card-body .icon-group{
  width: 100px;
  display: flex;
  justify-content: space-between;
  margin: auto;
}

.createDepartament .createDepartament-container .card .card-body .icon-group svg{
  width: 20px;
  height: 20px;
  fill:none;
  stroke: var(--secondary);
  stroke-miterlimit:10;
  stroke-width:20px;
}

.createDepartament .createDepartament-container .card .card-body .icon-group svg:hover{
  stroke:var(--primary);
}

.createDepartament .createDepartament-container .card .card-body .cls-2{
  font-size:187.52px;
  font-family:Graphik-Light, Graphik;
  font-weight:300;
}


/*---------------DIRECTORY-------------------*/

.createDirectory .card-body .fas.fa-phone{
  width: 25px;
  height: 25px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--white);
  border: 1px solid var(--border);
  transform: rotate(90deg);
}

.createDirectory .createDirectory-content{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 250px));
  gap: 14px; 
  }

  @media(max-width: 1400px){
    .createDirectory .createDirectory-content{
      grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
      }
  }
  

.createDirectory .card-header{
  padding: 14px 25px;
  background-color: var(--primaryS);
  color: #fff;
}

.createDirectory .btn-link-secondary .material-icons-two-tone{
  background-color: #fff;
}

.createDirectory .card-body{
  padding: 14px 25px;
  color: #9e9e9e;
}

.createDirectory .card-footer{
  padding: 14px 25px;
  border-top: 1px solid #9e9e9e;
  color: #9e9e9e;
}

@media (max-width: 575px) {
  .top__toggle .top__toggle__content{
    flex-direction: column;
  }
}

/*-----STATIC LINKS-----*/

.staticLinks .staticLinks-links ul{
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: dense;
  gap: 14px;
}

@media(max-width: 768px){
  .staticLinks .staticLinks-links ul{
    grid-template-columns: 1fr ;
  }
}

.staticLinks .staticLinks-links ul  li{
  list-style: none;
  background-color: rgb(249, 248, 252);
  border-radius: 7px;
  display: grid;
  grid-template-columns: 1fr auto;
  place-items: center;
  padding: 7px;
}

/*-----Release------*/

.createRelease .createRelease-container{
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  justify-content: center;
}

.createRelease .createRelease-container .card .card-body{
padding: 14px 14px 7px 14px;
}

.createRelease .createRelease-container .card .list-group.list-group-flush .list-group-item{
padding: 7px 14px;
}

.createRelease .createRelease-container .card .card-body center a > i{
margin-right: 3px;
}

.createRelease .createRelease-container .card .card-body .icon-group .position-absolute{
font-size: 12px;
top: -7px;
}

.createRelease .createRelease-container .card .card-body .icon-group{
width: 100px;
display: flex;
justify-content: space-between;
margin: auto;
}

.createRelease .createRelease-container .card .card-body .icon-group i{
font-size: 20px;
}

.createRelease .release__bg-image{
  background: var(--bg);
  background-size: cover;
  background-position: center center;
}

/*--Page LINKS*/

.page-item .page-link{
  height: 40px;
  display: flex;
  align-items: center;
}

/*--LOGIN*/

.form-login{
  width: 100%;
  min-height: 100vh; 
  background: url("../images/authentication/combination-colors.svg");
  color: #677081!important;
  background-repeat: no-repeat;
  margin: auto;
  background-position: bottom;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.form-login_logo{
  max-width: 310px;
  margin-bottom: 35px;
}

@media (max-width: 575px) {
  .form-login_logo{
    width: 200px;
  }
}

.form-content {
  margin: auto;
  max-width: 532px;
  width: 100%;
  padding: 14px;
}

.form-login .form-content .form-login_content{
  margin: auto;
  max-width: 532px;
  width: 100%;
  border-radius: 16px;
  background: #FFF;
  box-shadow: 0 4px 4px #00000026;
  border: 1px solid var(--primary);
  padding: 30px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
}

@media(max-width: 768px){
  .form-login .form-content .form-login_content{
    padding: 14px;
  }
}

.form-login .form-content .form-login_content .form-login_header-text h2{
    margin: 14px 0;
    text-align: center;
    color: #111725;
    font-size: 24px;
    font-family: "Graphik-medium";
}

.form-login .form-content .form-login_content .form-login_logo{
  width: 250px;
}

.form-login .form-content .form-login_content .position-absolute{
  top: 38px;
  right: 9px;
}

.form-login .form-content .form-login_content .position-absolute img{
  width: 30px;
}

.form-login .form-content .form-login_content .form-login_input .form-login_input-password_content .form-login-password_vectors{
  top: 38px;
  right: 7px;
}

.form-login .form-content .form-login_content .form-login_input .form-login_input-password_content .form-login-password_vectors img{
  width: 30px;
  cursor: pointer;
}

/* .form-login .form-content .form-login_content .form-login_input button{
  margin-top: 7px;
} */


.form-login .form-content .form-login_content .form-login_input .form-login_input-checkbox_content{
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}

.form-login .form-content .form-login_content .form-login_input .form-login_input-checkbox_content .form-login_input-checkbox{
  margin-right: 7px;
  width: fit-content;
  cursor: pointer;
  padding-top: 3px;
  width: 15px;
  margin-top: 0;
}

.form-login .form-content .form-login_content .form-login_input .form-login_input-checkbox_content .form-login_input-checkbox-label{
  margin-top: 3px;
}

.form-login .form-login_content .form-login_input .form-login_input-text_content{
  position: relative;
  text-align: start;
  margin-bottom: 14px;
}

.form-login .form-login_content .form-login_input .form-login_input-password_content{
  text-align: start;
}

.form-login .form-login_content .form-login_input input{
  width: 100%;
  margin-top: 7px;
  outline: none;
  height: 40px;
  padding: 0 35px 0 14px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

.form-login .form-login_content .form-login_input .form-login_text-bottom_content{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 7px 0;
  padding: 3px 0;
}

.form-login .form-login_content .form-login_input .form-login_text-bottom_content .form-login_text-bottom{
  margin-top: 3px;
}

.form-login .form-login_content .form-login_input .form-login_text-bottom_content .form-login_text-bottom a{
  text-decoration: underline;
  color: var(--primary);
  cursor: pointer;
}

.form-login .form-login_content .form-login_input .form-login_text-bottom_first{
  display: flex;
  justify-content: center;
  max-width: 200px;
  margin: auto;
}

.form-login .form-text h1{
  color: var(--primary);
  font-family: 'Graphik-Heavy';
} 

@media(max-width: 768px){
  .form-login .form-text{
    display: none;
    height: auto;
  }
}

/*--------SURVEY---------*/

.survey .survey__content .survey__items{
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 20px;
  row-gap: 20px;
}

.survey__item__survey{
  height: 94px;
  overflow: hidden;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  display: flex;
  flex-direction: column;
  gap: 7px;
}

@media(max-width: 991px){
  .survey .survey__content .survey__items{
    grid-template-columns: 1fr;
    }
}

@media(max-width: 575px){
  .survey .survey__content .survey__items{
    text-align: center;
    }
}

.survey__item{
  height: fit-content !important;
  border: none;
}

@media(max-width: 575px){
  .survey .survey__content .survey__items .survey__item{
    height: auto;
  }
}

 button.survey__item__button.btn-primary.btn{
    background: none;
    color: var(--primary);
    text-decoration: underline;
    padding: 0px;
    font-size: 14px;
    height: fit-content;
    padding-right: 0;
    gap: 7px;
}
.survey__item__button.btn-primary.btn img{
  width: 15px;
}

.survey__item p{
  margin-bottom: 7px;
  color: #5a5a5a;
}

.survey__item__content{
  display: flex;
  background: var(--primary);
  border-radius: 7px;
  padding: 14px 28px 14px 14px;
  color: #fff;
  position: relative;
}

.survey__item__text h5{
  color: #fff;
  margin-bottom: 0;
  line-height: 16px;
}

@media(max-width: 575px){
  .survey__item__content{
      flex-direction: column;
    }
}

.survey__item__content .survey__delete__btn {
  position: absolute;
  right: 9px;
  top: 10px;
  font-size: 14px;
  color: var(--primary);
  cursor: pointer;
  background: var(--bg);
  width: 25px;
  height: 25px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.survey__item .survey__body{
  padding: 14px 14px 7px 14px;
}

.survey__item .survey__footer{
  padding: 0px 14px 14px 14px;
}

.survey__item .survey__item__survey .survey__item__bool{
  display: flex;
  border-radius: 7px;
  justify-content: space-between;
  align-items: center;
  position: relative;
}

.survey__item .survey__item__survey .survey__item__bool.not{
  margin-top: 3px;
}

.survey__item .survey__item__survey .survey__item__bool #myRadio:checked {
    accent-color: var(--bg);
}

.survey__item .survey__item__survey .survey__item__bool .survey__item__info__text{
  display: flex;
  justify-content: space-between;
}

.survey__item .survey__item__survey .survey__item__bool .survey__item__info__text p{
  color: var(--secondary) !important;
}

.survey__item .survey__item__survey .survey__item__bool input[type="checkbox"] {
  margin-right: 7px;
  cursor: pointer;
}

.survey__item .survey__item__survey .survey__item__bool .survey__bg__total{
  display: flex;
  align-items: center;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  padding: 0 7px;
  height: 40px;
}

.survey__item .survey__item__survey .survey__item__bool .votes__total{
  right: 7px;
}

.survey__item .survey__item__survey .survey__item__bool .position-absolute.info__text{
  left: 7px;
  display: flex;
  align-items: center;
  gap: 7px;
}
.survey__item .survey__item__survey .survey__item__bool .position-absolute.info__text p{
  color: var(--secondary) !important;
}

.survey__item .survey__time {
  padding: 0 14px 14px 14px;
  color: var(--primary) !important;
  text-align: end;
  font-weight: 700;
}
/* 
.survey .survey__item__img > img{
  width: 200px;
  margin-right: 7px;
  border-radius: 14px;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -ms-border-radius: 14px;
  -o-border-radius: 14px;
}

@media(max-width: 575px){
  .survey .survey__item__img > img{
    max-width: 300px;
    margin-right: 0;
    margin-bottom: 14px;
    }
} */

.survey__item .survey__item__survey .survey__item__porcentage{
  width: 100%;
  height: 10px;
  background: gray;
  border-radius: 14px;
  overflow: hidden;
}

.survey__item .survey__item__survey .survey__item__porcentage .survey__item__porcentage__child{
    width: 50%;
    background: var(--secondary);
    height: 100%;
}

[data-pc-theme=dark].survey__item .survey__item__survey .survey__item__porcentage .survey__item__porcentage__child{
  width: 50%;
  background: var(--secondary);
  height: 100%;
}

.survey__item .survey__item__survey .survey__item__porcentage.not .survey__item__porcentage__child{
  width: 75%;
  background: var(--primary);
  height: 100%;
}

[data-pc-theme=dark] .survey__item .survey__item__survey .survey__item__porcentage.not .survey__item__porcentage__child{
  width: 75%;
  background: var(--secondary);
  height: 100%;
}

.survey__modal__info .survey__modal__info__content .survey__modal__info__items .survey__modal__info__item__text__h{
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid var(--primaryS);
}

.survey__modal__info .survey__modal__info__content .survey__modal__info__items .survey__modal__info__item__text__b{
  display: flex;
  align-items: center;
}

.survey__modal__info .survey__modal__info__content .survey__modal__info__items .survey__modal__info__item__text__b .survey__modal__info__item__text__b__image{
  width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden;
}

.survey__modal__info .survey__modal__info__content .survey__modal__info__items .survey__modal__info__item__text__b .survey__modal__info__item__text__b__image img{
  width: 100%;
  height: 100%;
}

small.survey__small__text {
  font-size: 10px;
}

.survey .btn__survey{
  display: flex;
  gap: 16px;
}

/*---------EVENTOS---------*/

.event .event__content .event__header__content{
  display: flex;
}

@media(max-width: 575px){
  .event .event__content .event__header__content{
    flex-direction: column;
    gap: 14px;
  }
}

.event .event__content .recent__events {
  display: grid;
  grid-template-columns: 2fr 1fr;
  column-gap: 14px;
  margin-bottom: 14px;
}

@media(max-width: 768px){
  .event .event__content .recent__events {
    grid-template-columns: 1fr;
    gap: 14px;
  }
}

.carousel.slide.item1{
  grid-area: item1;
}
.carousel.slide.item2{
  grid-area: item2;
}
.carousel.slide.item3{
  grid-area: item3;
}
.carousel.slide.item4{
  grid-area: item4;
}
.carousel.slide.item5{
  grid-area: item5;
}

.event .event__content .recent__events.main__event{
  grid-area: "item1 item1 item2"
  "item3 item4 item5"
  ;
  column-gap: 14px;
  row-gap: 14px;
}

.drop-down__toggle{
  position: absolute;
  top: 10px;
  right: 0px;
  padding: 20px;
  z-index: 3;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

@media(max-width:991px){
.drop-down__toggle{
    top: 0px;
    right: 0px;
  }
}

.drop-down__toggle i{
  font-size: 28px;
  background: #f9f8fc80;
  -webkit-text-fill-color: var(--primary);
  box-shadow: 0 0 40px black;
  border-radius: 50%;
  padding: 3px;
  transition: .3s ease;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  
}

@media(max-width: 575px){
.drop-down__toggle i{
    font-size: 20px;
    width: 30px;
    height: 30px;
  }
}

.drop-down__toggle i:hover{
  background: var(--bg);
}

.event__picture{
  position: relative;
  color: inherit;
  height: 100%;
}

.carousel-inner.events__carousel img{
  width: 100%;
}

.carousel-item img{
  width: 100%;
}

.carousel-inner{
  height: 100%;
}

.carousel.slide{
  border-radius: 14px;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -ms-border-radius: 14px;
  -o-border-radius: 14px;
  overflow: hidden;
}

.carousel.slide .carousel-item{
  height: 100%;
  max-height: 400px;
}

.carousel-control-next{
  height: 30px;
  position: static;
  width: 100%;
  display: flex;
  justify-content: center;
  background-color: var(--secondary);
}

.carousel-control-prev{
  height: 30px;
  position: static;
  width: 100%;
  display: flex;
  justify-content: center;
  background-color: var(--secondary);
}

.btn__carousel{
  position: absolute;
  top: 0;
  width: 30px;
  height: 100%;
  display: flex;
  align-items: center;
}

.btn__carousel.left{
  left: 0;
}

.btn__carousel.right{
  right: 0;
}

.carousel {
  position: relative;
  border-radius: 14px;
  overflow: hidden;
}

.event__picture__info {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-end;
  bottom: 0;
  background: linear-gradient(to top, #000 0, rgba(0, 0, 0, 0.7) 20%, transparent 70%, transparent 100%);
  border-radius: 12px;
}

.birthday__date{
  width: fit-content;
}

.birthday__day p{
  padding: 5px 9px;
  font-size: 12px;
  border-radius: 7px 7px 0 0;
  color: var(--secondaryS);
  text-align: center;
  font-family: 'Graphik-Medium';
  -webkit-border-radius: 7px 7px 0 0;
  -moz-border-radius: 7px 7px 0 0;
  -ms-border-radius: 7px 7px 0 0;
  -o-border-radius: 7px 7px 0 0;
}

.birthday__month p{
  padding: 5px 9px;
  font-size: 12px;
  border-radius: 0 0 7px 7px;
  color: var(--secondaryS);
  text-align: center;
  font-family: 'Graphik-Medium';
  -webkit-border-radius: 0 0 7px 7px;
  -moz-border-radius: 0 0 7px 7px;
  -ms-border-radius: 0 0 7px 7px;
  -o-border-radius: 0 0 7px 7px;
}

.event__picture .event__picture__info h5{
  color: #fafafa;
  transition: 0.4s ease;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.event__picture .event__picture__info .outstanding{
  background-color: var(--primary);
  padding: 0px 10px;
  border-radius: 7px;
  font-size: 12px;
  color: #fafafa;
  margin-bottom: 0px;
  width: fit-content;
  display: inline-block;
}
.event__picture .event__picture__info p{
  transition: 0.4s ease;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #bfbfbf;
  margin-bottom: 0;
  
}

.event__picture img{
  width: 100%;
  border-radius: 14px;
  object-fit: cover;
  height: 100%;
}

.event__pictures.recent__events{
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 14px;
  row-gap: 14px;
}

@media(max-width: 768px){
.event__pictures.recent__events{
    grid-template-columns: 1fr;
  }
}

/*--------EVENT SECOND--------*/

.event__two .event__two__container .event__two__info{
  display: grid;
  grid-template-columns: 2fr 1fr;
  ;
  column-gap: 28px;
}

@media(max-width: 1199px){
  .event__two .event__two__container .event__two__info{
    grid-template-columns: 1fr;
    column-gap: 0;
  }
}

.event__two .event__two__container .event__two__info .event__two__text__body{
  height: fit-content;
}

.event__two .event__two__container .event__two__info .event__two__text__body p{
  margin-top: 14px;
}

@media (max-width: 575px) {
  .event__two .event__two__container .event__two__recently {
      max-height: 300px;
      overflow-y: auto;
  }
}

.event__two .event__two__container .event__two__recently .event__recently_items{
  padding-top: 7px;
  display: grid;
  gap: 14px;
}

@media(max-width: 1199px){
  .event__two .event__two__container .event__two__recently .event__recently_items{
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 14px;
  }
}

@media(max-width: 575px){
  .event__two .event__two__container .event__two__recently .event__recently_items{
    display: grid;
    grid-template-columns: 1fr;
    column-gap: 14px;
  }
}

.event__two .event__two__container .event__two__recently .event__recently_items .event__item{
  display: flex;
  gap: 14px;
}

.event__two .event__two__container .event__two__recently .event__recently_items .event__item img{
  width: 175px;
}

@media(max-width: 575px){
  .event__two .event__two__container .event__two__recently .event__recently_items .event__item img{
    width: 150px;
  }
}

.event__two .event__two__container .event__two__recently .event__recently_items .event__item .event__item__text h6{
  transition: 0.4s ease;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical; 
}

.event__two .event__two__container .event__two__recently .event__recently_items .event__item .event__item__text p{
    transition: 0.4s ease;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; 
}

p.survey__small__text{
  font-size: 10px;
}

/*----------CALENDAR------------*/


/*----------SUPPORT------------*/

.support__modal .support__header{
  background-color: var(--primary);
  border-radius: 7px 7px 0 0;
  margin-top: 28px;
  text-align: center;
  color: var(--white);
  padding: 14px;
  display: flex;
  justify-content: center;
  margin: auto;
}

.support__modal .support__header h3{
  margin-bottom: 0;
  color: var(--secondaryS);  
}

.support__modal .support__body{
  background-color: var(--secondaryS);
  border-radius: 0 0 14px 14px;
}

.support__modal .support__body .form__info{
  display: grid;
  grid-template-columns: 1fr;
  padding: 28px;
  column-gap: 14px;
}

.support__modal .support__body .form__info .card{
  margin-bottom: 0;
  border: 1px solid var(--primary);
}

.support__modal .support__body .form__info input{
  width: 100%;
  border-radius: 14px;
  margin-bottom: 7px;
}

.support__modal .support__body .form__info textarea{
  width: 100%;
  height: 100px;
  padding: 7px;
  border-radius: 14px;
  margin-top: 7px;
}

.support{
  margin-top: 14px;
}

.support .support__content .support__ticket__header{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 14px;
}

@media (max-width: 1200px) {
  .support .support__content .support__ticket__header{
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 768px) {
  .support .support__content .support__ticket__header{
    grid-template-columns: 1fr;
  }
}


.support .support__content .support__ticket__header .ticket__item{
  display: flex;
  align-items: center;
  gap: 7px;
  border: 1px solid var(--primary);
  padding: 14px;
  max-height: 120px;
  padding-left: 0;
  position: relative;
  background-color: var(--secondaryS);
}

.support .support__content .support__ticket__header .ticket__item .support__ticket__img{
  height: 120px;
  display: flex;
  align-items: center;
  background: var(--primary);
}

.support .support__content .support__ticket__header .ticket__item i{
  color: var(--secondaryS);
  width: 50px;
  display: flex;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 28px;
}

.support .support__content .support__ticket__header .support__ticket__info__body small{
  transition: 0.4s ease;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

/* .support .support__content .support__ticket__header .support__ticket__info__body .support__ticket__data{
  display: flex;
  justify-content: space-between;
} */

.ball__absolute{
  position: absolute;
  width: 40px;
  height: 40px;
  background: var(--bg);
  border-radius: 50%;
}

.ball__absolute.item1{
  left: -25px;
}

.ball__absolute.item2{
  right: -25px;
}

/*---------FILES-----------*/

@media(max-width: 575px){
  .files .file__header__actions{
    flex-direction: column;
  }
}

.files .card-header{
  padding-top: 14px;
  padding-bottom: 14px;
  background-color: var(--primary);
  display: flex;
  justify-content: space-between;
}

.files .card-header h6{
  color: var(--secondaryS) ;
}


.files .card-header .material-icons-two-tone{
  background-color: var(--secondaryS);
}

.files .dropdown__end{
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--secondaryS);
}

.files .files__items{
  height: 100%;
  margin-bottom: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
}

.files .files__items svg{
  color: var(--primary) !important;
  width: 60px;
  height: 60px;
}

.files .nav-files{
  background-color: transparent !important;
  width: 103px;
  border: none;
}

.files .nav-files button.active{
  background-color: #e58a0066 !important;
}

.nav-files.nav-pills .nav-link{
  color: transparent !important;
}

.files .nav-files button i{
  color: var(--primary);
}

.files .file-card{
  box-shadow: 0 0 10px 0 0 10px rgba(0, 0, 0, 0.08);
  margin-bottom: 0;
}

.files .files__items__content{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(175px, 238px));
  gap: 14px;
}

@media(max-width: 575px){
  .files .files__items__content{
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    justify-content: center;
  }
}

/* @media(max-width: 1400px){
  .files .files__items__content{
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    }
} */

.files .file__header__tools__content{
  display: flex;
}

@media(max-width: 1199px){
  .files .file__header__tools__content{
    flex-direction: column;
    gap: 7px;
  }
}

.files .file__header__tools {
    display: flex;
    gap: 14px;
}

@media(max-width: 575px){
  .files .file__header__tools {
    flex-direction: column;
  }
}

.files .file__header__actions .btn-createFolder span{
  font-size: 16px !important;
}

.btn-createFolder:hover a.btn-primary{
  background-color: var(--secondary);
}

.btn-upload{
  background-color: #f9f8fc;
  padding: 4px 16px;
  border-radius: 24px;
  border: 1px solid #fd7e144f !important;
  width: fit-content;
}

.btn-upload a{
  font-size: 14px !important;
}

.btn-upload:hover{
  border: 1px solid var(--secondary) !important;
}

.btn-upload:hover .btn-primary{
  background-color: var(--secondary)!important;
}

.icons_totals img{
  height: 32px !important;
}

.file__modal .modal__access .modal__access__item .modal__icon{
  width: 30px;
  height: 30px;
  background-color: var(--primary);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 7px;
} 

.file__modal .modal__access .modal__access__item .modal__icon i{
  color: var(--bg);
}

.file__modal .modal__access .modal__access__item svg.feather.feather-delete{
  margin-left: 7px;
}

/*  BIRTHDAY  */
span.fc-icon.fc-icon-chevron-left {
  left: 0;
  position: absolute;
  top: 8px;
}

.createEvents_birthday .btn_create_events{
  display: flex;
  justify-content: center;
  align-items: center;
}

.createEvents_birthday .btn_create_events:hover .btn-primary{
  background-color: var(--secondary)!important;
}

.modificated_event{
  background-color: var(--primary) !important;
  border: none;
  color: #fff !important;
}

.modificated_event:hover{
  background-color: var(--secondary) !important;
}

.fc .fc-list-event:hover td{
  background-color: var(--secondary) !important;
}

.fc-h-event .fc-event-main{
  color: #fff !important;
}

.fc .fc-button-primary:not(:disabled).fc-button-active:focus, .fc .fc-button-primary:not(:disabled):active:focus,
.fc .fc-button-primary:focus{
  box-shadow: none !important;
}

.relative.z-0.inline-flex.shadow-sm.rounded-md svg{
  width: 25px;
  height: 25px;
}

.relative.z-0.inline-flex.shadow-sm.rounded-md .page{
  width: 100%;
  height: 100%;
}

.relative.inline-flex.items-center.px-2.py-2.text-sm.font-medium.text-gray-500.bg-white.border.border-gray-300.cursor-default.rounded-l-md{
  width: 50px;
  height: 50px;
}

/*-------SUGGESTION-----------*/

.suggestion table tbody tr:nth-child(even) {
  background-color: #34a6c530!important; /* Cambia el color de fondo para las filas impares */
}

.suggestion table tbody tr:nth-child(even):hover {
  background-color: var(--secondary) !important;
  color: #fff !important;
  cursor: pointer;
}

.suggestion table tbody tr:nth-child(odd):hover {
  background-color: var(--primary) !important;
  color: #fff !important;
  cursor: pointer;
}

.suggestion table tbody tr:hover .material-icons-two-tone{
  background-color: #fff !important;
}

.btn-link-secondary:hover .material-icons-two-tone{
  background-color: var(--primary) !important;
}

.label__for__upload{
  border: 1px solid rgba(30,100,143,.5) !important;
  border-left: none !important;
}

/*-----------------------------*/

nav[aria-label="Pagination Navigation"] {
  margin-top: 14px;
  display: flex;
  justify-content: flex-end;
}

nav[aria-label="Pagination Navigation"] .flex.justify-between.flex-1{
  display: none;
}

nav[aria-label="Pagination Navigation"] p.text-sm.text-gray-700.leading-5{
  display: none;
}

a[aria-label="Next &raquo;"]{
  margin-left: 4px;
}

a[aria-label="&laquo; Previous"]{
  margin-right: 4px;
}

a[aria-label="Go to page 2"]{
  margin-left: 0;
}

.leading-5{
  background-color: var(--primary) !important;
}

span[aria-current="page"] span {
    color: var(--primary);
    box-shadow: 0 0 4px var(--primary);
    margin-left: 4px; 
    display: inline-block;
    height: 100%;
}

.hidden.sm\:flex-1.sm\:flex.sm\:items-center.sm\:justify-between .relative.z-0.inline-flex.shadow-sm.rounded-md{
  display: inline-block;
}

/*---------MODAL--------*/

.modal input, .modal textarea{
  border: 1px solid var(--primary);
  border-radius: 4px;
  font-size: 0.875rem;
}

.modal-header{
  border-bottom: 1px solid var(--primary);
}

.modal-content{
  overflow: hidden;
}

.modal-footer{
  border-color: var(--primary);
}

.modal .modal__upload__attach{
  display: flex;
  flex-wrap: wrap;
  gap: 3px;
  margin-top: 7px;
}

.modal .modal__upload__attach .modal__upload__attach__item{
  background-color: var(--primary);
  display: flex;
  align-items: center;
  padding: 3px 7px;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  color: var(--bg);
}

.modal .modal__upload__attach .modal__upload__attach__item span{
  margin-left: 7px;
  cursor: pointer;
}

.form-check-input[type=radio]{
  padding: 0;
  cursor: pointer;
}

.modal-content{
  overflow: inherit;
}

.modal .input-group-append{
  z-index: 5;
  height: 40px;
}

.modal .input-group-append span{
  height: 100% !important;
  border: 1px solid var(--primary) !important;
}

/*MODAL EDIT EVENT*/

.images__create_events{
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.images__create_events .image__create__item{
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.images__create_events .image__create__item img{
  max-width: 100px;
  border-radius: 14px;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -ms-border-radius: 14px;
  -o-border-radius: 14px;
}

.dropzone .dz-preview .dz-success-mark svg{
  background-color: green;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.dropzone .dz-preview .dz-error-mark{
  background-color: red;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.form-search .form-control, .form-search .custom-select, .form-search .dataTable-selector, .form-search .dataTable-input{
  height: 50px;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
}

.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{
  background-color: var(--secondary) !important;
}

.fc .fc-button-primary{
  background-color: var(--primary);
  border: none !important;
  outline: none;
}

.fc .fc-button-primary:not(:disabled).fc-button-active{
  background-color: var(--secondary)!important;
  border: none !important;
}

.fc-event{
  padding: 0 !important;
  border-radius: 4px !important;
}

.fc-event .fc-event-title{
  font-size: 10px !important;
  line-height: 18px;
}

button.close {
  border: none;
  color: var(--primary);
  font-size: 28px;
  line-height: 0;
}

.simplebar-offset {
  padding: 0 0 35px 0;
}

/* -------Statistics------- */

.conect__people {
  height: 790px;
  overflow-y: auto;
}

@media (max-width: 991px) {
  .conect__people {
    height: 600px;
    overflow-y: auto;
  }
}

/*-------FOOTER------*/

.pc-footer{
  background-color: var(--bg);
  margin: 0;
}

[data-pc-theme=dark] .pc-footer{
  background-color: #131920;
}

.mail-wrapper .mail-table tr {
  background-color: #fff;
}

.mail-wrapper .mail-table tr:not(.unread){
  background-color: #f2f6fc;
}

/*--UTILS--*/
.cursor-pointer{
  cursor: pointer;
}

.position-absolute{
  position: absolute;
}

.position-relative{
  position: relative;
}

.btn-primary{
  background-color: var(--primary);
  border: none;
  outline: none;
  border-radius: 14px;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -ms-border-radius: 14px;
  -o-border-radius: 14px;
  padding: 7px 14px;
  color: var(--secondaryS);
  cursor: pointer;
  height: 40px;
  display: flex;
  align-items: center;
  font-size: 16px;
}

.btn-primary:hover{
  background-color: var(--secondary);
}

.btn-secondary{
  background-color: var(--secondary);
  border: none;
  outline: none;
  border-radius: 14px;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -ms-border-radius: 14px;
  -o-border-radius: 14px;
  padding: 7px 14px;
  color: var(--secondaryS);
  cursor: pointer;
  height: 40px;
  display: flex;
  align-items: center;
  font-size: 16px;
}

.btn-secondary:hover{
  background-color: var(--secondary);
}

.text-decoration-none{
  text-decoration: none;
}

.color-inherit{
  color: inherit;
}

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

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

[data-pc-theme=dark] .color-primary{
  color: var(--primaryS) !important;
}

.bgGray{
  background: var(--bg) !important;
}

.bgPrimary{
  background-color: var(--primary);
}

.bgPrimary2{
  background-color: var(--primaryS);
}

[data-pc-theme=dark] .bgGray{
  background: var(--primaryT) !important;
}

.separator {
  border-bottom: 2px solid var(--primary);
  margin-top: 14px;
  margin-bottom: 14px;
}

.fwBold{
  font-family: 'Graphik-bold';
}

.cursor-pointer{
  cursor: pointer;
}

.border-primary{
  border: 1px solid var(--primary);
}

.one-word{
  transition: 0.4s ease;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  white-space: wrap;
  -webkit-transition: 0.4s ease;
  -moz-transition: 0.4s ease;
  -ms-transition: 0.4s ease;
  -o-transition: 0.4s ease;
}

.two-word{
  transition: 0.4s ease;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: wrap;
}

.min-hei-80{
  min-height: 80px;
}

.fs-7{
  font-size: 12px !important;
}

.is-required::after{
  content: "*";
  margin-left: 3px;
  color: #ef403d;
  font-size: 16px;
  font-family: Graphik;
  font-weight: 400;
}

.border-primary{
  border: 1px solid var(--primary)!important;
}

.ti{
  color: var(--primary);
}

.btn i, .introjs-tooltip .introjs-button i {
  font-size: 18px;
  color: #fff;
}
