.color-bullet{
    border-radius: 50%;
    display: inline-block;
    height: 10px;
    margin-right: 5px;
    width: 10px;
  }


.ct-alheio {
  opacity: 0.6!important;
}


.ct-evento-recusado .fc-daygrid-event-dot{
 
    display: inline-block;
    box-sizing: content-box;
    width: 0;
    height: 0;
    border: 5px solid #3788d8;
    /*! border: calc(var(--fc-list-event-dot-width, 10px) / 2) solid var(--fc-event-border-color, #3788d8); */
    border-radius: 5px;
    border-radius: calc(var(--fc-list-event-dot-width, 10px) / 2);
}


.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button).fc-button-active,
 .fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):hover {
  background-color: #7d55c7 !important;
  border-color: #ad94dc !important;
  color: #fff;
}
.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button) {
  background-color: rgba(105, 108, 255, 0.08) !important;
  border: 0;
  color: #a3a4cccc;
}


.ct-daygrid-event-dot {
  display: inline-block;
  box-sizing: content-box;
  width: 0;
  height: 0;
  border: 5px solid #3788d8;
  border: calc(var(--fc-list-event-dot-width, 10px) / 2) solid var(--fc-event-border-color, #3788d8);
  border-radius: 5px;
  border-radius: calc(var(--fc-list-event-dot-width, 10px) / 2);
}


.dark-style .ct-evento-recusado .ct-daygrid-event-dot {
  border-color: #ff3e1d !important
}

.dark-style .ct-evento-pendente .ct-daygrid-event-dot {
  border-color: #ccc !important;
}

.dark-style .ct-evento-aceite .ct-daygrid-event-dot {
  border-color: #71dd37 !important
}

.fc-timegrid-event .fc-event-time,
.fc-list-event-title .fc-event-time{
  display:none !important;
}


.fc-timegrid-event .ct-daygrid-event-dot,
.fc-timegrid-event .fc-event-title,
.fc-list-event-title .ct-daygrid-event-dot,
.fc-list-event-title .fc-event-title {
  display:inline-block !important;
}

.fc-list-event-title .ct-daygrid-event-dot{
  margin-right: 6px
}


 .ct-super .fc-list-event .fc-list-event-dot{
  border-radius: 2px!important;
}

.authentication-wrapper.authentication-basic .authentication-inner::before,
.authentication-wrapper.authentication-basic .authentication-inner::after {
  display: none!important;;
}

@media (min-width: 992px){
    .modal-edit-user.modal-lg, .modal-edit-user.modal-xl {
    max-width: 33rem;
  }

}

.avatar-perfil{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background-color: #8592a3;
  font-weight: 900;

}
/*CORES*/
.dark-style .fc-event-ct-um:not(.fc-list-event) {
  background-color: #364f44 !important;
  color: #33b679 !important;
}
.dark-style .fc-event-ct-um:not(.fc-list-event) {
  border-color: rgba(51, 182, 121, 0.15);
  box-shadow: none;
}
.dark-style .fc-event-ct-um.fc-list-event .fc-list-event-dot {
  border-color: #33b679 !important;
}

.form-check-ct-um .form-check-input:checked,
 .form-check-ct-um .form-check-input[type="checkbox"]:indeterminate {
  background-color: #33b679;
  border-color: #6F91A2;
  box-shadow: 0 0 0 0;
  
}

.bg-ct-um {
 
  background-color: rgba(51, 182, 121,1) !important;
}






.dark-style .fc-event-ct-dois:not(.fc-list-event) {
  background-color: #30473b !important;
  color: #0b8043 !important;
}
.dark-style .fc-event-ct-dois:not(.fc-list-event) {
  border-color: rgba(11, 128, 67, 0.15);
} 
.dark-style .fc-event-ct-dois.fc-list-event .fc-list-event-dot {
  border-color: #0b8043 !important;
}

.form-check-ct-dois .form-check-input:checked,
 .form-check-ct-dois .form-check-input[type="checkbox"]:indeterminate {
  background-color: #0b8043;
  border-color: #59354C;
  box-shadow: 0 0 0 0;

}

.bg-ct-dois {
 
  background-color: rgba(11, 128, 67,1)!important;
}




.dark-style .fc-event-ct-tres:not(.fc-list-event) {
  background-color: #334d4b !important;
  color: #009688 !important;
}
.dark-style .fc-event-ct-tres:not(.fc-list-event) {
  border-color: rgba(0, 150, 136, 0.15);
}
.dark-style .fc-event-ct-tres.fc-list-event .fc-list-event-dot {
  border-color: #009688 !important;
}

.form-check-ct-tres .form-check-input:checked,
 .form-check-ct-tres .form-check-input[type="checkbox"]:indeterminate {
  background-color: #009688;
  border-color: #433548;
  
  box-shadow: 0 0 0 0;
}


.bg-ct-tres {
 
  background-color: rgba(0, 150, 136,1)!important;
}

.dark-style .fc-event-ct-quatro:not(.fc-list-event) {
  background-color: #374951 !important;
  color: #039be5 !important;
}
.dark-style .fc-event-ct-quatro:not(.fc-list-event) {
  border-color: rgba(3, 155, 229, 0.15);
}
.dark-style .fc-event-ct-quatro.fc-list-event .fc-list-event-dot {
  border-color: #039be5 !important;
}

.form-check-ct-quatro .form-check-input:checked,
 .form-check-ct-quatro .form-check-input[type="checkbox"]:indeterminate {
  background-color: #039be5;
  border-color: #302440;
  box-shadow: 0 0 0 0;

}


.bg-ct-quatro {
 
  background-color: rgba(3, 155, 229,1)!important;
}



.dark-style .fc-event-ct-cinco:not(.fc-list-event) {
  background-color: #384253 !important;
  color: #4285f4 !important;
}
.dark-style .fc-event-ct-cinco:not(.fc-list-event) {
  border-color: rgba(66, 133, 244, 0.15);
}
.dark-style .fc-event-ct-cinco.fc-list-event .fc-list-event-dot {
  border-color: #4285f4 !important;
}

.form-check-ct-cinco .form-check-input:checked,
 .form-check-ct-cinco .form-check-input[type="checkbox"]:indeterminate {
  background-color: #4285f4;
  border-color: #7a72b9;
  box-shadow: 0 0 0 0;

}


.bg-ct-cinco {
 
  background-color: rgba(66, 133, 244,1)!important;
}





.dark-style .fc-event-ct-seis:not(.fc-list-event) {
  background-color: #323544 !important;
  color: #3f51b5 !important;
}
.dark-style .fc-event-ct-seis:not(.fc-list-event) {
  border-color: rgba(63, 81, 181, 0.15);
}
.dark-style .fc-event-ct-seis.fc-list-event .fc-list-event-dot {
  border-color: #3f51b5 !important;
}

.form-check-ct-seis .form-check-input:checked,
 .form-check-ct-seis .form-check-input[type="checkbox"]:indeterminate {
  background-color: #3f51b5;
  border-color: #2B3347;
  box-shadow: 0 0 0 0;

}


.bg-ct-seis {
 
  background-color: rgba(63, 81, 181,1)!important;
}





.dark-style .fc-event-ct-sete:not(.fc-list-event) {
  background-color: #364751 !important;
  color: #7986cb !important;
}
.dark-style .fc-event-ct-sete:not(.fc-list-event) {
  border-color: rgba(121, 134, 203, 0.15);
}
.dark-style .fc-event-ct-sete.fc-list-event .fc-list-event-dot {
  border-color: #7986cb !important;
}

.form-check-ct-sete .form-check-input:checked,
 .form-check-ct-sete .form-check-input[type="checkbox"]:indeterminate {
  background-color: #7986cb;
  border-color: #364751;
  box-shadow: 0 0 0 0;
}


.bg-ct-sete {
 
  background-color: rgba(121, 134, 203,1)!important;
}









.dark-style .fc-event-ct-oito:not(.fc-list-event) {
  background-color: #45304c  !important;
  color: #9e69af !important;
}
.dark-style .fc-event-ct-oito:not(.fc-list-event) {
  border-color: rgba(158, 105, 175, 0.15);
}
.dark-style .fc-event-ct-oito.fc-list-event .fc-list-event-dot {
  border-color: #9e69af !important;
}

.form-check-ct-oito .form-check-input:checked,
 .form-check-ct-oito .form-check-input[type="checkbox"]:indeterminate {
  background-color: #9e69af;
  border-color: #375553;
box-shadow: 0 0 0 0;
}



.bg-ct-oito {
 
  background-color: rgba(158, 105, 175,1)!important;
}









.dark-style .fc-event-ct-nove:not(.fc-list-event) {
  background-color: #391c40 !important;
  color: #8e24aa !important;
}
.dark-style .fc-event-ct-nove:not(.fc-list-event) {
  border-color: rgba(142, 36, 170, 0.15);
}
.dark-style .fc-event-ct-nove.fc-list-event .fc-list-event-dot {
  border-color: #8e24aa !important;
}

.form-check-ct-nove .form-check-input:checked,
 .form-check-ct-nove .form-check-input[type="checkbox"]:indeterminate {
  background-color: #8e24aa;
  border-color: #324f3f;
box-shadow: 0 0 0 0;
}



.bg-ct-nove {
 
  background-color: rgba(142, 36, 170,1)!important;
}



.dark-style .fc-event-ct-dez:not(.fc-list-event) {
  background-color: #312a27 !important;
  color: #795548 !important;
}
.dark-style .fc-event-ct-dez:not(.fc-list-event) {
  border-color: rgba(121, 85, 72, 0.15);
}
.dark-style .fc-event-ct-dez.fc-list-event .fc-list-event-dot {
  border-color: #795548 !important;
}

.form-check-ct-dez .form-check-input:checked,
 .form-check-ct-dez .form-check-input[type="checkbox"]:indeterminate {
  background-color: #795548;
  border-color: #37563c;
  box-shadow: 0 0 0 0;
}


.bg-ct-dez {
 
  background-color: rgba(121, 85, 72,1)!important;
}




.dark-style .fc-event-ct-onze:not(.fc-list-event) {
  background-color: #361c27  !important;
  color: #ad1457 !important;
}
.dark-style .fc-event-ct-onze:not(.fc-list-event) {
  border-color: rgba(173, 20, 87, 0.15);
}
.dark-style .fc-event-ct-onze.fc-list-event .fc-list-event-dot {
  border-color: #ad1457 !important;
}

.form-check-ct-onze .form-check-input:checked,
 .form-check-ct-onze .form-check-input[type="checkbox"]:indeterminate {
  background-color: #ad1457;
  border-color: #57724d;
box-shadow: 0 0 0 0;
}


.bg-ct-onze {
 
  background-color: rgba(173, 20, 87,1)!important;
}






.dark-style .fc-event-ct-doze:not(.fc-list-event) {
  background-color: #553c45 !important;
  color: #d81b60 !important;
}
.dark-style .fc-event-ct-doze:not(.fc-list-event) {
  border-color: rgba(216, 27, 96, 0.15);
}
.dark-style .fc-event-ct-doze.fc-list-event .fc-list-event-dot {
  border-color: #d81b60 !important;
}

.form-check-ct-doze .form-check-input:checked,
 .form-check-ct-doze .form-check-input[type="checkbox"]:indeterminate {
  background-color: #d81b60;
  border-color: #57724d;
box-shadow: 0 0 0 0;
}


.bg-ct-doze {
 
  background-color: rgba(216, 27, 96,1)!important;
}









.dark-style .fc-event-ct-treze:not(.fc-list-event) {
  background-color: #4b3232 !important;
  color: #d50000 !important;
}
.dark-style .fc-event-ct-treze:not(.fc-list-event) {
  border-color: rgba(213, 0, 0, 0.15);
}
.dark-style .fc-event-ct-treze.fc-list-event .fc-list-event-dot {
  border-color: #d50000 !important;
}

.form-check-ct-treze .form-check-input:checked,
 .form-check-ct-treze .form-check-input[type="checkbox"]:indeterminate {
  background-color: #d50000;
  border-color: #51523C;
  box-shadow: 0 0 0 0;
}


.bg-ct-treze {
 
  background-color: rgba(213, 0, 0,1)!important;
}










.dark-style .fc-event-ct-catorze:not(.fc-list-event) {
  background-color: #543e3c !important;
  color: #e67c73 !important;
}
.dark-style .fc-event-ct-catorze:not(.fc-list-event) {
  border-color: rgba(230, 124, 115, 0.15);
}
.dark-style .fc-event-ct-catorze.fc-list-event .fc-list-event-dot {
  border-color: #e67c73 !important;
}

.form-check-ct-catorze .form-check-input:checked,
 .form-check-ct-catorze .form-check-input[type="checkbox"]:indeterminate {
  background-color: #e67c73;
  border-color: #635A4A;
box-shadow: 0 0 0 0;
}


.bg-ct-catorze {
 
  background-color: rgba(230, 124, 115,1)!important;
}




.dark-style .fc-event-ct-quinze:not(.fc-list-event) {
  background-color: #60473f !important;
  color: #f4511e !important;
}
.dark-style .fc-event-ct-quinze:not(.fc-list-event) {
  border-color: rgba(244, 81, 30, 0.15);
}
.dark-style .fc-event-ct-quinze.fc-list-event .fc-list-event-dot {
  border-color: #f4511e !important;
}

.form-check-ct-quinze .form-check-input:checked,
 .form-check-ct-quinze .form-check-input[type="checkbox"]:indeterminate {
  background-color: #f4511e;
  border-color: #50352C;
   box-shadow: 0 0 0 0;
}



.bg-ct-quinze {
 
  background-color: rgba(244, 81, 30,1)!important;
}









.dark-style .fc-event-ct-dezasseis:not(.fc-list-event) {
  background-color: #51453a !important;
  color: #ef6c00 !important;
}
.dark-style .fc-event-ct-dezasseis:not(.fc-list-event) {
  border-color: rgba(239, 108, 0, 0.15);
}
.dark-style .fc-event-ct-dezasseis.fc-list-event .fc-list-event-dot {
  border-color: #ef6c00 !important;
}

.form-check-ct-dezasseis .form-check-input:checked,
 .form-check-ct-dezasseis .form-check-input[type="checkbox"]:indeterminate {
  background-color: #ef6c00;
  border-color: #503030;
 box-shadow: 0 0 0 0;
}


.bg-ct-dezasseis {
 
  background-color: rgba(239, 108, 0,1)!important;
}




.dark-style .fc-event-ct-dezassete:not(.fc-list-event) {
  background-color: #4d4738 !important;
  color: #f6bf26 !important;
}
.dark-style .fc-event-ct-dezassete:not(.fc-list-event) {
  border-color: rgba(246, 191, 38, 0.15);
}
.dark-style .fc-event-ct-dezassete.fc-list-event .fc-list-event-dot {
  border-color: #f6bf26 !important;
}

.form-check-ct-dezassete .form-check-input:checked,
 .form-check-ct-dezassete .form-check-input[type="checkbox"]:indeterminate {
  background-color: #f6bf26;
  border-color: #5C3B46;
  box-shadow: 0 0 0 0;
}

.bg-ct-dezassete {
 
  background-color: rgba(246, 191, 38,1)!important;
}






.dark-style .fc-event-ct-dezoito:not(.fc-list-event) {
  background-color: #4b4633 !important;
  color: #e4c441 !important;
}
.dark-style .fc-event-ct-dezoito:not(.fc-list-event) {
  border-color: rgba(228, 196, 65, 0.15);
}
.dark-style .fc-event-ct-dezoito.fc-list-event .fc-list-event-dot {
  border-color: #e4c441 !important;
}

.form-check-ct-dezoito .form-check-input:checked,
 .form-check-ct-dezoito .form-check-input[type="checkbox"]:indeterminate {
  background-color: #e4c441;
  border-color: #5C3B46;
  box-shadow: 0 0 0 0;
}


.bg-ct-dezoito {
 
  background-color: rgba(228, 196, 65,1)!important;
}








.dark-style .fc-event-ct-dezanove:not(.fc-list-event) {
  background-color: #54553e  !important;
  color: #c0ca33 !important;
}
.dark-style .fc-event-ct-dezanove:not(.fc-list-event) {
  border-color: rgba(192, 202, 51, 0.15);
}
.dark-style .fc-event-ct-dezanove.fc-list-event .fc-list-event-dot {
  border-color: #c0ca33 !important;
}

.form-check-ct-dezanove .form-check-input:checked,
 .form-check-ct-dezanove .form-check-input[type="checkbox"]:indeterminate {
  background-color: #c0ca33;
  border-color: #5C3B46;
  box-shadow: 0 0 0 0;
}


.bg-ct-dezanove {
 
  background-color: rgba(192, 202, 51,1)!important;
}













.dark-style .fc-event-ct-vinte:not(.fc-list-event) {
  background-color: #46513a !important;
  color: #7cb342 !important;
}
.dark-style .fc-event-ct-vinte:not(.fc-list-event) {
  border-color: rgba(124, 179, 66, 0.15);
}
.dark-style .fc-event-ct-vinte.fc-list-event .fc-list-event-dot {
  border-color: #7cb342 !important;
}

.form-check-ct-vinte .form-check-input:checked,
 .form-check-ct-vinte .form-check-input[type="checkbox"]:indeterminate {
  background-color: #7cb342;
  border-color: #5C3B46;
  box-shadow: 0 0 0 0;
}

.bg-ct-vinte {
 
  background-color: rgba(124, 179, 66,1)!important;
}