﻿html {
  font-size: 12px;
}
/*      
:root { 
    --avt-brand-color1: #ffb23f;
    --avt-brand-color2: #423F3C; 
}    */
.color-events {
  color: #ffb23f !important;
}
.color-event {
  color: #ffb23f !important;
}
.color-website {
  color: #EFB00D !important;
}
.color-registration {
  color: #744AA5 !important;
}
.color-planning {
  color: #027373 !important;
}
.color-participants {
  color: #21a8c6 !important;
}
.color-categories {
  color: #17afa0 !important;
}
.color-accommodation {
  color: #1770B5 !important;
}
.color-logistic {
  color: #D9501E !important;
}
.color-communication {
  color: #8C113E !important;
}
.color-financial {
  color: #4ca174 !important;
}
.color-packages {
  color: #744AA5 !important;
}
.color-primary {
  color: #ffb23f !important;
}
.color-white {
  color: #FFFFFF !important;
}
.color-grey {
  color: #888888 !important;
}
.color-dark {
  color: #000000 !important;
}
.color-red {
  color: #D43625 !important;
}
.color-orange {
  color: #e6851c !important;
}
.color-blue {
  color: #0895b4 !important;
}
.color-green {
  color: #009664 !important;
}
.color-red {
  color: #D43625 !important;
}
.color-inactive {
  color: #CCCCCC !important;
}
.bg-events {
  background-color: #ffb23f !important;
}
.bg-events-light {
  background-color: rgba(255, 178, 63, 0.1) !important;
}
.bg-event {
  background-color: #ffb23f !important;
}
.bg-event-light {
  background-color: rgba(255, 178, 63, 0.1) !important;
}
.bg-website {
  background-color: #EFB00D !important;
}
.bg-website-light {
  background-color: rgba(239, 176, 13, 0.1) !important;
}
.bg-registration {
  background-color: #744AA5 !important;
}
.bg-registration-light {
  background-color: rgba(116, 74, 165, 0.1) !important;
}
.bg-planning {
  background-color: #027373 !important;
}
.bg-planning-light {
  background-color: rgba(2, 115, 115, 0.1) !important;
}
.bg-participants {
  background-color: #21a8c6 !important;
}
.bg-participants-light {
  background-color: rgba(33, 168, 198, 0.1) !important;
}
.bg-categories {
  background-color: #17afa0 !important;
}
.bg-categories-light {
  background-color: rgba(23, 175, 160, 0.1) !important;
}
.bg-accomodation {
  background-color: #1770B5 !important;
}
.bg-accomodation-light {
  background-color: rgba(23, 112, 181, 0.1) !important;
}
.bg-logistic {
  background-color: #D9501E !important;
}
.bg-logistic-light {
  background-color: rgba(217, 80, 30, 0.1) !important;
}
.bg-communication {
  background-color: #8C113E !important;
}
.bg-communication-light {
  background-color: rgba(255, 255, 255, 0.1) !important;
}
.bg-financial {
  background-color: #4ca174 !important;
}
.bg-financial-light {
  background-color: rgba(76, 161, 116, 0.1) !important;
}
.bg-packages {
  background-color: #744AA5 !important;
}
.bg-packages-light {
  background-color: rgba(116, 74, 165, 0.1) !important;
}
.bg-primary {
  background-color: #ffb23f !important;
}
.bg-red {
  background-color: #D43625 !important;
}
.bg-green {
  background-color: #009664 !important;
}
.bg-orange {
  background-color: #e6851c !important;
}
.bg-blue {
  background-color: #0895b4 !important;
}
.bg-blue-light {
  background-color: #dbe7ec !important;
}
.bg-light-grey {
  background-color: #e9ecef !important;
}
.icon-rounded {
  background-color: #FFFFFF;
  border-radius: 50%;
  display: inline-block;
  border-radius: 60px;
  box-shadow: 0px 0px 2px #000000;
  padding: 0.8em 0.8em;
}
.icon-rounded-primary {
  background-color: #FFFFFF;
  border-radius: 50%;
  color: #ffb23f;
  display: inline-block;
  border-radius: 60px;
  box-shadow: 0px 0px 2px #FFFFFF;
  padding: 0.8em 0.8em;
}
.icon-rounded-black {
  background-color: #FFFFFF;
  border-radius: 50%;
  color: #000000;
  display: inline-block;
  border-radius: 60px;
  box-shadow: 0px 0px 2px #000000;
  padding: 0.8em 0.8em;
}
.icon-rounded-purple {
  background-color: #FFFFFF;
  border-radius: 50%;
  color: #744AA5;
  display: inline-block;
  border-radius: 60px;
  box-shadow: 0px 0px 2px #744AA5;
  padding: 0.8em 0.8em;
}
.icon-rounded-blue {
  background-color: #FFFFFF;
  border-radius: 50%;
  color: #055f73;
  display: inline-block;
  border-radius: 60px;
  box-shadow: 0px 0px 2px #055f73;
  padding: 0.8em 0.8em;
}
.icon-rounded-green {
  background-color: #FFFFFF;
  border-radius: 50%;
  color: #009664;
  display: inline-block;
  border-radius: 60px;
  box-shadow: 0px 0px 2px #009664;
  padding: 0.8em 0.8em;
}
.icon-rounded-indigo {
  background-color: #FFFFFF;
  border-radius: 50%;
  color: #0985D2;
  display: inline-block;
  border-radius: 60px;
  box-shadow: 0px 0px 2px #0985D2;
  padding: 0.8em 0.8em;
}
.icon-rounded-red {
  background-color: #FFFFFF;
  border-radius: 50%;
  color: #D43625;
  display: inline-block;
  border-radius: 60px;
  box-shadow: 0px 0px 2px #D43625;
  padding: 0.8em 0.8em;
}
.icon-rounded-pink {
  background-color: #FFFFFF;
  border-radius: 50%;
  color: #BC3375;
  display: inline-block;
  border-radius: 60px;
  box-shadow: 0px 0px 2px #BC3375;
  padding: 0.8em 0.8em;
}
.divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef !important;
}
.cursor-normal {
  cursor: default !important;
}
.cursor-hand {
  cursor: grab !important;
}
.cursor-pointer,
.hand-pointer {
  cursor: pointer;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.border-bottom {
  border-bottom: 1px solid #888888;
}
.border-top {
  border-top: 1px solid #dbe7ec;
}
.border-right {
  border-right: 1px solid #dbe7ec;
}
.border-left {
  border-left: 1px solid #dbe7ec;
}
.border-grey {
  border-color: #888888 !important;
}
.border-medium-primary {
  border: 2px solid #ffb23f;
}
.border-inactive {
  border: 1px solid #CCCCCC !important;
}
.margin-initial {
  margin: initial !important;
}
.d-contents {
  display: contents;
}
.d-none-important {
  display: none !important;
}
.italic {
  font-style: italic;
}
.h-fit-content {
  height: fit-content;
}
.flex-fill-0 {
  flex: 1 1 0;
}
.w-10 {
  width: 10%;
}
.w-20 {
  width: 20%;
}
.w-30 {
  width: 30%;
}
.w-40 {
  width: 40%;
}
.w-60 {
  width: 60%;
}
.w-70 {
  width: 70%;
}
.w-80 {
  width: 80%;
}
.w-90 {
  width: 90%;
}
.border-primary {
  border-color: #dbe7ec !important;
}
.color-transparent {
  color: transparent;
}
.collapsing-panel {
  width: 100%;
  height: 100%;
  display: flex !important;
}
.collapsing-panel .left-panel {
  padding: 0rem 0.5rem 0rem 0.5rem;
  position: relative;
  width: 1.25rem;
  min-width: 1.25rem;
  transition: all 0.25s ease-in-out;
}
.collapsing-panel .left-panel > .left-panel-content {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.collapsing-panel .left-panel > .left-panel-content.toggled {
  width: 0;
  overflow: hidden;
}
.collapsing-panel .left-panel .toggler {
  font-size: 1rem;
  padding: 0.5rem 0.25rem 0.5rem 0.25rem;
  position: absolute;
  right: 0;
  cursor: pointer;
  z-index: 1000;
}
.collapsing-panel .right-panel {
  flex-grow: 1;
  overflow-y: auto;
}
.collapsing-panel.show > .left-panel {
  border-right: 1px solid #e9ecef;
  width: 25%;
  min-width: 25%;
  max-width: 25%;
  padding: 0;
}
.collapsing-panel.show > .left-panel .toggler {
  padding: 0.5rem;
}
.module-primary .collapsing-panel .left-panel .toggler {
  color: #ffb23f;
}
.module-primary .collapsing-panel:not(.show) > .left-panel {
  border-right: 3px solid #ffb23f;
}
.module-events .collapsing-panel .left-panel .toggler {
  color: #ffb23f;
}
.module-events .collapsing-panel:not(.show) > .left-panel {
  border-right: 3px solid #ffb23f;
}
.module-event .collapsing-panel .left-panel .toggler {
  color: #ffb23f;
}
.module-event .collapsing-panel:not(.show) > .left-panel {
  border-right: 3px solid #ffb23f;
}
.module-website .collapsing-panel .left-panel .toggler {
  color: #EFB00D;
}
.module-website .collapsing-panel:not(.show) > .left-panel {
  border-right: 3px solid #EFB00D;
}
.module-registration .collapsing-panel .left-panel .toggler {
  color: #744AA5;
}
.module-registration .collapsing-panel:not(.show) > .left-panel {
  border-right: 3px solid #744AA5;
}
.module-planning .collapsing-panel .left-panel .toggler {
  color: #027373;
}
.module-planning .collapsing-panel:not(.show) > .left-panel {
  border-right: 3px solid #027373;
}
.module-participants .collapsing-panel .left-panel .toggler {
  color: #21a8c6;
}
.module-participants .collapsing-panel:not(.show) > .left-panel {
  border-right: 3px solid #21a8c6;
}
.module-accommodation .collapsing-panel .left-panel .toggler {
  color: #1770B5;
}
.module-accommodation .collapsing-panel:not(.show) > .left-panel {
  border-right: 3px solid #1770B5;
}
.module-logistic .collapsing-panel .left-panel .toggler {
  color: #D9501E;
}
.module-logistic .collapsing-panel:not(.show) > .left-panel {
  border-right: 3px solid #D9501E;
}
.module-communication .collapsing-panel .left-panel .toggler {
  color: #8C113E;
}
.module-communication .collapsing-panel:not(.show) > .left-panel {
  border-right: 3px solid #8C113E;
}
.module-financial .collapsing-panel .left-panel .toggler {
  color: #4ca174;
}
.module-financial .collapsing-panel:not(.show) .left-panel {
  border-right: 3px solid #4ca174;
}
.module-packages .collapsing-panel .left-panel .toggler {
  color: #744AA5;
}
.module-packages .collapsing-panel:not(.show) .left-panel {
  border-right: 3px solid #744AA5;
}
.generic-card {
  border: 1px solid #e9ecef;
  background: #f2f4f5;
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
.generic-card:not(.selected) .generic-card-icon {
  border-radius: 50%;
  background: #FFFFFF;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  border: 2px solid #e9ecef;
}
.generic-card:is(.selected) .generic-card-icon {
  border-radius: 50%;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  border: 2px solid transparent;
}
.generic-card-content {
  flex-grow: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  cursor: pointer;
}
.generic-card-content label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}
.module-primary .generic-card-icon {
  color: #ffb23f;
}
.module-primary .generic-card.selected:not(.multiple) {
  background: #ffb23f;
  color: #FFFFFF;
}
.module-primary .generic-card.selected:not(.multiple) label {
  color: #FFFFFF;
}
.module-primary .generic-card.selected:not(.multiple) .generic-card-icon {
  color: #FFFFFF;
}
.module-primary .generic-card.selected.multiple {
  background: #ffb23f;
  color: #FFFFFF;
}
.module-primary .generic-card.selected.multiple label {
  color: #FFFFFF;
}
.module-primary .generic-card.selected.multiple .generic-card-icon {
  color: #FFFFFF;
}
.module-primary .generic-card.active {
  background-color: #ffb23f;
}
.module-events .generic-card-icon {
  color: #ffb23f;
}
.module-events .generic-card.selected:not(.multiple) {
  background: #ffb23f;
  color: #FFFFFF;
}
.module-events .generic-card.selected:not(.multiple) label {
  color: #FFFFFF;
}
.module-events .generic-card.selected:not(.multiple) .generic-card-icon {
  color: #FFFFFF;
}
.module-events .generic-card.selected.multiple {
  background: #ffb23f;
  color: #FFFFFF;
}
.module-events .generic-card.selected.multiple label {
  color: #FFFFFF;
}
.module-events .generic-card.selected.multiple .generic-card-icon {
  color: #FFFFFF;
}
.module-events .generic-card.active {
  background-color: #ffb23f;
}
.module-event .generic-card-icon {
  color: #ffb23f;
}
.module-event .generic-card.selected:not(.multiple) {
  background: #ffb23f;
  color: #FFFFFF;
}
.module-event .generic-card.selected:not(.multiple) label {
  color: #FFFFFF;
}
.module-event .generic-card.selected:not(.multiple) .generic-card-icon {
  color: #FFFFFF;
}
.module-event .generic-card.selected.multiple {
  background: #ffb23f;
  color: #FFFFFF;
}
.module-event .generic-card.selected.multiple label {
  color: #FFFFFF;
}
.module-event .generic-card.selected.multiple .generic-card-icon {
  color: #FFFFFF;
}
.module-event .generic-card.active {
  background-color: #ffb23f;
}
.module-website .generic-card-icon {
  color: #EFB00D;
}
.module-website .generic-card.selected:not(.multiple) {
  background: #EFB00D;
  color: #FFFFFF;
}
.module-website .generic-card.selected:not(.multiple) label {
  color: #FFFFFF;
}
.module-website .generic-card.selected:not(.multiple) .generic-card-icon {
  color: #FFFFFF;
}
.module-website .generic-card.selected.multiple {
  background: #EFB00D;
  color: #FFFFFF;
}
.module-website .generic-card.selected.multiple label {
  color: #FFFFFF;
}
.module-website .generic-card.selected.multiple .generic-card-icon {
  color: #FFFFFF;
}
.module-website .generic-card.active {
  background-color: #EFB00D;
}
.module-registration .generic-card-icon {
  color: #744AA5;
}
.module-registration .generic-card.selected:not(.multiple) {
  background: #744AA5;
  color: #FFFFFF;
}
.module-registration .generic-card.selected:not(.multiple) label {
  color: #FFFFFF;
}
.module-registration .generic-card.selected:not(.multiple) .generic-card-icon {
  color: #FFFFFF;
}
.module-registration .generic-card.selected.multiple {
  background: #744AA5;
  color: #FFFFFF;
}
.module-registration .generic-card.selected.multiple label {
  color: #FFFFFF;
}
.module-registration .generic-card.selected.multiple .generic-card-icon {
  color: #FFFFFF;
}
.module-registration .generic-card.active {
  background-color: #744AA5;
}
.module-planning .generic-card-icon {
  color: #027373;
}
.module-planning .generic-card.selected:not(.multiple) {
  background: #027373;
  color: #FFFFFF;
}
.module-planning .generic-card.selected:not(.multiple) label {
  color: #FFFFFF;
}
.module-planning .generic-card.selected:not(.multiple) .generic-card-icon {
  color: #FFFFFF;
}
.module-planning .generic-card.selected.multiple {
  background: #027373;
  color: #FFFFFF;
}
.module-planning .generic-card.selected.multiple label {
  color: #FFFFFF;
}
.module-planning .generic-card.selected.multiple .generic-card-icon {
  color: #FFFFFF;
}
.module-planning .generic-card.active {
  background-color: #027373;
}
.module-participants .generic-card-icon {
  color: #21a8c6;
}
.module-participants .generic-card.selected:not(.multiple) {
  background: #21a8c6;
  color: #FFFFFF;
}
.module-participants .generic-card.selected:not(.multiple) label {
  color: #FFFFFF;
}
.module-participants .generic-card.selected:not(.multiple) .generic-card-icon {
  color: #FFFFFF;
}
.module-participants .generic-card.selected.multiple {
  background: #21a8c6;
  color: #FFFFFF;
}
.module-participants .generic-card.selected.multiple label {
  color: #FFFFFF;
}
.module-participants .generic-card.selected.multiple .generic-card-icon {
  color: #FFFFFF;
}
.module-participants .generic-card.active {
  background-color: #21a8c6;
}
.module-invitant .generic-card-icon {
  color: #1c8fa9;
}
.module-invitant .generic-card.selected:not(.multiple) {
  background: #1c8fa9;
  color: #FFFFFF;
}
.module-invitant .generic-card.selected:not(.multiple) label {
  color: #FFFFFF;
}
.module-invitant .generic-card.selected:not(.multiple) .generic-card-icon {
  color: #FFFFFF;
}
.module-invitant .generic-card.selected.multiple {
  background: #1c8fa9;
  color: #FFFFFF;
}
.module-invitant .generic-card.selected.multiple label {
  color: #FFFFFF;
}
.module-invitant .generic-card.selected.multiple .generic-card-icon {
  color: #FFFFFF;
}
.module-invitant .generic-card.active {
  background-color: #1c8fa9;
}
.module-accommodation .generic-card-icon {
  color: #1770B5;
}
.module-accommodation .generic-card.selected:not(.multiple) {
  background: #1770B5;
  color: #FFFFFF;
}
.module-accommodation .generic-card.selected:not(.multiple) label {
  color: #FFFFFF;
}
.module-accommodation .generic-card.selected:not(.multiple) .generic-card-icon {
  color: #FFFFFF;
}
.module-accommodation .generic-card.selected.multiple {
  background: #1770B5;
  color: #FFFFFF;
}
.module-accommodation .generic-card.selected.multiple label {
  color: #FFFFFF;
}
.module-accommodation .generic-card.selected.multiple .generic-card-icon {
  color: #FFFFFF;
}
.module-accommodation .generic-card.active {
  background-color: #1770B5;
}
.module-logistic .generic-card-icon {
  color: #D9501E;
}
.module-logistic .generic-card.selected:not(.multiple) {
  background: #D9501E;
  color: #FFFFFF;
}
.module-logistic .generic-card.selected:not(.multiple) label {
  color: #FFFFFF;
}
.module-logistic .generic-card.selected:not(.multiple) .generic-card-icon {
  color: #FFFFFF;
}
.module-logistic .generic-card.selected.multiple {
  background: #D9501E;
  color: #FFFFFF;
}
.module-logistic .generic-card.selected.multiple label {
  color: #FFFFFF;
}
.module-logistic .generic-card.selected.multiple .generic-card-icon {
  color: #FFFFFF;
}
.module-logistic .generic-card.active {
  background-color: #D9501E;
}
.module-communication .generic-card-icon {
  color: #8C113E;
}
.module-communication .generic-card.selected:not(.multiple) {
  background: #8C113E;
  color: #FFFFFF;
}
.module-communication .generic-card.selected:not(.multiple) label {
  color: #FFFFFF;
}
.module-communication .generic-card.selected:not(.multiple) .generic-card-icon {
  color: #FFFFFF;
}
.module-communication .generic-card.selected.multiple {
  background: #8C113E;
  color: #FFFFFF;
}
.module-communication .generic-card.selected.multiple label {
  color: #FFFFFF;
}
.module-communication .generic-card.selected.multiple .generic-card-icon {
  color: #FFFFFF;
}
.module-communication .generic-card.active {
  background-color: #8C113E;
}
.module-financial .generic-card-icon {
  color: #4ca174;
}
.module-financial .generic-card.selected:not(.multiple) {
  background: #4ca174;
  color: #FFFFFF;
}
.module-financial .generic-card.selected:not(.multiple) label {
  color: #FFFFFF;
}
.module-financial .generic-card.selected:not(.multiple) .generic-card-icon {
  color: #FFFFFF;
}
.module-financial .generic-card.selected.multiple {
  background: #4ca174;
  color: #FFFFFF;
}
.module-financial .generic-card.selected.multiple label {
  color: #FFFFFF;
}
.module-financial .generic-card.selected.multiple .generic-card-icon {
  color: #FFFFFF;
}
.module-financial .generic-card.active {
  background-color: #4ca174;
}
.module-packages .generic-card-icon {
  color: #744AA5;
}
.module-packages .generic-card.selected:not(.multiple) {
  background: #744AA5;
  color: #FFFFFF;
}
.module-packages .generic-card.selected:not(.multiple) label {
  color: #FFFFFF;
}
.module-packages .generic-card.selected:not(.multiple) .generic-card-icon {
  color: #FFFFFF;
}
.module-packages .generic-card.selected.multiple {
  background: #744AA5;
  color: #FFFFFF;
}
.module-packages .generic-card.selected.multiple label {
  color: #FFFFFF;
}
.module-packages .generic-card.selected.multiple .generic-card-icon {
  color: #FFFFFF;
}
.module-packages .generic-card.active {
  background-color: #744AA5;
}
.hint {
  position: relative;
  display: inline-block;
}
.hint-text {
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.66);
  width: 24vw;
  color: #FFFFFF;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -12vw;
}
.hint-text::after {
  content: " ";
  position: absolute;
  top: 100%;
  /* At the bottom of the tooltip */
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.66) transparent transparent transparent;
}
.hint:hover .hint-text {
  visibility: visible;
  z-index: 100;
}
.content {
  padding-top: 1.1rem;
}
.navbar-toggler {
  background-color: rgba(255, 255, 255, 0.1);
}
.valid.modified:not([type=checkbox]) {
  outline: 1px solid #26b050;
}
.invalid {
  outline: 1px solid red;
}
.validation-message {
  color: red;
}
.not-authorized-wrapper {
  background-image: url('/images/AgoraEvent-img.png');
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}
.not-authorized-wrapper .row-not-authorized {
  min-height: 200px;
  background-color: #232323;
}
.not-authorized-wrapper .row-not-authorized .container-not-authorized {
  font-size: 1.5em;
  font-weight: bold;
  border-left: 4px solid #fff;
  margin-left: 0;
}
.b-layout-sider-content {
  overflow-y: auto;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
#blazor-error-ui {
  display: none;
}
.exception {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  padding: 0;
  margin: auto;
  z-index: 9999;
}
.exception-container {
  display: block;
  position: absolute;
  top: 25%;
  width: 50%;
  left: 25%;
  background: #e9ecef;
  padding: 0;
  box-shadow: 0px 0px 0.5rem 0.5rem rgba(0, 0, 0, 0.15);
}
.exception-container.boundary {
  padding: 1rem;
  top: 20%;
  width: 90%;
  left: 5%;
}
.exception-container-content {
  display: flex;
  padding-top: 1rem;
  align-items: center;
  background: #e9ecef;
}
.exception-container-content-message {
  text-align: center;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.exception-container-content-message-header {
  padding-bottom: 2rem;
  color: #D43625;
}
.exception-container-reload {
  display: flex;
  background-color: #FFFFFF;
}
.exception-container-reload a {
  font-weight: bold;
  flex-grow: 1;
  padding: 1rem;
  text-align: center;
  color: #000000;
  text-decoration: none;
}
#components-reconnect-modal {
  z-index: 100000;
  opacity: 1;
  display: flex;
  align-items: center;
  display: none !important;
}
#components-reconnect-modal.components-reconnect-show {
  display: flex !important;
}
.logo-navlink {
  width: 100%;
}
.logo-navlink img {
  width: 100%;
}
.b-input-color-picker-preview {
  border: 1px solid #CCCCCC;
}
/* ---------------------------------------------- */
/* ------------------- Utils -------------------- */
/* ---------------------------------------------- */
.opacity-0 {
  opacity: 0;
}
.opacity-25 {
  opacity: 0.25;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-75 {
  opacity: 0.75;
}
.display-hover {
  opacity: 0;
}
.display-hover:hover {
  opacity: 1 !important;
}
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  opacity: 0.5 !important;
}
::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 0.5 !important;
}
:-ms-input-placeholder {
  /* IE 10+ */
  opacity: 0.5 !important;
}
:-moz-placeholder {
  /* Firefox 18- */
  opacity: 0.5 !important;
}
::placeholder {
  opacity: 0.5 !important;
}
/* ---------------------------------------------- */
/* ----------------- End Utils ------------------ */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* -------------- Page structure ---------------- */
/* ---------------------------------------------- */
/* --------------- Page Header ----------------- */
/* ---------------- Page Tabs ------------------ */
/* ------------ Page Tabs Content -------------- */
.d-grid {
  display: grid;
}
.grid-sidebar {
  grid-template-columns: minmax(200px, 20%) 1fr;
}
.grid-sidebar .grid-sidebar-bar {
  background: #fefefe;
}
.grid-sidebar .grid-sidebar-bar .sidebar-card {
  border-radius: 1rem;
  margin-bottom: 0.5rem;
}
.grid-sidebar .grid-sidebar-bar .sidebar-card .card-body {
  padding: 0.75rem;
}
.grid {
  /* Grid styles */
}
.grid-col-2 {
  display: grid;
  align-items: stretch;
  grid-auto-rows: 1fr;
  grid-gap: 1rem;
  grid-template-columns: 1fr 1fr;
}
.grid-col-3 {
  display: grid;
  align-items: stretch;
  grid-auto-rows: 1fr;
  grid-gap: 1rem;
  grid-template-columns: 1fr 1fr 1fr;
}
.grid-col-4 {
  display: grid;
  align-items: stretch;
  grid-auto-rows: 1fr;
  grid-gap: 0rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.grid-80 {
  display: grid;
  align-items: center;
  grid-template-columns: repeat(auto-fit, minmax(80px, 1fr));
  grid-auto-rows: 1fr;
  grid-gap: 0.5rem;
}
.grid-240 {
  display: grid;
  align-items: center;
  grid-auto-rows: 1fr;
  grid-gap: 0.5rem;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
}
.grid-300 {
  display: grid;
  align-items: center;
  grid-auto-rows: 1fr;
  grid-gap: 0.5rem;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
.grid-500 {
  display: grid;
  align-items: center;
  grid-auto-rows: 1fr;
  grid-gap: 0.5rem;
  grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
}
@media (max-width: 767.98px) {
  .grid-sidebar {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .grid-sidebar {
    grid-template-columns: minmax(200px, 20%) 1fr;
  }
}
.gap-1 {
  gap: 0.25rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-3 {
  gap: 1rem;
}
.gap-4 {
  gap: 1.5rem;
}
.gap-5 {
  gap: 3rem;
}
/* ---------------------------------------------- */
/* ----------- END Page structure --------------- */
/* ---------------------------------------------- */
@media (max-width: 767.98px) {
  .main .top-row:not(.auth) {
    display: none;
  }
  .main .top-row.auth {
    justify-content: space-between;
  }
  .main .top-row a,
  .main .top-row .btn-link {
    margin-left: 0;
  }
  .b-bar-brand {
    display: none !important;
  }
  .b-bar-item > .nav-link {
    width: 100%;
    text-decoration: none;
    padding: 0.5rem 0.5rem 0.5rem 1.5rem;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow-x: hidden;
  }
  .b-bar-item > .nav-link > div > .fa-user {
    margin-right: 16px;
  }
  .bar-menu-heading {
    display: none;
  }
  .logo-navlink {
    width: 100%;
  }
  .logo-navlink img {
    width: 100%;
  }
  .logo-navlink-name {
    display: none;
  }
  .navbar-toggler {
    padding: 1rem 1rem;
    font-size: 1.5rem;
    line-height: 1;
    border: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .b-bar-brand {
    display: none !important;
  }
  .b-bar-item > .nav-link {
    width: 100%;
    text-decoration: none;
    padding: 0.5rem 0.5rem 0.5rem 1.5rem;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow-x: hidden;
  }
  .bar-menu-heading {
    display: none;
  }
  .logo-navlink {
    width: 100%;
  }
  .logo-navlink img {
    width: 100%;
  }
  .logo-navlink-name {
    display: none;
  }
  .navbar-expand-md .navbar-toggler {
    display: block;
  }
  .navbar-toggler {
    padding: 1rem 1rem;
    font-size: 1.5rem;
    line-height: 1;
    border: none;
  }
}
@media (min-width: 768px) {
  app {
    flex-direction: row;
  }
  .sidebar {
    width: 250px;
    height: 100vh;
    position: sticky;
    top: 0;
  }
  .main .top-row {
    position: sticky;
    top: 0;
  }
  .main > div {
    padding-left: 2rem !important;
    padding-right: 1.5rem !important;
  }
  .navbar-toggler {
    display: none;
  }
  .sidebar .collapse {
    /* Never collapse the sidebar for wide screens */
    display: block;
  }
}
.exception {
  display: block;
  position: absolute !important;
  top: 0 !important;
  width: 100% !important;
  left: 0% !important;
  height: 100% !important;
  background: rgba(0, 0, 0, 0.3) !important;
  padding: 0 !important;
  margin: auto;
}
.exception-content {
  display: block;
  position: absolute !important;
  top: 25% !important;
  width: 50% !important;
  left: 25% !important;
  height: 50% !important;
  background: #e9ecef !important;
  padding: 0 !important;
  box-shadow: 0px 0px 1rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.exception-header {
  background: #D43625;
  color: #FFFFFF;
  min-height: 3rem;
  font-size: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
}
.exception-message {
  text-align: center;
  padding-top: 2rem;
  background: #e9ecef;
}
::-webkit-scrollbar {
  width: 6px;
}
::-webkit-scrollbar-track {
  border: 1px solid rgba(0, 0, 0, 0.03);
  background: rgba(0, 0, 0, 0.1);
}
::-webkit-scrollbar-thumb {
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.03);
  background: rgba(0, 0, 0, 0.2);
}
.b-layout-sider {
  background: #FFFFFF !important;
}
@media (min-width: 768px) {
  .grid-col-sm-1 {
    display: grid;
    align-items: stretch;
    grid-auto-rows: 1fr;
    grid-gap: 1rem;
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-col-sm-2 {
    display: grid;
    align-items: stretch;
    grid-auto-rows: 1fr;
    grid-gap: 1rem;
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-col-sm-3 {
    display: grid;
    align-items: stretch;
    grid-auto-rows: 1fr;
    grid-gap: 1rem;
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-col-sm-4 {
    display: grid;
    align-items: stretch;
    grid-auto-rows: 1fr;
    grid-gap: 1rem;
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 992px) {
  .grid-col-md-1 {
    display: grid;
    align-items: stretch;
    grid-auto-rows: 1fr;
    grid-gap: 1rem;
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-col-md-2 {
    display: grid;
    align-items: stretch;
    grid-auto-rows: 1fr;
    grid-gap: 1rem;
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-col-md-3 {
    display: grid;
    align-items: stretch;
    grid-auto-rows: 1fr;
    grid-gap: 1rem;
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-col-md-4 {
    display: grid;
    align-items: stretch;
    grid-auto-rows: 1fr;
    grid-gap: 1rem;
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1440px) {
  .grid-col-lg-1 {
    display: grid;
    align-items: stretch;
    grid-auto-rows: 1fr;
    grid-gap: 1rem;
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-col-lg-2 {
    display: grid;
    align-items: stretch;
    grid-auto-rows: 1fr;
    grid-gap: 1rem;
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-col-lg-3 {
    display: grid;
    align-items: stretch;
    grid-auto-rows: 1fr;
    grid-gap: 1rem;
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-col-lg-4 {
    display: grid;
    align-items: stretch;
    grid-auto-rows: 1fr;
    grid-gap: 1rem;
    grid-template-columns: repeat(4, 1fr);
  }
}
.module-header {
  height: 4rem;
  padding: 0.5rem;
  align-items: center;
}
.module-header h1,
.module-header h2 {
  color: white;
}
.module-toolbar {
  display: flex;
  align-items: center;
  border-top: none;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  padding: 0.5rem;
  height: 3rem;
  background: #FFFFFF;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}
.module-toolbar .btn-light {
  color: #888888;
  background-color: transparent;
  border: none;
}
.module-toolbar .btn-light:active,
.module-toolbar .btn-light:focus {
  box-shadow: none;
  background-color: transparent;
  border: none;
}
.module-content {
  height: calc(100vh - 4rem);
  font-size: 0.9rem;
}
.module-content h6 {
  font-weight: bold;
}
.module-tabs ~ .tab-content.active.show {
  height: calc(100vh - 8rem);
}
.module-tabs ~ .tab-content.active.show .tab-pane {
  height: 100%;
  overflow-y: auto;
}
.module-tabs ~ .tab-content.active.show .tab-pane.active.show {
  display: flex;
  flex-direction: column;
}
.module-toolbar ~ .tab-pane.active.show {
  height: calc(100vh - 11rem) !important;
  overflow-y: auto;
}
.module-primary {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: auto;
  background: url("/images/background.png") no-repeat center center;
  background-size: 80%;
}
.module-primary div {
  max-width: 600px;
}
.module-events.module-header {
  background-color: #ffb23f;
}
.module-events .module-toolbar .btn-light i {
  color: #ffb23f;
}
.module-events .module-toolbar .btn-light:hover {
  color: #ffb23f;
}
.module-events .module-title {
  border-bottom: 1px solid #e9ecef;
  margin-bottom: 0.75rem;
}
.module-events .module-title-icon i {
  color: #ffb23f;
  /*font-size: 0.9rem;*/
}
.module-events.module-header {
  background-color: #232323;
}
.module-event.module-header {
  background-color: #ffb23f;
}
.module-event .module-toolbar .btn-light i {
  color: #ffb23f;
}
.module-event .module-toolbar .btn-light:hover {
  color: #ffb23f;
}
.module-event .module-title {
  border-bottom: 1px solid #e9ecef;
  margin-bottom: 0.75rem;
}
.module-event .module-title-icon i {
  color: #ffb23f;
  /*font-size: 0.9rem;*/
}
.module-website.module-header {
  background-color: #EFB00D;
}
.module-website .module-toolbar .btn-light i {
  color: #EFB00D;
}
.module-website .module-toolbar .btn-light:hover {
  color: #EFB00D;
}
.module-website .module-title {
  border-bottom: 1px solid #e9ecef;
  margin-bottom: 0.75rem;
}
.module-website .module-title-icon i {
  color: #EFB00D;
  /*font-size: 0.9rem;*/
}
.module-registration.module-header {
  background-color: #744AA5;
}
.module-registration .module-toolbar .btn-light i {
  color: #744AA5;
}
.module-registration .module-toolbar .btn-light:hover {
  color: #744AA5;
}
.module-registration .module-title {
  border-bottom: 1px solid #e9ecef;
  margin-bottom: 0.75rem;
}
.module-registration .module-title-icon i {
  color: #744AA5;
  /*font-size: 0.9rem;*/
}
.module-planning.module-header {
  background-color: #027373;
}
.module-planning .module-toolbar .btn-light i {
  color: #027373;
}
.module-planning .module-toolbar .btn-light:hover {
  color: #027373;
}
.module-planning .module-title {
  border-bottom: 1px solid #e9ecef;
  margin-bottom: 0.75rem;
}
.module-planning .module-title-icon i {
  color: #027373;
  /*font-size: 0.9rem;*/
}
.module-participants.module-header {
  background-color: #21a8c6;
}
.module-participants .module-toolbar .btn-light i {
  color: #21a8c6;
}
.module-participants .module-toolbar .btn-light:hover {
  color: #21a8c6;
}
.module-participants .module-title {
  border-bottom: 1px solid #e9ecef;
  margin-bottom: 0.75rem;
}
.module-participants .module-title-icon i {
  color: #21a8c6;
  /*font-size: 0.9rem;*/
}
.module-categories.module-header {
  background-color: #17afa0;
}
.module-categories .module-toolbar .btn-light i {
  color: #17afa0;
}
.module-categories .module-toolbar .btn-light:hover {
  color: #17afa0;
}
.module-categories .module-title {
  border-bottom: 1px solid #e9ecef;
  margin-bottom: 0.75rem;
}
.module-categories .module-title-icon i {
  color: #17afa0;
  /*font-size: 0.9rem;*/
}
.module-invitant.module-header {
  background-color: #1c8fa9;
}
.module-invitant .module-toolbar .btn-light i {
  color: #1c8fa9;
}
.module-invitant .module-toolbar .btn-light:hover {
  color: #1c8fa9;
}
.module-invitant .module-title {
  border-bottom: 1px solid #e9ecef;
  margin-bottom: 0.75rem;
}
.module-invitant .module-title-icon i {
  color: #1c8fa9;
  /*font-size: 0.9rem;*/
}
.module-accommodation.module-header {
  background-color: #1770B5;
}
.module-accommodation .module-toolbar .btn-light i {
  color: #1770B5;
}
.module-accommodation .module-toolbar .btn-light:hover {
  color: #1770B5;
}
.module-accommodation .module-title {
  border-bottom: 1px solid #e9ecef;
  margin-bottom: 0.75rem;
}
.module-accommodation .module-title-icon i {
  color: #1770B5;
  /*font-size: 0.9rem;*/
}
.module-logistic.module-header {
  background-color: #D9501E;
}
.module-logistic .module-toolbar .btn-light i {
  color: #D9501E;
}
.module-logistic .module-toolbar .btn-light:hover {
  color: #D9501E;
}
.module-logistic .module-title {
  border-bottom: 1px solid #e9ecef;
  margin-bottom: 0.75rem;
}
.module-logistic .module-title-icon i {
  color: #D9501E;
  /*font-size: 0.9rem;*/
}
.module-communication.module-header {
  background-color: #8C113E;
}
.module-communication .module-toolbar .btn-light i {
  color: #8C113E;
}
.module-communication .module-toolbar .btn-light:hover {
  color: #8C113E;
}
.module-communication .module-title {
  border-bottom: 1px solid #e9ecef;
  margin-bottom: 0.75rem;
}
.module-communication .module-title-icon i {
  color: #8C113E;
  /*font-size: 0.9rem;*/
}
.module-financial.module-header {
  background-color: #4ca174;
}
.module-financial .module-toolbar .btn-light i {
  color: #4ca174;
}
.module-financial .module-toolbar .btn-light:hover {
  color: #4ca174;
}
.module-financial .module-title {
  border-bottom: 1px solid #e9ecef;
  margin-bottom: 0.75rem;
}
.module-financial .module-title-icon i {
  color: #4ca174;
  /*font-size: 0.9rem;*/
}
.module-packages.module-header {
  background-color: #744AA5;
}
.module-packages .module-toolbar .btn-light i {
  color: #744AA5;
}
.module-packages .module-toolbar .btn-light:hover {
  color: #744AA5;
}
.module-packages .module-title {
  border-bottom: 1px solid #e9ecef;
  margin-bottom: 0.75rem;
}
.module-packages .module-title-icon i {
  color: #744AA5;
  /*font-size: 0.9rem;*/
}
.userListing {
  box-shadow: inset 3px 0px 3px #e9ecef;
  background-color: white;
  padding: 15px 5px 15px 10px;
  height: 100%;
  overflow-y: auto;
  width: 400px;
  z-index: 10001;
  position: absolute;
  top: -1px;
  border-right: 1px solid #e9ecef;
}
.userListing-row {
  display: flex;
  justify-items: center;
  align-items: center;
  position: relative;
  margin: 5px 0px;
  cursor: pointer;
}
.userListing-row-imgWrapper {
  width: 60px;
  flex: 0 0 auto;
  height: 60px;
  margin: 7px 5px 7px 0;
  border: 1px solid #ced4da;
  border-radius: 50%;
  overflow: hidden;
  padding: 0.25rem;
}
.userListing-row-info {
  flex: 1 1 auto;
  padding: 5px 0 5px 5px;
  text-align: left;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: flex-start;
  margin-right: 10px;
}
.userListing-row-info-name,
.userListing-row-info-function,
.userListing-row-info-company {
  margin: 0;
  font-size: 0.9em;
}
.userListing-row-info-name {
  font-size: 1em;
}
.userListing-row-info-name span {
  margin-left: 5px;
  font-weight: bold;
}
.userListing-row-info .fa {
  font-size: 1.2em;
  color: #Fa0;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: flex-start;
  margin-right: 5px;
}
.userListing-row-viewCard {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  z-index: 2;
  color: #0895b4;
  font-size: 1.5em;
}
.participant-list-row {
  height: 100px;
  border-top: 1px solid #e9ecef;
  display: flex;
  flex-direction: row;
  padding: 0.5rem;
  align-items: center;
}
.participant-list-row-photo {
  width: 70px;
  height: 70px;
  border: 3px solid #FFF;
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 0px 0px 5px #a3a3a3;
  display: inline-flex;
  /*           img {
                    width: 100%;
                    height: 100%;
                    -o-object-fit: cover;
                    object-fit: cover;
                }*/
}
.participant-list-row-state {
  position: absolute;
  width: 12px;
  height: 12px;
  z-index: 1;
  background: #EFEFEF;
  border: 2px solid #CCCCCC;
  border-radius: 50%;
  box-shadow: 0 0 0 2px #ffffff;
  margin-top: 52px;
  margin-left: 56px;
}
.participant-list-row-state.checkedIn {
  border: 3px solid #3CB371;
  background: #3CB371;
}
.participant-list-row-state.checkedOut {
  border: 3px solid #3CB371;
}
.participant-list-row-infos {
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: left;
  display: inline-flex;
  flex-direction: column;
  flex-grow: 1;
}
.participant-list-row-infos p {
  margin: 0;
}
.participant-list-row-infos p span.detail {
  margin-left: 5px;
  font-size: 10px;
}
.participant-list-row-infos p i {
  font-size: 0.7rem;
  color: #ffb23f;
}
.participant-list-row-infos-name {
  font-size: 1.1em;
}
.participant-list-row-infos-name span {
  font-variant-caps: petite-caps;
  font-weight: bold;
}
.participant-list-row-infos-function {
  font-size: smaller;
}
.participant-list-row-infos-company {
  font-size: smaller;
}
.participant-list-row:first-child {
  border-top: none;
}
.badge-primary {
  background-color: #ffb23f;
  color: white;
}
.module-registration .badge-primary {
  background-color: #744AA5 !important;
  border: 1px solid #744AA5 !important;
}
.module-registration .badge-primary.outline {
  border: 1px solid #744AA5 !important;
  background-color: white !important;
  color: #744AA5 !important;
}
.module-registration .badge-primary.outline.inactive {
  border: 1px solid #CCCCCC !important;
  background-color: white !important;
  color: #CCCCCC !important;
}
.module-registration .badge-primary.outline.inactive i {
  color: #CCCCCC !important;
}
.module-registration .badge-primary.inactive {
  border: 1px solid #CCCCCC !important;
  background-color: #CCCCCC !important;
  color: white !important;
}
.module-categories .badge-primary {
  background-color: #17afa0 !important;
}
.bar-filter {
  background-color: #000000;
  color: #FFFFFF;
}
.bar-menu {
  letter-spacing: 0.04rem;
  overflow-x: hidden;
}
.bar-menu-heading {
  color: #8898aa;
  font-size: 0.75rem;
  padding: 0.25rem;
  letter-spacing: 0.04rem;
}
.b-bar-link {
  text-align: center;
  padding: 0.25rem !important;
}
.b-bar-link > a > img {
  vertical-align: middle;
  border-style: none;
  max-width: 8rem;
}
.b-bar-link:hover {
  background: none !important;
}
.b-bar-vertical-inline[data-collapse=small] .logo-navlink-name {
  display: none;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item {
  min-height: unset;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link {
  padding: 0.7rem 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link i {
  color: #ffb23f;
  display: block;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link span {
  display: none;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-events {
  border-left: 0.2rem solid transparent;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-events i {
  color: #ffb23f;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-events .fal {
  font-weight: 100;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-events.active,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-events:hover {
  border-left: 0.2rem solid #ffb23f;
  background: rgba(255, 178, 63, 0.05);
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-events.active .fal,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-events:hover .fal {
  font-weight: 600;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-event {
  border-left: 0.2rem solid transparent;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-event i {
  color: #ffb23f;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-event .fal {
  font-weight: 100;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-event.active,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-event:hover {
  border-left: 0.2rem solid #ffb23f;
  background: rgba(255, 178, 63, 0.05);
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-event.active .fal,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-event:hover .fal {
  font-weight: 600;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-website {
  border-left: 0.2rem solid transparent;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-website i {
  color: #EFB00D;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-website .fal {
  font-weight: 100;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-website.active,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-website:hover {
  border-left: 0.2rem solid #EFB00D;
  background: rgba(239, 176, 13, 0.05);
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-website.active .fal,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-website:hover .fal {
  font-weight: 600;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-registration {
  border-left: 0.2rem solid transparent;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-registration i {
  color: #744AA5;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-registration .fal {
  font-weight: 100;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-registration.active,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-registration:hover {
  border-left: 0.2rem solid #744AA5;
  background: rgba(116, 74, 165, 0.05);
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-registration.active .fal,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-registration:hover .fal {
  font-weight: 600;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-benefits {
  border-left: 0.2rem solid transparent;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-benefits i {
  color: #744AA5;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-benefits .fal {
  font-weight: 100;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-benefits.active,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-benefits:hover {
  border-left: 0.2rem solid #744AA5;
  background: rgba(116, 74, 165, 0.05);
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-benefits.active .fal,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-benefits:hover .fal {
  font-weight: 600;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-packages {
  border-left: 0.2rem solid transparent;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-packages i {
  color: #744AA5;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-packages .fal {
  font-weight: 100;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-packages.active,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-packages:hover {
  border-left: 0.2rem solid #744AA5;
  background: rgba(116, 74, 165, 0.05);
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-packages.active .fal,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-packages:hover .fal {
  font-weight: 600;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-planning {
  border-left: 0.2rem solid transparent;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-planning i {
  color: #027373;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-planning .fal {
  font-weight: 100;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-planning.active,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-planning:hover {
  border-left: 0.2rem solid #027373;
  background: rgba(2, 115, 115, 0.05);
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-planning.active .fal,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-planning:hover .fal {
  font-weight: 600;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-participants {
  border-left: 0.2rem solid transparent;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-participants i {
  color: #21a8c6;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-participants .fal {
  font-weight: 100;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-participants.active,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-participants:hover {
  border-left: 0.2rem solid #21a8c6;
  background: rgba(33, 168, 198, 0.05);
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-participants.active .fal,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-participants:hover .fal {
  font-weight: 600;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-categories {
  border-left: 0.2rem solid transparent;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-categories i {
  color: #17afa0;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-categories .fal {
  font-weight: 100;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-categories.active,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-categories:hover {
  border-left: 0.2rem solid #17afa0;
  background: rgba(23, 175, 160, 0.05);
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-categories.active .fal,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-categories:hover .fal {
  font-weight: 600;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-invitant {
  border-left: 0.2rem solid transparent;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-invitant i {
  color: #1c8fa9;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-invitant .fal {
  font-weight: 100;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-invitant.active,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-invitant:hover {
  border-left: 0.2rem solid #1c8fa9;
  background: rgba(28, 143, 169, 0.05);
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-invitant.active .fal,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-invitant:hover .fal {
  font-weight: 600;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-accommodation {
  border-left: 0.2rem solid transparent;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-accommodation i {
  color: #1770B5;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-accommodation .fal {
  font-weight: 100;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-accommodation.active,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-accommodation:hover {
  border-left: 0.2rem solid #1770B5;
  background: rgba(23, 112, 181, 0.05);
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-accommodation.active .fal,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-accommodation:hover .fal {
  font-weight: 600;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-logistic {
  border-left: 0.2rem solid transparent;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-logistic i {
  color: #D9501E;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-logistic .fal {
  font-weight: 100;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-logistic.active,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-logistic:hover {
  border-left: 0.2rem solid #D9501E;
  background: rgba(217, 80, 30, 0.05);
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-logistic.active .fal,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-logistic:hover .fal {
  font-weight: 600;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-contacts {
  border-left: 0.2rem solid transparent;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-contacts i {
  color: #8C113E;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-contacts .fal {
  font-weight: 100;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-contacts.active,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-contacts:hover {
  border-left: 0.2rem solid #8C113E;
  background: rgba(140, 17, 62, 0.05);
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-contacts.active .fal,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-contacts:hover .fal {
  font-weight: 600;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-communication {
  border-left: 0.2rem solid transparent;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-communication i {
  color: #8C113E;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-communication .fal {
  font-weight: 100;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-communication.active,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-communication:hover {
  border-left: 0.2rem solid #8C113E;
  background: rgba(140, 17, 62, 0.05);
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-communication.active .fal,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-communication:hover .fal {
  font-weight: 600;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-financial {
  border-left: 0.2rem solid transparent;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-financial i {
  color: #4ca174;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-financial .fal {
  font-weight: 100;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-financial.active,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-financial:hover {
  border-left: 0.2rem solid #4ca174;
  background: rgba(76, 161, 116, 0.05);
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-financial.active .fal,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-financial:hover .fal {
  font-weight: 600;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-eticket {
  border-left: 0.2rem solid transparent;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-eticket i {
  color: #ffb23f;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-eticket .fal {
  font-weight: 100;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-eticket.active,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-eticket:hover {
  border-left: 0.2rem solid #ffb23f;
  background: rgba(255, 178, 63, 0.05);
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-eticket.active .fal,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-eticket:hover .fal {
  font-weight: 600;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-other {
  border-left: 0.2rem solid transparent;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-other i {
  color: #ffb23f;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-other .fal {
  font-weight: 100;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-other.active,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-other:hover {
  border-left: 0.2rem solid #ffb23f;
  background: rgba(255, 178, 63, 0.05);
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-other.active .fal,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-other:hover .fal {
  font-weight: 600;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-main {
  border-left: 0.2rem solid transparent;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-main i {
  color: #ffb23f;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-main .fal {
  font-weight: 100;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-main.active,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-main:hover {
  border-left: 0.2rem solid #ffb23f;
  background: rgba(255, 178, 63, 0.05);
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-main.active .fal,
.b-bar-vertical-inline[data-collapse=small] .b-bar-item .nav-link-main:hover .fal {
  font-weight: 600;
}
.b-bar-menu.show .nav-link {
  padding: 0.54rem 0.84rem;
  display: flex;
  align-items: center;
  min-height: unset;
}
.b-bar-menu.show .nav-link i {
  color: #ffb23f;
}
.b-bar-menu.show .nav-link span {
  margin-left: 0.84rem;
  color: #000000;
  white-space: nowrap;
}
.b-bar-menu.show .nav-link-events {
  border-left: 0.7rem solid transparent;
  font-size: 0.84rem;
}
.b-bar-menu.show .nav-link-events i {
  color: #ffb23f;
}
.b-bar-menu.show .nav-link-events .fal {
  font-weight: 100;
}
.b-bar-menu.show .nav-link-events.active,
.b-bar-menu.show .nav-link-events:hover {
  border-left: 0.7rem solid #ffb23f;
  background: rgba(255, 178, 63, 0.05);
}
.b-bar-menu.show .nav-link-events.active .fal,
.b-bar-menu.show .nav-link-events:hover .fal {
  font-weight: 600;
}
.b-bar-menu.show .nav-link-event {
  border-left: 0.7rem solid transparent;
  font-size: 0.84rem;
}
.b-bar-menu.show .nav-link-event i {
  color: #ffb23f;
}
.b-bar-menu.show .nav-link-event .fal {
  font-weight: 100;
}
.b-bar-menu.show .nav-link-event.active,
.b-bar-menu.show .nav-link-event:hover {
  border-left: 0.7rem solid #ffb23f;
  background: rgba(255, 178, 63, 0.05);
}
.b-bar-menu.show .nav-link-event.active .fal,
.b-bar-menu.show .nav-link-event:hover .fal {
  font-weight: 600;
}
.b-bar-menu.show .nav-link-website {
  border-left: 0.7rem solid transparent;
  font-size: 0.84rem;
}
.b-bar-menu.show .nav-link-website i {
  color: #EFB00D;
}
.b-bar-menu.show .nav-link-website .fal {
  font-weight: 100;
}
.b-bar-menu.show .nav-link-website.active,
.b-bar-menu.show .nav-link-website:hover {
  border-left: 0.7rem solid #EFB00D;
  background: rgba(239, 176, 13, 0.05);
}
.b-bar-menu.show .nav-link-website.active .fal,
.b-bar-menu.show .nav-link-website:hover .fal {
  font-weight: 600;
}
.b-bar-menu.show .nav-link-registration {
  border-left: 0.7rem solid transparent;
  font-size: 0.84rem;
}
.b-bar-menu.show .nav-link-registration i {
  color: #744AA5;
}
.b-bar-menu.show .nav-link-registration .fal {
  font-weight: 100;
}
.b-bar-menu.show .nav-link-registration.active,
.b-bar-menu.show .nav-link-registration:hover {
  border-left: 0.7rem solid #744AA5;
  background: rgba(116, 74, 165, 0.05);
}
.b-bar-menu.show .nav-link-registration.active .fal,
.b-bar-menu.show .nav-link-registration:hover .fal {
  font-weight: 600;
}
.b-bar-menu.show .nav-link-benefits {
  border-left: 0.7rem solid transparent;
  font-size: 0.84rem;
}
.b-bar-menu.show .nav-link-benefits i {
  color: #744AA5;
}
.b-bar-menu.show .nav-link-benefits .fal {
  font-weight: 100;
}
.b-bar-menu.show .nav-link-benefits.active,
.b-bar-menu.show .nav-link-benefits:hover {
  border-left: 0.7rem solid #744AA5;
  background: rgba(116, 74, 165, 0.05);
}
.b-bar-menu.show .nav-link-benefits.active .fal,
.b-bar-menu.show .nav-link-benefits:hover .fal {
  font-weight: 600;
}
.b-bar-menu.show .nav-link-packages {
  border-left: 0.7rem solid transparent;
  font-size: 0.84rem;
}
.b-bar-menu.show .nav-link-packages i {
  color: #744AA5;
}
.b-bar-menu.show .nav-link-packages .fal {
  font-weight: 100;
}
.b-bar-menu.show .nav-link-packages.active,
.b-bar-menu.show .nav-link-packages:hover {
  border-left: 0.7rem solid #744AA5;
  background: rgba(116, 74, 165, 0.05);
}
.b-bar-menu.show .nav-link-packages.active .fal,
.b-bar-menu.show .nav-link-packages:hover .fal {
  font-weight: 600;
}
.b-bar-menu.show .nav-link-planning {
  border-left: 0.7rem solid transparent;
  font-size: 0.84rem;
}
.b-bar-menu.show .nav-link-planning i {
  color: #027373;
}
.b-bar-menu.show .nav-link-planning .fal {
  font-weight: 100;
}
.b-bar-menu.show .nav-link-planning.active,
.b-bar-menu.show .nav-link-planning:hover {
  border-left: 0.7rem solid #027373;
  background: rgba(2, 115, 115, 0.05);
}
.b-bar-menu.show .nav-link-planning.active .fal,
.b-bar-menu.show .nav-link-planning:hover .fal {
  font-weight: 600;
}
.b-bar-menu.show .nav-link-participants {
  border-left: 0.7rem solid transparent;
  font-size: 0.84rem;
}
.b-bar-menu.show .nav-link-participants i {
  color: #21a8c6;
}
.b-bar-menu.show .nav-link-participants .fal {
  font-weight: 100;
}
.b-bar-menu.show .nav-link-participants.active,
.b-bar-menu.show .nav-link-participants:hover {
  border-left: 0.7rem solid #21a8c6;
  background: rgba(33, 168, 198, 0.05);
}
.b-bar-menu.show .nav-link-participants.active .fal,
.b-bar-menu.show .nav-link-participants:hover .fal {
  font-weight: 600;
}
.b-bar-menu.show .nav-link-categories {
  border-left: 0.7rem solid transparent;
  font-size: 0.84rem;
}
.b-bar-menu.show .nav-link-categories i {
  color: #17afa0;
}
.b-bar-menu.show .nav-link-categories .fal {
  font-weight: 100;
}
.b-bar-menu.show .nav-link-categories.active,
.b-bar-menu.show .nav-link-categories:hover {
  border-left: 0.7rem solid #17afa0;
  background: rgba(23, 175, 160, 0.05);
}
.b-bar-menu.show .nav-link-categories.active .fal,
.b-bar-menu.show .nav-link-categories:hover .fal {
  font-weight: 600;
}
.b-bar-menu.show .nav-link-invitant {
  border-left: 0.7rem solid transparent;
  font-size: 0.84rem;
}
.b-bar-menu.show .nav-link-invitant i {
  color: #1c8fa9;
}
.b-bar-menu.show .nav-link-invitant .fal {
  font-weight: 100;
}
.b-bar-menu.show .nav-link-invitant.active,
.b-bar-menu.show .nav-link-invitant:hover {
  border-left: 0.7rem solid #1c8fa9;
  background: rgba(28, 143, 169, 0.05);
}
.b-bar-menu.show .nav-link-invitant.active .fal,
.b-bar-menu.show .nav-link-invitant:hover .fal {
  font-weight: 600;
}
.b-bar-menu.show .nav-link-accommodation {
  border-left: 0.7rem solid transparent;
  font-size: 0.84rem;
}
.b-bar-menu.show .nav-link-accommodation i {
  color: #1770B5;
}
.b-bar-menu.show .nav-link-accommodation .fal {
  font-weight: 100;
}
.b-bar-menu.show .nav-link-accommodation.active,
.b-bar-menu.show .nav-link-accommodation:hover {
  border-left: 0.7rem solid #1770B5;
  background: rgba(23, 112, 181, 0.05);
}
.b-bar-menu.show .nav-link-accommodation.active .fal,
.b-bar-menu.show .nav-link-accommodation:hover .fal {
  font-weight: 600;
}
.b-bar-menu.show .nav-link-logistic {
  border-left: 0.7rem solid transparent;
  font-size: 0.84rem;
}
.b-bar-menu.show .nav-link-logistic i {
  color: #D9501E;
}
.b-bar-menu.show .nav-link-logistic .fal {
  font-weight: 100;
}
.b-bar-menu.show .nav-link-logistic.active,
.b-bar-menu.show .nav-link-logistic:hover {
  border-left: 0.7rem solid #D9501E;
  background: rgba(217, 80, 30, 0.05);
}
.b-bar-menu.show .nav-link-logistic.active .fal,
.b-bar-menu.show .nav-link-logistic:hover .fal {
  font-weight: 600;
}
.b-bar-menu.show .nav-link-contacts {
  border-left: 0.7rem solid transparent;
  font-size: 0.84rem;
}
.b-bar-menu.show .nav-link-contacts i {
  color: #8C113E;
}
.b-bar-menu.show .nav-link-contacts .fal {
  font-weight: 100;
}
.b-bar-menu.show .nav-link-contacts.active,
.b-bar-menu.show .nav-link-contacts:hover {
  border-left: 0.7rem solid #8C113E;
  background: rgba(140, 17, 62, 0.05);
}
.b-bar-menu.show .nav-link-contacts.active .fal,
.b-bar-menu.show .nav-link-contacts:hover .fal {
  font-weight: 600;
}
.b-bar-menu.show .nav-link-communication {
  border-left: 0.7rem solid transparent;
  font-size: 0.84rem;
}
.b-bar-menu.show .nav-link-communication i {
  color: #8C113E;
}
.b-bar-menu.show .nav-link-communication .fal {
  font-weight: 100;
}
.b-bar-menu.show .nav-link-communication.active,
.b-bar-menu.show .nav-link-communication:hover {
  border-left: 0.7rem solid #8C113E;
  background: rgba(140, 17, 62, 0.05);
}
.b-bar-menu.show .nav-link-communication.active .fal,
.b-bar-menu.show .nav-link-communication:hover .fal {
  font-weight: 600;
}
.b-bar-menu.show .nav-link-financial {
  border-left: 0.7rem solid transparent;
  font-size: 0.84rem;
}
.b-bar-menu.show .nav-link-financial i {
  color: #4ca174;
}
.b-bar-menu.show .nav-link-financial .fal {
  font-weight: 100;
}
.b-bar-menu.show .nav-link-financial.active,
.b-bar-menu.show .nav-link-financial:hover {
  border-left: 0.7rem solid #4ca174;
  background: rgba(76, 161, 116, 0.05);
}
.b-bar-menu.show .nav-link-financial.active .fal,
.b-bar-menu.show .nav-link-financial:hover .fal {
  font-weight: 600;
}
.b-bar-menu.show .nav-link-eticket {
  border-left: 0.7rem solid transparent;
  font-size: 0.84rem;
}
.b-bar-menu.show .nav-link-eticket i {
  color: #ffb23f;
}
.b-bar-menu.show .nav-link-eticket .fal {
  font-weight: 100;
}
.b-bar-menu.show .nav-link-eticket.active,
.b-bar-menu.show .nav-link-eticket:hover {
  border-left: 0.7rem solid #ffb23f;
  background: rgba(255, 178, 63, 0.05);
}
.b-bar-menu.show .nav-link-eticket.active .fal,
.b-bar-menu.show .nav-link-eticket:hover .fal {
  font-weight: 600;
}
.b-bar-menu.show .nav-link-other {
  border-left: 0.7rem solid transparent;
  font-size: 0.84rem;
}
.b-bar-menu.show .nav-link-other i {
  color: #ffb23f;
}
.b-bar-menu.show .nav-link-other .fal {
  font-weight: 100;
}
.b-bar-menu.show .nav-link-other.active,
.b-bar-menu.show .nav-link-other:hover {
  border-left: 0.7rem solid #ffb23f;
  background: rgba(255, 178, 63, 0.05);
}
.b-bar-menu.show .nav-link-other.active .fal,
.b-bar-menu.show .nav-link-other:hover .fal {
  font-weight: 600;
}
.b-bar-menu.show .nav-link-main {
  border-left: 0.7rem solid transparent;
  font-size: 0.84rem;
}
.b-bar-menu.show .nav-link-main i {
  color: #ffb23f;
}
.b-bar-menu.show .nav-link-main .fal {
  font-weight: 100;
}
.b-bar-menu.show .nav-link-main.active,
.b-bar-menu.show .nav-link-main:hover {
  border-left: 0.7rem solid #ffb23f;
  background: rgba(255, 178, 63, 0.05);
}
.b-bar-menu.show .nav-link-main.active .fal,
.b-bar-menu.show .nav-link-main:hover .fal {
  font-weight: 600;
}
.b-bar-brand {
  height: auto !important;
  min-height: unset !important;
}
.b-bar-brand a {
  white-space: nowrap;
}
.b-bar-brand > a {
  text-align: center;
  color: black;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0.7rem;
  background-color: #FFFFFF;
  width: 100%;
  font-size: 0.9rem;
}
.b-bar-dropdown:before {
  right: 1rem !important;
}
.b-bar-dropdown a {
  color: inherit;
  font-size: 0.9rem;
}
.b-bar-dropdown a:hover {
  color: #ffb23f;
}
.b-bar-dropdown a .navLinkText {
  color: inherit;
}
.b-bar-dropdown a i {
  color: inherit;
  margin-right: 0.5rem !important;
  font-size: 1rem !important;
}
.b-bar-dropdown > .b-bar-link {
  padding: 0.5rem;
}
.b-bar-dropdown > .b-bar-link:hover {
  color: #ffb23f !important;
  background-color: #FFFFFF !important;
}
.b-bar-vertical-inline[data-collapse=small] {
  height: max-content;
  min-height: 100%;
}
.b-bar-vertical-inline[data-collapse=small] > .b-bar-menu > .b-bar-start > .b-bar-item > a {
  padding: 0;
  text-align: center;
  padding: 0.5rem 0px 0.5rem 0px;
}
.b-bar-vertical-inline[data-collapse=small] > .b-bar-menu > .b-bar-start > .b-bar-item > a > i {
  text-align: center;
  width: 100%;
}
.b-bar-vertical-inline[data-collapse=small] > .b-bar-menu > .b-bar-start > .b-bar-item > .b-bar-brand > .logo-navlink-name {
  font-size: 0.9rem;
}
.b-bar-vertical-inline[data-collapse=small] > .b-bar-menu > .b-bar-start > .bar-menu-heading {
  font-size: 0.6rem;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-item > .b-bar-dropdown > .b-bar-link strong {
  display: none;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-dropdown .b-bar-dropdown-menu-container {
  position: initial !important;
  margin: initial !important;
  width: initial !important;
  left: initial !important;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu a {
  padding: 0;
  text-align: center;
  padding: 0.5rem 0px 0.5rem 0px;
}
.b-bar-vertical-inline[data-collapse=small] .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu a i {
  margin-right: 0;
}
.progress.bar.bg-primary {
  background: #ffb23f;
}
.breadcrumb {
  background-color: #e9ecef;
  display: flex;
  margin: 1rem;
  padding: 0.5rem 1rem;
  list-style: none;
  border-radius: 0.375rem;
  flex-wrap: wrap;
  display: flex!important;
}
.breadcrumb > li > a {
  color: #055f73;
  font-weight: bold;
  text-decoration: none;
}
.module-primary .btn {
  /*font-size: 0.9rem;*/
}
.module-primary .btn:not(.input-group .btn) {
  border-radius: 0;
}
.module-primary .btn.btn-primary {
  color: #FFFFFF;
  background-color: #ffb23f;
  border-color: #ffb23f;
}
.module-primary .btn.btn-primary:hover {
  background-color: #ffb23f;
  border-color: #ffb23f;
  color: #FFFFFF;
}
.module-primary .btn.btn-primary.disabled,
.module-primary .btn.btn-primary[disabled],
fieldset[disabled] .module-primary .btn.btn-primary,
.module-primary .btn.btn-primary.disabled:hover,
.module-primary .btn.btn-primary[disabled]:hover,
fieldset[disabled] .module-primary .btn.btn-primary:hover {
  background-color: #ffc672;
  border-color: #ffb23f;
}
.module-primary .btn.btn-primary:not(:disabled):hover,
.module-primary .btn.btn-primary:not(.disabled):hover {
  background-color: #ffc672;
  border-color: #ffc672;
  box-shadow: none;
}
.module-primary .btn.btn-outline-primary {
  color: #ffb23f !important;
  background-color: White !important;
  border-color: #ffb23f !important;
}
.module-primary .btn.btn-outline-primary:hover {
  background-color: #ffb23f;
  border-color: #ffb23f;
  color: white;
}
.module-primary .btn.btn-outline-primary.disabled,
.module-primary .btn.btn-outline-primary[disabled],
fieldset[disabled] .module-primary .btn.btn-outline-primary {
  background-color: rgba(255, 255, 255, 0.5);
  color: #ffb23f;
  border-color: #ffb23f;
}
.module-primary .btn.btn-outline-primary.disabled:hover,
.module-primary .btn.btn-outline-primary[disabled]:hover,
fieldset[disabled] .module-primary .btn.btn-outline-primary:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #ffb23f !important;
  border-color: #ffb23f !important;
}
.module-primary .btn.btn-outline-primary:not(:disabled):hover,
.module-primary .btn.btn-outline-primary:not(.disabled):hover {
  background-color: #ffb23f;
  border-color: #ffb23f;
  color: white;
}
.module-primary .btn.btn-outline-primary:not(:disabled):not(.disabled).active {
  background-color: #ffb23f !important;
  color: white !important;
  border-color: #ffb23f !important;
}
.module-primary .btn.btn-secondary {
  color: #ffb23f !important;
  background-color: White !important;
  border-color: #ffb23f !important;
}
.module-primary .btn.btn-secondary:hover {
  background-color: #ffb23f;
  border-color: #ffb23f;
  color: white;
}
.module-primary .btn.btn-secondary.disabled,
.module-primary .btn.btn-secondary[disabled],
fieldset[disabled] .module-primary .btn.btn-secondary {
  background-color: rgba(255, 255, 255, 0.5);
  color: #ffb23f;
  border-color: #ffb23f;
}
.module-primary .btn.btn-secondary.disabled:hover,
.module-primary .btn.btn-secondary[disabled]:hover,
fieldset[disabled] .module-primary .btn.btn-secondary:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #ffb23f !important;
  border-color: #ffb23f !important;
}
.module-primary .btn.btn-secondary:not(:disabled):hover,
.module-primary .btn.btn-secondary:not(.disabled):hover {
  background-color: #ffb23f;
  border-color: #ffb23f;
  color: white;
}
.module-primary .btn.btn-secondary:not(:disabled):not(.disabled).active {
  background-color: #ffb23f !important;
  color: white !important;
  border-color: #ffb23f !important;
}
.module-primary .btn:focus,
.module-primary .btn.focus {
  outline: 0;
  box-shadow: none;
}
.module-events .btn {
  /*font-size: 0.9rem;*/
}
.module-events .btn:not(.input-group .btn) {
  border-radius: 0;
}
.module-events .btn.btn-primary {
  color: #FFFFFF;
  background-color: #ffb23f;
  border-color: #ffb23f;
}
.module-events .btn.btn-primary:hover {
  background-color: #ffb23f;
  border-color: #ffb23f;
  color: #FFFFFF;
}
.module-events .btn.btn-primary.disabled,
.module-events .btn.btn-primary[disabled],
fieldset[disabled] .module-events .btn.btn-primary,
.module-events .btn.btn-primary.disabled:hover,
.module-events .btn.btn-primary[disabled]:hover,
fieldset[disabled] .module-events .btn.btn-primary:hover {
  background-color: #ffc672;
  border-color: #ffb23f;
}
.module-events .btn.btn-primary:not(:disabled):hover,
.module-events .btn.btn-primary:not(.disabled):hover {
  background-color: #ffc672;
  border-color: #ffc672;
  box-shadow: none;
}
.module-events .btn.btn-outline-primary {
  color: #ffb23f !important;
  background-color: White !important;
  border-color: #ffb23f !important;
}
.module-events .btn.btn-outline-primary:hover {
  background-color: #ffb23f;
  border-color: #ffb23f;
  color: white;
}
.module-events .btn.btn-outline-primary.disabled,
.module-events .btn.btn-outline-primary[disabled],
fieldset[disabled] .module-events .btn.btn-outline-primary {
  background-color: rgba(255, 255, 255, 0.5);
  color: #ffb23f;
  border-color: #ffb23f;
}
.module-events .btn.btn-outline-primary.disabled:hover,
.module-events .btn.btn-outline-primary[disabled]:hover,
fieldset[disabled] .module-events .btn.btn-outline-primary:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #ffb23f !important;
  border-color: #ffb23f !important;
}
.module-events .btn.btn-outline-primary:not(:disabled):hover,
.module-events .btn.btn-outline-primary:not(.disabled):hover {
  background-color: #ffb23f;
  border-color: #ffb23f;
  color: white;
}
.module-events .btn.btn-outline-primary:not(:disabled):not(.disabled).active {
  background-color: #ffb23f !important;
  color: white !important;
  border-color: #ffb23f !important;
}
.module-events .btn.btn-secondary {
  color: #ffb23f !important;
  background-color: White !important;
  border-color: #ffb23f !important;
}
.module-events .btn.btn-secondary:hover {
  background-color: #ffb23f;
  border-color: #ffb23f;
  color: white;
}
.module-events .btn.btn-secondary.disabled,
.module-events .btn.btn-secondary[disabled],
fieldset[disabled] .module-events .btn.btn-secondary {
  background-color: rgba(255, 255, 255, 0.5);
  color: #ffb23f;
  border-color: #ffb23f;
}
.module-events .btn.btn-secondary.disabled:hover,
.module-events .btn.btn-secondary[disabled]:hover,
fieldset[disabled] .module-events .btn.btn-secondary:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #ffb23f !important;
  border-color: #ffb23f !important;
}
.module-events .btn.btn-secondary:not(:disabled):hover,
.module-events .btn.btn-secondary:not(.disabled):hover {
  background-color: #ffb23f;
  border-color: #ffb23f;
  color: white;
}
.module-events .btn.btn-secondary:not(:disabled):not(.disabled).active {
  background-color: #ffb23f !important;
  color: white !important;
  border-color: #ffb23f !important;
}
.module-events .btn:focus,
.module-events .btn.focus {
  outline: 0;
  box-shadow: none;
}
.module-event .btn {
  /*font-size: 0.9rem;*/
}
.module-event .btn:not(.input-group .btn) {
  border-radius: 0;
}
.module-event .btn.btn-primary {
  color: #FFFFFF;
  background-color: #ffb23f;
  border-color: #ffb23f;
}
.module-event .btn.btn-primary:hover {
  background-color: #ffb23f;
  border-color: #ffb23f;
  color: #FFFFFF;
}
.module-event .btn.btn-primary.disabled,
.module-event .btn.btn-primary[disabled],
fieldset[disabled] .module-event .btn.btn-primary,
.module-event .btn.btn-primary.disabled:hover,
.module-event .btn.btn-primary[disabled]:hover,
fieldset[disabled] .module-event .btn.btn-primary:hover {
  background-color: #ffc672;
  border-color: #ffb23f;
}
.module-event .btn.btn-primary:not(:disabled):hover,
.module-event .btn.btn-primary:not(.disabled):hover {
  background-color: #ffc672;
  border-color: #ffc672;
  box-shadow: none;
}
.module-event .btn.btn-outline-primary {
  color: #ffb23f !important;
  background-color: White !important;
  border-color: #ffb23f !important;
}
.module-event .btn.btn-outline-primary:hover {
  background-color: #ffb23f;
  border-color: #ffb23f;
  color: white;
}
.module-event .btn.btn-outline-primary.disabled,
.module-event .btn.btn-outline-primary[disabled],
fieldset[disabled] .module-event .btn.btn-outline-primary {
  background-color: rgba(255, 255, 255, 0.5);
  color: #ffb23f;
  border-color: #ffb23f;
}
.module-event .btn.btn-outline-primary.disabled:hover,
.module-event .btn.btn-outline-primary[disabled]:hover,
fieldset[disabled] .module-event .btn.btn-outline-primary:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #ffb23f !important;
  border-color: #ffb23f !important;
}
.module-event .btn.btn-outline-primary:not(:disabled):hover,
.module-event .btn.btn-outline-primary:not(.disabled):hover {
  background-color: #ffb23f;
  border-color: #ffb23f;
  color: white;
}
.module-event .btn.btn-outline-primary:not(:disabled):not(.disabled).active {
  background-color: #ffb23f !important;
  color: white !important;
  border-color: #ffb23f !important;
}
.module-event .btn.btn-secondary {
  color: #ffb23f !important;
  background-color: White !important;
  border-color: #ffb23f !important;
}
.module-event .btn.btn-secondary:hover {
  background-color: #ffb23f;
  border-color: #ffb23f;
  color: white;
}
.module-event .btn.btn-secondary.disabled,
.module-event .btn.btn-secondary[disabled],
fieldset[disabled] .module-event .btn.btn-secondary {
  background-color: rgba(255, 255, 255, 0.5);
  color: #ffb23f;
  border-color: #ffb23f;
}
.module-event .btn.btn-secondary.disabled:hover,
.module-event .btn.btn-secondary[disabled]:hover,
fieldset[disabled] .module-event .btn.btn-secondary:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #ffb23f !important;
  border-color: #ffb23f !important;
}
.module-event .btn.btn-secondary:not(:disabled):hover,
.module-event .btn.btn-secondary:not(.disabled):hover {
  background-color: #ffb23f;
  border-color: #ffb23f;
  color: white;
}
.module-event .btn.btn-secondary:not(:disabled):not(.disabled).active {
  background-color: #ffb23f !important;
  color: white !important;
  border-color: #ffb23f !important;
}
.module-event .btn:focus,
.module-event .btn.focus {
  outline: 0;
  box-shadow: none;
}
.module-website .btn {
  /*font-size: 0.9rem;*/
}
.module-website .btn:not(.input-group .btn) {
  border-radius: 0;
}
.module-website .btn.btn-primary {
  color: #FFFFFF;
  background-color: #EFB00D;
  border-color: #EFB00D;
}
.module-website .btn.btn-primary:hover {
  background-color: #EFB00D;
  border-color: #EFB00D;
  color: #FFFFFF;
}
.module-website .btn.btn-primary.disabled,
.module-website .btn.btn-primary[disabled],
fieldset[disabled] .module-website .btn.btn-primary,
.module-website .btn.btn-primary.disabled:hover,
.module-website .btn.btn-primary[disabled]:hover,
fieldset[disabled] .module-website .btn.btn-primary:hover {
  background-color: #f4c13b;
  border-color: #EFB00D;
}
.module-website .btn.btn-primary:not(:disabled):hover,
.module-website .btn.btn-primary:not(.disabled):hover {
  background-color: #f4c13b;
  border-color: #f4c13b;
  box-shadow: none;
}
.module-website .btn.btn-outline-primary {
  color: #EFB00D !important;
  background-color: White !important;
  border-color: #EFB00D !important;
}
.module-website .btn.btn-outline-primary:hover {
  background-color: #EFB00D;
  border-color: #EFB00D;
  color: white;
}
.module-website .btn.btn-outline-primary.disabled,
.module-website .btn.btn-outline-primary[disabled],
fieldset[disabled] .module-website .btn.btn-outline-primary {
  background-color: rgba(255, 255, 255, 0.5);
  color: #EFB00D;
  border-color: #EFB00D;
}
.module-website .btn.btn-outline-primary.disabled:hover,
.module-website .btn.btn-outline-primary[disabled]:hover,
fieldset[disabled] .module-website .btn.btn-outline-primary:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #EFB00D !important;
  border-color: #EFB00D !important;
}
.module-website .btn.btn-outline-primary:not(:disabled):hover,
.module-website .btn.btn-outline-primary:not(.disabled):hover {
  background-color: #EFB00D;
  border-color: #EFB00D;
  color: white;
}
.module-website .btn.btn-outline-primary:not(:disabled):not(.disabled).active {
  background-color: #EFB00D !important;
  color: white !important;
  border-color: #EFB00D !important;
}
.module-website .btn.btn-secondary {
  color: #EFB00D !important;
  background-color: White !important;
  border-color: #EFB00D !important;
}
.module-website .btn.btn-secondary:hover {
  background-color: #EFB00D;
  border-color: #EFB00D;
  color: white;
}
.module-website .btn.btn-secondary.disabled,
.module-website .btn.btn-secondary[disabled],
fieldset[disabled] .module-website .btn.btn-secondary {
  background-color: rgba(255, 255, 255, 0.5);
  color: #EFB00D;
  border-color: #EFB00D;
}
.module-website .btn.btn-secondary.disabled:hover,
.module-website .btn.btn-secondary[disabled]:hover,
fieldset[disabled] .module-website .btn.btn-secondary:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #EFB00D !important;
  border-color: #EFB00D !important;
}
.module-website .btn.btn-secondary:not(:disabled):hover,
.module-website .btn.btn-secondary:not(.disabled):hover {
  background-color: #EFB00D;
  border-color: #EFB00D;
  color: white;
}
.module-website .btn.btn-secondary:not(:disabled):not(.disabled).active {
  background-color: #EFB00D !important;
  color: white !important;
  border-color: #EFB00D !important;
}
.module-website .btn:focus,
.module-website .btn.focus {
  outline: 0;
  box-shadow: none;
}
.module-registration .btn {
  /*font-size: 0.9rem;*/
}
.module-registration .btn:not(.input-group .btn) {
  border-radius: 0;
}
.module-registration .btn.btn-primary {
  color: #FFFFFF;
  background-color: #744AA5;
  border-color: #744AA5;
}
.module-registration .btn.btn-primary:hover {
  background-color: #744AA5;
  border-color: #744AA5;
  color: #FFFFFF;
}
.module-registration .btn.btn-primary.disabled,
.module-registration .btn.btn-primary[disabled],
fieldset[disabled] .module-registration .btn.btn-primary,
.module-registration .btn.btn-primary.disabled:hover,
.module-registration .btn.btn-primary[disabled]:hover,
fieldset[disabled] .module-registration .btn.btn-primary:hover {
  background-color: #8e67bb;
  border-color: #744AA5;
}
.module-registration .btn.btn-primary:not(:disabled):hover,
.module-registration .btn.btn-primary:not(.disabled):hover {
  background-color: #8e67bb;
  border-color: #8e67bb;
  box-shadow: none;
}
.module-registration .btn.btn-outline-primary {
  color: #744AA5 !important;
  background-color: White !important;
  border-color: #744AA5 !important;
}
.module-registration .btn.btn-outline-primary:hover {
  background-color: #744AA5;
  border-color: #744AA5;
  color: white;
}
.module-registration .btn.btn-outline-primary.disabled,
.module-registration .btn.btn-outline-primary[disabled],
fieldset[disabled] .module-registration .btn.btn-outline-primary {
  background-color: rgba(255, 255, 255, 0.5);
  color: #744AA5;
  border-color: #744AA5;
}
.module-registration .btn.btn-outline-primary.disabled:hover,
.module-registration .btn.btn-outline-primary[disabled]:hover,
fieldset[disabled] .module-registration .btn.btn-outline-primary:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #744AA5 !important;
  border-color: #744AA5 !important;
}
.module-registration .btn.btn-outline-primary:not(:disabled):hover,
.module-registration .btn.btn-outline-primary:not(.disabled):hover {
  background-color: #744AA5;
  border-color: #744AA5;
  color: white;
}
.module-registration .btn.btn-outline-primary:not(:disabled):not(.disabled).active {
  background-color: #744AA5 !important;
  color: white !important;
  border-color: #744AA5 !important;
}
.module-registration .btn.btn-secondary {
  color: #744AA5 !important;
  background-color: White !important;
  border-color: #744AA5 !important;
}
.module-registration .btn.btn-secondary:hover {
  background-color: #744AA5;
  border-color: #744AA5;
  color: white;
}
.module-registration .btn.btn-secondary.disabled,
.module-registration .btn.btn-secondary[disabled],
fieldset[disabled] .module-registration .btn.btn-secondary {
  background-color: rgba(255, 255, 255, 0.5);
  color: #744AA5;
  border-color: #744AA5;
}
.module-registration .btn.btn-secondary.disabled:hover,
.module-registration .btn.btn-secondary[disabled]:hover,
fieldset[disabled] .module-registration .btn.btn-secondary:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #744AA5 !important;
  border-color: #744AA5 !important;
}
.module-registration .btn.btn-secondary:not(:disabled):hover,
.module-registration .btn.btn-secondary:not(.disabled):hover {
  background-color: #744AA5;
  border-color: #744AA5;
  color: white;
}
.module-registration .btn.btn-secondary:not(:disabled):not(.disabled).active {
  background-color: #744AA5 !important;
  color: white !important;
  border-color: #744AA5 !important;
}
.module-registration .btn:focus,
.module-registration .btn.focus {
  outline: 0;
  box-shadow: none;
}
.module-planning .btn {
  /*font-size: 0.9rem;*/
}
.module-planning .btn:not(.input-group .btn) {
  border-radius: 0;
}
.module-planning .btn.btn-primary {
  color: #FFFFFF;
  background-color: #027373;
  border-color: #027373;
}
.module-planning .btn.btn-primary:hover {
  background-color: #027373;
  border-color: #027373;
  color: #FFFFFF;
}
.module-planning .btn.btn-primary.disabled,
.module-planning .btn.btn-primary[disabled],
fieldset[disabled] .module-planning .btn.btn-primary,
.module-planning .btn.btn-primary.disabled:hover,
.module-planning .btn.btn-primary[disabled]:hover,
fieldset[disabled] .module-planning .btn.btn-primary:hover {
  background-color: #03a5a5;
  border-color: #027373;
}
.module-planning .btn.btn-primary:not(:disabled):hover,
.module-planning .btn.btn-primary:not(.disabled):hover {
  background-color: #03a5a5;
  border-color: #03a5a5;
  box-shadow: none;
}
.module-planning .btn.btn-outline-primary {
  color: #027373 !important;
  background-color: White !important;
  border-color: #027373 !important;
}
.module-planning .btn.btn-outline-primary:hover {
  background-color: #027373;
  border-color: #027373;
  color: white;
}
.module-planning .btn.btn-outline-primary.disabled,
.module-planning .btn.btn-outline-primary[disabled],
fieldset[disabled] .module-planning .btn.btn-outline-primary {
  background-color: rgba(255, 255, 255, 0.5);
  color: #027373;
  border-color: #027373;
}
.module-planning .btn.btn-outline-primary.disabled:hover,
.module-planning .btn.btn-outline-primary[disabled]:hover,
fieldset[disabled] .module-planning .btn.btn-outline-primary:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #027373 !important;
  border-color: #027373 !important;
}
.module-planning .btn.btn-outline-primary:not(:disabled):hover,
.module-planning .btn.btn-outline-primary:not(.disabled):hover {
  background-color: #027373;
  border-color: #027373;
  color: white;
}
.module-planning .btn.btn-outline-primary:not(:disabled):not(.disabled).active {
  background-color: #027373 !important;
  color: white !important;
  border-color: #027373 !important;
}
.module-planning .btn.btn-secondary {
  color: #027373 !important;
  background-color: White !important;
  border-color: #027373 !important;
}
.module-planning .btn.btn-secondary:hover {
  background-color: #027373;
  border-color: #027373;
  color: white;
}
.module-planning .btn.btn-secondary.disabled,
.module-planning .btn.btn-secondary[disabled],
fieldset[disabled] .module-planning .btn.btn-secondary {
  background-color: rgba(255, 255, 255, 0.5);
  color: #027373;
  border-color: #027373;
}
.module-planning .btn.btn-secondary.disabled:hover,
.module-planning .btn.btn-secondary[disabled]:hover,
fieldset[disabled] .module-planning .btn.btn-secondary:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #027373 !important;
  border-color: #027373 !important;
}
.module-planning .btn.btn-secondary:not(:disabled):hover,
.module-planning .btn.btn-secondary:not(.disabled):hover {
  background-color: #027373;
  border-color: #027373;
  color: white;
}
.module-planning .btn.btn-secondary:not(:disabled):not(.disabled).active {
  background-color: #027373 !important;
  color: white !important;
  border-color: #027373 !important;
}
.module-planning .btn:focus,
.module-planning .btn.focus {
  outline: 0;
  box-shadow: none;
}
.module-participants .btn {
  /*font-size: 0.9rem;*/
}
.module-participants .btn:not(.input-group .btn) {
  border-radius: 0;
}
.module-participants .btn.btn-primary {
  color: #FFFFFF;
  background-color: #21a8c6;
  border-color: #21a8c6;
}
.module-participants .btn.btn-primary:hover {
  background-color: #21a8c6;
  border-color: #21a8c6;
  color: #FFFFFF;
}
.module-participants .btn.btn-primary.disabled,
.module-participants .btn.btn-primary[disabled],
fieldset[disabled] .module-participants .btn.btn-primary,
.module-participants .btn.btn-primary.disabled:hover,
.module-participants .btn.btn-primary[disabled]:hover,
fieldset[disabled] .module-participants .btn.btn-primary:hover {
  background-color: #3cc1de;
  border-color: #21a8c6;
}
.module-participants .btn.btn-primary:not(:disabled):hover,
.module-participants .btn.btn-primary:not(.disabled):hover {
  background-color: #3cc1de;
  border-color: #3cc1de;
  box-shadow: none;
}
.module-participants .btn.btn-outline-primary {
  color: #21a8c6 !important;
  background-color: White !important;
  border-color: #21a8c6 !important;
}
.module-participants .btn.btn-outline-primary:hover {
  background-color: #21a8c6;
  border-color: #21a8c6;
  color: white;
}
.module-participants .btn.btn-outline-primary.disabled,
.module-participants .btn.btn-outline-primary[disabled],
fieldset[disabled] .module-participants .btn.btn-outline-primary {
  background-color: rgba(255, 255, 255, 0.5);
  color: #21a8c6;
  border-color: #21a8c6;
}
.module-participants .btn.btn-outline-primary.disabled:hover,
.module-participants .btn.btn-outline-primary[disabled]:hover,
fieldset[disabled] .module-participants .btn.btn-outline-primary:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #21a8c6 !important;
  border-color: #21a8c6 !important;
}
.module-participants .btn.btn-outline-primary:not(:disabled):hover,
.module-participants .btn.btn-outline-primary:not(.disabled):hover {
  background-color: #21a8c6;
  border-color: #21a8c6;
  color: white;
}
.module-participants .btn.btn-outline-primary:not(:disabled):not(.disabled).active {
  background-color: #21a8c6 !important;
  color: white !important;
  border-color: #21a8c6 !important;
}
.module-participants .btn.btn-secondary {
  color: #21a8c6 !important;
  background-color: White !important;
  border-color: #21a8c6 !important;
}
.module-participants .btn.btn-secondary:hover {
  background-color: #21a8c6;
  border-color: #21a8c6;
  color: white;
}
.module-participants .btn.btn-secondary.disabled,
.module-participants .btn.btn-secondary[disabled],
fieldset[disabled] .module-participants .btn.btn-secondary {
  background-color: rgba(255, 255, 255, 0.5);
  color: #21a8c6;
  border-color: #21a8c6;
}
.module-participants .btn.btn-secondary.disabled:hover,
.module-participants .btn.btn-secondary[disabled]:hover,
fieldset[disabled] .module-participants .btn.btn-secondary:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #21a8c6 !important;
  border-color: #21a8c6 !important;
}
.module-participants .btn.btn-secondary:not(:disabled):hover,
.module-participants .btn.btn-secondary:not(.disabled):hover {
  background-color: #21a8c6;
  border-color: #21a8c6;
  color: white;
}
.module-participants .btn.btn-secondary:not(:disabled):not(.disabled).active {
  background-color: #21a8c6 !important;
  color: white !important;
  border-color: #21a8c6 !important;
}
.module-participants .btn:focus,
.module-participants .btn.focus {
  outline: 0;
  box-shadow: none;
}
.module-categories .btn {
  /*font-size: 0.9rem;*/
}
.module-categories .btn:not(.input-group .btn) {
  border-radius: 0;
}
.module-categories .btn.btn-primary {
  color: #FFFFFF;
  background-color: #17afa0;
  border-color: #17afa0;
}
.module-categories .btn.btn-primary:hover {
  background-color: #17afa0;
  border-color: #17afa0;
  color: #FFFFFF;
}
.module-categories .btn.btn-primary.disabled,
.module-categories .btn.btn-primary[disabled],
fieldset[disabled] .module-categories .btn.btn-primary,
.module-categories .btn.btn-primary.disabled:hover,
.module-categories .btn.btn-primary[disabled]:hover,
fieldset[disabled] .module-categories .btn.btn-primary:hover {
  background-color: #1ddcc9;
  border-color: #17afa0;
}
.module-categories .btn.btn-primary:not(:disabled):hover,
.module-categories .btn.btn-primary:not(.disabled):hover {
  background-color: #1ddcc9;
  border-color: #1ddcc9;
  box-shadow: none;
}
.module-categories .btn.btn-outline-primary {
  color: #17afa0 !important;
  background-color: White !important;
  border-color: #17afa0 !important;
}
.module-categories .btn.btn-outline-primary:hover {
  background-color: #17afa0;
  border-color: #17afa0;
  color: white;
}
.module-categories .btn.btn-outline-primary.disabled,
.module-categories .btn.btn-outline-primary[disabled],
fieldset[disabled] .module-categories .btn.btn-outline-primary {
  background-color: rgba(255, 255, 255, 0.5);
  color: #17afa0;
  border-color: #17afa0;
}
.module-categories .btn.btn-outline-primary.disabled:hover,
.module-categories .btn.btn-outline-primary[disabled]:hover,
fieldset[disabled] .module-categories .btn.btn-outline-primary:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #17afa0 !important;
  border-color: #17afa0 !important;
}
.module-categories .btn.btn-outline-primary:not(:disabled):hover,
.module-categories .btn.btn-outline-primary:not(.disabled):hover {
  background-color: #17afa0;
  border-color: #17afa0;
  color: white;
}
.module-categories .btn.btn-outline-primary:not(:disabled):not(.disabled).active {
  background-color: #17afa0 !important;
  color: white !important;
  border-color: #17afa0 !important;
}
.module-categories .btn.btn-secondary {
  color: #17afa0 !important;
  background-color: White !important;
  border-color: #17afa0 !important;
}
.module-categories .btn.btn-secondary:hover {
  background-color: #17afa0;
  border-color: #17afa0;
  color: white;
}
.module-categories .btn.btn-secondary.disabled,
.module-categories .btn.btn-secondary[disabled],
fieldset[disabled] .module-categories .btn.btn-secondary {
  background-color: rgba(255, 255, 255, 0.5);
  color: #17afa0;
  border-color: #17afa0;
}
.module-categories .btn.btn-secondary.disabled:hover,
.module-categories .btn.btn-secondary[disabled]:hover,
fieldset[disabled] .module-categories .btn.btn-secondary:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #17afa0 !important;
  border-color: #17afa0 !important;
}
.module-categories .btn.btn-secondary:not(:disabled):hover,
.module-categories .btn.btn-secondary:not(.disabled):hover {
  background-color: #17afa0;
  border-color: #17afa0;
  color: white;
}
.module-categories .btn.btn-secondary:not(:disabled):not(.disabled).active {
  background-color: #17afa0 !important;
  color: white !important;
  border-color: #17afa0 !important;
}
.module-categories .btn:focus,
.module-categories .btn.focus {
  outline: 0;
  box-shadow: none;
}
.module-invitant .btn {
  /*font-size: 0.9rem;*/
}
.module-invitant .btn:not(.input-group .btn) {
  border-radius: 0;
}
.module-invitant .btn.btn-primary {
  color: #FFFFFF;
  background-color: #1c8fa9;
  border-color: #1c8fa9;
}
.module-invitant .btn.btn-primary:hover {
  background-color: #1c8fa9;
  border-color: #1c8fa9;
  color: #FFFFFF;
}
.module-invitant .btn.btn-primary.disabled,
.module-invitant .btn.btn-primary[disabled],
fieldset[disabled] .module-invitant .btn.btn-primary,
.module-invitant .btn.btn-primary.disabled:hover,
.module-invitant .btn.btn-primary[disabled]:hover,
fieldset[disabled] .module-invitant .btn.btn-primary:hover {
  background-color: #23b4d5;
  border-color: #1c8fa9;
}
.module-invitant .btn.btn-primary:not(:disabled):hover,
.module-invitant .btn.btn-primary:not(.disabled):hover {
  background-color: #23b4d5;
  border-color: #23b4d5;
  box-shadow: none;
}
.module-invitant .btn.btn-outline-primary {
  color: #1c8fa9 !important;
  background-color: White !important;
  border-color: #1c8fa9 !important;
}
.module-invitant .btn.btn-outline-primary:hover {
  background-color: #1c8fa9;
  border-color: #1c8fa9;
  color: white;
}
.module-invitant .btn.btn-outline-primary.disabled,
.module-invitant .btn.btn-outline-primary[disabled],
fieldset[disabled] .module-invitant .btn.btn-outline-primary {
  background-color: rgba(255, 255, 255, 0.5);
  color: #1c8fa9;
  border-color: #1c8fa9;
}
.module-invitant .btn.btn-outline-primary.disabled:hover,
.module-invitant .btn.btn-outline-primary[disabled]:hover,
fieldset[disabled] .module-invitant .btn.btn-outline-primary:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #1c8fa9 !important;
  border-color: #1c8fa9 !important;
}
.module-invitant .btn.btn-outline-primary:not(:disabled):hover,
.module-invitant .btn.btn-outline-primary:not(.disabled):hover {
  background-color: #1c8fa9;
  border-color: #1c8fa9;
  color: white;
}
.module-invitant .btn.btn-outline-primary:not(:disabled):not(.disabled).active {
  background-color: #1c8fa9 !important;
  color: white !important;
  border-color: #1c8fa9 !important;
}
.module-invitant .btn.btn-secondary {
  color: #1c8fa9 !important;
  background-color: White !important;
  border-color: #1c8fa9 !important;
}
.module-invitant .btn.btn-secondary:hover {
  background-color: #1c8fa9;
  border-color: #1c8fa9;
  color: white;
}
.module-invitant .btn.btn-secondary.disabled,
.module-invitant .btn.btn-secondary[disabled],
fieldset[disabled] .module-invitant .btn.btn-secondary {
  background-color: rgba(255, 255, 255, 0.5);
  color: #1c8fa9;
  border-color: #1c8fa9;
}
.module-invitant .btn.btn-secondary.disabled:hover,
.module-invitant .btn.btn-secondary[disabled]:hover,
fieldset[disabled] .module-invitant .btn.btn-secondary:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #1c8fa9 !important;
  border-color: #1c8fa9 !important;
}
.module-invitant .btn.btn-secondary:not(:disabled):hover,
.module-invitant .btn.btn-secondary:not(.disabled):hover {
  background-color: #1c8fa9;
  border-color: #1c8fa9;
  color: white;
}
.module-invitant .btn.btn-secondary:not(:disabled):not(.disabled).active {
  background-color: #1c8fa9 !important;
  color: white !important;
  border-color: #1c8fa9 !important;
}
.module-invitant .btn:focus,
.module-invitant .btn.focus {
  outline: 0;
  box-shadow: none;
}
.module-accommodation .btn {
  /*font-size: 0.9rem;*/
}
.module-accommodation .btn:not(.input-group .btn) {
  border-radius: 0;
}
.module-accommodation .btn.btn-primary {
  color: #FFFFFF;
  background-color: #1770B5;
  border-color: #1770B5;
}
.module-accommodation .btn.btn-primary:hover {
  background-color: #1770B5;
  border-color: #1770B5;
  color: #FFFFFF;
}
.module-accommodation .btn.btn-primary.disabled,
.module-accommodation .btn.btn-primary[disabled],
fieldset[disabled] .module-accommodation .btn.btn-primary,
.module-accommodation .btn.btn-primary.disabled:hover,
.module-accommodation .btn.btn-primary[disabled]:hover,
fieldset[disabled] .module-accommodation .btn.btn-primary:hover {
  background-color: #1d8ce2;
  border-color: #1770B5;
}
.module-accommodation .btn.btn-primary:not(:disabled):hover,
.module-accommodation .btn.btn-primary:not(.disabled):hover {
  background-color: #1d8ce2;
  border-color: #1d8ce2;
  box-shadow: none;
}
.module-accommodation .btn.btn-outline-primary {
  color: #1770B5 !important;
  background-color: White !important;
  border-color: #1770B5 !important;
}
.module-accommodation .btn.btn-outline-primary:hover {
  background-color: #1770B5;
  border-color: #1770B5;
  color: white;
}
.module-accommodation .btn.btn-outline-primary.disabled,
.module-accommodation .btn.btn-outline-primary[disabled],
fieldset[disabled] .module-accommodation .btn.btn-outline-primary {
  background-color: rgba(255, 255, 255, 0.5);
  color: #1770B5;
  border-color: #1770B5;
}
.module-accommodation .btn.btn-outline-primary.disabled:hover,
.module-accommodation .btn.btn-outline-primary[disabled]:hover,
fieldset[disabled] .module-accommodation .btn.btn-outline-primary:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #1770B5 !important;
  border-color: #1770B5 !important;
}
.module-accommodation .btn.btn-outline-primary:not(:disabled):hover,
.module-accommodation .btn.btn-outline-primary:not(.disabled):hover {
  background-color: #1770B5;
  border-color: #1770B5;
  color: white;
}
.module-accommodation .btn.btn-outline-primary:not(:disabled):not(.disabled).active {
  background-color: #1770B5 !important;
  color: white !important;
  border-color: #1770B5 !important;
}
.module-accommodation .btn.btn-secondary {
  color: #1770B5 !important;
  background-color: White !important;
  border-color: #1770B5 !important;
}
.module-accommodation .btn.btn-secondary:hover {
  background-color: #1770B5;
  border-color: #1770B5;
  color: white;
}
.module-accommodation .btn.btn-secondary.disabled,
.module-accommodation .btn.btn-secondary[disabled],
fieldset[disabled] .module-accommodation .btn.btn-secondary {
  background-color: rgba(255, 255, 255, 0.5);
  color: #1770B5;
  border-color: #1770B5;
}
.module-accommodation .btn.btn-secondary.disabled:hover,
.module-accommodation .btn.btn-secondary[disabled]:hover,
fieldset[disabled] .module-accommodation .btn.btn-secondary:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #1770B5 !important;
  border-color: #1770B5 !important;
}
.module-accommodation .btn.btn-secondary:not(:disabled):hover,
.module-accommodation .btn.btn-secondary:not(.disabled):hover {
  background-color: #1770B5;
  border-color: #1770B5;
  color: white;
}
.module-accommodation .btn.btn-secondary:not(:disabled):not(.disabled).active {
  background-color: #1770B5 !important;
  color: white !important;
  border-color: #1770B5 !important;
}
.module-accommodation .btn:focus,
.module-accommodation .btn.focus {
  outline: 0;
  box-shadow: none;
}
.module-logistic .btn {
  /*font-size: 0.9rem;*/
}
.module-logistic .btn:not(.input-group .btn) {
  border-radius: 0;
}
.module-logistic .btn.btn-primary {
  color: #FFFFFF;
  background-color: #D9501E;
  border-color: #D9501E;
}
.module-logistic .btn.btn-primary:hover {
  background-color: #D9501E;
  border-color: #D9501E;
  color: #FFFFFF;
}
.module-logistic .btn.btn-primary.disabled,
.module-logistic .btn.btn-primary[disabled],
fieldset[disabled] .module-logistic .btn.btn-primary,
.module-logistic .btn.btn-primary.disabled:hover,
.module-logistic .btn.btn-primary[disabled]:hover,
fieldset[disabled] .module-logistic .btn.btn-primary:hover {
  background-color: #e57045;
  border-color: #D9501E;
}
.module-logistic .btn.btn-primary:not(:disabled):hover,
.module-logistic .btn.btn-primary:not(.disabled):hover {
  background-color: #e57045;
  border-color: #e57045;
  box-shadow: none;
}
.module-logistic .btn.btn-outline-primary {
  color: #D9501E !important;
  background-color: White !important;
  border-color: #D9501E !important;
}
.module-logistic .btn.btn-outline-primary:hover {
  background-color: #D9501E;
  border-color: #D9501E;
  color: white;
}
.module-logistic .btn.btn-outline-primary.disabled,
.module-logistic .btn.btn-outline-primary[disabled],
fieldset[disabled] .module-logistic .btn.btn-outline-primary {
  background-color: rgba(255, 255, 255, 0.5);
  color: #D9501E;
  border-color: #D9501E;
}
.module-logistic .btn.btn-outline-primary.disabled:hover,
.module-logistic .btn.btn-outline-primary[disabled]:hover,
fieldset[disabled] .module-logistic .btn.btn-outline-primary:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #D9501E !important;
  border-color: #D9501E !important;
}
.module-logistic .btn.btn-outline-primary:not(:disabled):hover,
.module-logistic .btn.btn-outline-primary:not(.disabled):hover {
  background-color: #D9501E;
  border-color: #D9501E;
  color: white;
}
.module-logistic .btn.btn-outline-primary:not(:disabled):not(.disabled).active {
  background-color: #D9501E !important;
  color: white !important;
  border-color: #D9501E !important;
}
.module-logistic .btn.btn-secondary {
  color: #D9501E !important;
  background-color: White !important;
  border-color: #D9501E !important;
}
.module-logistic .btn.btn-secondary:hover {
  background-color: #D9501E;
  border-color: #D9501E;
  color: white;
}
.module-logistic .btn.btn-secondary.disabled,
.module-logistic .btn.btn-secondary[disabled],
fieldset[disabled] .module-logistic .btn.btn-secondary {
  background-color: rgba(255, 255, 255, 0.5);
  color: #D9501E;
  border-color: #D9501E;
}
.module-logistic .btn.btn-secondary.disabled:hover,
.module-logistic .btn.btn-secondary[disabled]:hover,
fieldset[disabled] .module-logistic .btn.btn-secondary:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #D9501E !important;
  border-color: #D9501E !important;
}
.module-logistic .btn.btn-secondary:not(:disabled):hover,
.module-logistic .btn.btn-secondary:not(.disabled):hover {
  background-color: #D9501E;
  border-color: #D9501E;
  color: white;
}
.module-logistic .btn.btn-secondary:not(:disabled):not(.disabled).active {
  background-color: #D9501E !important;
  color: white !important;
  border-color: #D9501E !important;
}
.module-logistic .btn:focus,
.module-logistic .btn.focus {
  outline: 0;
  box-shadow: none;
}
.module-communication .btn {
  /*font-size: 0.9rem;*/
}
.module-communication .btn:not(.input-group .btn) {
  border-radius: 0;
}
.module-communication .btn.btn-primary {
  color: #FFFFFF;
  background-color: #8C113E;
  border-color: #8C113E;
}
.module-communication .btn.btn-primary:hover {
  background-color: #8C113E;
  border-color: #8C113E;
  color: #FFFFFF;
}
.module-communication .btn.btn-primary.disabled,
.module-communication .btn.btn-primary[disabled],
fieldset[disabled] .module-communication .btn.btn-primary,
.module-communication .btn.btn-primary.disabled:hover,
.module-communication .btn.btn-primary[disabled]:hover,
fieldset[disabled] .module-communication .btn.btn-primary:hover {
  background-color: #b91752;
  border-color: #8C113E;
}
.module-communication .btn.btn-primary:not(:disabled):hover,
.module-communication .btn.btn-primary:not(.disabled):hover {
  background-color: #b91752;
  border-color: #b91752;
  box-shadow: none;
}
.module-communication .btn.btn-outline-primary {
  color: #8C113E !important;
  background-color: White !important;
  border-color: #8C113E !important;
}
.module-communication .btn.btn-outline-primary:hover {
  background-color: #8C113E;
  border-color: #8C113E;
  color: white;
}
.module-communication .btn.btn-outline-primary.disabled,
.module-communication .btn.btn-outline-primary[disabled],
fieldset[disabled] .module-communication .btn.btn-outline-primary {
  background-color: rgba(255, 255, 255, 0.5);
  color: #8C113E;
  border-color: #8C113E;
}
.module-communication .btn.btn-outline-primary.disabled:hover,
.module-communication .btn.btn-outline-primary[disabled]:hover,
fieldset[disabled] .module-communication .btn.btn-outline-primary:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #8C113E !important;
  border-color: #8C113E !important;
}
.module-communication .btn.btn-outline-primary:not(:disabled):hover,
.module-communication .btn.btn-outline-primary:not(.disabled):hover {
  background-color: #8C113E;
  border-color: #8C113E;
  color: white;
}
.module-communication .btn.btn-outline-primary:not(:disabled):not(.disabled).active {
  background-color: #8C113E !important;
  color: white !important;
  border-color: #8C113E !important;
}
.module-communication .btn.btn-secondary {
  color: #8C113E !important;
  background-color: White !important;
  border-color: #8C113E !important;
}
.module-communication .btn.btn-secondary:hover {
  background-color: #8C113E;
  border-color: #8C113E;
  color: white;
}
.module-communication .btn.btn-secondary.disabled,
.module-communication .btn.btn-secondary[disabled],
fieldset[disabled] .module-communication .btn.btn-secondary {
  background-color: rgba(255, 255, 255, 0.5);
  color: #8C113E;
  border-color: #8C113E;
}
.module-communication .btn.btn-secondary.disabled:hover,
.module-communication .btn.btn-secondary[disabled]:hover,
fieldset[disabled] .module-communication .btn.btn-secondary:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #8C113E !important;
  border-color: #8C113E !important;
}
.module-communication .btn.btn-secondary:not(:disabled):hover,
.module-communication .btn.btn-secondary:not(.disabled):hover {
  background-color: #8C113E;
  border-color: #8C113E;
  color: white;
}
.module-communication .btn.btn-secondary:not(:disabled):not(.disabled).active {
  background-color: #8C113E !important;
  color: white !important;
  border-color: #8C113E !important;
}
.module-communication .btn:focus,
.module-communication .btn.focus {
  outline: 0;
  box-shadow: none;
}
.module-financial .btn {
  /*font-size: 0.9rem;*/
}
.module-financial .btn:not(.input-group .btn) {
  border-radius: 0;
}
.module-financial .btn.btn-primary {
  color: #FFFFFF;
  background-color: #4ca174;
  border-color: #4ca174;
}
.module-financial .btn.btn-primary:hover {
  background-color: #4ca174;
  border-color: #4ca174;
  color: #FFFFFF;
}
.module-financial .btn.btn-primary.disabled,
.module-financial .btn.btn-primary[disabled],
fieldset[disabled] .module-financial .btn.btn-primary,
.module-financial .btn.btn-primary.disabled:hover,
.module-financial .btn.btn-primary[disabled]:hover,
fieldset[disabled] .module-financial .btn.btn-primary:hover {
  background-color: #68b88e;
  border-color: #4ca174;
}
.module-financial .btn.btn-primary:not(:disabled):hover,
.module-financial .btn.btn-primary:not(.disabled):hover {
  background-color: #68b88e;
  border-color: #68b88e;
  box-shadow: none;
}
.module-financial .btn.btn-outline-primary {
  color: #4ca174 !important;
  background-color: White !important;
  border-color: #4ca174 !important;
}
.module-financial .btn.btn-outline-primary:hover {
  background-color: #4ca174;
  border-color: #4ca174;
  color: white;
}
.module-financial .btn.btn-outline-primary.disabled,
.module-financial .btn.btn-outline-primary[disabled],
fieldset[disabled] .module-financial .btn.btn-outline-primary {
  background-color: rgba(255, 255, 255, 0.5);
  color: #4ca174;
  border-color: #4ca174;
}
.module-financial .btn.btn-outline-primary.disabled:hover,
.module-financial .btn.btn-outline-primary[disabled]:hover,
fieldset[disabled] .module-financial .btn.btn-outline-primary:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #4ca174 !important;
  border-color: #4ca174 !important;
}
.module-financial .btn.btn-outline-primary:not(:disabled):hover,
.module-financial .btn.btn-outline-primary:not(.disabled):hover {
  background-color: #4ca174;
  border-color: #4ca174;
  color: white;
}
.module-financial .btn.btn-outline-primary:not(:disabled):not(.disabled).active {
  background-color: #4ca174 !important;
  color: white !important;
  border-color: #4ca174 !important;
}
.module-financial .btn.btn-secondary {
  color: #4ca174 !important;
  background-color: White !important;
  border-color: #4ca174 !important;
}
.module-financial .btn.btn-secondary:hover {
  background-color: #4ca174;
  border-color: #4ca174;
  color: white;
}
.module-financial .btn.btn-secondary.disabled,
.module-financial .btn.btn-secondary[disabled],
fieldset[disabled] .module-financial .btn.btn-secondary {
  background-color: rgba(255, 255, 255, 0.5);
  color: #4ca174;
  border-color: #4ca174;
}
.module-financial .btn.btn-secondary.disabled:hover,
.module-financial .btn.btn-secondary[disabled]:hover,
fieldset[disabled] .module-financial .btn.btn-secondary:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #4ca174 !important;
  border-color: #4ca174 !important;
}
.module-financial .btn.btn-secondary:not(:disabled):hover,
.module-financial .btn.btn-secondary:not(.disabled):hover {
  background-color: #4ca174;
  border-color: #4ca174;
  color: white;
}
.module-financial .btn.btn-secondary:not(:disabled):not(.disabled).active {
  background-color: #4ca174 !important;
  color: white !important;
  border-color: #4ca174 !important;
}
.module-financial .btn:focus,
.module-financial .btn.focus {
  outline: 0;
  box-shadow: none;
}
.module-packages .btn {
  /*font-size: 0.9rem;*/
}
.module-packages .btn:not(.input-group .btn) {
  border-radius: 0;
}
.module-packages .btn.btn-primary {
  color: #FFFFFF;
  background-color: #744AA5;
  border-color: #744AA5;
}
.module-packages .btn.btn-primary:hover {
  background-color: #744AA5;
  border-color: #744AA5;
  color: #FFFFFF;
}
.module-packages .btn.btn-primary.disabled,
.module-packages .btn.btn-primary[disabled],
fieldset[disabled] .module-packages .btn.btn-primary,
.module-packages .btn.btn-primary.disabled:hover,
.module-packages .btn.btn-primary[disabled]:hover,
fieldset[disabled] .module-packages .btn.btn-primary:hover {
  background-color: #8e67bb;
  border-color: #744AA5;
}
.module-packages .btn.btn-primary:not(:disabled):hover,
.module-packages .btn.btn-primary:not(.disabled):hover {
  background-color: #8e67bb;
  border-color: #8e67bb;
  box-shadow: none;
}
.module-packages .btn.btn-outline-primary {
  color: #744AA5 !important;
  background-color: White !important;
  border-color: #744AA5 !important;
}
.module-packages .btn.btn-outline-primary:hover {
  background-color: #744AA5;
  border-color: #744AA5;
  color: white;
}
.module-packages .btn.btn-outline-primary.disabled,
.module-packages .btn.btn-outline-primary[disabled],
fieldset[disabled] .module-packages .btn.btn-outline-primary {
  background-color: rgba(255, 255, 255, 0.5);
  color: #744AA5;
  border-color: #744AA5;
}
.module-packages .btn.btn-outline-primary.disabled:hover,
.module-packages .btn.btn-outline-primary[disabled]:hover,
fieldset[disabled] .module-packages .btn.btn-outline-primary:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #744AA5 !important;
  border-color: #744AA5 !important;
}
.module-packages .btn.btn-outline-primary:not(:disabled):hover,
.module-packages .btn.btn-outline-primary:not(.disabled):hover {
  background-color: #744AA5;
  border-color: #744AA5;
  color: white;
}
.module-packages .btn.btn-outline-primary:not(:disabled):not(.disabled).active {
  background-color: #744AA5 !important;
  color: white !important;
  border-color: #744AA5 !important;
}
.module-packages .btn.btn-secondary {
  color: #744AA5 !important;
  background-color: White !important;
  border-color: #744AA5 !important;
}
.module-packages .btn.btn-secondary:hover {
  background-color: #744AA5;
  border-color: #744AA5;
  color: white;
}
.module-packages .btn.btn-secondary.disabled,
.module-packages .btn.btn-secondary[disabled],
fieldset[disabled] .module-packages .btn.btn-secondary {
  background-color: rgba(255, 255, 255, 0.5);
  color: #744AA5;
  border-color: #744AA5;
}
.module-packages .btn.btn-secondary.disabled:hover,
.module-packages .btn.btn-secondary[disabled]:hover,
fieldset[disabled] .module-packages .btn.btn-secondary:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #744AA5 !important;
  border-color: #744AA5 !important;
}
.module-packages .btn.btn-secondary:not(:disabled):hover,
.module-packages .btn.btn-secondary:not(.disabled):hover {
  background-color: #744AA5;
  border-color: #744AA5;
  color: white;
}
.module-packages .btn.btn-secondary:not(:disabled):not(.disabled).active {
  background-color: #744AA5 !important;
  color: white !important;
  border-color: #744AA5 !important;
}
.module-packages .btn:focus,
.module-packages .btn.focus {
  outline: 0;
  box-shadow: none;
}
.module-website .btn.active {
  background: #EFB00D;
}
.btn-clear {
  position: absolute;
  right: 3rem;
}
.btn.disabled,
.btn:disabled {
  cursor: not-allowed;
}
.btn-close {
  position: absolute;
  right: 0.5em;
  top: 0.25em;
}
.btn-toggler {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 1.3rem;
  opacity: 0.8;
  background-color: transparent !important;
  border: none;
  color: #FFFFFF !important;
}
.btn-toggler.active {
  color: #FFFFFF !important;
  opacity: 0.5;
}
.btn-toggler.checked {
  opacity: 1;
  color: #ffb23f !important;
}
.input-group-append .btn {
  min-height: initial !important;
  display: inline-block;
}
.red-dot {
  position: relative;
}
.red-dot::after {
  height: 10px;
  width: 10px;
  background-color: #D43625;
  border-radius: 50%;
  display: block;
  content: " ";
  position: absolute;
  top: -0.6em;
  left: 0.8em;
  border: 1px solid #FFFFFF;
}
.btn-xl .spinner-border {
  margin-bottom: 0.5rem;
  margin-right: 0.5rem;
}
.btn.toggled,
.btn.btn-secondary.toggled {
  background-color: #f8f9fa !important;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 10px 15px -17px inset, rgba(0, 0, 0, 0.3) 0px 0px 16px -6px inset !important;
}
.btn.toggled i,
.btn.btn-secondary.toggled i {
  font-weight: bold;
}
.card {
  width: 100%;
}
.card:hover,
.card:focus {
  box-shadow: 2px 0 3px rgba(0, 0, 0, 0.15) !important;
}
.card-img-top {
  max-height: 100px;
  width: auto;
}
.card-manifestation {
  cursor: pointer;
}
.card-manifestation img {
  max-width: 150px;
  max-height: 110px;
}
.card-financial {
  cursor: pointer;
}
.card-financial-img {
  width: 40px;
  height: 40px;
  min-width: 40px;
  display: grid;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: #cccccc;
  color: white;
}
.card-financial .badge {
  font-weight: normal;
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card-financial .invisible {
  display: inline-block;
  width: 0;
  height: 0;
  overflow: hidden;
}
.card-financial.active {
  color: white;
  background-color: #4ca174;
  border-color: #4ca174 !important;
}
.card-financial.active .btn {
  color: inherit;
}
.card-financial.active .card-financial-img {
  background-color: white;
  color: #4ca174;
}
.card-financial.active.multi-selected {
  color: #4ca174;
  background-color: white;
  border-color: #4ca174 !important;
}
.card-financial.active.multi-selected .card-financial-img {
  background-color: #4ca174;
  color: white;
}
.card-participant {
  cursor: pointer;
}
.card-participant-img {
  width: 2.5rem;
  height: 2.5rem;
  min-width: 2.5rem;
  display: grid;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: #cccccc;
  color: white;
}
.card-participant .badge {
  font-weight: normal;
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card-participant .invisible {
  display: inline-block;
  width: 0;
  height: 0;
  overflow: hidden;
}
.card-participant.active {
  color: white;
  background-color: #21a8c6;
  border-color: #21a8c6 !important;
}
.card-participant.active .btn {
  color: inherit;
}
.card-participant.active .card-participant-img {
  background-color: white;
  color: #21a8c6;
}
.card-participant.active.multi-selected {
  color: #21a8c6;
  background-color: white;
  border-color: #21a8c6 !important;
}
.card-participant.active.multi-selected .card-participant-img {
  background-color: #21a8c6;
  color: white;
}
.card-participant-infos .infos .badge {
  font-size: 1em;
}
.card-participant-infos .card-participant-img {
  width: 120px;
  height: 120px;
}
.card-participant-infos label {
  font-weight: bold;
  color: #ced4da;
}
.card-order-AEM .card-body h3 {
  color: #888888;
  text-align: center;
  margin-bottom: 1rem;
}
.card-order-AEM .card-body .card-order-pill {
  margin: 0 auto;
  border-radius: 25rem;
  background: #EFEFEF;
}
.card-order-AEM .card-body .card-order-pill .icon-circle {
  width: 3rem;
  height: 3rem;
  min-height: 3rem;
  min-width: 3rem;
  background-color: #ffb23f;
  border-width: 1px;
  border-style: solid;
  border-color: #ffb23f;
  border-radius: 50%;
  color: #FFFFFF;
  display: grid;
  justify-content: center;
  align-content: center;
  /*box-shadow: 0px 0px 2px @box-shadow;*/
  transition: all 0.2s ease-in-out;
  font-size: 1.2em;
}
.card-order-AEM .card-body .card-order-pill .icon-circle.icon-circle-hoverable:hover {
  box-shadow: inset 0 0 0 1.5rem #ffb23f;
  color: white;
  border: none;
}
.card-order-AEM .card-stat-data {
  display: inline-block;
  font-weight: bold;
  font-size: 1.5em;
  color: #ffb23f;
}
.card-order-AM .card-body h3 {
  color: #888888;
  text-align: center;
  margin-bottom: 1rem;
}
.card-order-AM .card-body .card-order-pill {
  margin: 0 auto;
  border-radius: 25rem;
  background: #EFEFEF;
}
.card-order-AM .card-body .card-order-pill .icon-circle {
  width: 3rem;
  height: 3rem;
  min-height: 3rem;
  min-width: 3rem;
  background-color: #8985FF;
  border-width: 1px;
  border-style: solid;
  border-color: #8985FF;
  border-radius: 50%;
  color: #FFFFFF;
  display: grid;
  justify-content: center;
  align-content: center;
  /*box-shadow: 0px 0px 2px @box-shadow;*/
  transition: all 0.2s ease-in-out;
  font-size: 1.2em;
}
.card-order-AM .card-body .card-order-pill .icon-circle.icon-circle-hoverable:hover {
  box-shadow: inset 0 0 0 1.5rem #8985FF;
  color: white;
  border: none;
}
.card-order-AM .card-stat-data {
  display: inline-block;
  font-weight: bold;
  font-size: 1.5em;
  color: #8985FF;
}
.card-stat {
  border: none !important;
  box-shadow: none;
  margin: 1rem;
  max-width: 200px;
}
.card-stat:hover,
.card-stat:focus {
  box-shadow: none !important;
}
.card-stat .card-body {
  padding: 0rem;
}
.card-stat .card-body .card-stat-pill.ico-only {
  width: min-content;
  margin: 0 auto;
}
.card-stat .card-body .card-stat-pill:not(.ico-only) {
  border-radius: 25rem;
  background: #EFEFEF;
  margin: 0 auto;
}
.card-stat .card-stat-data {
  display: inline-block;
  font-weight: bold;
  font-size: 1.5em;
}
.card-stat h3 {
  color: #888888;
  text-align: center;
  margin-bottom: 1rem;
  font-size: 1.125rem;
}
.card-stat .icon-circle {
  font-size: 1.2em;
}
.card-stat.stat-registrations .card-stat-data {
  color: #744AA5;
}
.card-stat.stat-registrations .icon-circle {
  width: 3rem;
  height: 3rem;
  min-height: 3rem;
  min-width: 3rem;
  background-color: #744AA5;
  border-width: 1px;
  border-style: solid;
  border-color: #744AA5;
  border-radius: 50%;
  color: #FFFFFF;
  display: grid;
  justify-content: center;
  align-content: center;
  /*box-shadow: 0px 0px 2px @box-shadow;*/
  transition: all 0.2s ease-in-out;
  font-size: 1.2em;
}
.card-stat.stat-registrations .icon-circle.icon-circle-hoverable:hover {
  box-shadow: inset 0 0 0 1.5rem #744AA5;
  color: white;
  border: none;
}
.card-stat.stat-accommodations .card-stat-data {
  color: #1770B5;
}
.card-stat.stat-accommodations .icon-circle {
  width: 3rem;
  height: 3rem;
  min-height: 3rem;
  min-width: 3rem;
  background-color: #1770B5;
  border-width: 1px;
  border-style: solid;
  border-color: #1770B5;
  border-radius: 50%;
  color: #FFFFFF;
  display: grid;
  justify-content: center;
  align-content: center;
  /*box-shadow: 0px 0px 2px @box-shadow;*/
  transition: all 0.2s ease-in-out;
  font-size: 1.2em;
}
.card-stat.stat-accommodations .icon-circle.icon-circle-hoverable:hover {
  box-shadow: inset 0 0 0 1.5rem #1770B5;
  color: white;
  border: none;
}
.card-stat.stat-invoices .card-stat-data {
  color: #009664;
}
.card-stat.stat-invoices .icon-circle {
  width: 3rem;
  height: 3rem;
  min-height: 3rem;
  min-width: 3rem;
  background-color: #009664;
  border-width: 1px;
  border-style: solid;
  border-color: #009664;
  border-radius: 50%;
  color: #FFFFFF;
  display: grid;
  justify-content: center;
  align-content: center;
  /*box-shadow: 0px 0px 2px @box-shadow;*/
  transition: all 0.2s ease-in-out;
  font-size: 1.2em;
}
.card-stat.stat-invoices .icon-circle.icon-circle-hoverable:hover {
  box-shadow: inset 0 0 0 1.5rem #009664;
  color: white;
  border: none;
}
.card-stat.stat-logistic .card-stat-data {
  color: #D9501E;
}
.card-stat.stat-logistic .icon-circle {
  width: 3rem;
  height: 3rem;
  min-height: 3rem;
  min-width: 3rem;
  background-color: #D9501E;
  border-width: 1px;
  border-style: solid;
  border-color: #D9501E;
  border-radius: 50%;
  color: #FFFFFF;
  display: grid;
  justify-content: center;
  align-content: center;
  /*box-shadow: 0px 0px 2px @box-shadow;*/
  transition: all 0.2s ease-in-out;
  font-size: 1.2em;
}
.card-stat.stat-logistic .icon-circle.icon-circle-hoverable:hover {
  box-shadow: inset 0 0 0 1.5rem #D9501E;
  color: white;
  border: none;
}
.card-stat.stat-customer {
  max-width: 20rem;
}
.card-stat.stat-customer .icon-circle {
  width: 3rem;
  height: 3rem;
  min-height: 3rem;
  min-width: 3rem;
  background-color: #ffb23f;
  border-width: 1px;
  border-style: solid;
  border-color: #ffb23f;
  border-radius: 50%;
  color: #FFFFFF;
  display: grid;
  justify-content: center;
  align-content: center;
  /*box-shadow: 0px 0px 2px @box-shadow;*/
  transition: all 0.2s ease-in-out;
  font-size: 1.2em;
}
.card-stat.stat-customer .icon-circle.icon-circle-hoverable:hover {
  box-shadow: inset 0 0 0 1.5rem #ffb23f;
  color: white;
  border: none;
}
.card-stat.stat-customer-expired {
  max-width: 20rem;
}
.card-stat.stat-customer-expired .card-stat-data {
  color: #D43625;
}
.card-stat.stat-customer-expired .icon-circle {
  width: 3rem;
  height: 3rem;
  min-height: 3rem;
  min-width: 3rem;
  background-color: #D43625;
  border-width: 1px;
  border-style: solid;
  border-color: #D43625;
  border-radius: 50%;
  color: #FFFFFF;
  display: grid;
  justify-content: center;
  align-content: center;
  /*box-shadow: 0px 0px 2px @box-shadow;*/
  transition: all 0.2s ease-in-out;
  font-size: 1.2em;
}
.card-stat.stat-customer-expired .icon-circle.icon-circle-hoverable:hover {
  box-shadow: inset 0 0 0 1.5rem #D43625;
  color: white;
  border: none;
}
.card-stat.stat-customer-success {
  max-width: 20rem;
}
.card-stat.stat-customer-success .icon-circle {
  width: 3rem;
  height: 3rem;
  min-height: 3rem;
  min-width: 3rem;
  background-color: #009664;
  border-width: 1px;
  border-style: solid;
  border-color: #009664;
  border-radius: 50%;
  color: #FFFFFF;
  display: grid;
  justify-content: center;
  align-content: center;
  /*box-shadow: 0px 0px 2px @box-shadow;*/
  transition: all 0.2s ease-in-out;
  font-size: 1.2em;
}
.card-stat.stat-customer-success .icon-circle.icon-circle-hoverable:hover {
  box-shadow: inset 0 0 0 1.5rem #009664;
  color: white;
  border: none;
}
.card-password {
  display: block;
  margin: auto;
  overflow: auto;
  top: 30%;
  padding-bottom: 20px;
}
.card-password-body {
  background: url('/images/logo-ami-full.png');
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.5;
}
.card-theme {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.12);
  border-radius: 1rem;
  position: relative;
  min-height: 8rem;
}
.card-theme .card-theme-title {
  display: grid;
  justify-content: center;
  align-items: center;
}
.card-theme h3 {
  font-size: 1.25rem;
  font-weight: bold;
}
.card-theme.active {
  border: 1px solid #ffb23f;
}
.card-theme.active .card-active-icon {
  top: 0;
  right: 0;
  transform: translateX(-50%) translateY(-50%);
  background: #ffb23f;
  color: white;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
}
.card-registration-field-details.active {
  border: 1px solid #744AA5;
}
.card-registration-field-details.active .card-header {
  color: white;
  background-color: #744AA5;
}
.card-registration-field-details.active .badge-primary {
  border-color: white !important;
}
.card-communication.active {
  border: 1px solid #8C113E;
  background-color: #8C113E;
  color: white;
}
.module-events .card-module i {
  color: #ffb23f;
}
.module-events .card-module.active {
  border-color: #ffb23f;
}
.module-events .card-module.multiSelect {
  color: white;
  background-color: #ffb23f;
  border-color: #ffb23f;
}
.module-events .card-module.multiSelect i {
  color: white;
}
.module-events .card-module.disabled {
  background-color: #e9ecef;
}
.module-events .card-module.disabled .icon-circle {
  background-color: #e9ecef;
}
.module-event .card-module i {
  color: #ffb23f;
}
.module-event .card-module.active {
  border-color: #ffb23f;
}
.module-event .card-module.multiSelect {
  color: white;
  background-color: #ffb23f;
  border-color: #ffb23f;
}
.module-event .card-module.multiSelect i {
  color: white;
}
.module-event .card-module.disabled {
  background-color: #e9ecef;
}
.module-event .card-module.disabled .icon-circle {
  background-color: #e9ecef;
}
.module-website .card-module i {
  color: #EFB00D;
}
.module-website .card-module.active {
  border-color: #EFB00D;
}
.module-website .card-module.multiSelect {
  color: white;
  background-color: #EFB00D;
  border-color: #EFB00D;
}
.module-website .card-module.multiSelect i {
  color: white;
}
.module-website .card-module.disabled {
  background-color: #e9ecef;
}
.module-website .card-module.disabled .icon-circle {
  background-color: #e9ecef;
}
.module-registration .card-module i {
  color: #744AA5;
}
.module-registration .card-module.active {
  border-color: #744AA5;
}
.module-registration .card-module.multiSelect {
  color: white;
  background-color: #744AA5;
  border-color: #744AA5;
}
.module-registration .card-module.multiSelect i {
  color: white;
}
.module-registration .card-module.disabled {
  background-color: #e9ecef;
}
.module-registration .card-module.disabled .icon-circle {
  background-color: #e9ecef;
}
.module-planning .card-module i {
  color: #027373;
}
.module-planning .card-module.active {
  border-color: #027373;
}
.module-planning .card-module.multiSelect {
  color: white;
  background-color: #027373;
  border-color: #027373;
}
.module-planning .card-module.multiSelect i {
  color: white;
}
.module-planning .card-module.disabled {
  background-color: #e9ecef;
}
.module-planning .card-module.disabled .icon-circle {
  background-color: #e9ecef;
}
.module-participants .card-module i {
  color: #21a8c6;
}
.module-participants .card-module.active {
  border-color: #21a8c6;
}
.module-participants .card-module.multiSelect {
  color: white;
  background-color: #21a8c6;
  border-color: #21a8c6;
}
.module-participants .card-module.multiSelect i {
  color: white;
}
.module-participants .card-module.disabled {
  background-color: #e9ecef;
}
.module-participants .card-module.disabled .icon-circle {
  background-color: #e9ecef;
}
.module-categories .card-module i {
  color: #17afa0;
}
.module-categories .card-module.active {
  border-color: #17afa0;
}
.module-categories .card-module.multiSelect {
  color: white;
  background-color: #17afa0;
  border-color: #17afa0;
}
.module-categories .card-module.multiSelect i {
  color: white;
}
.module-categories .card-module.disabled {
  background-color: #e9ecef;
}
.module-categories .card-module.disabled .icon-circle {
  background-color: #e9ecef;
}
.module-invitant .card-module i {
  color: #1c8fa9;
}
.module-invitant .card-module.active {
  border-color: #1c8fa9;
}
.module-invitant .card-module.multiSelect {
  color: white;
  background-color: #1c8fa9;
  border-color: #1c8fa9;
}
.module-invitant .card-module.multiSelect i {
  color: white;
}
.module-invitant .card-module.disabled {
  background-color: #e9ecef;
}
.module-invitant .card-module.disabled .icon-circle {
  background-color: #e9ecef;
}
.module-accommodation .card-module i {
  color: #1770B5;
}
.module-accommodation .card-module.active {
  border-color: #1770B5;
}
.module-accommodation .card-module.multiSelect {
  color: white;
  background-color: #1770B5;
  border-color: #1770B5;
}
.module-accommodation .card-module.multiSelect i {
  color: white;
}
.module-accommodation .card-module.disabled {
  background-color: #e9ecef;
}
.module-accommodation .card-module.disabled .icon-circle {
  background-color: #e9ecef;
}
.module-logistic .card-module i {
  color: #D9501E;
}
.module-logistic .card-module.active {
  border-color: #D9501E;
}
.module-logistic .card-module.multiSelect {
  color: white;
  background-color: #D9501E;
  border-color: #D9501E;
}
.module-logistic .card-module.multiSelect i {
  color: white;
}
.module-logistic .card-module.disabled {
  background-color: #e9ecef;
}
.module-logistic .card-module.disabled .icon-circle {
  background-color: #e9ecef;
}
.module-communication .card-module i {
  color: #8C113E;
}
.module-communication .card-module.active {
  border-color: #8C113E;
}
.module-communication .card-module.multiSelect {
  color: white;
  background-color: #8C113E;
  border-color: #8C113E;
}
.module-communication .card-module.multiSelect i {
  color: white;
}
.module-communication .card-module.disabled {
  background-color: #e9ecef;
}
.module-communication .card-module.disabled .icon-circle {
  background-color: #e9ecef;
}
.module-financial .card-module i {
  color: #4ca174;
}
.module-financial .card-module.active {
  border-color: #4ca174;
}
.module-financial .card-module.multiSelect {
  color: white;
  background-color: #4ca174;
  border-color: #4ca174;
}
.module-financial .card-module.multiSelect i {
  color: white;
}
.module-financial .card-module.disabled {
  background-color: #e9ecef;
}
.module-financial .card-module.disabled .icon-circle {
  background-color: #e9ecef;
}
.module-packages .card-module i {
  color: #744AA5;
}
.module-packages .card-module.active {
  border-color: #744AA5;
}
.module-packages .card-module.multiSelect {
  color: white;
  background-color: #744AA5;
  border-color: #744AA5;
}
.module-packages .card-module.multiSelect i {
  color: white;
}
.module-packages .card-module.disabled {
  background-color: #e9ecef;
}
.module-packages .card-module.disabled .icon-circle {
  background-color: #e9ecef;
}
.accordion > .card {
  border: none;
}
.accordion > .card > .card-header {
  border: none;
  padding: 0;
  background-color: transparent;
}
.accordion > .card > .card-header h5 {
  font-weight: bold;
}
.accordion > .card > .card-header hr {
  margin-top: 0.5rem;
  margin-bottom: 0.75rem;
}
.accordion > .card > .card-header .btn {
  padding: 0;
}
.accordion > .card:hover {
  box-shadow: none !important;
}
.accordion > .card .collapse.show > .card-body {
  padding: 0 0.5rem;
}
/* Carousel */
.carousel.selfieWall-carousel [class*=-icon] {
  width: 50px;
  height: 50px;
  padding: 1em;
  border-radius: 50%;
  background-size: 33%;
  background-color: #FFFFFF;
  border: 1px solid #ced4da;
}
.carousel.selfieWall-carousel .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23CCC' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}
.carousel.selfieWall-carousel .carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23CCC' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}
.carousel.selfieWall-carousel .carousel-item {
  position: relative;
  height: 600px;
}
.carousel.selfieWall-carousel .carousel-item img {
  max-height: 600px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.carousel.carousel-fake .carousel-item {
  position: relative;
  height: auto;
}
/*scroller*/
.btn-header-links {
  padding-top: 5px;
  padding-bottom: 15px;
  overflow-x: scroll;
  display: flex;
  white-space: nowrap;
  transition: 1s ease;
}
.btn-header-links button:focus,
.btn-header-links button:hover {
  border: none !important;
  color: #000000 !important;
  box-shadow: none !important;
}
.padding-align {
  padding-left: 4em !important;
  padding-right: 4em !important;
}
.top-adjust {
  top: 1.4em;
}
.btn-header-links button {
  border-radius: 8px;
}
/*scroller parent style*/
.scroller {
  position: relative;
  overflow: hidden;
  margin-top: -0.5%;
}
/*left arrow styles*/
.left-btn-scroller {
  position: absolute;
  left: 0%;
  top: 1em;
  font-size: 2rem;
  color: #FFFFFF;
  bottom: 0;
  width: 55px;
  height: 55px;
  background-color: #0895b4;
  z-index: 1002;
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
/*right arrow styles*/
.right-btn-scroller {
  position: absolute;
  right: 0%;
  top: 1em;
  font-size: 2rem;
  color: #FFFFFF;
  bottom: 0;
  width: 55px;
  cursor: pointer;
  height: 55px;
  background-color: #0895b4;
  border-radius: 50%;
  z-index: 1002;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  display: flex;
  align-items: center;
  justify-content: center;
}
/*********************/
/*mobile responsive*/
@media (max-width: 575.98px) {
  .padding-align {
    padding: 0 !important;
  }
  .top-adjust {
    top: 3%;
  }
  .left-btn-scroller {
    display: none;
  }
  .right-btn-scroller {
    display: none;
  }
}
.dropdown-item:focus,
.dropdown-item:hover {
  text-decoration: none;
}
.dropdown-menu {
  min-width: fit-content;
  z-index: 5000;
  padding: 0.5rem;
  /*font-size: 0.9rem;*/
}
.dropdown-toggle:before {
  padding: 5px;
}
.dropdown .dropdown-item {
  background: none;
}
.dropdown .dropdown-item:hover,
.dropdown .dropdown-item.active {
  color: black;
}
.b-is-autocomplete small {
  display: none;
}
.module-primary .can-drop {
  border: 1px dashed #CCCCCC;
  font-size: small;
}
.module-events .can-drop {
  border: 1px dashed #CCCCCC;
  font-size: small;
}
.module-event .can-drop {
  border: 1px dashed #CCCCCC;
  font-size: small;
}
.module-website .can-drop {
  border: 1px dashed #CCCCCC;
  font-size: small;
}
.module-registration .can-drop {
  border: 1px dashed #CCCCCC;
  font-size: small;
}
.module-planning .can-drop {
  border: 1px dashed #CCCCCC;
  font-size: small;
}
.module-participants .can-drop {
  border: 1px dashed #CCCCCC;
  font-size: small;
}
.module-categories .can-drop {
  border: 1px dashed #CCCCCC;
  font-size: small;
}
.module-invitant .can-drop {
  border: 1px dashed #CCCCCC;
  font-size: small;
}
.module-accommodation .can-drop {
  border: 1px dashed #CCCCCC;
  font-size: small;
}
.module-logistic .can-drop {
  border: 1px dashed #CCCCCC;
  font-size: small;
}
.module-communication .can-drop {
  border: 1px dashed #CCCCCC;
  font-size: small;
}
.module-financial .can-drop {
  border: 1px dashed #CCCCCC;
  font-size: small;
}
.module-packages .can-drop {
  border: 1px dashed #CCCCCC;
  font-size: small;
}
.dropzone-hidden {
  height: 1rem;
}
.no-drop {
  border: 2px dashed red;
}
.can-drop {
  margin-bottom: 5px;
  margin-top: 5px;
  height: 2rem;
}
.draggable {
  margin-bottom: 10px;
  padding: 10px 25px;
  border: 1px solid #424d5c;
  cursor: grab;
  background: #5c6b7f;
  color: #ffffff;
  border-radius: 5px;
}
.draggable:active {
  cursor: grabbing;
}
.dragging {
  display: none;
}
.dragging + .dropzone-hidden {
  display: none;
}
.form-control:focus {
  border-color: #90a0af;
  outline: 0;
  box-shadow: 0px 1px 3px #aeb9c4 !important;
}
.form-control:hover {
  outline: 0;
  box-shadow: 0px 1px 3px #cbd3da !important;
}
.module-events input:not(.input-group input),
.module-events input:not(input.form-control-plaintext),
.module-events .form-control:not(.input-group .form-control),
.module-events select,
.module-events textarea:not(.input-group textarea),
.module-events .custom-file-label {
  border-left: 3px solid #ffb23f;
  /*font-size: 0.9rem;*/
}
.module-events input:not(.input-group input):focus,
.module-events input:not(input.form-control-plaintext):focus,
.module-events .form-control:not(.input-group .form-control):focus,
.module-events select:focus,
.module-events textarea:not(.input-group textarea):focus,
.module-events .custom-file-label:focus {
  border-color: #ffb23f;
  box-shadow: 0 0 0 0.2rem rgba(255, 178, 63, 0.25);
}
.module-event input:not(.input-group input),
.module-event input:not(input.form-control-plaintext),
.module-event .form-control:not(.input-group .form-control),
.module-event select,
.module-event textarea:not(.input-group textarea),
.module-event .custom-file-label {
  border-left: 3px solid #ffb23f;
  /*font-size: 0.9rem;*/
}
.module-event input:not(.input-group input):focus,
.module-event input:not(input.form-control-plaintext):focus,
.module-event .form-control:not(.input-group .form-control):focus,
.module-event select:focus,
.module-event textarea:not(.input-group textarea):focus,
.module-event .custom-file-label:focus {
  border-color: #ffb23f;
  box-shadow: 0 0 0 0.2rem rgba(255, 178, 63, 0.25);
}
.module-website input:not(.input-group input),
.module-website input:not(input.form-control-plaintext),
.module-website .form-control:not(.input-group .form-control),
.module-website select,
.module-website textarea:not(.input-group textarea),
.module-website .custom-file-label {
  border-left: 3px solid #EFB00D;
  /*font-size: 0.9rem;*/
}
.module-website input:not(.input-group input):focus,
.module-website input:not(input.form-control-plaintext):focus,
.module-website .form-control:not(.input-group .form-control):focus,
.module-website select:focus,
.module-website textarea:not(.input-group textarea):focus,
.module-website .custom-file-label:focus {
  border-color: #EFB00D;
  box-shadow: 0 0 0 0.2rem rgba(239, 176, 13, 0.25);
}
.module-registration input:not(.input-group input),
.module-registration input:not(input.form-control-plaintext),
.module-registration .form-control:not(.input-group .form-control),
.module-registration select,
.module-registration textarea:not(.input-group textarea),
.module-registration .custom-file-label {
  border-left: 3px solid #744AA5;
  /*font-size: 0.9rem;*/
}
.module-registration input:not(.input-group input):focus,
.module-registration input:not(input.form-control-plaintext):focus,
.module-registration .form-control:not(.input-group .form-control):focus,
.module-registration select:focus,
.module-registration textarea:not(.input-group textarea):focus,
.module-registration .custom-file-label:focus {
  border-color: #744AA5;
  box-shadow: 0 0 0 0.2rem rgba(116, 74, 165, 0.25);
}
.module-planning input:not(.input-group input),
.module-planning input:not(input.form-control-plaintext),
.module-planning .form-control:not(.input-group .form-control),
.module-planning select,
.module-planning textarea:not(.input-group textarea),
.module-planning .custom-file-label {
  border-left: 3px solid #027373;
  /*font-size: 0.9rem;*/
}
.module-planning input:not(.input-group input):focus,
.module-planning input:not(input.form-control-plaintext):focus,
.module-planning .form-control:not(.input-group .form-control):focus,
.module-planning select:focus,
.module-planning textarea:not(.input-group textarea):focus,
.module-planning .custom-file-label:focus {
  border-color: #027373;
  box-shadow: 0 0 0 0.2rem rgba(2, 115, 115, 0.25);
}
.module-participants input:not(.input-group input),
.module-participants input:not(input.form-control-plaintext),
.module-participants .form-control:not(.input-group .form-control),
.module-participants select,
.module-participants textarea:not(.input-group textarea),
.module-participants .custom-file-label {
  border-left: 3px solid #21a8c6;
  /*font-size: 0.9rem;*/
}
.module-participants input:not(.input-group input):focus,
.module-participants input:not(input.form-control-plaintext):focus,
.module-participants .form-control:not(.input-group .form-control):focus,
.module-participants select:focus,
.module-participants textarea:not(.input-group textarea):focus,
.module-participants .custom-file-label:focus {
  border-color: #21a8c6;
  box-shadow: 0 0 0 0.2rem rgba(33, 168, 198, 0.25);
}
.module-categories input:not(.input-group input),
.module-categories input:not(input.form-control-plaintext),
.module-categories .form-control:not(.input-group .form-control),
.module-categories select,
.module-categories textarea:not(.input-group textarea),
.module-categories .custom-file-label {
  border-left: 3px solid #17afa0;
  /*font-size: 0.9rem;*/
}
.module-categories input:not(.input-group input):focus,
.module-categories input:not(input.form-control-plaintext):focus,
.module-categories .form-control:not(.input-group .form-control):focus,
.module-categories select:focus,
.module-categories textarea:not(.input-group textarea):focus,
.module-categories .custom-file-label:focus {
  border-color: #17afa0;
  box-shadow: 0 0 0 0.2rem rgba(23, 175, 160, 0.25);
}
.module-invitant input:not(.input-group input),
.module-invitant input:not(input.form-control-plaintext),
.module-invitant .form-control:not(.input-group .form-control),
.module-invitant select,
.module-invitant textarea:not(.input-group textarea),
.module-invitant .custom-file-label {
  border-left: 3px solid #1c8fa9;
  /*font-size: 0.9rem;*/
}
.module-invitant input:not(.input-group input):focus,
.module-invitant input:not(input.form-control-plaintext):focus,
.module-invitant .form-control:not(.input-group .form-control):focus,
.module-invitant select:focus,
.module-invitant textarea:not(.input-group textarea):focus,
.module-invitant .custom-file-label:focus {
  border-color: #1c8fa9;
  box-shadow: 0 0 0 0.2rem rgba(28, 143, 169, 0.25);
}
.module-accommodation input:not(.input-group input),
.module-accommodation input:not(input.form-control-plaintext),
.module-accommodation .form-control:not(.input-group .form-control),
.module-accommodation select,
.module-accommodation textarea:not(.input-group textarea),
.module-accommodation .custom-file-label {
  border-left: 3px solid #1770B5;
  /*font-size: 0.9rem;*/
}
.module-accommodation input:not(.input-group input):focus,
.module-accommodation input:not(input.form-control-plaintext):focus,
.module-accommodation .form-control:not(.input-group .form-control):focus,
.module-accommodation select:focus,
.module-accommodation textarea:not(.input-group textarea):focus,
.module-accommodation .custom-file-label:focus {
  border-color: #1770B5;
  box-shadow: 0 0 0 0.2rem rgba(23, 112, 181, 0.25);
}
.module-logistic input:not(.input-group input),
.module-logistic input:not(input.form-control-plaintext),
.module-logistic .form-control:not(.input-group .form-control),
.module-logistic select,
.module-logistic textarea:not(.input-group textarea),
.module-logistic .custom-file-label {
  border-left: 3px solid #D9501E;
  /*font-size: 0.9rem;*/
}
.module-logistic input:not(.input-group input):focus,
.module-logistic input:not(input.form-control-plaintext):focus,
.module-logistic .form-control:not(.input-group .form-control):focus,
.module-logistic select:focus,
.module-logistic textarea:not(.input-group textarea):focus,
.module-logistic .custom-file-label:focus {
  border-color: #D9501E;
  box-shadow: 0 0 0 0.2rem rgba(217, 80, 30, 0.25);
}
.module-communication input:not(.input-group input),
.module-communication input:not(input.form-control-plaintext),
.module-communication .form-control:not(.input-group .form-control),
.module-communication select,
.module-communication textarea:not(.input-group textarea),
.module-communication .custom-file-label {
  border-left: 3px solid #8C113E;
  /*font-size: 0.9rem;*/
}
.module-communication input:not(.input-group input):focus,
.module-communication input:not(input.form-control-plaintext):focus,
.module-communication .form-control:not(.input-group .form-control):focus,
.module-communication select:focus,
.module-communication textarea:not(.input-group textarea):focus,
.module-communication .custom-file-label:focus {
  border-color: #8C113E;
  box-shadow: 0 0 0 0.2rem rgba(140, 17, 62, 0.25);
}
.module-financial input:not(.input-group input),
.module-financial input:not(input.form-control-plaintext),
.module-financial .form-control:not(.input-group .form-control),
.module-financial select,
.module-financial textarea:not(.input-group textarea),
.module-financial .custom-file-label {
  border-left: 3px solid #4ca174;
  /*font-size: 0.9rem;*/
}
.module-financial input:not(.input-group input):focus,
.module-financial input:not(input.form-control-plaintext):focus,
.module-financial .form-control:not(.input-group .form-control):focus,
.module-financial select:focus,
.module-financial textarea:not(.input-group textarea):focus,
.module-financial .custom-file-label:focus {
  border-color: #4ca174;
  box-shadow: 0 0 0 0.2rem rgba(76, 161, 116, 0.25);
}
.module-packages input:not(.input-group input),
.module-packages input:not(input.form-control-plaintext),
.module-packages .form-control:not(.input-group .form-control),
.module-packages select,
.module-packages textarea:not(.input-group textarea),
.module-packages .custom-file-label {
  border-left: 3px solid #744AA5;
  /*font-size: 0.9rem;*/
}
.module-packages input:not(.input-group input):focus,
.module-packages input:not(input.form-control-plaintext):focus,
.module-packages .form-control:not(.input-group .form-control):focus,
.module-packages select:focus,
.module-packages textarea:not(.input-group textarea):focus,
.module-packages .custom-file-label:focus {
  border-color: #744AA5;
  box-shadow: 0 0 0 0.2rem rgba(116, 74, 165, 0.25);
}
.module .form-group-plaintext label {
  font-weight: bold;
  margin-bottom: 0;
}
.module input.form-control-plaintext {
  border-left: 1px solid rgba(255, 255, 255, 0) !important;
  border-bottom: 1px solid #CCCCCC;
}
.module input.form-control-plaintext:focus,
.module input.form-control-plaintext:hover {
  border-left: 1px solid rgba(255, 255, 255, 0) !important;
  border-top: 1px solid rgba(255, 255, 255, 0) !important;
  border-right: 1px solid rgba(255, 255, 255, 0) !important;
  outline: 0;
  box-shadow: none !important;
}
.module-primary .icon-circle {
  width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
  min-width: 2.5rem;
  background-color: white;
  border-width: 1px;
  border-style: solid;
  border-color: #ffb23f;
  border-radius: 50%;
  color: #ffb23f;
  display: grid;
  justify-content: center;
  align-content: center;
  /*box-shadow: 0px 0px 2px @box-shadow;*/
  transition: all 0.2s ease-in-out;
}
.module-primary .icon-circle.icon-circle-hoverable:hover {
  box-shadow: inset 0 0 0 1.5rem #ffb23f;
  color: white;
  border: none;
}
.module-events .icon-circle {
  width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
  min-width: 2.5rem;
  background-color: white;
  border-width: 1px;
  border-style: solid;
  border-color: #ffb23f;
  border-radius: 50%;
  color: #ffb23f;
  display: grid;
  justify-content: center;
  align-content: center;
  /*box-shadow: 0px 0px 2px @box-shadow;*/
  transition: all 0.2s ease-in-out;
}
.module-events .icon-circle.icon-circle-hoverable:hover {
  box-shadow: inset 0 0 0 1.5rem #ffb23f;
  color: white;
  border: none;
}
.module-event .icon-circle {
  width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
  min-width: 2.5rem;
  background-color: white;
  border-width: 1px;
  border-style: solid;
  border-color: #ffb23f;
  border-radius: 50%;
  color: #ffb23f;
  display: grid;
  justify-content: center;
  align-content: center;
  /*box-shadow: 0px 0px 2px @box-shadow;*/
  transition: all 0.2s ease-in-out;
}
.module-event .icon-circle.icon-circle-hoverable:hover {
  box-shadow: inset 0 0 0 1.5rem #ffb23f;
  color: white;
  border: none;
}
.module-website .icon-circle {
  width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
  min-width: 2.5rem;
  background-color: white;
  border-width: 1px;
  border-style: solid;
  border-color: #EFB00D;
  border-radius: 50%;
  color: #EFB00D;
  display: grid;
  justify-content: center;
  align-content: center;
  /*box-shadow: 0px 0px 2px @box-shadow;*/
  transition: all 0.2s ease-in-out;
}
.module-website .icon-circle.icon-circle-hoverable:hover {
  box-shadow: inset 0 0 0 1.5rem #EFB00D;
  color: white;
  border: none;
}
.module-registration .icon-circle {
  width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
  min-width: 2.5rem;
  background-color: white;
  border-width: 1px;
  border-style: solid;
  border-color: #744AA5;
  border-radius: 50%;
  color: #744AA5;
  display: grid;
  justify-content: center;
  align-content: center;
  /*box-shadow: 0px 0px 2px @box-shadow;*/
  transition: all 0.2s ease-in-out;
}
.module-registration .icon-circle.icon-circle-hoverable:hover {
  box-shadow: inset 0 0 0 1.5rem #744AA5;
  color: white;
  border: none;
}
.module-planning .icon-circle {
  width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
  min-width: 2.5rem;
  background-color: white;
  border-width: 1px;
  border-style: solid;
  border-color: #027373;
  border-radius: 50%;
  color: #027373;
  display: grid;
  justify-content: center;
  align-content: center;
  /*box-shadow: 0px 0px 2px @box-shadow;*/
  transition: all 0.2s ease-in-out;
}
.module-planning .icon-circle.icon-circle-hoverable:hover {
  box-shadow: inset 0 0 0 1.5rem #027373;
  color: white;
  border: none;
}
.module-participants .icon-circle {
  width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
  min-width: 2.5rem;
  background-color: white;
  border-width: 1px;
  border-style: solid;
  border-color: #21a8c6;
  border-radius: 50%;
  color: #21a8c6;
  display: grid;
  justify-content: center;
  align-content: center;
  /*box-shadow: 0px 0px 2px @box-shadow;*/
  transition: all 0.2s ease-in-out;
}
.module-participants .icon-circle.icon-circle-hoverable:hover {
  box-shadow: inset 0 0 0 1.5rem #21a8c6;
  color: white;
  border: none;
}
.module-categories .icon-circle {
  width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
  min-width: 2.5rem;
  background-color: white;
  border-width: 1px;
  border-style: solid;
  border-color: #17afa0;
  border-radius: 50%;
  color: #17afa0;
  display: grid;
  justify-content: center;
  align-content: center;
  /*box-shadow: 0px 0px 2px @box-shadow;*/
  transition: all 0.2s ease-in-out;
}
.module-categories .icon-circle.icon-circle-hoverable:hover {
  box-shadow: inset 0 0 0 1.5rem #17afa0;
  color: white;
  border: none;
}
.module-invitant .icon-circle {
  width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
  min-width: 2.5rem;
  background-color: white;
  border-width: 1px;
  border-style: solid;
  border-color: #1c8fa9;
  border-radius: 50%;
  color: #1c8fa9;
  display: grid;
  justify-content: center;
  align-content: center;
  /*box-shadow: 0px 0px 2px @box-shadow;*/
  transition: all 0.2s ease-in-out;
}
.module-invitant .icon-circle.icon-circle-hoverable:hover {
  box-shadow: inset 0 0 0 1.5rem #1c8fa9;
  color: white;
  border: none;
}
.module-accommodation .icon-circle {
  width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
  min-width: 2.5rem;
  background-color: white;
  border-width: 1px;
  border-style: solid;
  border-color: #1770B5;
  border-radius: 50%;
  color: #1770B5;
  display: grid;
  justify-content: center;
  align-content: center;
  /*box-shadow: 0px 0px 2px @box-shadow;*/
  transition: all 0.2s ease-in-out;
}
.module-accommodation .icon-circle.icon-circle-hoverable:hover {
  box-shadow: inset 0 0 0 1.5rem #1770B5;
  color: white;
  border: none;
}
.module-logistic .icon-circle {
  width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
  min-width: 2.5rem;
  background-color: white;
  border-width: 1px;
  border-style: solid;
  border-color: #D9501E;
  border-radius: 50%;
  color: #D9501E;
  display: grid;
  justify-content: center;
  align-content: center;
  /*box-shadow: 0px 0px 2px @box-shadow;*/
  transition: all 0.2s ease-in-out;
}
.module-logistic .icon-circle.icon-circle-hoverable:hover {
  box-shadow: inset 0 0 0 1.5rem #D9501E;
  color: white;
  border: none;
}
.module-communication .icon-circle {
  width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
  min-width: 2.5rem;
  background-color: white;
  border-width: 1px;
  border-style: solid;
  border-color: #8C113E;
  border-radius: 50%;
  color: #8C113E;
  display: grid;
  justify-content: center;
  align-content: center;
  /*box-shadow: 0px 0px 2px @box-shadow;*/
  transition: all 0.2s ease-in-out;
}
.module-communication .icon-circle.icon-circle-hoverable:hover {
  box-shadow: inset 0 0 0 1.5rem #8C113E;
  color: white;
  border: none;
}
.module-financial .icon-circle {
  width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
  min-width: 2.5rem;
  background-color: white;
  border-width: 1px;
  border-style: solid;
  border-color: #4ca174;
  border-radius: 50%;
  color: #4ca174;
  display: grid;
  justify-content: center;
  align-content: center;
  /*box-shadow: 0px 0px 2px @box-shadow;*/
  transition: all 0.2s ease-in-out;
}
.module-financial .icon-circle.icon-circle-hoverable:hover {
  box-shadow: inset 0 0 0 1.5rem #4ca174;
  color: white;
  border: none;
}
.module-packages .icon-circle {
  width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
  min-width: 2.5rem;
  background-color: white;
  border-width: 1px;
  border-style: solid;
  border-color: #744AA5;
  border-radius: 50%;
  color: #744AA5;
  display: grid;
  justify-content: center;
  align-content: center;
  /*box-shadow: 0px 0px 2px @box-shadow;*/
  transition: all 0.2s ease-in-out;
}
.module-packages .icon-circle.icon-circle-hoverable:hover {
  box-shadow: inset 0 0 0 1.5rem #744AA5;
  color: white;
  border: none;
}
.icon-rounded-container {
  position: relative;
  display: inline-block;
  width: 4rem;
  height: 4rem;
  border-radius: 100%;
}
.icon-rounded-container-small {
  position: relative;
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 100%;
}
.icon-rounded-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.icon-stack {
  display: inline-block;
  line-height: 1;
}
.icon-stack-main {
  margin-right: 0.5em;
}
.icon-stack-second {
  margin-left: -1em;
  margin-top: 1em;
  position: absolute;
  font-size: 0.5em;
}
.icon-stack-container {
  height: 4em;
  line-height: 4em;
  width: 5em;
}
.fa-rotate-45 {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.fa-rotate-135 {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.icon-picker-selected {
  background: #e9ecef;
  border: 2px solid #ffb23f;
  border-radius: 6px;
  color: #ffb23f;
  display: inline-block;
  padding: 0.5em;
  cursor: pointer;
}
.icon-picker .col-1 {
  color: #888888;
  cursor: pointer;
  padding: 0.5em;
  text-align: center;
}
.icon-picker .col-1:hover {
  background: #e9ecef;
  color: #ffb23f;
}
.icon-picker .col-1.active {
  background: #e9ecef;
  color: #ffb23f;
  border: 2px solid #ffb23f;
}
label:not(input[type=checkbox]~label) {
  margin-bottom: 0.25rem;
  font-weight: 600;
  color: #898989;
}
input:focus-visible {
  background: rgba(233, 236, 239, 0.2);
  caret-color: #aeb9c4;
  outline: 0;
}
/*Color picker disabled sans opacité*/
.b-input-color-picker[aria-disabled=true] {
  opacity: 1;
}
/* <Loader> */
.loader-wrapper {
  position: fixed;
  top: 0px !important;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  background-color: #FFF;
  z-index: 99999;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  opacity: 0.75;
  /*version miniature du loader*/
}
.loader-wrapper.tiny-spinner {
  background-color: transparent;
  top: auto;
  bottom: auto;
  width: auto;
  height: auto;
}
.loader-wrapper.tiny-spinner.loader-not-centered {
  position: relative;
}
.loader-wrapper.tiny-spinner .loader-wrapper-bg {
  width: 20px;
  height: 20px;
}
.loader-wrapper.tiny-spinner .loader-wrapper-bg-spinner {
  width: 20px;
  height: 20px;
}
.loader-wrapper.tiny-spinner .loader-wrapper-bg-spinner-bubble {
  width: 5px;
  height: 5px;
}
.loader-wrapper-bg {
  margin: 0 auto;
  text-align: center;
  position: relative;
  width: 90px;
  height: 90px;
  display: block;
}
.loader-wrapper-bg-spinner {
  position: absolute;
  width: 90px;
  height: 90px;
  animation: lds-rotate 2s ease-in-out infinite;
}
.loader-wrapper-bg-spinner-bubble {
  position: absolute;
  width: 16px;
  height: 16px;
  background: #FA0;
  border-radius: 50%;
  top: 0px;
  left: 0px;
  animation: lds-scale 2s linear infinite;
}
.loader-wrapper-bg-spinner:nth-child(1) {
  animation: lds-rotate-1 2s ease-in-out infinite;
}
.loader-wrapper-bg-spinner:nth-child(1) div {
  animation-delay: 0s;
  animation: lds-scale-1 1.5s ease-in-out infinite;
}
.loader-wrapper-bg-spinner:nth-child(2) {
  animation: lds-rotate-2 2.5s linear infinite;
}
.loader-wrapper-bg-spinner:nth-child(2) div {
  background: #000;
  animation-delay: -0.1s;
  animation: lds-scale-2 3s linear infinite;
}
.loader-wrapper-bg-spinner:nth-child(3) {
  animation: lds-rotate-3 1.5s linear infinite;
}
.loader-wrapper-bg-spinner:nth-child(3) div {
  animation-delay: -0.2s;
  animation: lds-scale 1s ease-in-out infinite;
}
.loader-wrapper-bg-spinner:nth-child(4) {
  animation: lds-rotate-4 2.5s ease-in-out infinite;
}
.loader-wrapper-bg-spinner:nth-child(4) div {
  background: #000;
  animation-delay: -0.3s;
  animation: lds-scale-1 2s linear infinite;
}
.loader-wrapper-bg-spinner:nth-child(5) {
  animation: lds-rotate-5 2.5s ease-in-out infinite;
}
.loader-wrapper-bg-spinner:nth-child(5) div {
  animation-delay: -0.4s;
  animation: lds-scale-2 3s ease-in-out infinite;
}
.loader-wrapper-bg-spinner:nth-child(6) {
  animation: lds-rotate-6 1.5s linear infinite;
}
.loader-wrapper-bg-spinner:nth-child(6) div {
  background: #000;
  animation-delay: -0.5s;
  animation: lds-scale 1.2s linear infinite;
}
.loader-wrapper-bg-spinner:nth-child(7) {
  animation: lds-rotate-7 2.5s ease-in-out infinite;
}
.loader-wrapper-bg-spinner:nth-child(7) div {
  animation-delay: -0.6s;
  animation: lds-scale-1 1.2s linear infinite;
}
.loader-wrapper-bg-spinner:nth-child(8) {
  animation: lds-rotate-8 1.8s ease-in-out infinite;
}
.loader-wrapper-bg-spinner:nth-child(8) div {
  background: #000;
  animation-delay: -0.7s;
  animation: lds-scale-2 1.2s linear infinite;
}
.loader-wrapper-text {
  padding-top: 30px;
  font-weight: bold;
  font-size: 1.2em;
}
@keyframes lds-scale {
  0%,
  20%,
  80%,
  100% {
    transform: scale(0.3);
  }
  50% {
    transform: scale(1.5);
  }
}
@keyframes lds-scale-1 {
  0%,
  20%,
  80%,
  100% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.5);
  }
}
@keyframes lds-scale-2 {
  0%,
  80%,
  100% {
    transform: scale(0.4);
  }
  20%,
  70% {
    transform: scale(1.1);
  }
}
@keyframes lds-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes lds-rotate-1 {
  0% {
    transform: rotate(-45deg);
  }
  100% {
    transform: rotate(315deg);
  }
}
@keyframes lds-rotate-2 {
  0% {
    transform: rotate(-90deg);
  }
  100% {
    transform: rotate(270deg);
  }
}
@keyframes lds-rotate-3 {
  0% {
    transform: rotate(-135deg);
  }
  100% {
    transform: rotate(225deg);
  }
}
@keyframes lds-rotate-4 {
  0% {
    transform: rotate(-180deg);
  }
  100% {
    transform: rotate(180deg);
  }
}
@keyframes lds-rotate-5 {
  0% {
    transform: rotate(-225deg);
  }
  100% {
    transform: rotate(135deg);
  }
}
@keyframes lds-rotate-6 {
  0% {
    transform: rotate(-270deg);
  }
  100% {
    transform: rotate(90deg);
  }
}
@keyframes lds-rotate-7 {
  0% {
    transform: rotate(-315deg);
  }
  100% {
    transform: rotate(45deg);
  }
}
@keyframes lds-rotate-8 {
  0% {
    transform: rotate(-360deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
/* </Loader> */
/*.module {
    &-primary {

        .module-title {
            .module-title(@colorPrimary);
        }
    }

    &-events {

        .module-title {
            .module-title(@colorModEvents);
        }
    }

    &-event {

        .module-title {
            .module-title(@colorModEvent);
        }
    }

    &-website {

        .module-title {
            .module-title(@colorModWebsite);
        }
    }

    &-registration {

        .module-title {
            .module-title(@colorModRegistration);
        }
    }

    &-planning {

        .module-title {
            .module-title(@colorModPlanning);
        }
    }

    &-participants {

        .module-title {
            .module-title(@colorModParticipants);
        }
    }

    &-categories {

        .module-title {
            .module-title(@colorModCategories);
        }
    }

    &-accommodation {

        .module-title {
            .module-title(@colorModAccommodation);
        }
    }

    &-logistic {

        .module-title {
            .module-title(@colorModLogistic);
        }
    }

    &-communication {

        .module-title {
            .module-title(@colorModCommunication);
        }
    }

    &-financial {

        .module-title {
            .module-title(@colorModFinancial);
        }
    }
}
*/
.navbar-heading:not(.h1),
.navbar-heading:not(.h2) {
  font-weight: bold;
  font-size: 1.2rem;
  color: #ffb23f;
}
.logo-text {
  text-transform: initial;
  font-weight: normal;
}
.logo-text-color {
  color: #ffb23f;
}
.logo-text-upper {
  text-transform: uppercase;
  font-weight: normal;
}
a.logo-navlink:hover {
  text-decoration: none;
}
.module-primary .pills {
  align-items: center;
  padding: 0.25em 0.5em;
  background: #e9ecef;
  border-radius: 6px;
  border: 2px solid #ffb23f;
  margin-bottom: 0.25em;
  margin-right: 0.5em;
  white-space: nowrap;
}
.module-primary .pills i {
  color: #888888;
  margin-left: 1em;
  cursor: pointer;
}
.module-primary .pills-inline {
  display: inline-flex;
}
.module-events .pills {
  align-items: center;
  padding: 0.25em 0.5em;
  background: #e9ecef;
  border-radius: 6px;
  border: 2px solid #ffb23f;
  margin-bottom: 0.25em;
  margin-right: 0.5em;
  white-space: nowrap;
}
.module-events .pills i {
  color: #888888;
  margin-left: 1em;
  cursor: pointer;
}
.module-events .pills-inline {
  display: inline-flex;
}
.module-event .pills {
  align-items: center;
  padding: 0.25em 0.5em;
  background: #e9ecef;
  border-radius: 6px;
  border: 2px solid #ffb23f;
  margin-bottom: 0.25em;
  margin-right: 0.5em;
  white-space: nowrap;
}
.module-event .pills i {
  color: #888888;
  margin-left: 1em;
  cursor: pointer;
}
.module-event .pills-inline {
  display: inline-flex;
}
.module-website .pills {
  align-items: center;
  padding: 0.25em 0.5em;
  background: #e9ecef;
  border-radius: 6px;
  border: 2px solid #EFB00D;
  margin-bottom: 0.25em;
  margin-right: 0.5em;
  white-space: nowrap;
}
.module-website .pills i {
  color: #888888;
  margin-left: 1em;
  cursor: pointer;
}
.module-website .pills-inline {
  display: inline-flex;
}
.module-registration .pills {
  align-items: center;
  padding: 0.25em 0.5em;
  background: #e9ecef;
  border-radius: 6px;
  border: 2px solid #744AA5;
  margin-bottom: 0.25em;
  margin-right: 0.5em;
  white-space: nowrap;
}
.module-registration .pills i {
  color: #888888;
  margin-left: 1em;
  cursor: pointer;
}
.module-registration .pills-inline {
  display: inline-flex;
}
.module-planning .pills {
  align-items: center;
  padding: 0.25em 0.5em;
  background: #e9ecef;
  border-radius: 6px;
  border: 2px solid #027373;
  margin-bottom: 0.25em;
  margin-right: 0.5em;
  white-space: nowrap;
}
.module-planning .pills i {
  color: #888888;
  margin-left: 1em;
  cursor: pointer;
}
.module-planning .pills-inline {
  display: inline-flex;
}
.module-participants .pills {
  align-items: center;
  padding: 0.25em 0.5em;
  background: #e9ecef;
  border-radius: 6px;
  border: 2px solid #21a8c6;
  margin-bottom: 0.25em;
  margin-right: 0.5em;
  white-space: nowrap;
}
.module-participants .pills i {
  color: #888888;
  margin-left: 1em;
  cursor: pointer;
}
.module-participants .pills-inline {
  display: inline-flex;
}
.module-invitant .pills {
  align-items: center;
  padding: 0.25em 0.5em;
  background: #e9ecef;
  border-radius: 6px;
  border: 2px solid #1c8fa9;
  margin-bottom: 0.25em;
  margin-right: 0.5em;
  white-space: nowrap;
}
.module-invitant .pills i {
  color: #888888;
  margin-left: 1em;
  cursor: pointer;
}
.module-invitant .pills-inline {
  display: inline-flex;
}
.module-accommodation .pills {
  align-items: center;
  padding: 0.25em 0.5em;
  background: #e9ecef;
  border-radius: 6px;
  border: 2px solid #1770B5;
  margin-bottom: 0.25em;
  margin-right: 0.5em;
  white-space: nowrap;
}
.module-accommodation .pills i {
  color: #888888;
  margin-left: 1em;
  cursor: pointer;
}
.module-accommodation .pills-inline {
  display: inline-flex;
}
.module-logistic .pills {
  align-items: center;
  padding: 0.25em 0.5em;
  background: #e9ecef;
  border-radius: 6px;
  border: 2px solid #D9501E;
  margin-bottom: 0.25em;
  margin-right: 0.5em;
  white-space: nowrap;
}
.module-logistic .pills i {
  color: #888888;
  margin-left: 1em;
  cursor: pointer;
}
.module-logistic .pills-inline {
  display: inline-flex;
}
.module-communication .pills {
  align-items: center;
  padding: 0.25em 0.5em;
  background: #e9ecef;
  border-radius: 6px;
  border: 2px solid #8C113E;
  margin-bottom: 0.25em;
  margin-right: 0.5em;
  white-space: nowrap;
}
.module-communication .pills i {
  color: #888888;
  margin-left: 1em;
  cursor: pointer;
}
.module-communication .pills-inline {
  display: inline-flex;
}
.module-communication .custom-btns-group {
  width: 100%;
  min-height: 4rem;
  align-items: center;
}
.module-communication .custom-btns-group > .show > .btn-secondary.dropdown-toggle {
  border: 1px solid #000000;
  margin-right: 10px;
  margin-bottom: 10px;
  background-color: #FFFFFF;
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-communication .custom-btns-group .field-content > i {
  font-size: 2em;
  color: #ffb23f;
  margin-bottom: 7px;
}
.module-communication .custom-btns-group > .btn-secondary:not(:disabled):not(.disabled).active,
.module-communication .custom-btns-group .custom-btns-group .btn-secondary:not(:disabled):not(.disabled):active {
  border: 2px solid #8C113E;
  background-color: rgba(255, 170, 0, 0.05);
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-communication .custom-btns-group > .btn-secondary:disabled.active,
.module-communication .custom-btns-group > .btn-secondary.disabled.active,
.module-communication .custom-btns-group > .btn-secondary:disabled:active,
.module-communication .custom-btns-group > .btn-secondary.disabled:active {
  border: 2px solid #8C113E !important;
  opacity: 0.65;
  background-color: rgba(255, 170, 0, 0.05);
}
.module-communication .custom-btns-group > .btn-group > .btn-group:not(:first-child) > .btn,
.module-communication .custom-btns-group .btn-group > .btn:not(:first-child) {
  border: 1px solid #000000;
  margin: 5px;
  background-color: #FFFFFF;
  color: #000000;
}
.module-communication .custom-btns-group > .btn-secondary {
  border: 1px solid #888888;
  margin-right: 2px;
  margin-left: 2px;
  margin-bottom: 7px;
  border-radius: 0px;
  background-color: #e9ecef;
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-communication .custom-btns-group {
  width: 100%;
  min-height: 4rem;
  align-items: center;
}
.module-communication .custom-btns-group > .show > .btn-secondary.dropdown-toggle {
  border: 1px solid #000000;
  margin-right: 10px;
  margin-bottom: 10px;
  background-color: #FFFFFF;
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-communication .custom-btns-group .field-content > i {
  font-size: 2em;
  color: #ffb23f;
  margin-bottom: 7px;
}
.module-communication .custom-btns-group > .btn-secondary:not(:disabled):not(.disabled).active,
.module-communication .custom-btns-group .custom-btns-group .btn-secondary:not(:disabled):not(.disabled):active {
  border: 2px solid #8C113E;
  background-color: rgba(255, 170, 0, 0.05);
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-communication .custom-btns-group > .btn-secondary:disabled.active,
.module-communication .custom-btns-group > .btn-secondary.disabled.active,
.module-communication .custom-btns-group > .btn-secondary:disabled:active,
.module-communication .custom-btns-group > .btn-secondary.disabled:active {
  border: 2px solid #8C113E !important;
  opacity: 0.65;
  background-color: rgba(255, 170, 0, 0.05);
}
.module-communication .custom-btns-group > .btn-group > .btn-group:not(:first-child) > .btn,
.module-communication .custom-btns-group .btn-group > .btn:not(:first-child) {
  border: 1px solid #000000;
  margin: 5px;
  background-color: #FFFFFF;
  color: #000000;
}
.module-communication .custom-btns-group > .btn-secondary {
  border: 1px solid #888888;
  margin-right: 2px;
  margin-left: 2px;
  margin-bottom: 7px;
  border-radius: 0px;
  background-color: #e9ecef;
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-primary .custom-btns-group {
  width: 100%;
  min-height: 4rem;
  align-items: center;
}
.module-primary .custom-btns-group > .show > .btn-secondary.dropdown-toggle {
  border: 1px solid #000000;
  margin-right: 10px;
  margin-bottom: 10px;
  background-color: #FFFFFF;
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-primary .custom-btns-group .field-content > i {
  font-size: 2em;
  color: #ffb23f;
  margin-bottom: 7px;
}
.module-primary .custom-btns-group > .btn-secondary:not(:disabled):not(.disabled).active,
.module-primary .custom-btns-group .custom-btns-group .btn-secondary:not(:disabled):not(.disabled):active {
  border: 2px solid #ffb23f;
  background-color: rgba(255, 170, 0, 0.05);
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-primary .custom-btns-group > .btn-secondary:disabled.active,
.module-primary .custom-btns-group > .btn-secondary.disabled.active,
.module-primary .custom-btns-group > .btn-secondary:disabled:active,
.module-primary .custom-btns-group > .btn-secondary.disabled:active {
  border: 2px solid #ffb23f !important;
  opacity: 0.65;
  background-color: rgba(255, 170, 0, 0.05);
}
.module-primary .custom-btns-group > .btn-group > .btn-group:not(:first-child) > .btn,
.module-primary .custom-btns-group .btn-group > .btn:not(:first-child) {
  border: 1px solid #000000;
  margin: 5px;
  background-color: #FFFFFF;
  color: #000000;
}
.module-primary .custom-btns-group > .btn-secondary {
  border: 1px solid #888888;
  margin-right: 2px;
  margin-left: 2px;
  margin-bottom: 7px;
  border-radius: 0px;
  background-color: #e9ecef;
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-events .custom-btns-group {
  width: 100%;
  min-height: 4rem;
  align-items: center;
}
.module-events .custom-btns-group > .show > .btn-secondary.dropdown-toggle {
  border: 1px solid #000000;
  margin-right: 10px;
  margin-bottom: 10px;
  background-color: #FFFFFF;
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-events .custom-btns-group .field-content > i {
  font-size: 2em;
  color: #ffb23f;
  margin-bottom: 7px;
}
.module-events .custom-btns-group > .btn-secondary:not(:disabled):not(.disabled).active,
.module-events .custom-btns-group .custom-btns-group .btn-secondary:not(:disabled):not(.disabled):active {
  border: 2px solid #ffb23f;
  background-color: rgba(255, 170, 0, 0.05);
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-events .custom-btns-group > .btn-secondary:disabled.active,
.module-events .custom-btns-group > .btn-secondary.disabled.active,
.module-events .custom-btns-group > .btn-secondary:disabled:active,
.module-events .custom-btns-group > .btn-secondary.disabled:active {
  border: 2px solid #ffb23f !important;
  opacity: 0.65;
  background-color: rgba(255, 170, 0, 0.05);
}
.module-events .custom-btns-group > .btn-group > .btn-group:not(:first-child) > .btn,
.module-events .custom-btns-group .btn-group > .btn:not(:first-child) {
  border: 1px solid #000000;
  margin: 5px;
  background-color: #FFFFFF;
  color: #000000;
}
.module-events .custom-btns-group > .btn-secondary {
  border: 1px solid #888888;
  margin-right: 2px;
  margin-left: 2px;
  margin-bottom: 7px;
  border-radius: 0px;
  background-color: #e9ecef;
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-event .custom-btns-group {
  width: 100%;
  min-height: 4rem;
  align-items: center;
}
.module-event .custom-btns-group > .show > .btn-secondary.dropdown-toggle {
  border: 1px solid #000000;
  margin-right: 10px;
  margin-bottom: 10px;
  background-color: #FFFFFF;
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-event .custom-btns-group .field-content > i {
  font-size: 2em;
  color: #ffb23f;
  margin-bottom: 7px;
}
.module-event .custom-btns-group > .btn-secondary:not(:disabled):not(.disabled).active,
.module-event .custom-btns-group .custom-btns-group .btn-secondary:not(:disabled):not(.disabled):active {
  border: 2px solid #ffb23f;
  background-color: rgba(255, 170, 0, 0.05);
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-event .custom-btns-group > .btn-secondary:disabled.active,
.module-event .custom-btns-group > .btn-secondary.disabled.active,
.module-event .custom-btns-group > .btn-secondary:disabled:active,
.module-event .custom-btns-group > .btn-secondary.disabled:active {
  border: 2px solid #ffb23f !important;
  opacity: 0.65;
  background-color: rgba(255, 170, 0, 0.05);
}
.module-event .custom-btns-group > .btn-group > .btn-group:not(:first-child) > .btn,
.module-event .custom-btns-group .btn-group > .btn:not(:first-child) {
  border: 1px solid #000000;
  margin: 5px;
  background-color: #FFFFFF;
  color: #000000;
}
.module-event .custom-btns-group > .btn-secondary {
  border: 1px solid #888888;
  margin-right: 2px;
  margin-left: 2px;
  margin-bottom: 7px;
  border-radius: 0px;
  background-color: #e9ecef;
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-website .custom-btns-group {
  width: 100%;
  min-height: 4rem;
  align-items: center;
}
.module-website .custom-btns-group > .show > .btn-secondary.dropdown-toggle {
  border: 1px solid #000000;
  margin-right: 10px;
  margin-bottom: 10px;
  background-color: #FFFFFF;
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-website .custom-btns-group .field-content > i {
  font-size: 2em;
  color: #ffb23f;
  margin-bottom: 7px;
}
.module-website .custom-btns-group > .btn-secondary:not(:disabled):not(.disabled).active,
.module-website .custom-btns-group .custom-btns-group .btn-secondary:not(:disabled):not(.disabled):active {
  border: 2px solid #EFB00D;
  background-color: rgba(255, 170, 0, 0.05);
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-website .custom-btns-group > .btn-secondary:disabled.active,
.module-website .custom-btns-group > .btn-secondary.disabled.active,
.module-website .custom-btns-group > .btn-secondary:disabled:active,
.module-website .custom-btns-group > .btn-secondary.disabled:active {
  border: 2px solid #EFB00D !important;
  opacity: 0.65;
  background-color: rgba(255, 170, 0, 0.05);
}
.module-website .custom-btns-group > .btn-group > .btn-group:not(:first-child) > .btn,
.module-website .custom-btns-group .btn-group > .btn:not(:first-child) {
  border: 1px solid #000000;
  margin: 5px;
  background-color: #FFFFFF;
  color: #000000;
}
.module-website .custom-btns-group > .btn-secondary {
  border: 1px solid #888888;
  margin-right: 2px;
  margin-left: 2px;
  margin-bottom: 7px;
  border-radius: 0px;
  background-color: #e9ecef;
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-registration .custom-btns-group {
  width: 100%;
  min-height: 4rem;
  align-items: center;
}
.module-registration .custom-btns-group > .show > .btn-secondary.dropdown-toggle {
  border: 1px solid #000000;
  margin-right: 10px;
  margin-bottom: 10px;
  background-color: #FFFFFF;
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-registration .custom-btns-group .field-content > i {
  font-size: 2em;
  color: #ffb23f;
  margin-bottom: 7px;
}
.module-registration .custom-btns-group > .btn-secondary:not(:disabled):not(.disabled).active,
.module-registration .custom-btns-group .custom-btns-group .btn-secondary:not(:disabled):not(.disabled):active {
  border: 2px solid #744AA5;
  background-color: rgba(255, 170, 0, 0.05);
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-registration .custom-btns-group > .btn-secondary:disabled.active,
.module-registration .custom-btns-group > .btn-secondary.disabled.active,
.module-registration .custom-btns-group > .btn-secondary:disabled:active,
.module-registration .custom-btns-group > .btn-secondary.disabled:active {
  border: 2px solid #744AA5 !important;
  opacity: 0.65;
  background-color: rgba(255, 170, 0, 0.05);
}
.module-registration .custom-btns-group > .btn-group > .btn-group:not(:first-child) > .btn,
.module-registration .custom-btns-group .btn-group > .btn:not(:first-child) {
  border: 1px solid #000000;
  margin: 5px;
  background-color: #FFFFFF;
  color: #000000;
}
.module-registration .custom-btns-group > .btn-secondary {
  border: 1px solid #888888;
  margin-right: 2px;
  margin-left: 2px;
  margin-bottom: 7px;
  border-radius: 0px;
  background-color: #e9ecef;
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-planning .custom-btns-group {
  width: 100%;
  min-height: 4rem;
  align-items: center;
}
.module-planning .custom-btns-group > .show > .btn-secondary.dropdown-toggle {
  border: 1px solid #000000;
  margin-right: 10px;
  margin-bottom: 10px;
  background-color: #FFFFFF;
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-planning .custom-btns-group .field-content > i {
  font-size: 2em;
  color: #ffb23f;
  margin-bottom: 7px;
}
.module-planning .custom-btns-group > .btn-secondary:not(:disabled):not(.disabled).active,
.module-planning .custom-btns-group .custom-btns-group .btn-secondary:not(:disabled):not(.disabled):active {
  border: 2px solid #027373;
  background-color: rgba(255, 170, 0, 0.05);
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-planning .custom-btns-group > .btn-secondary:disabled.active,
.module-planning .custom-btns-group > .btn-secondary.disabled.active,
.module-planning .custom-btns-group > .btn-secondary:disabled:active,
.module-planning .custom-btns-group > .btn-secondary.disabled:active {
  border: 2px solid #027373 !important;
  opacity: 0.65;
  background-color: rgba(255, 170, 0, 0.05);
}
.module-planning .custom-btns-group > .btn-group > .btn-group:not(:first-child) > .btn,
.module-planning .custom-btns-group .btn-group > .btn:not(:first-child) {
  border: 1px solid #000000;
  margin: 5px;
  background-color: #FFFFFF;
  color: #000000;
}
.module-planning .custom-btns-group > .btn-secondary {
  border: 1px solid #888888;
  margin-right: 2px;
  margin-left: 2px;
  margin-bottom: 7px;
  border-radius: 0px;
  background-color: #e9ecef;
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-participants .custom-btns-group {
  width: 100%;
  min-height: 4rem;
  align-items: center;
}
.module-participants .custom-btns-group > .show > .btn-secondary.dropdown-toggle {
  border: 1px solid #000000;
  margin-right: 10px;
  margin-bottom: 10px;
  background-color: #FFFFFF;
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-participants .custom-btns-group .field-content > i {
  font-size: 2em;
  color: #ffb23f;
  margin-bottom: 7px;
}
.module-participants .custom-btns-group > .btn-secondary:not(:disabled):not(.disabled).active,
.module-participants .custom-btns-group .custom-btns-group .btn-secondary:not(:disabled):not(.disabled):active {
  border: 2px solid #21a8c6;
  background-color: rgba(255, 170, 0, 0.05);
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-participants .custom-btns-group > .btn-secondary:disabled.active,
.module-participants .custom-btns-group > .btn-secondary.disabled.active,
.module-participants .custom-btns-group > .btn-secondary:disabled:active,
.module-participants .custom-btns-group > .btn-secondary.disabled:active {
  border: 2px solid #21a8c6 !important;
  opacity: 0.65;
  background-color: rgba(255, 170, 0, 0.05);
}
.module-participants .custom-btns-group > .btn-group > .btn-group:not(:first-child) > .btn,
.module-participants .custom-btns-group .btn-group > .btn:not(:first-child) {
  border: 1px solid #000000;
  margin: 5px;
  background-color: #FFFFFF;
  color: #000000;
}
.module-participants .custom-btns-group > .btn-secondary {
  border: 1px solid #888888;
  margin-right: 2px;
  margin-left: 2px;
  margin-bottom: 7px;
  border-radius: 0px;
  background-color: #e9ecef;
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-categories .custom-btns-group {
  width: 100%;
  min-height: 4rem;
  align-items: center;
}
.module-categories .custom-btns-group > .show > .btn-secondary.dropdown-toggle {
  border: 1px solid #000000;
  margin-right: 10px;
  margin-bottom: 10px;
  background-color: #FFFFFF;
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-categories .custom-btns-group .field-content > i {
  font-size: 2em;
  color: #ffb23f;
  margin-bottom: 7px;
}
.module-categories .custom-btns-group > .btn-secondary:not(:disabled):not(.disabled).active,
.module-categories .custom-btns-group .custom-btns-group .btn-secondary:not(:disabled):not(.disabled):active {
  border: 2px solid #17afa0;
  background-color: rgba(255, 170, 0, 0.05);
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-categories .custom-btns-group > .btn-secondary:disabled.active,
.module-categories .custom-btns-group > .btn-secondary.disabled.active,
.module-categories .custom-btns-group > .btn-secondary:disabled:active,
.module-categories .custom-btns-group > .btn-secondary.disabled:active {
  border: 2px solid #17afa0 !important;
  opacity: 0.65;
  background-color: rgba(255, 170, 0, 0.05);
}
.module-categories .custom-btns-group > .btn-group > .btn-group:not(:first-child) > .btn,
.module-categories .custom-btns-group .btn-group > .btn:not(:first-child) {
  border: 1px solid #000000;
  margin: 5px;
  background-color: #FFFFFF;
  color: #000000;
}
.module-categories .custom-btns-group > .btn-secondary {
  border: 1px solid #888888;
  margin-right: 2px;
  margin-left: 2px;
  margin-bottom: 7px;
  border-radius: 0px;
  background-color: #e9ecef;
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-invitant .custom-btns-group {
  width: 100%;
  min-height: 4rem;
  align-items: center;
}
.module-invitant .custom-btns-group > .show > .btn-secondary.dropdown-toggle {
  border: 1px solid #000000;
  margin-right: 10px;
  margin-bottom: 10px;
  background-color: #FFFFFF;
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-invitant .custom-btns-group .field-content > i {
  font-size: 2em;
  color: #ffb23f;
  margin-bottom: 7px;
}
.module-invitant .custom-btns-group > .btn-secondary:not(:disabled):not(.disabled).active,
.module-invitant .custom-btns-group .custom-btns-group .btn-secondary:not(:disabled):not(.disabled):active {
  border: 2px solid #1c8fa9;
  background-color: rgba(255, 170, 0, 0.05);
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-invitant .custom-btns-group > .btn-secondary:disabled.active,
.module-invitant .custom-btns-group > .btn-secondary.disabled.active,
.module-invitant .custom-btns-group > .btn-secondary:disabled:active,
.module-invitant .custom-btns-group > .btn-secondary.disabled:active {
  border: 2px solid #1c8fa9 !important;
  opacity: 0.65;
  background-color: rgba(255, 170, 0, 0.05);
}
.module-invitant .custom-btns-group > .btn-group > .btn-group:not(:first-child) > .btn,
.module-invitant .custom-btns-group .btn-group > .btn:not(:first-child) {
  border: 1px solid #000000;
  margin: 5px;
  background-color: #FFFFFF;
  color: #000000;
}
.module-invitant .custom-btns-group > .btn-secondary {
  border: 1px solid #888888;
  margin-right: 2px;
  margin-left: 2px;
  margin-bottom: 7px;
  border-radius: 0px;
  background-color: #e9ecef;
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-accommodation .custom-btns-group {
  width: 100%;
  min-height: 4rem;
  align-items: center;
}
.module-accommodation .custom-btns-group > .show > .btn-secondary.dropdown-toggle {
  border: 1px solid #000000;
  margin-right: 10px;
  margin-bottom: 10px;
  background-color: #FFFFFF;
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-accommodation .custom-btns-group .field-content > i {
  font-size: 2em;
  color: #ffb23f;
  margin-bottom: 7px;
}
.module-accommodation .custom-btns-group > .btn-secondary:not(:disabled):not(.disabled).active,
.module-accommodation .custom-btns-group .custom-btns-group .btn-secondary:not(:disabled):not(.disabled):active {
  border: 2px solid #1770B5;
  background-color: rgba(255, 170, 0, 0.05);
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-accommodation .custom-btns-group > .btn-secondary:disabled.active,
.module-accommodation .custom-btns-group > .btn-secondary.disabled.active,
.module-accommodation .custom-btns-group > .btn-secondary:disabled:active,
.module-accommodation .custom-btns-group > .btn-secondary.disabled:active {
  border: 2px solid #1770B5 !important;
  opacity: 0.65;
  background-color: rgba(255, 170, 0, 0.05);
}
.module-accommodation .custom-btns-group > .btn-group > .btn-group:not(:first-child) > .btn,
.module-accommodation .custom-btns-group .btn-group > .btn:not(:first-child) {
  border: 1px solid #000000;
  margin: 5px;
  background-color: #FFFFFF;
  color: #000000;
}
.module-accommodation .custom-btns-group > .btn-secondary {
  border: 1px solid #888888;
  margin-right: 2px;
  margin-left: 2px;
  margin-bottom: 7px;
  border-radius: 0px;
  background-color: #e9ecef;
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-logistic .custom-btns-group {
  width: 100%;
  min-height: 4rem;
  align-items: center;
}
.module-logistic .custom-btns-group > .show > .btn-secondary.dropdown-toggle {
  border: 1px solid #000000;
  margin-right: 10px;
  margin-bottom: 10px;
  background-color: #FFFFFF;
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-logistic .custom-btns-group .field-content > i {
  font-size: 2em;
  color: #ffb23f;
  margin-bottom: 7px;
}
.module-logistic .custom-btns-group > .btn-secondary:not(:disabled):not(.disabled).active,
.module-logistic .custom-btns-group .custom-btns-group .btn-secondary:not(:disabled):not(.disabled):active {
  border: 2px solid #D9501E;
  background-color: rgba(255, 170, 0, 0.05);
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-logistic .custom-btns-group > .btn-secondary:disabled.active,
.module-logistic .custom-btns-group > .btn-secondary.disabled.active,
.module-logistic .custom-btns-group > .btn-secondary:disabled:active,
.module-logistic .custom-btns-group > .btn-secondary.disabled:active {
  border: 2px solid #D9501E !important;
  opacity: 0.65;
  background-color: rgba(255, 170, 0, 0.05);
}
.module-logistic .custom-btns-group > .btn-group > .btn-group:not(:first-child) > .btn,
.module-logistic .custom-btns-group .btn-group > .btn:not(:first-child) {
  border: 1px solid #000000;
  margin: 5px;
  background-color: #FFFFFF;
  color: #000000;
}
.module-logistic .custom-btns-group > .btn-secondary {
  border: 1px solid #888888;
  margin-right: 2px;
  margin-left: 2px;
  margin-bottom: 7px;
  border-radius: 0px;
  background-color: #e9ecef;
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-communication .custom-btns-group {
  width: 100%;
  min-height: 4rem;
  align-items: center;
}
.module-communication .custom-btns-group > .show > .btn-secondary.dropdown-toggle {
  border: 1px solid #000000;
  margin-right: 10px;
  margin-bottom: 10px;
  background-color: #FFFFFF;
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-communication .custom-btns-group .field-content > i {
  font-size: 2em;
  color: #ffb23f;
  margin-bottom: 7px;
}
.module-communication .custom-btns-group > .btn-secondary:not(:disabled):not(.disabled).active,
.module-communication .custom-btns-group .custom-btns-group .btn-secondary:not(:disabled):not(.disabled):active {
  border: 2px solid #8C113E;
  background-color: rgba(255, 170, 0, 0.05);
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-communication .custom-btns-group > .btn-secondary:disabled.active,
.module-communication .custom-btns-group > .btn-secondary.disabled.active,
.module-communication .custom-btns-group > .btn-secondary:disabled:active,
.module-communication .custom-btns-group > .btn-secondary.disabled:active {
  border: 2px solid #8C113E !important;
  opacity: 0.65;
  background-color: rgba(255, 170, 0, 0.05);
}
.module-communication .custom-btns-group > .btn-group > .btn-group:not(:first-child) > .btn,
.module-communication .custom-btns-group .btn-group > .btn:not(:first-child) {
  border: 1px solid #000000;
  margin: 5px;
  background-color: #FFFFFF;
  color: #000000;
}
.module-communication .custom-btns-group > .btn-secondary {
  border: 1px solid #888888;
  margin-right: 2px;
  margin-left: 2px;
  margin-bottom: 7px;
  border-radius: 0px;
  background-color: #e9ecef;
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-financial .custom-btns-group {
  width: 100%;
  min-height: 4rem;
  align-items: center;
}
.module-financial .custom-btns-group > .show > .btn-secondary.dropdown-toggle {
  border: 1px solid #000000;
  margin-right: 10px;
  margin-bottom: 10px;
  background-color: #FFFFFF;
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-financial .custom-btns-group .field-content > i {
  font-size: 2em;
  color: #ffb23f;
  margin-bottom: 7px;
}
.module-financial .custom-btns-group > .btn-secondary:not(:disabled):not(.disabled).active,
.module-financial .custom-btns-group .custom-btns-group .btn-secondary:not(:disabled):not(.disabled):active {
  border: 2px solid #4ca174;
  background-color: rgba(255, 170, 0, 0.05);
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-financial .custom-btns-group > .btn-secondary:disabled.active,
.module-financial .custom-btns-group > .btn-secondary.disabled.active,
.module-financial .custom-btns-group > .btn-secondary:disabled:active,
.module-financial .custom-btns-group > .btn-secondary.disabled:active {
  border: 2px solid #4ca174 !important;
  opacity: 0.65;
  background-color: rgba(255, 170, 0, 0.05);
}
.module-financial .custom-btns-group > .btn-group > .btn-group:not(:first-child) > .btn,
.module-financial .custom-btns-group .btn-group > .btn:not(:first-child) {
  border: 1px solid #000000;
  margin: 5px;
  background-color: #FFFFFF;
  color: #000000;
}
.module-financial .custom-btns-group > .btn-secondary {
  border: 1px solid #888888;
  margin-right: 2px;
  margin-left: 2px;
  margin-bottom: 7px;
  border-radius: 0px;
  background-color: #e9ecef;
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-packages .custom-btns-group {
  width: 100%;
  min-height: 4rem;
  align-items: center;
}
.module-packages .custom-btns-group > .show > .btn-secondary.dropdown-toggle {
  border: 1px solid #000000;
  margin-right: 10px;
  margin-bottom: 10px;
  background-color: #FFFFFF;
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-packages .custom-btns-group .field-content > i {
  font-size: 2em;
  color: #ffb23f;
  margin-bottom: 7px;
}
.module-packages .custom-btns-group > .btn-secondary:not(:disabled):not(.disabled).active,
.module-packages .custom-btns-group .custom-btns-group .btn-secondary:not(:disabled):not(.disabled):active {
  border: 2px solid #744AA5;
  background-color: rgba(255, 170, 0, 0.05);
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.module-packages .custom-btns-group > .btn-secondary:disabled.active,
.module-packages .custom-btns-group > .btn-secondary.disabled.active,
.module-packages .custom-btns-group > .btn-secondary:disabled:active,
.module-packages .custom-btns-group > .btn-secondary.disabled:active {
  border: 2px solid #744AA5 !important;
  opacity: 0.65;
  background-color: rgba(255, 170, 0, 0.05);
}
.module-packages .custom-btns-group > .btn-group > .btn-group:not(:first-child) > .btn,
.module-packages .custom-btns-group .btn-group > .btn:not(:first-child) {
  border: 1px solid #000000;
  margin: 5px;
  background-color: #FFFFFF;
  color: #000000;
}
.module-packages .custom-btns-group > .btn-secondary {
  border: 1px solid #888888;
  margin-right: 2px;
  margin-left: 2px;
  margin-bottom: 7px;
  border-radius: 0px;
  background-color: #e9ecef;
  color: #000000;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1em;
}
.checkgroup {
  height: 200px;
  overflow-x: hidden;
  border-left: 3px solid #21a8c6 !important;
  overflow-y: auto;
  border-radius: 0.5rem;
}
.step-text {
  font-size: 0.8em;
}
.step-text span {
  font-weight: bold;
}
.step-circle {
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
}
.step-circle::before {
  width: calc(5rem + 1rem - 2.5rem);
}
.step-completed.step-active .step-circle {
  background-color: #4ca174;
  border-color: #4ca174;
  color: #FFFFFF;
}
.step-completed.step-active .step-circle::before {
  color: #4ca174;
}
.step-completed .step-circle {
  color: #4ca174;
  background-color: #FFFFFF;
  border-color: #4ca174;
}
.step-completed .step-circle::before {
  color: #4ca174;
}
.step-completed .step-text {
  color: #000000;
}
.step-active .step-text span {
  color: #4ca174;
  font-weight: bold;
}
.step-container {
  min-width: 5rem;
}
.steps.verticalMode {
  flex-direction: column;
  overflow-x: initial;
}
.steps.verticalMode .step:first-child {
  margin-left: 0;
}
.steps.verticalMode .step:last-child {
  margin-right: 0;
}
.steps.verticalMode .step-container {
  cursor: pointer;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  flex-direction: row;
  width: 100%;
  min-width: 5rem;
  max-width: none;
  padding-top: 0;
  padding-right: 0;
  margin-bottom: 1.75rem;
}
.steps.verticalMode .step-container .step-text {
  color: #aaa;
  width: 100%;
}
.steps.verticalMode .step-container .step-text div.step-vertical-content span:first-child {
  text-align: left;
  padding-left: 1.5rem;
  flex-grow: 1;
}
.steps.verticalMode .step-container input.form-control {
  max-width: 300px;
}
.steps.verticalMode .step-circle {
  position: relative;
}
.steps.verticalMode .step-circle::before {
  position: absolute;
  bottom: 1.25rem;
  left: calc(50% + 1px);
  height: calc(2rem - 1px);
  width: 2px;
  top: unset;
}
.steps-content {
  margin: 0;
}
/*
.step-completed.step-active .step-circle {
    background-color: #4ca174;
    border-color: #4ca174;
    color: #fff;
}

    .step-completed.step-active .step-circle::before {
        color: #4ca174;
    }

.step-completed .step-circle {
    color: #4ca174;
    background-color: #fff;
    border-color: #4ca174;
}

    .step-completed .step-circle::before {
        color: #4ca174;
    }

.step-completed .step-text {
    color: #212529;
}

.step-active .step-text {
    color: #4ca174;
    font-weight: bold;
}


.steps.verticalMode {
    flex-direction: column;
    overflow-x: initial;
}

    .steps.verticalMode .step:first-child {
        margin-left: 0;
    }

    .steps.verticalMode .step:last-child {
        margin-right: 0;
    }

    .steps.verticalMode .step-container {
        cursor: pointer;
        box-sizing: content-box;
        display: flex;
        align-items: center;
        flex-direction: row;
        width: 100%;
        min-width: 5rem;
        max-width: none;
        padding-top: 0;
        padding-right: 0;
    }

        .steps.verticalMode .step-container .step-text {
            flex-grow: 1;
            margin-left: 1rem;
        }

            .steps.verticalMode .step-container .step-text label {
                padding-top: 1em;
            }

    .steps.verticalMode .step-circle::before {
        bottom: 6px;
        left: 50%;
        height: 2rem;
        width: 2px;
        top: initial;
    }*/
.e-grid,
e-control {
  font-family: OxygenRegular !important;
}
.e-grid.sf-grid .no-spin .e-spin-down,
.e-grid.sf-grid .no-spin .e-spin-up {
  display: none;
}
.sfNoBorder .e-grid,
.sfNoBorder .e-grid .e-gridheader,
.sfNoBorder table * {
  border: none !important;
}
.financialPreview .e-grid {
  font-family: OxygenRegular !important;
}
.financialPreview .e-grid .e-selectionbackground {
  border-top: 4px solid #e9ecef !important;
  border-bottom: 4px solid #e9ecef !important;
  color: #FFFFFF !important;
  font-weight: bold;
}
.financialPreview .e-grid td.e-rowcell {
  border-right: 1px solid rgba(76, 161, 116, 0.1) !important;
}
.financialPreview .e-grid .row-gradiant1-bg-0 td {
  background-color: #4ca174;
}
.financialPreview .e-grid .row-gradiant1-bg-1 td:nth-child(1n+3) {
  background-color: #4ca174;
}
.financialPreview .e-grid .row-gradiant1-bg-2 td:nth-child(1n+4) {
  background-color: #4ca174;
}
.financialPreview .e-grid .row-gradiant1-bg-3 td:nth-child(1n+5) {
  background-color: #4ca174;
}
.financialPreview .e-grid .row-gradiant2-bg-0 td {
  background-color: #68b88e;
}
.financialPreview .e-grid .row-gradiant2-bg-1 td:nth-child(1n+3) {
  background-color: #68b88e;
}
.financialPreview .e-grid .row-gradiant2-bg-2 td:nth-child(1n+4) {
  background-color: #68b88e;
}
.financialPreview .e-grid .row-gradiant2-bg-3 td:nth-child(1n+5) {
  background-color: #68b88e;
}
.financialPreview .e-grid .row-gradiant3-bg-0 td {
  background-color: #8bc8a8;
}
.financialPreview .e-grid .row-gradiant3-bg-1 td:nth-child(1n+3) {
  background-color: #8bc8a8;
}
.financialPreview .e-grid .row-gradiant3-bg-2 td:nth-child(1n+4) {
  background-color: #8bc8a8;
}
.financialPreview .e-grid .row-gradiant3-bg-3 td:nth-child(1n+5) {
  background-color: #8bc8a8;
}
.financialPreview .e-grid .row-gradiant4-bg-0 td {
  background-color: #add9c2;
}
.financialPreview .e-grid .row-gradiant4-bg-1 td:nth-child(1n+3) {
  background-color: #add9c2;
}
.financialPreview .e-grid .row-gradiant4-bg-2 td:nth-child(1n+4) {
  background-color: #add9c2;
}
.financialPreview .e-grid .row-gradiant4-bg-3 td:nth-child(1n+5) {
  background-color: #add9c2;
}
.slider-value {
  color: #ffb23f;
  font-size: 1.5em;
  background-color: #e9ecef;
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-weight: bold;
}
.slider .btn {
  border-radius: 50%;
}
input[type=range] {
  -webkit-appearance: none;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 1px;
  cursor: pointer;
  box-shadow: none;
  background: #ffb23f;
  border-radius: 0px;
  border: 0px solid #010101;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 1px;
  cursor: pointer;
  box-shadow: none;
  background: #ffb23f;
  border-radius: 0px;
  border: 0px solid #010101;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 1px;
  cursor: pointer;
  box-shadow: none;
  background: #ffb23f;
  border-radius: 0px;
  border: 0px solid #010101;
}
input[type=range]::-ms-thumb {
  box-shadow: none;
  border: 1px solid #ffaa00;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.15);
  height: 32px;
  width: 16px;
  border-radius: 8px;
  background: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -16px;
}
input[type=range]::-moz-range-thumb {
  box-shadow: none;
  border: 1px solid #ffaa00;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.15);
  height: 32px;
  width: 16px;
  border-radius: 8px;
  background: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -16px;
}
input[type=range]::-webkit-slider-thumb {
  box-shadow: none;
  border: 1px solid #ffaa00;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.15);
  height: 32px;
  width: 16px;
  border-radius: 8px;
  background: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -16px;
}
.snackbar {
  font-size: 1rem;
  align-items: center;
  display: flex;
  flex-direction: column;
  padding: 1rem;
  position: fixed;
  z-index: 99999 !important;
  width: 100%;
  background-color: #FFFFFF;
  border: 1px solid #ced4da;
  border-radius: 0.325em;
  box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.1);
}
.snackbar-body,
.snackbar .progress {
  margin: 0.5rem auto;
  width: 100%;
}
.snackbar [class*=btn] {
  background-color: #FFFFFF;
  padding: 0.5rem;
}
.snackbar-body {
  color: #ced4da;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.snackbar-body p {
  white-space: normal;
}
.snackbar .progress {
  background-color: rgba(0, 0, 0, 0.15);
  height: 0.35rem;
  border-radius: 0;
}
.snackbar-success {
  border: 1px solid #009664;
}
.snackbar-success .snackbar-body {
  color: #00170f;
}
.snackbar-success [class*=btn] {
  color: #00170f;
}
.snackbar-success [class*=btn]:hover {
  color: #000000;
}
.snackbar-success [class*=btn]:focus {
  color: #000000;
}
.snackbar-danger {
  border: 1px solid #D43625;
}
.snackbar-danger .snackbar-body {
  color: #671a12;
}
.snackbar-danger [class*=btn] {
  color: #671a12;
}
.snackbar-danger [class*=btn]:hover {
  color: #000000;
}
.snackbar-danger [class*=btn]:focus {
  color: #000000;
}
.snackbar-warning {
  border: 1px solid #ffb23f;
}
.snackbar-warning .snackbar-body {
  color: #bf7200;
}
.snackbar-warning [class*=btn] {
  color: #bf7200;
}
.snackbar-warning [class*=btn]:hover {
  color: #000000;
}
.snackbar-warning [class*=btn]:focus {
  color: #000000;
}
.snackbar-info {
  border: 1px solid #0895b4;
}
.snackbar-info .snackbar-body {
  color: #03303a;
}
.snackbar-info [class*=btn] {
  color: #03303a;
}
.snackbar-info [class*=btn]:hover {
  color: #000000;
}
.snackbar-info [class*=btn]:focus {
  color: #000000;
}
@media (min-width: 768px) {
  .snackbar {
    transition: opacity 0s 0.2535s, transform 0.2535s cubic-bezier(0.4, 0, 1, 1);
  }
}
@media (min-width: 1200px) {
  .snackbar {
    transition: opacity 0s 0.13s, transform 0.13s cubic-bezier(0.4, 0, 1, 1);
  }
}
@media screen and (prefers-reduced-motion: reduce) {
  .snackbar {
    transition: none;
  }
}
@media (min-width: 768px) {
  .snackbar.show {
    transition-duration: 0.2925s;
  }
}
@media (min-width: 1200px) {
  .snackbar.show {
    transition-duration: 0.15s;
  }
}
@media screen and (prefers-reduced-motion: reduce) {
  .snackbar.show {
    transition: none;
  }
}
.table td,
.table th {
  padding: 0.35rem;
}
.module-primary .datagrid .table-responsive {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.module-primary .datagrid table {
  font-size: 0.9em;
  box-shadow: 0px 2px 4px #e9ecef;
  color: #724400;
}
.module-primary .datagrid table thead tr th {
  padding: 0.4rem;
  background-color: #ffb23f;
  color: #FFFFFF;
  border: none;
  white-space: nowrap;
}
.module-primary .datagrid table thead tr th:first-child {
  border-top-left-radius: 6px;
}
.module-primary .datagrid table thead tr th:last-child {
  border-top-right-radius: 6px;
}
.module-primary .datagrid table tbody {
  border-left: 1px solid #e9ecef;
  border-right: 1px solid #e9ecef;
}
.module-primary .datagrid table tbody .table-primary td {
  background-color: #ffb23f;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.module-primary .datagrid table tbody td.active {
  background-color: #ffb23f;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.module-primary .datagrid table tbody tr {
  background-color: rgba(255, 178, 63, 0.05);
}
.module-primary .datagrid table tbody tr td {
  padding: 0.4rem;
}
.module-primary .datagrid .pagination {
  margin-top: 1rem;
}
.module-primary .datagrid .pagination .disabled a {
  color: #888888 !important;
  background-color: White !important;
  border-color: #ffb23f !important;
  font-style: italic;
}
.module-primary .datagrid .pagination .disabled a:hover {
  background-color: #888888;
  border-color: #ffb23f;
  color: white;
}
.module-primary .datagrid .pagination .disabled a.disabled,
.module-primary .datagrid .pagination .disabled a[disabled],
fieldset[disabled] .module-primary .datagrid .pagination .disabled a {
  background-color: rgba(255, 255, 255, 0.5);
  color: #ffb23f;
  border-color: #ffb23f;
}
.module-primary .datagrid .pagination .disabled a.disabled:hover,
.module-primary .datagrid .pagination .disabled a[disabled]:hover,
fieldset[disabled] .module-primary .datagrid .pagination .disabled a:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #ffb23f !important;
  border-color: #ffb23f !important;
}
.module-primary .datagrid .pagination .disabled a:not(:disabled):hover,
.module-primary .datagrid .pagination .disabled a:not(.disabled):hover {
  background-color: #888888;
  border-color: #ffb23f;
  color: white;
}
.module-primary .datagrid .pagination .disabled a:not(:disabled):not(.disabled).active {
  background-color: #888888 !important;
  color: white !important;
  border-color: #888888 !important;
}
.module-primary .datagrid .pagination a {
  color: #000000;
  background-color: #ffb23f;
  border-color: #ffb23f;
  padding: 0.5rem;
  min-height: 2rem !important;
  min-width: 2rem !important;
  text-align: center;
}
.module-primary .datagrid .pagination a:hover {
  background-color: #ffb23f;
  border-color: #ffb23f;
  color: #000000;
}
.module-primary .datagrid .pagination a.disabled,
.module-primary .datagrid .pagination a[disabled],
fieldset[disabled] .module-primary .datagrid .pagination a,
.module-primary .datagrid .pagination a.disabled:hover,
.module-primary .datagrid .pagination a[disabled]:hover,
fieldset[disabled] .module-primary .datagrid .pagination a:hover {
  background-color: #ffc672;
  border-color: #ffb23f;
}
.module-primary .datagrid .pagination a:not(:disabled):hover,
.module-primary .datagrid .pagination a:not(.disabled):hover {
  background-color: #ffc672;
  border-color: #ffc672;
  box-shadow: none;
}
.module-primary .datagrid .pagination .d-sm-inline-block a {
  color: #000000 !important;
  background-color: White !important;
  border-color: #ffb23f !important;
}
.module-primary .datagrid .pagination .d-sm-inline-block a:hover {
  background-color: #000000;
  border-color: #ffb23f;
  color: white;
}
.module-primary .datagrid .pagination .d-sm-inline-block a.disabled,
.module-primary .datagrid .pagination .d-sm-inline-block a[disabled],
fieldset[disabled] .module-primary .datagrid .pagination .d-sm-inline-block a {
  background-color: rgba(255, 255, 255, 0.5);
  color: #ffb23f;
  border-color: #ffb23f;
}
.module-primary .datagrid .pagination .d-sm-inline-block a.disabled:hover,
.module-primary .datagrid .pagination .d-sm-inline-block a[disabled]:hover,
fieldset[disabled] .module-primary .datagrid .pagination .d-sm-inline-block a:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #ffb23f !important;
  border-color: #ffb23f !important;
}
.module-primary .datagrid .pagination .d-sm-inline-block a:not(:disabled):hover,
.module-primary .datagrid .pagination .d-sm-inline-block a:not(.disabled):hover {
  background-color: #000000;
  border-color: #ffb23f;
  color: white;
}
.module-primary .datagrid .pagination .d-sm-inline-block a:not(:disabled):not(.disabled).active {
  background-color: #000000 !important;
  color: white !important;
  border-color: #000000 !important;
}
.module-primary .datagrid .pagination .active a {
  color: #000000;
  background-color: #ffb23f;
  border-color: #ffb23f;
}
.module-primary .datagrid .pagination .active a:hover {
  background-color: #ffb23f;
  border-color: #ffb23f;
  color: #000000;
}
.module-primary .datagrid .pagination .active a.disabled,
.module-primary .datagrid .pagination .active a[disabled],
fieldset[disabled] .module-primary .datagrid .pagination .active a,
.module-primary .datagrid .pagination .active a.disabled:hover,
.module-primary .datagrid .pagination .active a[disabled]:hover,
fieldset[disabled] .module-primary .datagrid .pagination .active a:hover {
  background-color: #ffc672;
  border-color: #ffb23f;
}
.module-primary .datagrid .pagination .active a:not(:disabled):hover,
.module-primary .datagrid .pagination .active a:not(.disabled):hover {
  background-color: #ffc672;
  border-color: #ffc672;
  box-shadow: none;
}
.module-primary .datagrid .flex-row-reverse {
  color: #ffb23f;
  font-style: italic;
}
.module-events .datagrid .table-responsive {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.module-events .datagrid table {
  font-size: 0.9em;
  box-shadow: 0px 2px 4px #e9ecef;
  color: #724400;
}
.module-events .datagrid table thead tr th {
  padding: 0.4rem;
  background-color: #ffb23f;
  color: #FFFFFF;
  border: none;
  white-space: nowrap;
}
.module-events .datagrid table thead tr th:first-child {
  border-top-left-radius: 6px;
}
.module-events .datagrid table thead tr th:last-child {
  border-top-right-radius: 6px;
}
.module-events .datagrid table tbody {
  border-left: 1px solid #e9ecef;
  border-right: 1px solid #e9ecef;
}
.module-events .datagrid table tbody .table-primary td {
  background-color: #ffb23f;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.module-events .datagrid table tbody td.active {
  background-color: #ffb23f;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.module-events .datagrid table tbody tr {
  background-color: rgba(255, 178, 63, 0.05);
}
.module-events .datagrid table tbody tr td {
  padding: 0.4rem;
}
.module-events .datagrid .pagination {
  margin-top: 1rem;
}
.module-events .datagrid .pagination .disabled a {
  color: #888888 !important;
  background-color: White !important;
  border-color: #ffb23f !important;
  font-style: italic;
}
.module-events .datagrid .pagination .disabled a:hover {
  background-color: #888888;
  border-color: #ffb23f;
  color: white;
}
.module-events .datagrid .pagination .disabled a.disabled,
.module-events .datagrid .pagination .disabled a[disabled],
fieldset[disabled] .module-events .datagrid .pagination .disabled a {
  background-color: rgba(255, 255, 255, 0.5);
  color: #ffb23f;
  border-color: #ffb23f;
}
.module-events .datagrid .pagination .disabled a.disabled:hover,
.module-events .datagrid .pagination .disabled a[disabled]:hover,
fieldset[disabled] .module-events .datagrid .pagination .disabled a:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #ffb23f !important;
  border-color: #ffb23f !important;
}
.module-events .datagrid .pagination .disabled a:not(:disabled):hover,
.module-events .datagrid .pagination .disabled a:not(.disabled):hover {
  background-color: #888888;
  border-color: #ffb23f;
  color: white;
}
.module-events .datagrid .pagination .disabled a:not(:disabled):not(.disabled).active {
  background-color: #888888 !important;
  color: white !important;
  border-color: #888888 !important;
}
.module-events .datagrid .pagination a {
  color: #000000;
  background-color: #ffb23f;
  border-color: #ffb23f;
  padding: 0.5rem;
  min-height: 2rem !important;
  min-width: 2rem !important;
  text-align: center;
}
.module-events .datagrid .pagination a:hover {
  background-color: #ffb23f;
  border-color: #ffb23f;
  color: #000000;
}
.module-events .datagrid .pagination a.disabled,
.module-events .datagrid .pagination a[disabled],
fieldset[disabled] .module-events .datagrid .pagination a,
.module-events .datagrid .pagination a.disabled:hover,
.module-events .datagrid .pagination a[disabled]:hover,
fieldset[disabled] .module-events .datagrid .pagination a:hover {
  background-color: #ffc672;
  border-color: #ffb23f;
}
.module-events .datagrid .pagination a:not(:disabled):hover,
.module-events .datagrid .pagination a:not(.disabled):hover {
  background-color: #ffc672;
  border-color: #ffc672;
  box-shadow: none;
}
.module-events .datagrid .pagination .d-sm-inline-block a {
  color: #000000 !important;
  background-color: White !important;
  border-color: #ffb23f !important;
}
.module-events .datagrid .pagination .d-sm-inline-block a:hover {
  background-color: #000000;
  border-color: #ffb23f;
  color: white;
}
.module-events .datagrid .pagination .d-sm-inline-block a.disabled,
.module-events .datagrid .pagination .d-sm-inline-block a[disabled],
fieldset[disabled] .module-events .datagrid .pagination .d-sm-inline-block a {
  background-color: rgba(255, 255, 255, 0.5);
  color: #ffb23f;
  border-color: #ffb23f;
}
.module-events .datagrid .pagination .d-sm-inline-block a.disabled:hover,
.module-events .datagrid .pagination .d-sm-inline-block a[disabled]:hover,
fieldset[disabled] .module-events .datagrid .pagination .d-sm-inline-block a:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #ffb23f !important;
  border-color: #ffb23f !important;
}
.module-events .datagrid .pagination .d-sm-inline-block a:not(:disabled):hover,
.module-events .datagrid .pagination .d-sm-inline-block a:not(.disabled):hover {
  background-color: #000000;
  border-color: #ffb23f;
  color: white;
}
.module-events .datagrid .pagination .d-sm-inline-block a:not(:disabled):not(.disabled).active {
  background-color: #000000 !important;
  color: white !important;
  border-color: #000000 !important;
}
.module-events .datagrid .pagination .active a {
  color: #000000;
  background-color: #ffb23f;
  border-color: #ffb23f;
}
.module-events .datagrid .pagination .active a:hover {
  background-color: #ffb23f;
  border-color: #ffb23f;
  color: #000000;
}
.module-events .datagrid .pagination .active a.disabled,
.module-events .datagrid .pagination .active a[disabled],
fieldset[disabled] .module-events .datagrid .pagination .active a,
.module-events .datagrid .pagination .active a.disabled:hover,
.module-events .datagrid .pagination .active a[disabled]:hover,
fieldset[disabled] .module-events .datagrid .pagination .active a:hover {
  background-color: #ffc672;
  border-color: #ffb23f;
}
.module-events .datagrid .pagination .active a:not(:disabled):hover,
.module-events .datagrid .pagination .active a:not(.disabled):hover {
  background-color: #ffc672;
  border-color: #ffc672;
  box-shadow: none;
}
.module-events .datagrid .flex-row-reverse {
  color: #ffb23f;
  font-style: italic;
}
.module-event .datagrid .table-responsive {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.module-event .datagrid table {
  font-size: 0.9em;
  box-shadow: 0px 2px 4px #e9ecef;
  color: #724400;
}
.module-event .datagrid table thead tr th {
  padding: 0.4rem;
  background-color: #ffb23f;
  color: #FFFFFF;
  border: none;
  white-space: nowrap;
}
.module-event .datagrid table thead tr th:first-child {
  border-top-left-radius: 6px;
}
.module-event .datagrid table thead tr th:last-child {
  border-top-right-radius: 6px;
}
.module-event .datagrid table tbody {
  border-left: 1px solid #e9ecef;
  border-right: 1px solid #e9ecef;
}
.module-event .datagrid table tbody .table-primary td {
  background-color: #ffb23f;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.module-event .datagrid table tbody td.active {
  background-color: #ffb23f;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.module-event .datagrid table tbody tr {
  background-color: rgba(255, 178, 63, 0.05);
}
.module-event .datagrid table tbody tr td {
  padding: 0.4rem;
}
.module-event .datagrid .pagination {
  margin-top: 1rem;
}
.module-event .datagrid .pagination .disabled a {
  color: #888888 !important;
  background-color: White !important;
  border-color: #ffb23f !important;
  font-style: italic;
}
.module-event .datagrid .pagination .disabled a:hover {
  background-color: #888888;
  border-color: #ffb23f;
  color: white;
}
.module-event .datagrid .pagination .disabled a.disabled,
.module-event .datagrid .pagination .disabled a[disabled],
fieldset[disabled] .module-event .datagrid .pagination .disabled a {
  background-color: rgba(255, 255, 255, 0.5);
  color: #ffb23f;
  border-color: #ffb23f;
}
.module-event .datagrid .pagination .disabled a.disabled:hover,
.module-event .datagrid .pagination .disabled a[disabled]:hover,
fieldset[disabled] .module-event .datagrid .pagination .disabled a:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #ffb23f !important;
  border-color: #ffb23f !important;
}
.module-event .datagrid .pagination .disabled a:not(:disabled):hover,
.module-event .datagrid .pagination .disabled a:not(.disabled):hover {
  background-color: #888888;
  border-color: #ffb23f;
  color: white;
}
.module-event .datagrid .pagination .disabled a:not(:disabled):not(.disabled).active {
  background-color: #888888 !important;
  color: white !important;
  border-color: #888888 !important;
}
.module-event .datagrid .pagination a {
  color: #000000;
  background-color: #ffb23f;
  border-color: #ffb23f;
  padding: 0.5rem;
  min-height: 2rem !important;
  min-width: 2rem !important;
  text-align: center;
}
.module-event .datagrid .pagination a:hover {
  background-color: #ffb23f;
  border-color: #ffb23f;
  color: #000000;
}
.module-event .datagrid .pagination a.disabled,
.module-event .datagrid .pagination a[disabled],
fieldset[disabled] .module-event .datagrid .pagination a,
.module-event .datagrid .pagination a.disabled:hover,
.module-event .datagrid .pagination a[disabled]:hover,
fieldset[disabled] .module-event .datagrid .pagination a:hover {
  background-color: #ffc672;
  border-color: #ffb23f;
}
.module-event .datagrid .pagination a:not(:disabled):hover,
.module-event .datagrid .pagination a:not(.disabled):hover {
  background-color: #ffc672;
  border-color: #ffc672;
  box-shadow: none;
}
.module-event .datagrid .pagination .d-sm-inline-block a {
  color: #000000 !important;
  background-color: White !important;
  border-color: #ffb23f !important;
}
.module-event .datagrid .pagination .d-sm-inline-block a:hover {
  background-color: #000000;
  border-color: #ffb23f;
  color: white;
}
.module-event .datagrid .pagination .d-sm-inline-block a.disabled,
.module-event .datagrid .pagination .d-sm-inline-block a[disabled],
fieldset[disabled] .module-event .datagrid .pagination .d-sm-inline-block a {
  background-color: rgba(255, 255, 255, 0.5);
  color: #ffb23f;
  border-color: #ffb23f;
}
.module-event .datagrid .pagination .d-sm-inline-block a.disabled:hover,
.module-event .datagrid .pagination .d-sm-inline-block a[disabled]:hover,
fieldset[disabled] .module-event .datagrid .pagination .d-sm-inline-block a:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #ffb23f !important;
  border-color: #ffb23f !important;
}
.module-event .datagrid .pagination .d-sm-inline-block a:not(:disabled):hover,
.module-event .datagrid .pagination .d-sm-inline-block a:not(.disabled):hover {
  background-color: #000000;
  border-color: #ffb23f;
  color: white;
}
.module-event .datagrid .pagination .d-sm-inline-block a:not(:disabled):not(.disabled).active {
  background-color: #000000 !important;
  color: white !important;
  border-color: #000000 !important;
}
.module-event .datagrid .pagination .active a {
  color: #000000;
  background-color: #ffb23f;
  border-color: #ffb23f;
}
.module-event .datagrid .pagination .active a:hover {
  background-color: #ffb23f;
  border-color: #ffb23f;
  color: #000000;
}
.module-event .datagrid .pagination .active a.disabled,
.module-event .datagrid .pagination .active a[disabled],
fieldset[disabled] .module-event .datagrid .pagination .active a,
.module-event .datagrid .pagination .active a.disabled:hover,
.module-event .datagrid .pagination .active a[disabled]:hover,
fieldset[disabled] .module-event .datagrid .pagination .active a:hover {
  background-color: #ffc672;
  border-color: #ffb23f;
}
.module-event .datagrid .pagination .active a:not(:disabled):hover,
.module-event .datagrid .pagination .active a:not(.disabled):hover {
  background-color: #ffc672;
  border-color: #ffc672;
  box-shadow: none;
}
.module-event .datagrid .flex-row-reverse {
  color: #ffb23f;
  font-style: italic;
}
.module-website .datagrid .table-responsive {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.module-website .datagrid table {
  font-size: 0.9em;
  box-shadow: 0px 2px 4px #e9ecef;
  color: #2e2202;
}
.module-website .datagrid table thead tr th {
  padding: 0.4rem;
  background-color: #EFB00D;
  color: #FFFFFF;
  border: none;
  white-space: nowrap;
}
.module-website .datagrid table thead tr th:first-child {
  border-top-left-radius: 6px;
}
.module-website .datagrid table thead tr th:last-child {
  border-top-right-radius: 6px;
}
.module-website .datagrid table tbody {
  border-left: 1px solid #e9ecef;
  border-right: 1px solid #e9ecef;
}
.module-website .datagrid table tbody .table-primary td {
  background-color: #EFB00D;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.module-website .datagrid table tbody td.active {
  background-color: #EFB00D;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.module-website .datagrid table tbody tr {
  background-color: rgba(239, 176, 13, 0.05);
}
.module-website .datagrid table tbody tr td {
  padding: 0.4rem;
}
.module-website .datagrid .pagination {
  margin-top: 1rem;
}
.module-website .datagrid .pagination .disabled a {
  color: #888888 !important;
  background-color: White !important;
  border-color: #EFB00D !important;
  font-style: italic;
}
.module-website .datagrid .pagination .disabled a:hover {
  background-color: #888888;
  border-color: #EFB00D;
  color: white;
}
.module-website .datagrid .pagination .disabled a.disabled,
.module-website .datagrid .pagination .disabled a[disabled],
fieldset[disabled] .module-website .datagrid .pagination .disabled a {
  background-color: rgba(255, 255, 255, 0.5);
  color: #EFB00D;
  border-color: #EFB00D;
}
.module-website .datagrid .pagination .disabled a.disabled:hover,
.module-website .datagrid .pagination .disabled a[disabled]:hover,
fieldset[disabled] .module-website .datagrid .pagination .disabled a:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #EFB00D !important;
  border-color: #EFB00D !important;
}
.module-website .datagrid .pagination .disabled a:not(:disabled):hover,
.module-website .datagrid .pagination .disabled a:not(.disabled):hover {
  background-color: #888888;
  border-color: #EFB00D;
  color: white;
}
.module-website .datagrid .pagination .disabled a:not(:disabled):not(.disabled).active {
  background-color: #888888 !important;
  color: white !important;
  border-color: #888888 !important;
}
.module-website .datagrid .pagination a {
  color: #000000;
  background-color: #EFB00D;
  border-color: #EFB00D;
  padding: 0.5rem;
  min-height: 2rem !important;
  min-width: 2rem !important;
  text-align: center;
}
.module-website .datagrid .pagination a:hover {
  background-color: #EFB00D;
  border-color: #EFB00D;
  color: #000000;
}
.module-website .datagrid .pagination a.disabled,
.module-website .datagrid .pagination a[disabled],
fieldset[disabled] .module-website .datagrid .pagination a,
.module-website .datagrid .pagination a.disabled:hover,
.module-website .datagrid .pagination a[disabled]:hover,
fieldset[disabled] .module-website .datagrid .pagination a:hover {
  background-color: #f4c13b;
  border-color: #EFB00D;
}
.module-website .datagrid .pagination a:not(:disabled):hover,
.module-website .datagrid .pagination a:not(.disabled):hover {
  background-color: #f4c13b;
  border-color: #f4c13b;
  box-shadow: none;
}
.module-website .datagrid .pagination .d-sm-inline-block a {
  color: #000000 !important;
  background-color: White !important;
  border-color: #EFB00D !important;
}
.module-website .datagrid .pagination .d-sm-inline-block a:hover {
  background-color: #000000;
  border-color: #EFB00D;
  color: white;
}
.module-website .datagrid .pagination .d-sm-inline-block a.disabled,
.module-website .datagrid .pagination .d-sm-inline-block a[disabled],
fieldset[disabled] .module-website .datagrid .pagination .d-sm-inline-block a {
  background-color: rgba(255, 255, 255, 0.5);
  color: #EFB00D;
  border-color: #EFB00D;
}
.module-website .datagrid .pagination .d-sm-inline-block a.disabled:hover,
.module-website .datagrid .pagination .d-sm-inline-block a[disabled]:hover,
fieldset[disabled] .module-website .datagrid .pagination .d-sm-inline-block a:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #EFB00D !important;
  border-color: #EFB00D !important;
}
.module-website .datagrid .pagination .d-sm-inline-block a:not(:disabled):hover,
.module-website .datagrid .pagination .d-sm-inline-block a:not(.disabled):hover {
  background-color: #000000;
  border-color: #EFB00D;
  color: white;
}
.module-website .datagrid .pagination .d-sm-inline-block a:not(:disabled):not(.disabled).active {
  background-color: #000000 !important;
  color: white !important;
  border-color: #000000 !important;
}
.module-website .datagrid .pagination .active a {
  color: #000000;
  background-color: #EFB00D;
  border-color: #EFB00D;
}
.module-website .datagrid .pagination .active a:hover {
  background-color: #EFB00D;
  border-color: #EFB00D;
  color: #000000;
}
.module-website .datagrid .pagination .active a.disabled,
.module-website .datagrid .pagination .active a[disabled],
fieldset[disabled] .module-website .datagrid .pagination .active a,
.module-website .datagrid .pagination .active a.disabled:hover,
.module-website .datagrid .pagination .active a[disabled]:hover,
fieldset[disabled] .module-website .datagrid .pagination .active a:hover {
  background-color: #f4c13b;
  border-color: #EFB00D;
}
.module-website .datagrid .pagination .active a:not(:disabled):hover,
.module-website .datagrid .pagination .active a:not(.disabled):hover {
  background-color: #f4c13b;
  border-color: #f4c13b;
  box-shadow: none;
}
.module-website .datagrid .flex-row-reverse {
  color: #EFB00D;
  font-style: italic;
}
.module-registration .datagrid .table-responsive {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.module-registration .datagrid table {
  font-size: 0.9em;
  box-shadow: 0px 2px 4px #e9ecef;
  color: #110b18;
}
.module-registration .datagrid table thead tr th {
  padding: 0.4rem;
  background-color: #744AA5;
  color: #FFFFFF;
  border: none;
  white-space: nowrap;
}
.module-registration .datagrid table thead tr th:first-child {
  border-top-left-radius: 6px;
}
.module-registration .datagrid table thead tr th:last-child {
  border-top-right-radius: 6px;
}
.module-registration .datagrid table tbody {
  border-left: 1px solid #e9ecef;
  border-right: 1px solid #e9ecef;
}
.module-registration .datagrid table tbody .table-primary td {
  background-color: #744AA5;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.module-registration .datagrid table tbody td.active {
  background-color: #744AA5;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.module-registration .datagrid table tbody tr {
  background-color: rgba(116, 74, 165, 0.05);
}
.module-registration .datagrid table tbody tr td {
  padding: 0.4rem;
}
.module-registration .datagrid .pagination {
  margin-top: 1rem;
}
.module-registration .datagrid .pagination .disabled a {
  color: #888888 !important;
  background-color: White !important;
  border-color: #744AA5 !important;
  font-style: italic;
}
.module-registration .datagrid .pagination .disabled a:hover {
  background-color: #888888;
  border-color: #744AA5;
  color: white;
}
.module-registration .datagrid .pagination .disabled a.disabled,
.module-registration .datagrid .pagination .disabled a[disabled],
fieldset[disabled] .module-registration .datagrid .pagination .disabled a {
  background-color: rgba(255, 255, 255, 0.5);
  color: #744AA5;
  border-color: #744AA5;
}
.module-registration .datagrid .pagination .disabled a.disabled:hover,
.module-registration .datagrid .pagination .disabled a[disabled]:hover,
fieldset[disabled] .module-registration .datagrid .pagination .disabled a:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #744AA5 !important;
  border-color: #744AA5 !important;
}
.module-registration .datagrid .pagination .disabled a:not(:disabled):hover,
.module-registration .datagrid .pagination .disabled a:not(.disabled):hover {
  background-color: #888888;
  border-color: #744AA5;
  color: white;
}
.module-registration .datagrid .pagination .disabled a:not(:disabled):not(.disabled).active {
  background-color: #888888 !important;
  color: white !important;
  border-color: #888888 !important;
}
.module-registration .datagrid .pagination a {
  color: #000000;
  background-color: #744AA5;
  border-color: #744AA5;
  padding: 0.5rem;
  min-height: 2rem !important;
  min-width: 2rem !important;
  text-align: center;
}
.module-registration .datagrid .pagination a:hover {
  background-color: #744AA5;
  border-color: #744AA5;
  color: #000000;
}
.module-registration .datagrid .pagination a.disabled,
.module-registration .datagrid .pagination a[disabled],
fieldset[disabled] .module-registration .datagrid .pagination a,
.module-registration .datagrid .pagination a.disabled:hover,
.module-registration .datagrid .pagination a[disabled]:hover,
fieldset[disabled] .module-registration .datagrid .pagination a:hover {
  background-color: #8e67bb;
  border-color: #744AA5;
}
.module-registration .datagrid .pagination a:not(:disabled):hover,
.module-registration .datagrid .pagination a:not(.disabled):hover {
  background-color: #8e67bb;
  border-color: #8e67bb;
  box-shadow: none;
}
.module-registration .datagrid .pagination .d-sm-inline-block a {
  color: #000000 !important;
  background-color: White !important;
  border-color: #744AA5 !important;
}
.module-registration .datagrid .pagination .d-sm-inline-block a:hover {
  background-color: #000000;
  border-color: #744AA5;
  color: white;
}
.module-registration .datagrid .pagination .d-sm-inline-block a.disabled,
.module-registration .datagrid .pagination .d-sm-inline-block a[disabled],
fieldset[disabled] .module-registration .datagrid .pagination .d-sm-inline-block a {
  background-color: rgba(255, 255, 255, 0.5);
  color: #744AA5;
  border-color: #744AA5;
}
.module-registration .datagrid .pagination .d-sm-inline-block a.disabled:hover,
.module-registration .datagrid .pagination .d-sm-inline-block a[disabled]:hover,
fieldset[disabled] .module-registration .datagrid .pagination .d-sm-inline-block a:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #744AA5 !important;
  border-color: #744AA5 !important;
}
.module-registration .datagrid .pagination .d-sm-inline-block a:not(:disabled):hover,
.module-registration .datagrid .pagination .d-sm-inline-block a:not(.disabled):hover {
  background-color: #000000;
  border-color: #744AA5;
  color: white;
}
.module-registration .datagrid .pagination .d-sm-inline-block a:not(:disabled):not(.disabled).active {
  background-color: #000000 !important;
  color: white !important;
  border-color: #000000 !important;
}
.module-registration .datagrid .pagination .active a {
  color: #000000;
  background-color: #744AA5;
  border-color: #744AA5;
}
.module-registration .datagrid .pagination .active a:hover {
  background-color: #744AA5;
  border-color: #744AA5;
  color: #000000;
}
.module-registration .datagrid .pagination .active a.disabled,
.module-registration .datagrid .pagination .active a[disabled],
fieldset[disabled] .module-registration .datagrid .pagination .active a,
.module-registration .datagrid .pagination .active a.disabled:hover,
.module-registration .datagrid .pagination .active a[disabled]:hover,
fieldset[disabled] .module-registration .datagrid .pagination .active a:hover {
  background-color: #8e67bb;
  border-color: #744AA5;
}
.module-registration .datagrid .pagination .active a:not(:disabled):hover,
.module-registration .datagrid .pagination .active a:not(.disabled):hover {
  background-color: #8e67bb;
  border-color: #8e67bb;
  box-shadow: none;
}
.module-registration .datagrid .flex-row-reverse {
  color: #744AA5;
  font-style: italic;
}
.module-planning .datagrid .table-responsive {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.module-planning .datagrid table {
  font-size: 0.9em;
  box-shadow: 0px 2px 4px #e9ecef;
  color: #000000;
}
.module-planning .datagrid table thead tr th {
  padding: 0.4rem;
  background-color: #027373;
  color: #FFFFFF;
  border: none;
  white-space: nowrap;
}
.module-planning .datagrid table thead tr th:first-child {
  border-top-left-radius: 6px;
}
.module-planning .datagrid table thead tr th:last-child {
  border-top-right-radius: 6px;
}
.module-planning .datagrid table tbody {
  border-left: 1px solid #e9ecef;
  border-right: 1px solid #e9ecef;
}
.module-planning .datagrid table tbody .table-primary td {
  background-color: #027373;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.module-planning .datagrid table tbody td.active {
  background-color: #027373;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.module-planning .datagrid table tbody tr {
  background-color: rgba(2, 115, 115, 0.05);
}
.module-planning .datagrid table tbody tr td {
  padding: 0.4rem;
}
.module-planning .datagrid .pagination {
  margin-top: 1rem;
}
.module-planning .datagrid .pagination .disabled a {
  color: #888888 !important;
  background-color: White !important;
  border-color: #027373 !important;
  font-style: italic;
}
.module-planning .datagrid .pagination .disabled a:hover {
  background-color: #888888;
  border-color: #027373;
  color: white;
}
.module-planning .datagrid .pagination .disabled a.disabled,
.module-planning .datagrid .pagination .disabled a[disabled],
fieldset[disabled] .module-planning .datagrid .pagination .disabled a {
  background-color: rgba(255, 255, 255, 0.5);
  color: #027373;
  border-color: #027373;
}
.module-planning .datagrid .pagination .disabled a.disabled:hover,
.module-planning .datagrid .pagination .disabled a[disabled]:hover,
fieldset[disabled] .module-planning .datagrid .pagination .disabled a:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #027373 !important;
  border-color: #027373 !important;
}
.module-planning .datagrid .pagination .disabled a:not(:disabled):hover,
.module-planning .datagrid .pagination .disabled a:not(.disabled):hover {
  background-color: #888888;
  border-color: #027373;
  color: white;
}
.module-planning .datagrid .pagination .disabled a:not(:disabled):not(.disabled).active {
  background-color: #888888 !important;
  color: white !important;
  border-color: #888888 !important;
}
.module-planning .datagrid .pagination a {
  color: #000000;
  background-color: #027373;
  border-color: #027373;
  padding: 0.5rem;
  min-height: 2rem !important;
  min-width: 2rem !important;
  text-align: center;
}
.module-planning .datagrid .pagination a:hover {
  background-color: #027373;
  border-color: #027373;
  color: #000000;
}
.module-planning .datagrid .pagination a.disabled,
.module-planning .datagrid .pagination a[disabled],
fieldset[disabled] .module-planning .datagrid .pagination a,
.module-planning .datagrid .pagination a.disabled:hover,
.module-planning .datagrid .pagination a[disabled]:hover,
fieldset[disabled] .module-planning .datagrid .pagination a:hover {
  background-color: #03a5a5;
  border-color: #027373;
}
.module-planning .datagrid .pagination a:not(:disabled):hover,
.module-planning .datagrid .pagination a:not(.disabled):hover {
  background-color: #03a5a5;
  border-color: #03a5a5;
  box-shadow: none;
}
.module-planning .datagrid .pagination .d-sm-inline-block a {
  color: #000000 !important;
  background-color: White !important;
  border-color: #027373 !important;
}
.module-planning .datagrid .pagination .d-sm-inline-block a:hover {
  background-color: #000000;
  border-color: #027373;
  color: white;
}
.module-planning .datagrid .pagination .d-sm-inline-block a.disabled,
.module-planning .datagrid .pagination .d-sm-inline-block a[disabled],
fieldset[disabled] .module-planning .datagrid .pagination .d-sm-inline-block a {
  background-color: rgba(255, 255, 255, 0.5);
  color: #027373;
  border-color: #027373;
}
.module-planning .datagrid .pagination .d-sm-inline-block a.disabled:hover,
.module-planning .datagrid .pagination .d-sm-inline-block a[disabled]:hover,
fieldset[disabled] .module-planning .datagrid .pagination .d-sm-inline-block a:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #027373 !important;
  border-color: #027373 !important;
}
.module-planning .datagrid .pagination .d-sm-inline-block a:not(:disabled):hover,
.module-planning .datagrid .pagination .d-sm-inline-block a:not(.disabled):hover {
  background-color: #000000;
  border-color: #027373;
  color: white;
}
.module-planning .datagrid .pagination .d-sm-inline-block a:not(:disabled):not(.disabled).active {
  background-color: #000000 !important;
  color: white !important;
  border-color: #000000 !important;
}
.module-planning .datagrid .pagination .active a {
  color: #000000;
  background-color: #027373;
  border-color: #027373;
}
.module-planning .datagrid .pagination .active a:hover {
  background-color: #027373;
  border-color: #027373;
  color: #000000;
}
.module-planning .datagrid .pagination .active a.disabled,
.module-planning .datagrid .pagination .active a[disabled],
fieldset[disabled] .module-planning .datagrid .pagination .active a,
.module-planning .datagrid .pagination .active a.disabled:hover,
.module-planning .datagrid .pagination .active a[disabled]:hover,
fieldset[disabled] .module-planning .datagrid .pagination .active a:hover {
  background-color: #03a5a5;
  border-color: #027373;
}
.module-planning .datagrid .pagination .active a:not(:disabled):hover,
.module-planning .datagrid .pagination .active a:not(.disabled):hover {
  background-color: #03a5a5;
  border-color: #03a5a5;
  box-shadow: none;
}
.module-planning .datagrid .flex-row-reverse {
  color: #027373;
  font-style: italic;
}
.module-participants .datagrid .table-responsive {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.module-participants .datagrid table {
  font-size: 0.9em;
  box-shadow: 0px 2px 4px #e9ecef;
  color: #041417;
}
.module-participants .datagrid table thead tr th {
  padding: 0.4rem;
  background-color: #21a8c6;
  color: #FFFFFF;
  border: none;
  white-space: nowrap;
}
.module-participants .datagrid table thead tr th:first-child {
  border-top-left-radius: 6px;
}
.module-participants .datagrid table thead tr th:last-child {
  border-top-right-radius: 6px;
}
.module-participants .datagrid table tbody {
  border-left: 1px solid #e9ecef;
  border-right: 1px solid #e9ecef;
}
.module-participants .datagrid table tbody .table-primary td {
  background-color: #21a8c6;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.module-participants .datagrid table tbody td.active {
  background-color: #21a8c6;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.module-participants .datagrid table tbody tr {
  background-color: rgba(33, 168, 198, 0.05);
}
.module-participants .datagrid table tbody tr td {
  padding: 0.4rem;
}
.module-participants .datagrid .pagination {
  margin-top: 1rem;
}
.module-participants .datagrid .pagination .disabled a {
  color: #888888 !important;
  background-color: White !important;
  border-color: #21a8c6 !important;
  font-style: italic;
}
.module-participants .datagrid .pagination .disabled a:hover {
  background-color: #888888;
  border-color: #21a8c6;
  color: white;
}
.module-participants .datagrid .pagination .disabled a.disabled,
.module-participants .datagrid .pagination .disabled a[disabled],
fieldset[disabled] .module-participants .datagrid .pagination .disabled a {
  background-color: rgba(255, 255, 255, 0.5);
  color: #21a8c6;
  border-color: #21a8c6;
}
.module-participants .datagrid .pagination .disabled a.disabled:hover,
.module-participants .datagrid .pagination .disabled a[disabled]:hover,
fieldset[disabled] .module-participants .datagrid .pagination .disabled a:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #21a8c6 !important;
  border-color: #21a8c6 !important;
}
.module-participants .datagrid .pagination .disabled a:not(:disabled):hover,
.module-participants .datagrid .pagination .disabled a:not(.disabled):hover {
  background-color: #888888;
  border-color: #21a8c6;
  color: white;
}
.module-participants .datagrid .pagination .disabled a:not(:disabled):not(.disabled).active {
  background-color: #888888 !important;
  color: white !important;
  border-color: #888888 !important;
}
.module-participants .datagrid .pagination a {
  color: #000000;
  background-color: #21a8c6;
  border-color: #21a8c6;
  padding: 0.5rem;
  min-height: 2rem !important;
  min-width: 2rem !important;
  text-align: center;
}
.module-participants .datagrid .pagination a:hover {
  background-color: #21a8c6;
  border-color: #21a8c6;
  color: #000000;
}
.module-participants .datagrid .pagination a.disabled,
.module-participants .datagrid .pagination a[disabled],
fieldset[disabled] .module-participants .datagrid .pagination a,
.module-participants .datagrid .pagination a.disabled:hover,
.module-participants .datagrid .pagination a[disabled]:hover,
fieldset[disabled] .module-participants .datagrid .pagination a:hover {
  background-color: #3cc1de;
  border-color: #21a8c6;
}
.module-participants .datagrid .pagination a:not(:disabled):hover,
.module-participants .datagrid .pagination a:not(.disabled):hover {
  background-color: #3cc1de;
  border-color: #3cc1de;
  box-shadow: none;
}
.module-participants .datagrid .pagination .d-sm-inline-block a {
  color: #000000 !important;
  background-color: White !important;
  border-color: #21a8c6 !important;
}
.module-participants .datagrid .pagination .d-sm-inline-block a:hover {
  background-color: #000000;
  border-color: #21a8c6;
  color: white;
}
.module-participants .datagrid .pagination .d-sm-inline-block a.disabled,
.module-participants .datagrid .pagination .d-sm-inline-block a[disabled],
fieldset[disabled] .module-participants .datagrid .pagination .d-sm-inline-block a {
  background-color: rgba(255, 255, 255, 0.5);
  color: #21a8c6;
  border-color: #21a8c6;
}
.module-participants .datagrid .pagination .d-sm-inline-block a.disabled:hover,
.module-participants .datagrid .pagination .d-sm-inline-block a[disabled]:hover,
fieldset[disabled] .module-participants .datagrid .pagination .d-sm-inline-block a:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #21a8c6 !important;
  border-color: #21a8c6 !important;
}
.module-participants .datagrid .pagination .d-sm-inline-block a:not(:disabled):hover,
.module-participants .datagrid .pagination .d-sm-inline-block a:not(.disabled):hover {
  background-color: #000000;
  border-color: #21a8c6;
  color: white;
}
.module-participants .datagrid .pagination .d-sm-inline-block a:not(:disabled):not(.disabled).active {
  background-color: #000000 !important;
  color: white !important;
  border-color: #000000 !important;
}
.module-participants .datagrid .pagination .active a {
  color: #000000;
  background-color: #21a8c6;
  border-color: #21a8c6;
}
.module-participants .datagrid .pagination .active a:hover {
  background-color: #21a8c6;
  border-color: #21a8c6;
  color: #000000;
}
.module-participants .datagrid .pagination .active a.disabled,
.module-participants .datagrid .pagination .active a[disabled],
fieldset[disabled] .module-participants .datagrid .pagination .active a,
.module-participants .datagrid .pagination .active a.disabled:hover,
.module-participants .datagrid .pagination .active a[disabled]:hover,
fieldset[disabled] .module-participants .datagrid .pagination .active a:hover {
  background-color: #3cc1de;
  border-color: #21a8c6;
}
.module-participants .datagrid .pagination .active a:not(:disabled):hover,
.module-participants .datagrid .pagination .active a:not(.disabled):hover {
  background-color: #3cc1de;
  border-color: #3cc1de;
  box-shadow: none;
}
.module-participants .datagrid .flex-row-reverse {
  color: #21a8c6;
  font-style: italic;
}
.module-categories .datagrid .table-responsive {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.module-categories .datagrid table {
  font-size: 0.9em;
  box-shadow: 0px 2px 4px #e9ecef;
  color: #000000;
}
.module-categories .datagrid table thead tr th {
  padding: 0.4rem;
  background-color: #17afa0;
  color: #FFFFFF;
  border: none;
  white-space: nowrap;
}
.module-categories .datagrid table thead tr th:first-child {
  border-top-left-radius: 6px;
}
.module-categories .datagrid table thead tr th:last-child {
  border-top-right-radius: 6px;
}
.module-categories .datagrid table tbody {
  border-left: 1px solid #e9ecef;
  border-right: 1px solid #e9ecef;
}
.module-categories .datagrid table tbody .table-primary td {
  background-color: #17afa0;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.module-categories .datagrid table tbody td.active {
  background-color: #17afa0;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.module-categories .datagrid table tbody tr {
  background-color: rgba(23, 175, 160, 0.05);
}
.module-categories .datagrid table tbody tr td {
  padding: 0.4rem;
}
.module-categories .datagrid .pagination {
  margin-top: 1rem;
}
.module-categories .datagrid .pagination .disabled a {
  color: #888888 !important;
  background-color: White !important;
  border-color: #17afa0 !important;
  font-style: italic;
}
.module-categories .datagrid .pagination .disabled a:hover {
  background-color: #888888;
  border-color: #17afa0;
  color: white;
}
.module-categories .datagrid .pagination .disabled a.disabled,
.module-categories .datagrid .pagination .disabled a[disabled],
fieldset[disabled] .module-categories .datagrid .pagination .disabled a {
  background-color: rgba(255, 255, 255, 0.5);
  color: #17afa0;
  border-color: #17afa0;
}
.module-categories .datagrid .pagination .disabled a.disabled:hover,
.module-categories .datagrid .pagination .disabled a[disabled]:hover,
fieldset[disabled] .module-categories .datagrid .pagination .disabled a:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #17afa0 !important;
  border-color: #17afa0 !important;
}
.module-categories .datagrid .pagination .disabled a:not(:disabled):hover,
.module-categories .datagrid .pagination .disabled a:not(.disabled):hover {
  background-color: #888888;
  border-color: #17afa0;
  color: white;
}
.module-categories .datagrid .pagination .disabled a:not(:disabled):not(.disabled).active {
  background-color: #888888 !important;
  color: white !important;
  border-color: #888888 !important;
}
.module-categories .datagrid .pagination a {
  color: #000000;
  background-color: #17afa0;
  border-color: #17afa0;
  padding: 0.5rem;
  min-height: 2rem !important;
  min-width: 2rem !important;
  text-align: center;
}
.module-categories .datagrid .pagination a:hover {
  background-color: #17afa0;
  border-color: #17afa0;
  color: #000000;
}
.module-categories .datagrid .pagination a.disabled,
.module-categories .datagrid .pagination a[disabled],
fieldset[disabled] .module-categories .datagrid .pagination a,
.module-categories .datagrid .pagination a.disabled:hover,
.module-categories .datagrid .pagination a[disabled]:hover,
fieldset[disabled] .module-categories .datagrid .pagination a:hover {
  background-color: #1ddcc9;
  border-color: #17afa0;
}
.module-categories .datagrid .pagination a:not(:disabled):hover,
.module-categories .datagrid .pagination a:not(.disabled):hover {
  background-color: #1ddcc9;
  border-color: #1ddcc9;
  box-shadow: none;
}
.module-categories .datagrid .pagination .d-sm-inline-block a {
  color: #000000 !important;
  background-color: White !important;
  border-color: #17afa0 !important;
}
.module-categories .datagrid .pagination .d-sm-inline-block a:hover {
  background-color: #000000;
  border-color: #17afa0;
  color: white;
}
.module-categories .datagrid .pagination .d-sm-inline-block a.disabled,
.module-categories .datagrid .pagination .d-sm-inline-block a[disabled],
fieldset[disabled] .module-categories .datagrid .pagination .d-sm-inline-block a {
  background-color: rgba(255, 255, 255, 0.5);
  color: #17afa0;
  border-color: #17afa0;
}
.module-categories .datagrid .pagination .d-sm-inline-block a.disabled:hover,
.module-categories .datagrid .pagination .d-sm-inline-block a[disabled]:hover,
fieldset[disabled] .module-categories .datagrid .pagination .d-sm-inline-block a:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #17afa0 !important;
  border-color: #17afa0 !important;
}
.module-categories .datagrid .pagination .d-sm-inline-block a:not(:disabled):hover,
.module-categories .datagrid .pagination .d-sm-inline-block a:not(.disabled):hover {
  background-color: #000000;
  border-color: #17afa0;
  color: white;
}
.module-categories .datagrid .pagination .d-sm-inline-block a:not(:disabled):not(.disabled).active {
  background-color: #000000 !important;
  color: white !important;
  border-color: #000000 !important;
}
.module-categories .datagrid .pagination .active a {
  color: #000000;
  background-color: #17afa0;
  border-color: #17afa0;
}
.module-categories .datagrid .pagination .active a:hover {
  background-color: #17afa0;
  border-color: #17afa0;
  color: #000000;
}
.module-categories .datagrid .pagination .active a.disabled,
.module-categories .datagrid .pagination .active a[disabled],
fieldset[disabled] .module-categories .datagrid .pagination .active a,
.module-categories .datagrid .pagination .active a.disabled:hover,
.module-categories .datagrid .pagination .active a[disabled]:hover,
fieldset[disabled] .module-categories .datagrid .pagination .active a:hover {
  background-color: #1ddcc9;
  border-color: #17afa0;
}
.module-categories .datagrid .pagination .active a:not(:disabled):hover,
.module-categories .datagrid .pagination .active a:not(.disabled):hover {
  background-color: #1ddcc9;
  border-color: #1ddcc9;
  box-shadow: none;
}
.module-categories .datagrid .flex-row-reverse {
  color: #17afa0;
  font-style: italic;
}
.module-invitant .datagrid .table-responsive {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.module-invitant .datagrid table {
  font-size: 0.9em;
  box-shadow: 0px 2px 4px #e9ecef;
  color: #000000;
}
.module-invitant .datagrid table thead tr th {
  padding: 0.4rem;
  background-color: #1c8fa9;
  color: #FFFFFF;
  border: none;
  white-space: nowrap;
}
.module-invitant .datagrid table thead tr th:first-child {
  border-top-left-radius: 6px;
}
.module-invitant .datagrid table thead tr th:last-child {
  border-top-right-radius: 6px;
}
.module-invitant .datagrid table tbody {
  border-left: 1px solid #e9ecef;
  border-right: 1px solid #e9ecef;
}
.module-invitant .datagrid table tbody .table-primary td {
  background-color: #1c8fa9;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.module-invitant .datagrid table tbody td.active {
  background-color: #1c8fa9;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.module-invitant .datagrid table tbody tr {
  background-color: rgba(28, 143, 169, 0.05);
}
.module-invitant .datagrid table tbody tr td {
  padding: 0.4rem;
}
.module-invitant .datagrid .pagination {
  margin-top: 1rem;
}
.module-invitant .datagrid .pagination .disabled a {
  color: #888888 !important;
  background-color: White !important;
  border-color: #1c8fa9 !important;
  font-style: italic;
}
.module-invitant .datagrid .pagination .disabled a:hover {
  background-color: #888888;
  border-color: #1c8fa9;
  color: white;
}
.module-invitant .datagrid .pagination .disabled a.disabled,
.module-invitant .datagrid .pagination .disabled a[disabled],
fieldset[disabled] .module-invitant .datagrid .pagination .disabled a {
  background-color: rgba(255, 255, 255, 0.5);
  color: #1c8fa9;
  border-color: #1c8fa9;
}
.module-invitant .datagrid .pagination .disabled a.disabled:hover,
.module-invitant .datagrid .pagination .disabled a[disabled]:hover,
fieldset[disabled] .module-invitant .datagrid .pagination .disabled a:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #1c8fa9 !important;
  border-color: #1c8fa9 !important;
}
.module-invitant .datagrid .pagination .disabled a:not(:disabled):hover,
.module-invitant .datagrid .pagination .disabled a:not(.disabled):hover {
  background-color: #888888;
  border-color: #1c8fa9;
  color: white;
}
.module-invitant .datagrid .pagination .disabled a:not(:disabled):not(.disabled).active {
  background-color: #888888 !important;
  color: white !important;
  border-color: #888888 !important;
}
.module-invitant .datagrid .pagination a {
  color: #000000;
  background-color: #1c8fa9;
  border-color: #1c8fa9;
  padding: 0.5rem;
  min-height: 2rem !important;
  min-width: 2rem !important;
  text-align: center;
}
.module-invitant .datagrid .pagination a:hover {
  background-color: #1c8fa9;
  border-color: #1c8fa9;
  color: #000000;
}
.module-invitant .datagrid .pagination a.disabled,
.module-invitant .datagrid .pagination a[disabled],
fieldset[disabled] .module-invitant .datagrid .pagination a,
.module-invitant .datagrid .pagination a.disabled:hover,
.module-invitant .datagrid .pagination a[disabled]:hover,
fieldset[disabled] .module-invitant .datagrid .pagination a:hover {
  background-color: #23b4d5;
  border-color: #1c8fa9;
}
.module-invitant .datagrid .pagination a:not(:disabled):hover,
.module-invitant .datagrid .pagination a:not(.disabled):hover {
  background-color: #23b4d5;
  border-color: #23b4d5;
  box-shadow: none;
}
.module-invitant .datagrid .pagination .d-sm-inline-block a {
  color: #000000 !important;
  background-color: White !important;
  border-color: #1c8fa9 !important;
}
.module-invitant .datagrid .pagination .d-sm-inline-block a:hover {
  background-color: #000000;
  border-color: #1c8fa9;
  color: white;
}
.module-invitant .datagrid .pagination .d-sm-inline-block a.disabled,
.module-invitant .datagrid .pagination .d-sm-inline-block a[disabled],
fieldset[disabled] .module-invitant .datagrid .pagination .d-sm-inline-block a {
  background-color: rgba(255, 255, 255, 0.5);
  color: #1c8fa9;
  border-color: #1c8fa9;
}
.module-invitant .datagrid .pagination .d-sm-inline-block a.disabled:hover,
.module-invitant .datagrid .pagination .d-sm-inline-block a[disabled]:hover,
fieldset[disabled] .module-invitant .datagrid .pagination .d-sm-inline-block a:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #1c8fa9 !important;
  border-color: #1c8fa9 !important;
}
.module-invitant .datagrid .pagination .d-sm-inline-block a:not(:disabled):hover,
.module-invitant .datagrid .pagination .d-sm-inline-block a:not(.disabled):hover {
  background-color: #000000;
  border-color: #1c8fa9;
  color: white;
}
.module-invitant .datagrid .pagination .d-sm-inline-block a:not(:disabled):not(.disabled).active {
  background-color: #000000 !important;
  color: white !important;
  border-color: #000000 !important;
}
.module-invitant .datagrid .pagination .active a {
  color: #000000;
  background-color: #1c8fa9;
  border-color: #1c8fa9;
}
.module-invitant .datagrid .pagination .active a:hover {
  background-color: #1c8fa9;
  border-color: #1c8fa9;
  color: #000000;
}
.module-invitant .datagrid .pagination .active a.disabled,
.module-invitant .datagrid .pagination .active a[disabled],
fieldset[disabled] .module-invitant .datagrid .pagination .active a,
.module-invitant .datagrid .pagination .active a.disabled:hover,
.module-invitant .datagrid .pagination .active a[disabled]:hover,
fieldset[disabled] .module-invitant .datagrid .pagination .active a:hover {
  background-color: #23b4d5;
  border-color: #1c8fa9;
}
.module-invitant .datagrid .pagination .active a:not(:disabled):hover,
.module-invitant .datagrid .pagination .active a:not(.disabled):hover {
  background-color: #23b4d5;
  border-color: #23b4d5;
  box-shadow: none;
}
.module-invitant .datagrid .flex-row-reverse {
  color: #1c8fa9;
  font-style: italic;
}
.module-accommodation .datagrid .table-responsive {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.module-accommodation .datagrid table {
  font-size: 0.9em;
  box-shadow: 0px 2px 4px #e9ecef;
  color: #000000;
}
.module-accommodation .datagrid table thead tr th {
  padding: 0.4rem;
  background-color: #1770B5;
  color: #FFFFFF;
  border: none;
  white-space: nowrap;
}
.module-accommodation .datagrid table thead tr th:first-child {
  border-top-left-radius: 6px;
}
.module-accommodation .datagrid table thead tr th:last-child {
  border-top-right-radius: 6px;
}
.module-accommodation .datagrid table tbody {
  border-left: 1px solid #e9ecef;
  border-right: 1px solid #e9ecef;
}
.module-accommodation .datagrid table tbody .table-primary td {
  background-color: #1770B5;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.module-accommodation .datagrid table tbody td.active {
  background-color: #1770B5;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.module-accommodation .datagrid table tbody tr {
  background-color: rgba(23, 112, 181, 0.05);
}
.module-accommodation .datagrid table tbody tr td {
  padding: 0.4rem;
}
.module-accommodation .datagrid .pagination {
  margin-top: 1rem;
}
.module-accommodation .datagrid .pagination .disabled a {
  color: #888888 !important;
  background-color: White !important;
  border-color: #1770B5 !important;
  font-style: italic;
}
.module-accommodation .datagrid .pagination .disabled a:hover {
  background-color: #888888;
  border-color: #1770B5;
  color: white;
}
.module-accommodation .datagrid .pagination .disabled a.disabled,
.module-accommodation .datagrid .pagination .disabled a[disabled],
fieldset[disabled] .module-accommodation .datagrid .pagination .disabled a {
  background-color: rgba(255, 255, 255, 0.5);
  color: #1770B5;
  border-color: #1770B5;
}
.module-accommodation .datagrid .pagination .disabled a.disabled:hover,
.module-accommodation .datagrid .pagination .disabled a[disabled]:hover,
fieldset[disabled] .module-accommodation .datagrid .pagination .disabled a:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #1770B5 !important;
  border-color: #1770B5 !important;
}
.module-accommodation .datagrid .pagination .disabled a:not(:disabled):hover,
.module-accommodation .datagrid .pagination .disabled a:not(.disabled):hover {
  background-color: #888888;
  border-color: #1770B5;
  color: white;
}
.module-accommodation .datagrid .pagination .disabled a:not(:disabled):not(.disabled).active {
  background-color: #888888 !important;
  color: white !important;
  border-color: #888888 !important;
}
.module-accommodation .datagrid .pagination a {
  color: #000000;
  background-color: #1770B5;
  border-color: #1770B5;
  padding: 0.5rem;
  min-height: 2rem !important;
  min-width: 2rem !important;
  text-align: center;
}
.module-accommodation .datagrid .pagination a:hover {
  background-color: #1770B5;
  border-color: #1770B5;
  color: #000000;
}
.module-accommodation .datagrid .pagination a.disabled,
.module-accommodation .datagrid .pagination a[disabled],
fieldset[disabled] .module-accommodation .datagrid .pagination a,
.module-accommodation .datagrid .pagination a.disabled:hover,
.module-accommodation .datagrid .pagination a[disabled]:hover,
fieldset[disabled] .module-accommodation .datagrid .pagination a:hover {
  background-color: #1d8ce2;
  border-color: #1770B5;
}
.module-accommodation .datagrid .pagination a:not(:disabled):hover,
.module-accommodation .datagrid .pagination a:not(.disabled):hover {
  background-color: #1d8ce2;
  border-color: #1d8ce2;
  box-shadow: none;
}
.module-accommodation .datagrid .pagination .d-sm-inline-block a {
  color: #000000 !important;
  background-color: White !important;
  border-color: #1770B5 !important;
}
.module-accommodation .datagrid .pagination .d-sm-inline-block a:hover {
  background-color: #000000;
  border-color: #1770B5;
  color: white;
}
.module-accommodation .datagrid .pagination .d-sm-inline-block a.disabled,
.module-accommodation .datagrid .pagination .d-sm-inline-block a[disabled],
fieldset[disabled] .module-accommodation .datagrid .pagination .d-sm-inline-block a {
  background-color: rgba(255, 255, 255, 0.5);
  color: #1770B5;
  border-color: #1770B5;
}
.module-accommodation .datagrid .pagination .d-sm-inline-block a.disabled:hover,
.module-accommodation .datagrid .pagination .d-sm-inline-block a[disabled]:hover,
fieldset[disabled] .module-accommodation .datagrid .pagination .d-sm-inline-block a:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #1770B5 !important;
  border-color: #1770B5 !important;
}
.module-accommodation .datagrid .pagination .d-sm-inline-block a:not(:disabled):hover,
.module-accommodation .datagrid .pagination .d-sm-inline-block a:not(.disabled):hover {
  background-color: #000000;
  border-color: #1770B5;
  color: white;
}
.module-accommodation .datagrid .pagination .d-sm-inline-block a:not(:disabled):not(.disabled).active {
  background-color: #000000 !important;
  color: white !important;
  border-color: #000000 !important;
}
.module-accommodation .datagrid .pagination .active a {
  color: #000000;
  background-color: #1770B5;
  border-color: #1770B5;
}
.module-accommodation .datagrid .pagination .active a:hover {
  background-color: #1770B5;
  border-color: #1770B5;
  color: #000000;
}
.module-accommodation .datagrid .pagination .active a.disabled,
.module-accommodation .datagrid .pagination .active a[disabled],
fieldset[disabled] .module-accommodation .datagrid .pagination .active a,
.module-accommodation .datagrid .pagination .active a.disabled:hover,
.module-accommodation .datagrid .pagination .active a[disabled]:hover,
fieldset[disabled] .module-accommodation .datagrid .pagination .active a:hover {
  background-color: #1d8ce2;
  border-color: #1770B5;
}
.module-accommodation .datagrid .pagination .active a:not(:disabled):hover,
.module-accommodation .datagrid .pagination .active a:not(.disabled):hover {
  background-color: #1d8ce2;
  border-color: #1d8ce2;
  box-shadow: none;
}
.module-accommodation .datagrid .flex-row-reverse {
  color: #1770B5;
  font-style: italic;
}
.module-logistic .datagrid .table-responsive {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.module-logistic .datagrid table {
  font-size: 0.9em;
  box-shadow: 0px 2px 4px #e9ecef;
  color: #260e05;
}
.module-logistic .datagrid table thead tr th {
  padding: 0.4rem;
  background-color: #D9501E;
  color: #FFFFFF;
  border: none;
  white-space: nowrap;
}
.module-logistic .datagrid table thead tr th:first-child {
  border-top-left-radius: 6px;
}
.module-logistic .datagrid table thead tr th:last-child {
  border-top-right-radius: 6px;
}
.module-logistic .datagrid table tbody {
  border-left: 1px solid #e9ecef;
  border-right: 1px solid #e9ecef;
}
.module-logistic .datagrid table tbody .table-primary td {
  background-color: #D9501E;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.module-logistic .datagrid table tbody td.active {
  background-color: #D9501E;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.module-logistic .datagrid table tbody tr {
  background-color: rgba(217, 80, 30, 0.05);
}
.module-logistic .datagrid table tbody tr td {
  padding: 0.4rem;
}
.module-logistic .datagrid .pagination {
  margin-top: 1rem;
}
.module-logistic .datagrid .pagination .disabled a {
  color: #888888 !important;
  background-color: White !important;
  border-color: #D9501E !important;
  font-style: italic;
}
.module-logistic .datagrid .pagination .disabled a:hover {
  background-color: #888888;
  border-color: #D9501E;
  color: white;
}
.module-logistic .datagrid .pagination .disabled a.disabled,
.module-logistic .datagrid .pagination .disabled a[disabled],
fieldset[disabled] .module-logistic .datagrid .pagination .disabled a {
  background-color: rgba(255, 255, 255, 0.5);
  color: #D9501E;
  border-color: #D9501E;
}
.module-logistic .datagrid .pagination .disabled a.disabled:hover,
.module-logistic .datagrid .pagination .disabled a[disabled]:hover,
fieldset[disabled] .module-logistic .datagrid .pagination .disabled a:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #D9501E !important;
  border-color: #D9501E !important;
}
.module-logistic .datagrid .pagination .disabled a:not(:disabled):hover,
.module-logistic .datagrid .pagination .disabled a:not(.disabled):hover {
  background-color: #888888;
  border-color: #D9501E;
  color: white;
}
.module-logistic .datagrid .pagination .disabled a:not(:disabled):not(.disabled).active {
  background-color: #888888 !important;
  color: white !important;
  border-color: #888888 !important;
}
.module-logistic .datagrid .pagination a {
  color: #000000;
  background-color: #D9501E;
  border-color: #D9501E;
  padding: 0.5rem;
  min-height: 2rem !important;
  min-width: 2rem !important;
  text-align: center;
}
.module-logistic .datagrid .pagination a:hover {
  background-color: #D9501E;
  border-color: #D9501E;
  color: #000000;
}
.module-logistic .datagrid .pagination a.disabled,
.module-logistic .datagrid .pagination a[disabled],
fieldset[disabled] .module-logistic .datagrid .pagination a,
.module-logistic .datagrid .pagination a.disabled:hover,
.module-logistic .datagrid .pagination a[disabled]:hover,
fieldset[disabled] .module-logistic .datagrid .pagination a:hover {
  background-color: #e57045;
  border-color: #D9501E;
}
.module-logistic .datagrid .pagination a:not(:disabled):hover,
.module-logistic .datagrid .pagination a:not(.disabled):hover {
  background-color: #e57045;
  border-color: #e57045;
  box-shadow: none;
}
.module-logistic .datagrid .pagination .d-sm-inline-block a {
  color: #000000 !important;
  background-color: White !important;
  border-color: #D9501E !important;
}
.module-logistic .datagrid .pagination .d-sm-inline-block a:hover {
  background-color: #000000;
  border-color: #D9501E;
  color: white;
}
.module-logistic .datagrid .pagination .d-sm-inline-block a.disabled,
.module-logistic .datagrid .pagination .d-sm-inline-block a[disabled],
fieldset[disabled] .module-logistic .datagrid .pagination .d-sm-inline-block a {
  background-color: rgba(255, 255, 255, 0.5);
  color: #D9501E;
  border-color: #D9501E;
}
.module-logistic .datagrid .pagination .d-sm-inline-block a.disabled:hover,
.module-logistic .datagrid .pagination .d-sm-inline-block a[disabled]:hover,
fieldset[disabled] .module-logistic .datagrid .pagination .d-sm-inline-block a:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #D9501E !important;
  border-color: #D9501E !important;
}
.module-logistic .datagrid .pagination .d-sm-inline-block a:not(:disabled):hover,
.module-logistic .datagrid .pagination .d-sm-inline-block a:not(.disabled):hover {
  background-color: #000000;
  border-color: #D9501E;
  color: white;
}
.module-logistic .datagrid .pagination .d-sm-inline-block a:not(:disabled):not(.disabled).active {
  background-color: #000000 !important;
  color: white !important;
  border-color: #000000 !important;
}
.module-logistic .datagrid .pagination .active a {
  color: #000000;
  background-color: #D9501E;
  border-color: #D9501E;
}
.module-logistic .datagrid .pagination .active a:hover {
  background-color: #D9501E;
  border-color: #D9501E;
  color: #000000;
}
.module-logistic .datagrid .pagination .active a.disabled,
.module-logistic .datagrid .pagination .active a[disabled],
fieldset[disabled] .module-logistic .datagrid .pagination .active a,
.module-logistic .datagrid .pagination .active a.disabled:hover,
.module-logistic .datagrid .pagination .active a[disabled]:hover,
fieldset[disabled] .module-logistic .datagrid .pagination .active a:hover {
  background-color: #e57045;
  border-color: #D9501E;
}
.module-logistic .datagrid .pagination .active a:not(:disabled):hover,
.module-logistic .datagrid .pagination .active a:not(.disabled):hover {
  background-color: #e57045;
  border-color: #e57045;
  box-shadow: none;
}
.module-logistic .datagrid .flex-row-reverse {
  color: #D9501E;
  font-style: italic;
}
.module-communication .datagrid .table-responsive {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.module-communication .datagrid table {
  font-size: 0.9em;
  box-shadow: 0px 2px 4px #e9ecef;
  color: #000000;
}
.module-communication .datagrid table thead tr th {
  padding: 0.4rem;
  background-color: #8C113E;
  color: #FFFFFF;
  border: none;
  white-space: nowrap;
}
.module-communication .datagrid table thead tr th:first-child {
  border-top-left-radius: 6px;
}
.module-communication .datagrid table thead tr th:last-child {
  border-top-right-radius: 6px;
}
.module-communication .datagrid table tbody {
  border-left: 1px solid #e9ecef;
  border-right: 1px solid #e9ecef;
}
.module-communication .datagrid table tbody .table-primary td {
  background-color: #8C113E;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.module-communication .datagrid table tbody td.active {
  background-color: #8C113E;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.module-communication .datagrid table tbody tr {
  background-color: rgba(140, 17, 62, 0.05);
}
.module-communication .datagrid table tbody tr td {
  padding: 0.4rem;
}
.module-communication .datagrid .pagination {
  margin-top: 1rem;
}
.module-communication .datagrid .pagination .disabled a {
  color: #888888 !important;
  background-color: White !important;
  border-color: #8C113E !important;
  font-style: italic;
}
.module-communication .datagrid .pagination .disabled a:hover {
  background-color: #888888;
  border-color: #8C113E;
  color: white;
}
.module-communication .datagrid .pagination .disabled a.disabled,
.module-communication .datagrid .pagination .disabled a[disabled],
fieldset[disabled] .module-communication .datagrid .pagination .disabled a {
  background-color: rgba(255, 255, 255, 0.5);
  color: #8C113E;
  border-color: #8C113E;
}
.module-communication .datagrid .pagination .disabled a.disabled:hover,
.module-communication .datagrid .pagination .disabled a[disabled]:hover,
fieldset[disabled] .module-communication .datagrid .pagination .disabled a:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #8C113E !important;
  border-color: #8C113E !important;
}
.module-communication .datagrid .pagination .disabled a:not(:disabled):hover,
.module-communication .datagrid .pagination .disabled a:not(.disabled):hover {
  background-color: #888888;
  border-color: #8C113E;
  color: white;
}
.module-communication .datagrid .pagination .disabled a:not(:disabled):not(.disabled).active {
  background-color: #888888 !important;
  color: white !important;
  border-color: #888888 !important;
}
.module-communication .datagrid .pagination a {
  color: #000000;
  background-color: #8C113E;
  border-color: #8C113E;
  padding: 0.5rem;
  min-height: 2rem !important;
  min-width: 2rem !important;
  text-align: center;
}
.module-communication .datagrid .pagination a:hover {
  background-color: #8C113E;
  border-color: #8C113E;
  color: #000000;
}
.module-communication .datagrid .pagination a.disabled,
.module-communication .datagrid .pagination a[disabled],
fieldset[disabled] .module-communication .datagrid .pagination a,
.module-communication .datagrid .pagination a.disabled:hover,
.module-communication .datagrid .pagination a[disabled]:hover,
fieldset[disabled] .module-communication .datagrid .pagination a:hover {
  background-color: #b91752;
  border-color: #8C113E;
}
.module-communication .datagrid .pagination a:not(:disabled):hover,
.module-communication .datagrid .pagination a:not(.disabled):hover {
  background-color: #b91752;
  border-color: #b91752;
  box-shadow: none;
}
.module-communication .datagrid .pagination .d-sm-inline-block a {
  color: #000000 !important;
  background-color: White !important;
  border-color: #8C113E !important;
}
.module-communication .datagrid .pagination .d-sm-inline-block a:hover {
  background-color: #000000;
  border-color: #8C113E;
  color: white;
}
.module-communication .datagrid .pagination .d-sm-inline-block a.disabled,
.module-communication .datagrid .pagination .d-sm-inline-block a[disabled],
fieldset[disabled] .module-communication .datagrid .pagination .d-sm-inline-block a {
  background-color: rgba(255, 255, 255, 0.5);
  color: #8C113E;
  border-color: #8C113E;
}
.module-communication .datagrid .pagination .d-sm-inline-block a.disabled:hover,
.module-communication .datagrid .pagination .d-sm-inline-block a[disabled]:hover,
fieldset[disabled] .module-communication .datagrid .pagination .d-sm-inline-block a:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #8C113E !important;
  border-color: #8C113E !important;
}
.module-communication .datagrid .pagination .d-sm-inline-block a:not(:disabled):hover,
.module-communication .datagrid .pagination .d-sm-inline-block a:not(.disabled):hover {
  background-color: #000000;
  border-color: #8C113E;
  color: white;
}
.module-communication .datagrid .pagination .d-sm-inline-block a:not(:disabled):not(.disabled).active {
  background-color: #000000 !important;
  color: white !important;
  border-color: #000000 !important;
}
.module-communication .datagrid .pagination .active a {
  color: #000000;
  background-color: #8C113E;
  border-color: #8C113E;
}
.module-communication .datagrid .pagination .active a:hover {
  background-color: #8C113E;
  border-color: #8C113E;
  color: #000000;
}
.module-communication .datagrid .pagination .active a.disabled,
.module-communication .datagrid .pagination .active a[disabled],
fieldset[disabled] .module-communication .datagrid .pagination .active a,
.module-communication .datagrid .pagination .active a.disabled:hover,
.module-communication .datagrid .pagination .active a[disabled]:hover,
fieldset[disabled] .module-communication .datagrid .pagination .active a:hover {
  background-color: #b91752;
  border-color: #8C113E;
}
.module-communication .datagrid .pagination .active a:not(:disabled):hover,
.module-communication .datagrid .pagination .active a:not(.disabled):hover {
  background-color: #b91752;
  border-color: #b91752;
  box-shadow: none;
}
.module-communication .datagrid .flex-row-reverse {
  color: #8C113E;
  font-style: italic;
}
.module-packages .datagrid .table-responsive {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.module-packages .datagrid table {
  font-size: 0.9em;
  box-shadow: 0px 2px 4px #e9ecef;
  color: #110b18;
}
.module-packages .datagrid table thead tr th {
  padding: 0.4rem;
  background-color: #744AA5;
  color: #FFFFFF;
  border: none;
  white-space: nowrap;
}
.module-packages .datagrid table thead tr th:first-child {
  border-top-left-radius: 6px;
}
.module-packages .datagrid table thead tr th:last-child {
  border-top-right-radius: 6px;
}
.module-packages .datagrid table tbody {
  border-left: 1px solid #e9ecef;
  border-right: 1px solid #e9ecef;
}
.module-packages .datagrid table tbody .table-primary td {
  background-color: #744AA5;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.module-packages .datagrid table tbody td.active {
  background-color: #744AA5;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.module-packages .datagrid table tbody tr {
  background-color: rgba(116, 74, 165, 0.05);
}
.module-packages .datagrid table tbody tr td {
  padding: 0.4rem;
}
.module-packages .datagrid .pagination {
  margin-top: 1rem;
}
.module-packages .datagrid .pagination .disabled a {
  color: #888888 !important;
  background-color: White !important;
  border-color: #744AA5 !important;
  font-style: italic;
}
.module-packages .datagrid .pagination .disabled a:hover {
  background-color: #888888;
  border-color: #744AA5;
  color: white;
}
.module-packages .datagrid .pagination .disabled a.disabled,
.module-packages .datagrid .pagination .disabled a[disabled],
fieldset[disabled] .module-packages .datagrid .pagination .disabled a {
  background-color: rgba(255, 255, 255, 0.5);
  color: #744AA5;
  border-color: #744AA5;
}
.module-packages .datagrid .pagination .disabled a.disabled:hover,
.module-packages .datagrid .pagination .disabled a[disabled]:hover,
fieldset[disabled] .module-packages .datagrid .pagination .disabled a:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #744AA5 !important;
  border-color: #744AA5 !important;
}
.module-packages .datagrid .pagination .disabled a:not(:disabled):hover,
.module-packages .datagrid .pagination .disabled a:not(.disabled):hover {
  background-color: #888888;
  border-color: #744AA5;
  color: white;
}
.module-packages .datagrid .pagination .disabled a:not(:disabled):not(.disabled).active {
  background-color: #888888 !important;
  color: white !important;
  border-color: #888888 !important;
}
.module-packages .datagrid .pagination a {
  color: #000000;
  background-color: #744AA5;
  border-color: #744AA5;
  padding: 0.5rem;
  min-height: 2rem !important;
  min-width: 2rem !important;
  text-align: center;
}
.module-packages .datagrid .pagination a:hover {
  background-color: #744AA5;
  border-color: #744AA5;
  color: #000000;
}
.module-packages .datagrid .pagination a.disabled,
.module-packages .datagrid .pagination a[disabled],
fieldset[disabled] .module-packages .datagrid .pagination a,
.module-packages .datagrid .pagination a.disabled:hover,
.module-packages .datagrid .pagination a[disabled]:hover,
fieldset[disabled] .module-packages .datagrid .pagination a:hover {
  background-color: #8e67bb;
  border-color: #744AA5;
}
.module-packages .datagrid .pagination a:not(:disabled):hover,
.module-packages .datagrid .pagination a:not(.disabled):hover {
  background-color: #8e67bb;
  border-color: #8e67bb;
  box-shadow: none;
}
.module-packages .datagrid .pagination .d-sm-inline-block a {
  color: #000000 !important;
  background-color: White !important;
  border-color: #744AA5 !important;
}
.module-packages .datagrid .pagination .d-sm-inline-block a:hover {
  background-color: #000000;
  border-color: #744AA5;
  color: white;
}
.module-packages .datagrid .pagination .d-sm-inline-block a.disabled,
.module-packages .datagrid .pagination .d-sm-inline-block a[disabled],
fieldset[disabled] .module-packages .datagrid .pagination .d-sm-inline-block a {
  background-color: rgba(255, 255, 255, 0.5);
  color: #744AA5;
  border-color: #744AA5;
}
.module-packages .datagrid .pagination .d-sm-inline-block a.disabled:hover,
.module-packages .datagrid .pagination .d-sm-inline-block a[disabled]:hover,
fieldset[disabled] .module-packages .datagrid .pagination .d-sm-inline-block a:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #744AA5 !important;
  border-color: #744AA5 !important;
}
.module-packages .datagrid .pagination .d-sm-inline-block a:not(:disabled):hover,
.module-packages .datagrid .pagination .d-sm-inline-block a:not(.disabled):hover {
  background-color: #000000;
  border-color: #744AA5;
  color: white;
}
.module-packages .datagrid .pagination .d-sm-inline-block a:not(:disabled):not(.disabled).active {
  background-color: #000000 !important;
  color: white !important;
  border-color: #000000 !important;
}
.module-packages .datagrid .pagination .active a {
  color: #000000;
  background-color: #744AA5;
  border-color: #744AA5;
}
.module-packages .datagrid .pagination .active a:hover {
  background-color: #744AA5;
  border-color: #744AA5;
  color: #000000;
}
.module-packages .datagrid .pagination .active a.disabled,
.module-packages .datagrid .pagination .active a[disabled],
fieldset[disabled] .module-packages .datagrid .pagination .active a,
.module-packages .datagrid .pagination .active a.disabled:hover,
.module-packages .datagrid .pagination .active a[disabled]:hover,
fieldset[disabled] .module-packages .datagrid .pagination .active a:hover {
  background-color: #8e67bb;
  border-color: #744AA5;
}
.module-packages .datagrid .pagination .active a:not(:disabled):hover,
.module-packages .datagrid .pagination .active a:not(.disabled):hover {
  background-color: #8e67bb;
  border-color: #8e67bb;
  box-shadow: none;
}
.module-packages .datagrid .flex-row-reverse {
  color: #744AA5;
  font-style: italic;
}
.datagrid thead tr:first-child th {
  z-index: 150 !important;
}
.datagrid thead tr:first-child th .dropdown-menu {
  top: 20px !important;
}
.datagrid .grid-caption-text {
  display: -webkit-box;
  min-width: 200px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.datagrid .grid-caption-text-noWrap {
  white-space: nowrap;
}
.module-primary .nav-tabs:not(.module-tabs) {
  border-bottom: none !important;
  height: 2rem;
  flex-wrap: nowrap;
}
.module-primary .nav-tabs:not(.module-tabs) .nav-item {
  color: #888888;
  height: 100%;
  max-width: 50%;
}
.module-primary .nav-tabs:not(.module-tabs) .nav-link {
  border: 0;
  padding: 0;
  height: 100%;
  display: flex !important;
  flex-direction: row;
  justify-content: center;
  font-size: 0.9rem;
  align-items: center;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  transition: background-color ease-in-out 0.2s;
}
.module-primary .nav-tabs:not(.module-tabs) .nav-link i {
  margin-right: 0.5rem;
}
.module-primary .nav-tabs:not(.module-tabs) .nav-link.active,
.module-primary .nav-tabs:not(.module-tabs) .nav-link.focus {
  color: #ffb23f;
  background-color: #FFFFFF;
  font-weight: bold;
  border: none;
}
.module-primary .nav-tabs:not(.module-tabs) .nav-link:not(.active):hover {
  color: #ffb23f;
  border: none;
}
.module-primary .nav-tabs:not(.module-tabs) + .tab-content {
  height: calc(100% - 2rem);
}
.module-primary .nav-tabs:not(.module-tabs) + .tab-content .tab-pane {
  height: 100%;
  overflow-y: auto;
}
.module-primary .nav-tabs:not(.module-tabs) + .tab-content .tab-pane.active.show {
  display: flex;
  flex-direction: column;
}
.module-primary .nav-tabs.module-tabs {
  border-bottom: none !important;
  height: 4rem;
  background-color: #ffb23f;
}
.module-primary .nav-tabs.module-tabs .nav-item {
  color: #FFFFFF;
  background-color: #ffb23f;
  height: 100%;
  max-width: 50%;
}
.module-primary .nav-tabs.module-tabs .nav-link {
  border: 0;
  padding: 0;
  height: 100%;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  font-size: 0.9rem;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  transition: background-color ease-in-out 0.2s;
}
.module-primary .nav-tabs.module-tabs .nav-link.active,
.module-primary .nav-tabs.module-tabs .nav-link.focus {
  color: #ffb23f;
  background-color: #FFFFFF;
  font-weight: bold;
  border: none;
}
.module-primary .nav-tabs.module-tabs .nav-link:not(.active):hover {
  background-color: #ffbc59;
  border: none;
}
.module-primary .nav-tabs.module-tabs .nav-link:disabled,
.module-primary .nav-tabs.module-tabs .nav-link.disabled {
  color: rgba(255, 255, 255, 0.5);
}
.module-events .nav-tabs:not(.module-tabs) {
  border-bottom: none !important;
  height: 2rem;
  flex-wrap: nowrap;
}
.module-events .nav-tabs:not(.module-tabs) .nav-item {
  color: #888888;
  height: 100%;
  max-width: 50%;
}
.module-events .nav-tabs:not(.module-tabs) .nav-link {
  border: 0;
  padding: 0;
  height: 100%;
  display: flex !important;
  flex-direction: row;
  justify-content: center;
  font-size: 0.9rem;
  align-items: center;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  transition: background-color ease-in-out 0.2s;
}
.module-events .nav-tabs:not(.module-tabs) .nav-link i {
  margin-right: 0.5rem;
}
.module-events .nav-tabs:not(.module-tabs) .nav-link.active,
.module-events .nav-tabs:not(.module-tabs) .nav-link.focus {
  color: #232323;
  background-color: #FFFFFF;
  font-weight: bold;
  border: none;
}
.module-events .nav-tabs:not(.module-tabs) .nav-link:not(.active):hover {
  color: #232323;
  border: none;
}
.module-events .nav-tabs:not(.module-tabs) + .tab-content {
  height: calc(100% - 2rem);
}
.module-events .nav-tabs:not(.module-tabs) + .tab-content .tab-pane {
  height: 100%;
  overflow-y: auto;
}
.module-events .nav-tabs:not(.module-tabs) + .tab-content .tab-pane.active.show {
  display: flex;
  flex-direction: column;
}
.module-events .nav-tabs.module-tabs {
  border-bottom: none !important;
  height: 4rem;
  background-color: #232323;
}
.module-events .nav-tabs.module-tabs .nav-item {
  color: #FFFFFF;
  background-color: #232323;
  height: 100%;
  max-width: 50%;
}
.module-events .nav-tabs.module-tabs .nav-link {
  border: 0;
  padding: 0;
  height: 100%;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  font-size: 0.9rem;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  transition: background-color ease-in-out 0.2s;
}
.module-events .nav-tabs.module-tabs .nav-link.active,
.module-events .nav-tabs.module-tabs .nav-link.focus {
  color: #232323;
  background-color: #FFFFFF;
  font-weight: bold;
  border: none;
}
.module-events .nav-tabs.module-tabs .nav-link:not(.active):hover {
  background-color: #303030;
  border: none;
}
.module-events .nav-tabs.module-tabs .nav-link:disabled,
.module-events .nav-tabs.module-tabs .nav-link.disabled {
  color: rgba(255, 255, 255, 0.5);
}
.module-event .nav-tabs:not(.module-tabs) {
  border-bottom: none !important;
  height: 2rem;
  flex-wrap: nowrap;
}
.module-event .nav-tabs:not(.module-tabs) .nav-item {
  color: #888888;
  height: 100%;
  max-width: 50%;
}
.module-event .nav-tabs:not(.module-tabs) .nav-link {
  border: 0;
  padding: 0;
  height: 100%;
  display: flex !important;
  flex-direction: row;
  justify-content: center;
  font-size: 0.9rem;
  align-items: center;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  transition: background-color ease-in-out 0.2s;
}
.module-event .nav-tabs:not(.module-tabs) .nav-link i {
  margin-right: 0.5rem;
}
.module-event .nav-tabs:not(.module-tabs) .nav-link.active,
.module-event .nav-tabs:not(.module-tabs) .nav-link.focus {
  color: #ffb23f;
  background-color: #FFFFFF;
  font-weight: bold;
  border: none;
}
.module-event .nav-tabs:not(.module-tabs) .nav-link:not(.active):hover {
  color: #ffb23f;
  border: none;
}
.module-event .nav-tabs:not(.module-tabs) + .tab-content {
  height: calc(100% - 2rem);
}
.module-event .nav-tabs:not(.module-tabs) + .tab-content .tab-pane {
  height: 100%;
  overflow-y: auto;
}
.module-event .nav-tabs:not(.module-tabs) + .tab-content .tab-pane.active.show {
  display: flex;
  flex-direction: column;
}
.module-event .nav-tabs.module-tabs {
  border-bottom: none !important;
  height: 4rem;
  background-color: #ffb23f;
}
.module-event .nav-tabs.module-tabs .nav-item {
  color: #FFFFFF;
  background-color: #ffb23f;
  height: 100%;
  max-width: 50%;
}
.module-event .nav-tabs.module-tabs .nav-link {
  border: 0;
  padding: 0;
  height: 100%;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  font-size: 0.9rem;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  transition: background-color ease-in-out 0.2s;
}
.module-event .nav-tabs.module-tabs .nav-link.active,
.module-event .nav-tabs.module-tabs .nav-link.focus {
  color: #ffb23f;
  background-color: #FFFFFF;
  font-weight: bold;
  border: none;
}
.module-event .nav-tabs.module-tabs .nav-link:not(.active):hover {
  background-color: #ffbc59;
  border: none;
}
.module-event .nav-tabs.module-tabs .nav-link:disabled,
.module-event .nav-tabs.module-tabs .nav-link.disabled {
  color: rgba(255, 255, 255, 0.5);
}
.module-website .nav-tabs:not(.module-tabs) {
  border-bottom: none !important;
  height: 2rem;
  flex-wrap: nowrap;
}
.module-website .nav-tabs:not(.module-tabs) .nav-item {
  color: #888888;
  height: 100%;
  max-width: 50%;
}
.module-website .nav-tabs:not(.module-tabs) .nav-link {
  border: 0;
  padding: 0;
  height: 100%;
  display: flex !important;
  flex-direction: row;
  justify-content: center;
  font-size: 0.9rem;
  align-items: center;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  transition: background-color ease-in-out 0.2s;
}
.module-website .nav-tabs:not(.module-tabs) .nav-link i {
  margin-right: 0.5rem;
}
.module-website .nav-tabs:not(.module-tabs) .nav-link.active,
.module-website .nav-tabs:not(.module-tabs) .nav-link.focus {
  color: #EFB00D;
  background-color: #FFFFFF;
  font-weight: bold;
  border: none;
}
.module-website .nav-tabs:not(.module-tabs) .nav-link:not(.active):hover {
  color: #EFB00D;
  border: none;
}
.module-website .nav-tabs:not(.module-tabs) + .tab-content {
  height: calc(100% - 2rem);
}
.module-website .nav-tabs:not(.module-tabs) + .tab-content .tab-pane {
  height: 100%;
  overflow-y: auto;
}
.module-website .nav-tabs:not(.module-tabs) + .tab-content .tab-pane.active.show {
  display: flex;
  flex-direction: column;
}
.module-website .nav-tabs.module-tabs {
  border-bottom: none !important;
  height: 4rem;
  background-color: #EFB00D;
}
.module-website .nav-tabs.module-tabs .nav-item {
  color: #FFFFFF;
  background-color: #EFB00D;
  height: 100%;
  max-width: 50%;
}
.module-website .nav-tabs.module-tabs .nav-link {
  border: 0;
  padding: 0;
  height: 100%;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  font-size: 0.9rem;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  transition: background-color ease-in-out 0.2s;
}
.module-website .nav-tabs.module-tabs .nav-link.active,
.module-website .nav-tabs.module-tabs .nav-link.focus {
  color: #EFB00D;
  background-color: #FFFFFF;
  font-weight: bold;
  border: none;
}
.module-website .nav-tabs.module-tabs .nav-link:not(.active):hover {
  background-color: #f3b922;
  border: none;
}
.module-website .nav-tabs.module-tabs .nav-link:disabled,
.module-website .nav-tabs.module-tabs .nav-link.disabled {
  color: rgba(255, 255, 255, 0.5);
}
.module-registration .nav-tabs:not(.module-tabs) {
  border-bottom: none !important;
  height: 2rem;
  flex-wrap: nowrap;
}
.module-registration .nav-tabs:not(.module-tabs) .nav-item {
  color: #888888;
  height: 100%;
  max-width: 50%;
}
.module-registration .nav-tabs:not(.module-tabs) .nav-link {
  border: 0;
  padding: 0;
  height: 100%;
  display: flex !important;
  flex-direction: row;
  justify-content: center;
  font-size: 0.9rem;
  align-items: center;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  transition: background-color ease-in-out 0.2s;
}
.module-registration .nav-tabs:not(.module-tabs) .nav-link i {
  margin-right: 0.5rem;
}
.module-registration .nav-tabs:not(.module-tabs) .nav-link.active,
.module-registration .nav-tabs:not(.module-tabs) .nav-link.focus {
  color: #744AA5;
  background-color: #FFFFFF;
  font-weight: bold;
  border: none;
}
.module-registration .nav-tabs:not(.module-tabs) .nav-link:not(.active):hover {
  color: #744AA5;
  border: none;
}
.module-registration .nav-tabs:not(.module-tabs) + .tab-content {
  height: calc(100% - 2rem);
}
.module-registration .nav-tabs:not(.module-tabs) + .tab-content .tab-pane {
  height: 100%;
  overflow-y: auto;
}
.module-registration .nav-tabs:not(.module-tabs) + .tab-content .tab-pane.active.show {
  display: flex;
  flex-direction: column;
}
.module-registration .nav-tabs.module-tabs {
  border-bottom: none !important;
  height: 4rem;
  background-color: #744AA5;
}
.module-registration .nav-tabs.module-tabs .nav-item {
  color: #FFFFFF;
  background-color: #744AA5;
  height: 100%;
  max-width: 50%;
}
.module-registration .nav-tabs.module-tabs .nav-link {
  border: 0;
  padding: 0;
  height: 100%;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  font-size: 0.9rem;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  transition: background-color ease-in-out 0.2s;
}
.module-registration .nav-tabs.module-tabs .nav-link.active,
.module-registration .nav-tabs.module-tabs .nav-link.focus {
  color: #744AA5;
  background-color: #FFFFFF;
  font-weight: bold;
  border: none;
}
.module-registration .nav-tabs.module-tabs .nav-link:not(.active):hover {
  background-color: #8156b3;
  border: none;
}
.module-registration .nav-tabs.module-tabs .nav-link:disabled,
.module-registration .nav-tabs.module-tabs .nav-link.disabled {
  color: rgba(255, 255, 255, 0.5);
}
.module-planning .nav-tabs:not(.module-tabs) {
  border-bottom: none !important;
  height: 2rem;
  flex-wrap: nowrap;
}
.module-planning .nav-tabs:not(.module-tabs) .nav-item {
  color: #888888;
  height: 100%;
  max-width: 50%;
}
.module-planning .nav-tabs:not(.module-tabs) .nav-link {
  border: 0;
  padding: 0;
  height: 100%;
  display: flex !important;
  flex-direction: row;
  justify-content: center;
  font-size: 0.9rem;
  align-items: center;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  transition: background-color ease-in-out 0.2s;
}
.module-planning .nav-tabs:not(.module-tabs) .nav-link i {
  margin-right: 0.5rem;
}
.module-planning .nav-tabs:not(.module-tabs) .nav-link.active,
.module-planning .nav-tabs:not(.module-tabs) .nav-link.focus {
  color: #027373;
  background-color: #FFFFFF;
  font-weight: bold;
  border: none;
}
.module-planning .nav-tabs:not(.module-tabs) .nav-link:not(.active):hover {
  color: #027373;
  border: none;
}
.module-planning .nav-tabs:not(.module-tabs) + .tab-content {
  height: calc(100% - 2rem);
}
.module-planning .nav-tabs:not(.module-tabs) + .tab-content .tab-pane {
  height: 100%;
  overflow-y: auto;
}
.module-planning .nav-tabs:not(.module-tabs) + .tab-content .tab-pane.active.show {
  display: flex;
  flex-direction: column;
}
.module-planning .nav-tabs.module-tabs {
  border-bottom: none !important;
  height: 4rem;
  background-color: #027373;
}
.module-planning .nav-tabs.module-tabs .nav-item {
  color: #FFFFFF;
  background-color: #027373;
  height: 100%;
  max-width: 50%;
}
.module-planning .nav-tabs.module-tabs .nav-link {
  border: 0;
  padding: 0;
  height: 100%;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  font-size: 0.9rem;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  transition: background-color ease-in-out 0.2s;
}
.module-planning .nav-tabs.module-tabs .nav-link.active,
.module-planning .nav-tabs.module-tabs .nav-link.focus {
  color: #027373;
  background-color: #FFFFFF;
  font-weight: bold;
  border: none;
}
.module-planning .nav-tabs.module-tabs .nav-link:not(.active):hover {
  background-color: #028c8c;
  border: none;
}
.module-planning .nav-tabs.module-tabs .nav-link:disabled,
.module-planning .nav-tabs.module-tabs .nav-link.disabled {
  color: rgba(255, 255, 255, 0.5);
}
.module-participants .nav-tabs:not(.module-tabs) {
  border-bottom: none !important;
  height: 2rem;
  flex-wrap: nowrap;
}
.module-participants .nav-tabs:not(.module-tabs) .nav-item {
  color: #888888;
  height: 100%;
  max-width: 50%;
}
.module-participants .nav-tabs:not(.module-tabs) .nav-link {
  border: 0;
  padding: 0;
  height: 100%;
  display: flex !important;
  flex-direction: row;
  justify-content: center;
  font-size: 0.9rem;
  align-items: center;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  transition: background-color ease-in-out 0.2s;
}
.module-participants .nav-tabs:not(.module-tabs) .nav-link i {
  margin-right: 0.5rem;
}
.module-participants .nav-tabs:not(.module-tabs) .nav-link.active,
.module-participants .nav-tabs:not(.module-tabs) .nav-link.focus {
  color: #21a8c6;
  background-color: #FFFFFF;
  font-weight: bold;
  border: none;
}
.module-participants .nav-tabs:not(.module-tabs) .nav-link:not(.active):hover {
  color: #21a8c6;
  border: none;
}
.module-participants .nav-tabs:not(.module-tabs) + .tab-content {
  height: calc(100% - 2rem);
}
.module-participants .nav-tabs:not(.module-tabs) + .tab-content .tab-pane {
  height: 100%;
  overflow-y: auto;
}
.module-participants .nav-tabs:not(.module-tabs) + .tab-content .tab-pane.active.show {
  display: flex;
  flex-direction: column;
}
.module-participants .nav-tabs.module-tabs {
  border-bottom: none !important;
  height: 4rem;
  background-color: #21a8c6;
}
.module-participants .nav-tabs.module-tabs .nav-item {
  color: #FFFFFF;
  background-color: #21a8c6;
  height: 100%;
  max-width: 50%;
}
.module-participants .nav-tabs.module-tabs .nav-link {
  border: 0;
  padding: 0;
  height: 100%;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  font-size: 0.9rem;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  transition: background-color ease-in-out 0.2s;
}
.module-participants .nav-tabs.module-tabs .nav-link.active,
.module-participants .nav-tabs.module-tabs .nav-link.focus {
  color: #21a8c6;
  background-color: #FFFFFF;
  font-weight: bold;
  border: none;
}
.module-participants .nav-tabs.module-tabs .nav-link:not(.active):hover {
  background-color: #26badb;
  border: none;
}
.module-participants .nav-tabs.module-tabs .nav-link:disabled,
.module-participants .nav-tabs.module-tabs .nav-link.disabled {
  color: rgba(255, 255, 255, 0.5);
}
.module-categories .nav-tabs:not(.module-tabs) {
  border-bottom: none !important;
  height: 2rem;
  flex-wrap: nowrap;
}
.module-categories .nav-tabs:not(.module-tabs) .nav-item {
  color: #888888;
  height: 100%;
  max-width: 50%;
}
.module-categories .nav-tabs:not(.module-tabs) .nav-link {
  border: 0;
  padding: 0;
  height: 100%;
  display: flex !important;
  flex-direction: row;
  justify-content: center;
  font-size: 0.9rem;
  align-items: center;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  transition: background-color ease-in-out 0.2s;
}
.module-categories .nav-tabs:not(.module-tabs) .nav-link i {
  margin-right: 0.5rem;
}
.module-categories .nav-tabs:not(.module-tabs) .nav-link.active,
.module-categories .nav-tabs:not(.module-tabs) .nav-link.focus {
  color: #17afa0;
  background-color: #FFFFFF;
  font-weight: bold;
  border: none;
}
.module-categories .nav-tabs:not(.module-tabs) .nav-link:not(.active):hover {
  color: #17afa0;
  border: none;
}
.module-categories .nav-tabs:not(.module-tabs) + .tab-content {
  height: calc(100% - 2rem);
}
.module-categories .nav-tabs:not(.module-tabs) + .tab-content .tab-pane {
  height: 100%;
  overflow-y: auto;
}
.module-categories .nav-tabs:not(.module-tabs) + .tab-content .tab-pane.active.show {
  display: flex;
  flex-direction: column;
}
.module-categories .nav-tabs.module-tabs {
  border-bottom: none !important;
  height: 4rem;
  background-color: #17afa0;
}
.module-categories .nav-tabs.module-tabs .nav-item {
  color: #FFFFFF;
  background-color: #17afa0;
  height: 100%;
  max-width: 50%;
}
.module-categories .nav-tabs.module-tabs .nav-link {
  border: 0;
  padding: 0;
  height: 100%;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  font-size: 0.9rem;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  transition: background-color ease-in-out 0.2s;
}
.module-categories .nav-tabs.module-tabs .nav-link.active,
.module-categories .nav-tabs.module-tabs .nav-link.focus {
  color: #17afa0;
  background-color: #FFFFFF;
  font-weight: bold;
  border: none;
}
.module-categories .nav-tabs.module-tabs .nav-link:not(.active):hover {
  background-color: #1ac6b5;
  border: none;
}
.module-categories .nav-tabs.module-tabs .nav-link:disabled,
.module-categories .nav-tabs.module-tabs .nav-link.disabled {
  color: rgba(255, 255, 255, 0.5);
}
.module-invitant .nav-tabs:not(.module-tabs) {
  border-bottom: none !important;
  height: 2rem;
  flex-wrap: nowrap;
}
.module-invitant .nav-tabs:not(.module-tabs) .nav-item {
  color: #888888;
  height: 100%;
  max-width: 50%;
}
.module-invitant .nav-tabs:not(.module-tabs) .nav-link {
  border: 0;
  padding: 0;
  height: 100%;
  display: flex !important;
  flex-direction: row;
  justify-content: center;
  font-size: 0.9rem;
  align-items: center;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  transition: background-color ease-in-out 0.2s;
}
.module-invitant .nav-tabs:not(.module-tabs) .nav-link i {
  margin-right: 0.5rem;
}
.module-invitant .nav-tabs:not(.module-tabs) .nav-link.active,
.module-invitant .nav-tabs:not(.module-tabs) .nav-link.focus {
  color: #1c8fa9;
  background-color: #FFFFFF;
  font-weight: bold;
  border: none;
}
.module-invitant .nav-tabs:not(.module-tabs) .nav-link:not(.active):hover {
  color: #1c8fa9;
  border: none;
}
.module-invitant .nav-tabs:not(.module-tabs) + .tab-content {
  height: calc(100% - 2rem);
}
.module-invitant .nav-tabs:not(.module-tabs) + .tab-content .tab-pane {
  height: 100%;
  overflow-y: auto;
}
.module-invitant .nav-tabs:not(.module-tabs) + .tab-content .tab-pane.active.show {
  display: flex;
  flex-direction: column;
}
.module-invitant .nav-tabs.module-tabs {
  border-bottom: none !important;
  height: 4rem;
  background-color: #1c8fa9;
}
.module-invitant .nav-tabs.module-tabs .nav-item {
  color: #FFFFFF;
  background-color: #1c8fa9;
  height: 100%;
  max-width: 50%;
}
.module-invitant .nav-tabs.module-tabs .nav-link {
  border: 0;
  padding: 0;
  height: 100%;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  font-size: 0.9rem;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  transition: background-color ease-in-out 0.2s;
}
.module-invitant .nav-tabs.module-tabs .nav-link.active,
.module-invitant .nav-tabs.module-tabs .nav-link.focus {
  color: #1c8fa9;
  background-color: #FFFFFF;
  font-weight: bold;
  border: none;
}
.module-invitant .nav-tabs.module-tabs .nav-link:not(.active):hover {
  background-color: #20a2bf;
  border: none;
}
.module-invitant .nav-tabs.module-tabs .nav-link:disabled,
.module-invitant .nav-tabs.module-tabs .nav-link.disabled {
  color: rgba(255, 255, 255, 0.5);
}
.module-accommodation .nav-tabs:not(.module-tabs) {
  border-bottom: none !important;
  height: 2rem;
  flex-wrap: nowrap;
}
.module-accommodation .nav-tabs:not(.module-tabs) .nav-item {
  color: #888888;
  height: 100%;
  max-width: 50%;
}
.module-accommodation .nav-tabs:not(.module-tabs) .nav-link {
  border: 0;
  padding: 0;
  height: 100%;
  display: flex !important;
  flex-direction: row;
  justify-content: center;
  font-size: 0.9rem;
  align-items: center;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  transition: background-color ease-in-out 0.2s;
}
.module-accommodation .nav-tabs:not(.module-tabs) .nav-link i {
  margin-right: 0.5rem;
}
.module-accommodation .nav-tabs:not(.module-tabs) .nav-link.active,
.module-accommodation .nav-tabs:not(.module-tabs) .nav-link.focus {
  color: #1770B5;
  background-color: #FFFFFF;
  font-weight: bold;
  border: none;
}
.module-accommodation .nav-tabs:not(.module-tabs) .nav-link:not(.active):hover {
  color: #1770B5;
  border: none;
}
.module-accommodation .nav-tabs:not(.module-tabs) + .tab-content {
  height: calc(100% - 2rem);
}
.module-accommodation .nav-tabs:not(.module-tabs) + .tab-content .tab-pane {
  height: 100%;
  overflow-y: auto;
}
.module-accommodation .nav-tabs:not(.module-tabs) + .tab-content .tab-pane.active.show {
  display: flex;
  flex-direction: column;
}
.module-accommodation .nav-tabs.module-tabs {
  border-bottom: none !important;
  height: 4rem;
  background-color: #1770B5;
}
.module-accommodation .nav-tabs.module-tabs .nav-item {
  color: #FFFFFF;
  background-color: #1770B5;
  height: 100%;
  max-width: 50%;
}
.module-accommodation .nav-tabs.module-tabs .nav-link {
  border: 0;
  padding: 0;
  height: 100%;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  font-size: 0.9rem;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  transition: background-color ease-in-out 0.2s;
}
.module-accommodation .nav-tabs.module-tabs .nav-link.active,
.module-accommodation .nav-tabs.module-tabs .nav-link.focus {
  color: #1770B5;
  background-color: #FFFFFF;
  font-weight: bold;
  border: none;
}
.module-accommodation .nav-tabs.module-tabs .nav-link:not(.active):hover {
  background-color: #1a7ecc;
  border: none;
}
.module-accommodation .nav-tabs.module-tabs .nav-link:disabled,
.module-accommodation .nav-tabs.module-tabs .nav-link.disabled {
  color: rgba(255, 255, 255, 0.5);
}
.module-logistic .nav-tabs:not(.module-tabs) {
  border-bottom: none !important;
  height: 2rem;
  flex-wrap: nowrap;
}
.module-logistic .nav-tabs:not(.module-tabs) .nav-item {
  color: #888888;
  height: 100%;
  max-width: 50%;
}
.module-logistic .nav-tabs:not(.module-tabs) .nav-link {
  border: 0;
  padding: 0;
  height: 100%;
  display: flex !important;
  flex-direction: row;
  justify-content: center;
  font-size: 0.9rem;
  align-items: center;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  transition: background-color ease-in-out 0.2s;
}
.module-logistic .nav-tabs:not(.module-tabs) .nav-link i {
  margin-right: 0.5rem;
}
.module-logistic .nav-tabs:not(.module-tabs) .nav-link.active,
.module-logistic .nav-tabs:not(.module-tabs) .nav-link.focus {
  color: #D9501E;
  background-color: #FFFFFF;
  font-weight: bold;
  border: none;
}
.module-logistic .nav-tabs:not(.module-tabs) .nav-link:not(.active):hover {
  color: #D9501E;
  border: none;
}
.module-logistic .nav-tabs:not(.module-tabs) + .tab-content {
  height: calc(100% - 2rem);
}
.module-logistic .nav-tabs:not(.module-tabs) + .tab-content .tab-pane {
  height: 100%;
  overflow-y: auto;
}
.module-logistic .nav-tabs:not(.module-tabs) + .tab-content .tab-pane.active.show {
  display: flex;
  flex-direction: column;
}
.module-logistic .nav-tabs.module-tabs {
  border-bottom: none !important;
  height: 4rem;
  background-color: #D9501E;
}
.module-logistic .nav-tabs.module-tabs .nav-item {
  color: #FFFFFF;
  background-color: #D9501E;
  height: 100%;
  max-width: 50%;
}
.module-logistic .nav-tabs.module-tabs .nav-link {
  border: 0;
  padding: 0;
  height: 100%;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  font-size: 0.9rem;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  transition: background-color ease-in-out 0.2s;
}
.module-logistic .nav-tabs.module-tabs .nav-link.active,
.module-logistic .nav-tabs.module-tabs .nav-link.focus {
  color: #D9501E;
  background-color: #FFFFFF;
  font-weight: bold;
  border: none;
}
.module-logistic .nav-tabs.module-tabs .nav-link:not(.active):hover {
  background-color: #e25e2e;
  border: none;
}
.module-logistic .nav-tabs.module-tabs .nav-link:disabled,
.module-logistic .nav-tabs.module-tabs .nav-link.disabled {
  color: rgba(255, 255, 255, 0.5);
}
.module-communication .nav-tabs:not(.module-tabs) {
  border-bottom: none !important;
  height: 2rem;
  flex-wrap: nowrap;
}
.module-communication .nav-tabs:not(.module-tabs) .nav-item {
  color: #888888;
  height: 100%;
  max-width: 50%;
}
.module-communication .nav-tabs:not(.module-tabs) .nav-link {
  border: 0;
  padding: 0;
  height: 100%;
  display: flex !important;
  flex-direction: row;
  justify-content: center;
  font-size: 0.9rem;
  align-items: center;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  transition: background-color ease-in-out 0.2s;
}
.module-communication .nav-tabs:not(.module-tabs) .nav-link i {
  margin-right: 0.5rem;
}
.module-communication .nav-tabs:not(.module-tabs) .nav-link.active,
.module-communication .nav-tabs:not(.module-tabs) .nav-link.focus {
  color: #8C113E;
  background-color: #FFFFFF;
  font-weight: bold;
  border: none;
}
.module-communication .nav-tabs:not(.module-tabs) .nav-link:not(.active):hover {
  color: #8C113E;
  border: none;
}
.module-communication .nav-tabs:not(.module-tabs) + .tab-content {
  height: calc(100% - 2rem);
}
.module-communication .nav-tabs:not(.module-tabs) + .tab-content .tab-pane {
  height: 100%;
  overflow-y: auto;
}
.module-communication .nav-tabs:not(.module-tabs) + .tab-content .tab-pane.active.show {
  display: flex;
  flex-direction: column;
}
.module-communication .nav-tabs.module-tabs {
  border-bottom: none !important;
  height: 4rem;
  background-color: #8C113E;
}
.module-communication .nav-tabs.module-tabs .nav-item {
  color: #FFFFFF;
  background-color: #8C113E;
  height: 100%;
  max-width: 50%;
}
.module-communication .nav-tabs.module-tabs .nav-link {
  border: 0;
  padding: 0;
  height: 100%;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  font-size: 0.9rem;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  transition: background-color ease-in-out 0.2s;
}
.module-communication .nav-tabs.module-tabs .nav-link.active,
.module-communication .nav-tabs.module-tabs .nav-link.focus {
  color: #8C113E;
  background-color: #FFFFFF;
  font-weight: bold;
  border: none;
}
.module-communication .nav-tabs.module-tabs .nav-link:not(.active):hover {
  background-color: #a31448;
  border: none;
}
.module-communication .nav-tabs.module-tabs .nav-link:disabled,
.module-communication .nav-tabs.module-tabs .nav-link.disabled {
  color: rgba(255, 255, 255, 0.5);
}
.module-communication .nav-tabs.nav-tabs-communication .nav-item .nav-link i.fa-2x {
  font-size: inherit;
}
.module-financial .nav-tabs:not(.module-tabs) {
  border-bottom: none !important;
  height: 2rem;
  flex-wrap: nowrap;
}
.module-financial .nav-tabs:not(.module-tabs) .nav-item {
  color: #888888;
  height: 100%;
  max-width: 50%;
}
.module-financial .nav-tabs:not(.module-tabs) .nav-link {
  border: 0;
  padding: 0;
  height: 100%;
  display: flex !important;
  flex-direction: row;
  justify-content: center;
  font-size: 0.9rem;
  align-items: center;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  transition: background-color ease-in-out 0.2s;
}
.module-financial .nav-tabs:not(.module-tabs) .nav-link i {
  margin-right: 0.5rem;
}
.module-financial .nav-tabs:not(.module-tabs) .nav-link.active,
.module-financial .nav-tabs:not(.module-tabs) .nav-link.focus {
  color: #4ca174;
  background-color: #FFFFFF;
  font-weight: bold;
  border: none;
}
.module-financial .nav-tabs:not(.module-tabs) .nav-link:not(.active):hover {
  color: #4ca174;
  border: none;
}
.module-financial .nav-tabs:not(.module-tabs) + .tab-content {
  height: calc(100% - 2rem);
}
.module-financial .nav-tabs:not(.module-tabs) + .tab-content .tab-pane {
  height: 100%;
  overflow-y: auto;
}
.module-financial .nav-tabs:not(.module-tabs) + .tab-content .tab-pane.active.show {
  display: flex;
  flex-direction: column;
}
.module-financial .nav-tabs.module-tabs {
  border-bottom: none !important;
  height: 4rem;
  background-color: #4ca174;
}
.module-financial .nav-tabs.module-tabs .nav-item {
  color: #FFFFFF;
  background-color: #4ca174;
  height: 100%;
  max-width: 50%;
}
.module-financial .nav-tabs.module-tabs .nav-link {
  border: 0;
  padding: 0;
  height: 100%;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  font-size: 0.9rem;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  transition: background-color ease-in-out 0.2s;
}
.module-financial .nav-tabs.module-tabs .nav-link.active,
.module-financial .nav-tabs.module-tabs .nav-link.focus {
  color: #4ca174;
  background-color: #FFFFFF;
  font-weight: bold;
  border: none;
}
.module-financial .nav-tabs.module-tabs .nav-link:not(.active):hover {
  background-color: #57b081;
  border: none;
}
.module-financial .nav-tabs.module-tabs .nav-link:disabled,
.module-financial .nav-tabs.module-tabs .nav-link.disabled {
  color: rgba(255, 255, 255, 0.5);
}
.module-packages .nav-tabs:not(.module-tabs) {
  border-bottom: none !important;
  height: 2rem;
  flex-wrap: nowrap;
}
.module-packages .nav-tabs:not(.module-tabs) .nav-item {
  color: #888888;
  height: 100%;
  max-width: 50%;
}
.module-packages .nav-tabs:not(.module-tabs) .nav-link {
  border: 0;
  padding: 0;
  height: 100%;
  display: flex !important;
  flex-direction: row;
  justify-content: center;
  font-size: 0.9rem;
  align-items: center;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  transition: background-color ease-in-out 0.2s;
}
.module-packages .nav-tabs:not(.module-tabs) .nav-link i {
  margin-right: 0.5rem;
}
.module-packages .nav-tabs:not(.module-tabs) .nav-link.active,
.module-packages .nav-tabs:not(.module-tabs) .nav-link.focus {
  color: #744AA5;
  background-color: #FFFFFF;
  font-weight: bold;
  border: none;
}
.module-packages .nav-tabs:not(.module-tabs) .nav-link:not(.active):hover {
  color: #744AA5;
  border: none;
}
.module-packages .nav-tabs:not(.module-tabs) + .tab-content {
  height: calc(100% - 2rem);
}
.module-packages .nav-tabs:not(.module-tabs) + .tab-content .tab-pane {
  height: 100%;
  overflow-y: auto;
}
.module-packages .nav-tabs:not(.module-tabs) + .tab-content .tab-pane.active.show {
  display: flex;
  flex-direction: column;
}
.module-packages .nav-tabs.module-tabs {
  border-bottom: none !important;
  height: 4rem;
  background-color: #744AA5;
}
.module-packages .nav-tabs.module-tabs .nav-item {
  color: #FFFFFF;
  background-color: #744AA5;
  height: 100%;
  max-width: 50%;
}
.module-packages .nav-tabs.module-tabs .nav-link {
  border: 0;
  padding: 0;
  height: 100%;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  font-size: 0.9rem;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  transition: background-color ease-in-out 0.2s;
}
.module-packages .nav-tabs.module-tabs .nav-link.active,
.module-packages .nav-tabs.module-tabs .nav-link.focus {
  color: #744AA5;
  background-color: #FFFFFF;
  font-weight: bold;
  border: none;
}
.module-packages .nav-tabs.module-tabs .nav-link:not(.active):hover {
  background-color: #8156b3;
  border: none;
}
.module-packages .nav-tabs.module-tabs .nav-link:disabled,
.module-packages .nav-tabs.module-tabs .nav-link.disabled {
  color: rgba(255, 255, 255, 0.5);
}
/*section[class^="module-"] {
    .tab-content:is(.module-tabs):first-child {
        height: calc(100vh - 8rem);
        overflow-y: auto;
        overflow-x: hidden;

        .tab-pane:is(.module-tabs):first-child {
            height: calc(100vh - 8rem);
            overflow-y: auto;
            overflow-x: hidden;
        }
    }
}*/
.autocomplete-area {
  position: relative;
  max-height: 120px;
  overflow: auto;
  box-shadow: 0px 2px 4px 0px #000000;
  border-radius: 3px;
}
.autocomplete-area ul {
  list-style-type: none;
  padding: 0;
}
.autocomplete-area ul li {
  padding-left: 5px;
  font-size: 0.9em;
  font-style: italic;
  color: #0895b4;
}
.autocomplete-area ul li:hover {
  background: #0895b4;
  color: #FFFFFF;
  cursor: pointer;
}
.timeline {
  position: relative;
  padding: 10px 0px 10px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.timeline .line {
  position: absolute;
  width: 4px;
  display: block;
  top: 0px;
  bottom: 0px;
  margin-left: 19.5%;
  background: #0895b4;
}
.timeline .separator {
  border-top: 1px solid #0895b4;
  padding: 5px;
  padding-left: 0;
  font-style: italic;
  font-size: 0.9em;
}
.timeline .line::before {
  top: -4px;
}
.timeline .line::after {
  bottom: -4px;
}
.timeline .line::before,
.timeline .line::after {
  content: '';
  position: absolute;
  left: -4px;
  width: 12px;
  height: 12px;
  display: block;
  border-radius: 50%;
  background: #0895b4;
}
.timeline-agenda {
  min-height: 800px;
}
.timeline .text-muted {
  color: #0895b4 !important;
}
.timeline-content {
  padding: 0;
  overflow: auto;
  max-height: 400px;
}
.timeline-content .panel {
  position: relative;
  margin: 5px 0px 5px 0px;
  clear: both;
}
.timeline-content .panel .hour {
  margin: 0;
  font-weight: bold;
}
.timeline-content .panel .panel-heading.icon * {
  font-size: 20px;
  vertical-align: middle;
  line-height: 40px;
}
.timeline-content .panel .panel-heading.icon {
  display: flex;
  width: 45px;
  min-width: 45px;
  height: 45px;
  padding: 0px;
  border-radius: 50%;
  text-align: center;
  float: left;
  background-color: #FFFFFF;
  border: 1px solid #e9ecef;
  overflow: hidden;
  justify-content: center;
  align-items: center;
}
.timeline-content .panel .panel-center {
  width: 19%;
  display: flex;
  justify-content: center;
}
.timeline-content .panel .panel-outline .panel-heading:not(.icon),
.timeline-content .panel .panel-outline .panel-footer {
  display: none;
}
.timeline-content .panel .panel-body {
  width: 70%;
}
.timeline-content .panel .panel-body.text-right {
  width: 10%;
}
.timeline-content .panel .panel-body .creator {
  margin: 0;
  font-size: 0.7em;
  font-style: italic;
}
.timeline-content .panel .panel-body .creator span {
  font-weight: bold;
}
.timeline-content .panel .panel-body .panel-outline {
  background-color: #e9ecef;
  border-radius: 8px;
  overflow: auto;
  padding: 10px;
}
.timeline-content .panel .panel-body .panel-outline p {
  padding: 5px;
  margin: 0;
}
.timeline-content .panel .panel-body .panel-outline img {
  max-width: 80%;
}
.timeline-content .panel .panel-body .panel-outline.noPublish {
  border: 2px dashed #0895b4;
}
.timeline-content .panel .panel-body .panel-heading.small-icon {
  width: 30px;
  min-width: 30px;
  height: 30px;
}
.timeline-content .panel .panel-body .sub-panel .panel-outline {
  border-radius: 8px;
  margin-left: 5px;
  padding: 5px;
}
.timeline-content .panel .panel-body .sub-panel .sub-panel .panel {
  margin-bottom: 0;
}
.timepicker {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
.timepicker-hours {
  flex-grow: 1;
  margin-right: 1em;
  text-align: center;
  border-radius: 3px;
}
.timepicker-hours:focus {
  background: #0895b4;
  color: #FFFFFF;
  outline: none;
}
.timepicker-minutes,
.timepicker-seconds {
  flex-grow: 1;
  margin-left: 1em;
  margin-right: 1em;
  text-align: center;
  border-radius: 3px;
}
.timepicker-minutes:focus,
.timepicker-seconds:focus {
  background: #0895b4;
  color: #FFFFFF;
  outline: none;
}
.timepicker-controls {
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
.timepicker-controls .timepicker-control-up,
.timepicker-controls .timepicker-control-down {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.timepicker-controls .timepicker-control-up {
  border-bottom: 1px solid #000000;
}
tox-sidebar-wrap {
  cursor: text;
}
.module-primary .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #ffb23f;
  background-color: #ffb23f;
}
.module-primary .custom-control-input:disabled:checked ~ .custom-control-label::before {
  border-color: #ffdba5;
  background-color: #ffdba5;
}
.module-events .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #ffb23f;
  background-color: #ffb23f;
}
.module-events .custom-control-input:disabled:checked ~ .custom-control-label::before {
  border-color: #ffdba5;
  background-color: #ffdba5;
}
.module-event .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #ffb23f;
  background-color: #ffb23f;
}
.module-event .custom-control-input:disabled:checked ~ .custom-control-label::before {
  border-color: #ffdba5;
  background-color: #ffdba5;
}
.module-website .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #EFB00D;
  background-color: #EFB00D;
}
.module-website .custom-control-input:disabled:checked ~ .custom-control-label::before {
  border-color: #f7d06b;
  background-color: #f7d06b;
}
.module-registration .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #744AA5;
  background-color: #744AA5;
}
.module-registration .custom-control-input:disabled:checked ~ .custom-control-label::before {
  border-color: #a88acb;
  background-color: #a88acb;
}
.module-planning .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #027373;
  background-color: #027373;
}
.module-planning .custom-control-input:disabled:checked ~ .custom-control-label::before {
  border-color: #04d7d7;
  background-color: #04d7d7;
}
.module-participants .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #21a8c6;
  background-color: #21a8c6;
}
.module-participants .custom-control-input:disabled:checked ~ .custom-control-label::before {
  border-color: #67cfe6;
  background-color: #67cfe6;
}
.module-categories .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #17afa0;
  background-color: #17afa0;
}
.module-categories .custom-control-input:disabled:checked ~ .custom-control-label::before {
  border-color: #45e7d7;
  background-color: #45e7d7;
}
.module-invitant .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #1c8fa9;
  background-color: #1c8fa9;
}
.module-invitant .custom-control-input:disabled:checked ~ .custom-control-label::before {
  border-color: #4ac5e1;
  background-color: #4ac5e1;
}
.module-logistic .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #D9501E;
  background-color: #D9501E;
}
.module-logistic .custom-control-input:disabled:checked ~ .custom-control-label::before {
  border-color: #eb9272;
  background-color: #eb9272;
}
.module-accommodation .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #1770B5;
  background-color: #1770B5;
}
.module-accommodation .custom-control-input:disabled:checked ~ .custom-control-label::before {
  border-color: #4aa3e8;
  background-color: #4aa3e8;
}
.module-communication .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #8C113E;
  background-color: #8C113E;
}
.module-communication .custom-control-input:disabled:checked ~ .custom-control-label::before {
  border-color: #e41f67;
  background-color: #e41f67;
}
.module-financial .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #4ca174;
  background-color: #4ca174;
}
.module-financial .custom-control-input:disabled:checked ~ .custom-control-label::before {
  border-color: #8bc8a8;
  background-color: #8bc8a8;
}
.module-packages .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #744AA5;
  background-color: #744AA5;
}
.module-packages .custom-control-input:disabled:checked ~ .custom-control-label::before {
  border-color: #a88acb;
  background-color: #a88acb;
}
.custom-treeview {
  margin-top: 0.5em;
}
.custom-treeview .tree-view-title {
  margin-left: 1.25rem;
  display: flex;
}
.custom-treeview .tree-view-title > span {
  padding: 0 0.5em !important;
}
.custom-treeview-noChildren > .tree-view {
  margin-left: -1.25rem !important;
}
.tree-view-icon {
  float: left;
}
.tree-view {
  margin-left: 1.25rem;
}
.gjs-editor-cont .h1 {
  font-size: 1.6rem;
  font-weight: bold;
  text-transform: uppercase;
}
.gjs-editor-cont .h2 {
  font-size: 1.4rem;
  text-transform: uppercase;
}
.gjs-editor-cont .h3 {
  font-size: 1.2rem;
  text-transform: uppercase;
}
.gjs-editor-cont .small {
  font-size: 0.8rem;
  font-style: italic;
}
.gjs-editor-cont div[data-gjs-type="wrapper"] {
  margin-bottom: 3rem;
}
.gjs-editor-cont .gjs-two-color {
  color: #FFFFFF;
}
.gjs-editor-cont .gjs-four-color,
.gjs-editor-cont .gjs-four-color-h:hover {
  color: var(--avt-color-brand1);
}
.gjs-editor-cont .gjs-no-app {
  height: auto;
}
.gjs-editor-cont .gjs-pn-buttons {
  flex-direction: row-reverse;
}
.gjs-editor-cont .gjs-cv-canvas,
.gjs-editor-cont .gjs-pn-commands {
  width: 80%;
}
.gjs-editor-cont .gjs-pn-options {
  right: 20%;
}
.gjs-editor-cont .gjs-pn-views,
.gjs-editor-cont .gjs-pn-views-container {
  width: 20%;
}
.gjs-editor-cont .gjs-sm-properties {
  padding-left: 10px;
}
.gjs-editor-cont #tagsSector,
.gjs-editor-cont .gjs-sm-sectors {
  flex-grow: 1;
  width: 100%;
}
.gjs-editor-cont .gjs-block {
  justify-content: start;
}
.gjs-editor-cont .gjs-block svg {
  height: 32px;
}
#htmlEditor .gjs-mdl-container {
  z-index: 2040;
}
.htmlEditorContainer,
.gjs-editor {
  height: 700px;
}
.module-communication.module-header h1,
.module-communication.module-header h2 {
  font-weight: normal;
}
.module-communication .bgc-communication {
  background-color: #8C113E;
}
.module-communication .display-hover {
  opacity: 0;
}
.module-communication .icon-rounded-container {
  position: relative;
  display: inline-block;
  width: 4rem;
  height: 4rem;
  border-radius: 100%;
}
.module-communication .icon-rounded-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.module-communication .icon-stack-container {
  height: 4em;
  line-height: 4em;
  width: 5em;
}
.module-communication .btn-link .h5,
.module-communication .btn-link:hover {
  color: #8C113E;
  font-weight: bold;
}
.module-communication .navbar-light .navbar-nav .nav-link {
  color: #8C113E;
}
.module-communication .container-fluid {
  padding: 0;
}
.module-communication .container-fluid .module-h-100-with-breadcrumb {
  padding-left: 1rem;
  padding-right: 1rem;
}
.module-communication .container-fluid .generic-card {
  background-color: white;
  border-left: 3px solid #e9ecef !important;
}
.module-communication .container-fluid .generic-card .icon-rounded-communication {
  width: 40px;
  height: 40px;
  min-width: 40px;
  display: grid;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: #cccccc;
  color: white;
}
.module-communication .container-fluid .generic-card.active {
  background-color: #8C113E;
  border-color: #8C113E !important;
}
.module-communication .container-fluid .generic-card.active .btn-icon-communication {
  color: white;
}
.module-communication .container-fluid .generic-card.active .icon-rounded-communication {
  color: #8C113E;
  background-color: white;
}
.module-communication .container-fluid .generic-card.active.bgc-communication-light {
  color: #8C113E;
  background-color: white;
}
.module-communication .container-fluid .generic-card.active.bgc-communication-light .icon-rounded-communication {
  color: white;
  background-color: #8C113E;
}
.module-communication .container-fluid .generic-card.active.bgc-communication-light .btn-icon-communication {
  color: #8C113E;
}
.module-communication .container-fluid .generic-card.bgc-communication-light.active.color-white {
  color: #8C113E !important;
}
.module-communication .container-fluid .generic-card.bgc-communication-light.active.color-white .icon-rounded-communication {
  color: white !important;
}
.module-communication .accordion .card {
  border: 1px solid #8C113E;
}
.module-communication .accordion .card-header {
  padding: 1rem;
}
.module-communication .accordion .card-body {
  background-color: #e9ecef;
  padding: 1rem !important;
}
.module-communication.module-content .modal-organizations .modal-body {
  min-height: 75vh;
  display: flex;
  flex-direction: column;
}
.module-communication.module-content .modal-organizations .modal-body .btn-clear-wrapper {
  position: relative;
}
.module-communication.module-content .modal-organizations .modal-body .btn-clear-wrapper .btn-clear {
  position: absolute;
  right: 1rem;
  z-index: 3000;
  top: 0;
}
.module-h-100-with-breadcrumb {
  height: 100%;
}
.module-h-100-with-breadcrumb-and-communication-quicksearch {
  height: 76%;
}
@media (max-width: 1200px) {
  .module-h-100-with-breadcrumb-and-communication-quicksearch {
    height: 80% !important;
  }
}
.module-communication .module-avatar {
  color: #fff;
  font-size: 1.5rem;
  font-weight: bold;
  background-color: #8C113E;
  padding: 0;
  width: 5rem;
  height: 5rem;
  display: grid;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.logistic-transfers-places {
  width: 100%;
}
@media (min-width: 992px) {
  .logistic-transfers-places {
    width: 85%;
    margin: auto;
  }
}
@media (min-width: 1200px) {
  .logistic-transfers-places {
    width: 70%;
    margin: auto;
  }
}
.logistic-transfers-places-details {
  padding: 1em;
  background: #e9ecef;
  border: 1px solid #dadfe4;
  display: flex;
  flex-direction: row;
  cursor: pointer;
  align-items: center;
}
.logistic-transfers-places-edit {
  border: 1px solid #dadfe4;
  box-shadow: 0px 2px 4px 2px #e9ecef;
  padding: 1em;
}
.logistic-transfers-shuttles {
  width: 100%;
}
@media (min-width: 992px) {
  .logistic-transfers-shuttles {
    width: 85%;
    margin: auto;
  }
}
@media (min-width: 1200px) {
  .logistic-transfers-shuttles {
    width: 70%;
    margin: auto;
  }
}
.logistic-transfers-shuttles-details {
  padding: 1em;
  background: #e9ecef;
  border: 1px solid #dadfe4;
  display: flex;
  flex-direction: row;
  cursor: pointer;
  align-items: center;
}
.logistic-transfers-shuttles-edit {
  border: 1px solid #dadfe4;
  box-shadow: 0px 2px 4px 2px #e9ecef;
  padding: 1em;
}
.logistic-transports-places {
  width: 100%;
}
@media (min-width: 992px) {
  .logistic-transports-places {
    width: 85%;
    margin: auto;
  }
}
@media (min-width: 1200px) {
  .logistic-transports-places {
    width: 70%;
    margin: auto;
  }
}
.logistic-transports-places-details {
  padding: 1em;
  background: #e9ecef;
  border: 1px solid #dadfe4;
  display: flex;
  flex-direction: row;
  cursor: pointer;
  align-items: center;
}
.logistic-transports-places-edit {
  border: 1px solid #dadfe4;
  box-shadow: 0px 2px 4px 2px #e9ecef;
  padding: 1em;
}
.logistic-transports-shuttles {
  width: 100%;
}
@media (min-width: 992px) {
  .logistic-transports-shuttles {
    width: 85%;
    margin: auto;
  }
}
@media (min-width: 1200px) {
  .logistic-transports-shuttles {
    width: 70%;
    margin: auto;
  }
}
.logistic-transports-shuttles-details {
  padding: 1em;
  background: #e9ecef;
  border: 1px solid #dadfe4;
  display: flex;
  flex-direction: row;
  cursor: pointer;
  align-items: center;
}
.logistic-transports-shuttles-edit {
  border: 1px solid #dadfe4;
  box-shadow: 0px 2px 4px 2px #e9ecef;
  padding: 1em;
}
.manifestation-infos-description-title {
  font-size: 1.25rem !important;
  opacity: 0.7;
  padding: 0;
}
.manifestation-infos-description-title:focus {
  box-shadow: none;
}
.manifestation-financial-tabs {
  padding-top: 1em;
}
.manifestation-financial-tab {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-right: 6px solid #000000;
  background: #FFFFFF;
  color: #000000;
  padding-top: 0.75em;
  padding-left: 0.25em;
  padding-right: 0.25em;
  padding-bottom: 0.75em;
  font-size: 1.1em;
  cursor: pointer;
  width: fit-content;
  margin-top: 6px;
}
.manifestation-financial-tab:hover {
  padding-left: 0.75em;
  padding-right: 0.75em;
}
.manifestation-financial-tab.active,
.manifestation-financial-tab.active:hover {
  border-top: 1px solid #ffb23f;
  border-bottom: 1px solid #ffb23f;
  border-right: 6px solid #ffb23f;
  background: #FFFFFF;
  color: #ffb23f;
  padding-left: 0.75em;
  padding-right: 0.75em;
}
.manifestation-financial-details {
  flex-grow: 1;
  padding: 1rem;
}
.manifestation-financial-btn {
  background-color: #e9ecef;
  color: #000000;
  border-radius: 0.25rem 0.25rem 0rem 0rem !important;
}
.manifestation-financial-btn:hover {
  background-color: #ffb23f;
  color: #FFFFFF;
}
.manifestation-financial-btn.active {
  background-color: #ffb23f;
  color: #FFFFFF;
  transition: 0.15s background-color ease-in-out;
}
.manifestation-financial-btn.active:hover {
  background-color: #ffbc59;
  color: #FFFFFF;
}
.ticketing-page {
  margin: 0 auto;
  width: 496px;
  height: 702px;
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  border: 1px solid;
}
.ticketing-page-preview {
  margin: 0 auto;
  width: 827px;
  height: 1170px;
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  box-shadow: 1px 1px 12px #888888;
}
.ticketing-icon-hide {
  opacity: 0;
}
.ticketing-div {
  position: relative;
  max-width: 258px;
  max-height: 351px;
  overflow: hidden;
}
.ticketing-div-preview {
  position: relative;
  max-width: 413.5px;
  max-height: 585px;
  overflow: hidden;
}
.ticketing-div:nth-child(even) {
  border-left: 1px solid;
}
.ticketing-div:nth-child(-n+2) {
  border-bottom: 1px solid;
}
.ticketing-div-banner {
  height: 20%;
}
.ticketing-div-img {
  display: grid;
  align-items: center;
  justify-content: center;
}
.ticketing-div-img:hover {
  background-color: rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
.ticketing-div-img:hover i {
  opacity: 1;
  color: #ffb23f;
}
.ticketing-div-categ {
  position: absolute;
  bottom: 0;
  padding: 2%;
  background-color: #ffb23f;
  height: 10%;
}
.ticketing-div-termofsales {
  font-size: 5px;
  position: absolute;
  bottom: 0;
  padding: 2px;
  height: 16%;
}
.ticketing-div-termofsales.ticketing-div-element {
  font-size: 3px !important;
}
.ticketing-div-icon {
  width: 100%;
  height: 100%;
  position: absolute;
  display: grid;
  align-items: center;
  justify-content: center;
}
.ticketing-div-text {
  position: relative;
  overflow: hidden;
}
.ticketing-div-text.ticketing-div-element {
  font-size: 60%;
}
.ticketing-div-text:hover {
  background-color: rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
.ticketing-div-text:hover i {
  opacity: 1;
  color: #ffb23f;
}
.ticketing-div-benefit {
  overflow: hidden;
}
.ticketing-div-benefit.ticketing-div-element {
  font-size: 60%;
}
.ticketing-div-benefit.ticketing-div-element ul {
  padding-left: 20px;
}
.ticketing-div-benefit-title {
  font-size: 11px;
  padding-left: 5px;
  font-weight: 600;
}
.ticketing-div-benefit-title-preview {
  font-weight: 600;
  font-size: 18px;
  padding-left: 5px;
}
.ticketing-div-benefit-price {
  float: right;
  margin-right: 4px;
  margin-left: 4px;
}
.ticketing-div-benefit ul {
  padding-left: 40px;
  width: 100%;
}
.ticketing-div-barcode {
  height: 10%;
}
.ticketing-div-barcode img {
  height: 100%;
}
.ticketing-div-qrcode {
  height: 25%;
}
.ticketing-div-qrcode img {
  height: 100%;
}
.ticketing-div-qrcode-site {
  height: 25%;
  font-size: 10px;
}
.ticketing-div-qrcode-site.ticketing-div-element {
  font-size: 6px;
}
.ticketing-div-element {
  width: 100%;
}
.ticketing-div-element:not(:last-child) {
  border-bottom: 1px dashed #888888;
}
.ticketing-div-element-preview {
  width: 100%;
}
.ticketing-div-element-preview.ticketing-div-categ {
  font-size: 160%;
}
.report-page {
  margin: 0 auto;
  width: 827px;
  border: 1px solid;
  position: relative;
}
.report-body {
  margin-left: 2%;
  margin-right: 2%;
  height: 936px;
}
.report-div {
  overflow: hidden;
}
.report-div-headerpage {
  overflow: hidden;
}
.report-div-seller {
  width: 50% !important;
}
.report-div-customer {
  width: 50% !important;
  margin-left: 50%;
}
.report-div-type {
  height: 3%;
}
.report-div-type p {
  width: 100%;
}
.report-div-type-date {
  float: right;
}
.report-div-content-table {
  table-layout: auto;
  width: 100%;
  margin-bottom: 10px;
}
.report-div-content-table th,
.report-div-content-table td {
  border: 1px solid black;
}
.report-div-content-table thead {
  text-align: center;
}
.report-div-content-total {
  margin-left: 60%;
  width: 40% !important;
}
.report-div-content-total p {
  width: 100%;
}
.report-div-content-total p span {
  float: right;
}
.report-div-footerpage {
  position: absolute;
  bottom: 0;
  overflow: hidden;
  width: 100%;
}
.report-div-footerpage-page {
  right: 10px;
  bottom: 30px;
  position: absolute;
}
.report-edit .report-body {
  border-left: 1px dashed #888;
  border-right: 1px dashed #888;
}
.report-edit .report-div {
  position: relative;
  width: 100%;
}
.report-edit .report-div:not(:last-child) {
  border-bottom: 1px dashed #888888;
}
.report-edit .report-div:hover {
  background-color: rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
.report-edit .report-div:hover i {
  opacity: 1;
  color: #ffb23f;
}
.report-edit .report-div-icon {
  width: 100%;
  height: 100%;
  position: absolute;
  align-items: center;
  justify-content: center;
}
.report-edit .report-div-icon i {
  opacity: 0;
  align-items: center;
  height: 100%;
  justify-content: center;
  display: grid;
}
.report-edit .report-div-headerpage {
  height: 50px;
}
.report-edit .report-div-seller {
  height: 15%;
  border-right: 1px dashed #888;
}
.report-edit .report-div-customer {
  height: 15%;
  border-left: 1px dashed #888;
  border-top: 1px dashed #888;
}
.report-edit .report-div-content {
  height: 22%;
}
.report-edit .report-div-content:hover thead {
  background-color: rgba(0, 0, 0, 0) !important;
}
.report-edit .report-div-settlement {
  height: 15%;
}
.report-edit .report-div-footer {
  height: 15%;
}
.report-edit .report-div-cgv {
  height: 15%;
}
.report-edit .report-div-footerpage {
  border-top: 1px dashed #888888;
  min-height: 50px;
}
.participants-import-legend {
  width: 40px;
  height: 20px;
  border: solid 1px #000000;
  border-radius: 1px;
}
.participants-import-valid,
.participants-import-valid:hover {
  background-color: #009664 !important;
  color: #FFFFFF !important;
}
.participants-import-warning,
.participants-import-warning:hover {
  background-color: #ffb23f !important;
  color: #FFFFFF !important;
}
.participants-import-duplicate,
.participants-import-duplicate:hover {
  background-color: #888888 !important;
  color: #FFFFFF !important;
}
.participants-import-error,
.participants-import-error:hover {
  background-color: #D43625 !important;
  color: #FFFFFF !important;
}
.participants-import .input-group {
  display: block;
}
.participants-import .input-group .custom-file {
  width: 100%;
}
.participants-import .input-group .progress .bg-primary.bg-success {
  background-color: #009664 !important;
}
.participants-import .input-group .progress .bg-primary.bg-danger {
  background-color: #D43625 !important;
}
.participants-import .input-group .progress .bg-primary.bg-warning {
  background-color: #e6851c !important;
}
.statbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem;
}
.statbar li {
  padding-right: 1rem;
  list-style-type: none;
}
.statbar li .stat-pill {
  color: #21a8c6;
  border: 1px solid #21a8c6;
  padding: 0.2rem 0.8rem;
  border-radius: 10rem;
}
.statbar li.stat-registrations .stat-pill {
  color: #744AA5;
  border-color: #744AA5;
}
.statbar li.stat-accommodations .stat-pill {
  color: #1770B5;
  border-color: #1770B5;
}
.statbar li.stat-invoices .stat-pill {
  color: #4ca174;
  border-color: #4ca174;
}
.statbar li.stat-logistic .stat-pill {
  color: #D9501E;
  border-color: #D9501E;
}
.grid-participants {
  display: grid;
  align-items: center;
  grid-auto-rows: 1fr;
  grid-gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}
.grid-participants .card {
  justify-self: stretch;
  align-self: stretch;
}
.grid-participants .card .badge {
  font-size: 1em;
}
.planning-general-day {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: auto;
  height: 100%;
}
@media (min-width: 992px) {
  .planning-general-day {
    width: 75%;
  }
}
@media (min-width: 1200px) {
  .planning-general-day {
    width: 50%;
  }
}
.planning-general-day .day-next,
.planning-general-day .day-previous {
  background: #e9ecef;
  border: 1px solid #dadfe4;
  cursor: pointer;
  flex-grow: 2;
  font-size: 1.4rem;
  text-align: center;
  height: 100%;
  justify-content: center;
  display: flex;
  align-items: center;
}
.planning-general-day .day-next.disabled,
.planning-general-day .day-previous.disabled {
  cursor: default;
  color: #888888;
  font-style: italic;
}
.planning-general-day .day-current {
  flex-grow: 1;
  text-align: center;
  display: flex;
  flex-direction: column;
}
.planning-general-day .day-current-day {
  font-size: 1.4rem;
  font-weight: bold;
}
.planning-general-day .day-current-date select {
  width: auto;
}
.planning-general-day .day-current-date option {
  text-align: justify;
}
.planning-general-table {
  display: flex;
  flex-direction: row;
}
.planning-general-table-time {
  width: 10em;
  flex-shrink: 0;
}
.planning-general-table-time .rooms {
  font-size: 1.1em;
  height: 5rem;
}
.planning-general-table-time .timetable {
  display: flex;
  justify-content: space-between;
  font-family: "Segoe UI";
  font-weight: 500;
  font-size: 1.1em;
  height: 5rem;
  border: 1px solid #dadfe4;
  border-top: 0;
  background: #e9ecef;
  align-items: center;
}
.planning-general-table-time .timetable .timetable-hours div {
  display: inline-block;
}
.planning-general-table-time .timetable-separator {
  padding: 0 0.25rem;
}
.planning-general-table-places {
  flex-grow: 1;
  overflow-x: auto;
}
.planning-general-table-places table {
  table-layout: fixed;
  min-width: 900px;
}
.planning-general-table-places th {
  border: 1px solid #dadfe4;
  border-bottom: 1px solid #dadfe4 !important;
  background: #e9ecef;
  font-size: 1.1em;
  height: calc(5rem - 1px);
  overflow: hidden;
  padding: 0;
  text-align: center;
  vertical-align: middle !important;
}
.planning-general-table-places td {
  border: 1px solid #dadfe4;
  border-top: 0;
  height: 5rem;
  overflow: hidden;
  padding: 0;
  text-align: center;
  vertical-align: middle !important;
  position: relative;
}
.planning-general-table-places td .event-edit {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 0.25em;
  margin-right: 0.25em;
  color: rgba(0, 0, 0, 0.25);
  opacity: 0;
  cursor: pointer;
}
.planning-general-table-places td:hover .event-edit {
  opacity: 1;
}
.planning-general-table-places td.unavailable {
  background: #e9ecef;
}
.planning-general-table-places td.available {
  font-style: italic;
  color: #888888;
}
.planning-general-table-places td.busy {
  background: #ffb23f;
  color: #000000;
}
.planning-resource-details {
  padding: 1em;
  background: #e9ecef;
  border: 1px solid #dadfe4;
  display: flex;
  flex-direction: row;
  cursor: pointer;
  align-items: center;
}
.planning-resource-edit {
  border: 1px solid #dadfe4;
  box-shadow: 0px 2px 4px 2px #e9ecef;
  padding: 1em;
}
.planning-resource-edit .resource-tag {
  display: inline-flex;
  align-items: center;
  padding: 0.25em 0.5em;
  background: #e9ecef;
  border-radius: 6px;
  border: 2px solid #ffb23f;
  margin-bottom: 0.25em;
  margin-right: 0.5em;
}
.planning-resource-edit .resource-tag i {
  color: #888888;
  margin-left: 1em;
  cursor: pointer;
}
.planning-resources {
  width: 100%;
}
@media (min-width: 992px) {
  .planning-resources {
    width: 85%;
    margin: auto;
  }
}
@media (min-width: 1200px) {
  .planning-resources {
    width: 70%;
    margin: auto;
  }
}
.planning-resources-paging {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: auto;
  margin-top: 1em;
}
@media (min-width: 992px) {
  .planning-resources-paging {
    width: 75%;
  }
}
@media (min-width: 1200px) {
  .planning-resources-paging {
    width: 50%;
  }
}
.planning-resources-paging .paging-next,
.planning-resources-paging .paging-previous {
  background: #e9ecef;
  border: 1px solid #dadfe4;
  cursor: pointer;
  flex-grow: 2;
  font-size: 1.4rem;
  text-align: center;
}
.planning-resources-paging .paging-next.disabled,
.planning-resources-paging .paging-previous.disabled {
  cursor: default;
  color: #888888;
  font-style: italic;
}
.planning-resources-paging .paging-page {
  flex-grow: 1;
  text-align: center;
}
.planning-time {
  width: 100%;
}
@media (min-width: 992px) {
  .planning-time {
    width: 85%;
    margin: auto;
  }
}
@media (min-width: 1200px) {
  .planning-time {
    width: 70%;
    margin: auto;
  }
}
.planning-time-details {
  padding: 1em;
  background: #e9ecef;
  border: 1px solid #dadfe4;
  display: flex;
  flex-direction: row;
  cursor: pointer;
  align-items: center;
  /*
            .icon-circle {
                background: @colorWhite;
                border-radius: 50%;
                width: 3em;
                border: 2px solid @colorPrimary;
                height: 3em;
                align-items: center;
                align-content: center;
                display: flex;
                text-align: center;

                i {
                    display: block;
                    margin: auto;
                }
            }*/
}
.planning-time-edit {
  border: 1px solid #dadfe4;
  box-shadow: 0px 2px 4px 2px #e9ecef;
  padding: 1em;
}
.planning-time .time-start,
.planning-time .time-end {
  flex-grow: 4;
  flex-basis: 0;
  text-align: center;
  font-weight: bold;
  font-size: 1.2em;
}
@media (min-width: 992px) {
  .planning-time .time-start,
  .planning-time .time-end {
    font-size: 1.4em;
  }
}
@media (min-width: 1200px) {
  .planning-time .time-start,
  .planning-time .time-end {
    font-size: 1.6em;
  }
}
.planning-time .time-to {
  flex-grow: 1;
  text-align: center;
  font-weight: bold;
  font-size: 1.2em;
}
@media (min-width: 992px) {
  .planning-time .time-to {
    font-size: 1.4em;
  }
}
@media (min-width: 1200px) {
  .planning-time .time-to {
    font-size: 1.6em;
  }
}
.registration-step-details {
  padding: 1em;
  background: #e9ecef;
  border: 1px solid #dadfe4;
  display: flex;
  flex-direction: row;
  cursor: pointer;
  align-items: center;
}
.registration-step-edit {
  border: 1px solid #dadfe4;
  box-shadow: 0px 2px 4px 2px #e9ecef;
  padding: 1em;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  min-width: 30%;
}
.registration-steps {
  width: 100%;
}
@media (min-width: 992px) {
  .registration-steps {
    width: 85%;
    margin: auto;
  }
}
@media (min-width: 1200px) {
  .registration-steps {
    width: 70%;
    margin: auto;
  }
}
.registration-field-details {
  padding: 1em;
  background: #e9ecef;
  border: 1px solid #dadfe4;
  display: flex;
  flex-direction: row;
  cursor: pointer;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: end;
}
.registration-field-details .text-truncate {
  min-width: 50%;
}
.registration-field-details.active {
  color: white;
  background-color: #744AA5;
  border-color: #744AA5 !important;
  box-shadow: 0px -5px 4px 2px #e9ecef;
}
.registration-field-edit {
  border: 1px solid #684293;
  box-shadow: 0px 5px 4px 2px #e9ecef;
  padding: 1em;
}
.registration-fields {
  width: 100%;
}
.module-registration ul li {
  list-style-type: none;
}
.website-menu-details {
  padding: 1em;
  border: 1px solid #dadfe4;
  display: flex;
  flex-direction: row;
  cursor: pointer;
  align-items: center;
  /*
            .icon-circle {
                background: @colorWhite;
                border-radius: 50%;
                width: 3em;
                border: 2px solid @colorPrimary;
                height: 3em;
                align-items: center;
                align-content: center;
                display: flex;
                text-align: center;

                i {
                    display: block;
                    margin: auto;
                }
            }*/
}
.website-menu-details-main {
  background: #e9ecef;
}
.website-menu-edit {
  border: 1px solid #dadfe4;
  box-shadow: 0px 2px 4px 2px #e9ecef;
  padding: 1em;
}
.website-menus {
  width: 100%;
}
@media (min-width: 992px) {
  .website-menus {
    width: 85%;
    margin: auto;
  }
}
@media (min-width: 1200px) {
  .website-menus {
    width: 70%;
    margin: auto;
  }
}
.website-pages-item {
  padding: 1em;
  border: 1px solid #dadfe4;
  display: flex;
  flex-direction: row;
  cursor: pointer;
  align-items: center;
  /*            .icon-circle {
                background: @colorWhite;
                border-radius: 50%;
                width: 3em;
                border: 2px solid @colorPrimary;
                height: 3em;
                align-items: center;
                align-content: center;
                display: flex;
                text-align: center;

                i {
                    display: block;
                    margin: auto;
                }
            }*/
}
.website-pages-item-main {
  background: #e9ecef;
}
.website-pages-edit {
  border: 1px solid #dadfe4;
  box-shadow: 0px 2px 4px 2px #e9ecef;
  padding: 1em;
}
.benefit-categories-card {
  width: 150px;
}
.module-accommodation .hotel-infos .rating .rating-item {
  font-size: 1.5rem;
}
body {
  color: #232323;
}
.section-login {
  /*background: rgb(255, 178, 63);
    background: linear-gradient(120deg, rgba(255, 178, 63, 1) 0%, rgba(255, 188, 63, 1) 45%, rgba(231, 153, 36, 1) 100%);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;*/
  background: #232323;
}
.section-login h1,
.section-login h2,
.section-login h3 {
  text-align: center;
  margin-bottom: 1rem;
}
.section-login h1 {
  font-family: "NewOrder";
  font-size: 2.5rem;
  color: #FFFFFF;
}
.section-login h2 {
  font-size: 2rem;
  color: #FFFFFF;
}
.section-login h3 {
  color: white;
  font-size: 1.25rem;
}
.container-logo {
  width: 250px;
  height: 240px;
  background-image: url("../../images/svg/fa-map-dashed.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: grid;
  justify-content: center;
  align-items: center;
}
.banner-logo {
  background-image: url("../../images/svg/login-bg.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.container-logo > img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  filter: drop-shadow(0px 15px 15px rgba(0, 0, 0, 0.35));
  max-width: 180px;
}
.card-login {
  border: none !important;
  background: transparent;
}
.card-login p {
  color: white;
}
.card-login:hover {
  box-shadow: none !important;
}
.card-login .btn-dark {
  background-color: #ffb23f;
  border-color: #ffb23f;
  padding-left: 3rem;
  padding-right: 3rem;
}
.card-login .btn-dark:hover {
  background-color: #ffb23f;
}
.card-login .btn-link {
  color: white;
  text-decoration: none;
}
.card-login .btn-link:hover {
  color: #ffb23f;
}
.card-login .btn-outline-primary {
  color: #ffb23f;
  border-color: #ffb23f;
  background-color: transparent;
  padding-left: 3rem;
  padding-right: 3rem;
}
.card-login .btn-outline-primary:hover {
  color: white;
  background-color: #ffb23f;
}
/* On screens that are 600px or less, set the background color to olive */
@media screen and (max-width: 1140px) {
  .container-logo {
    width: 150px;
    height: 200px;
  }
  .banner-logo {
    background: none;
  }
}
.btn:not(.input-group .btn) {
  /* border-radius: 50rem;
        border-width: 2px;*/
}
.btn.btn-primary {
  color: #000000;
  background-color: #ffb23f;
  border-color: #ffb23f;
}
.btn.btn-primary:hover {
  background-color: #ffb23f;
  border-color: #ffb23f;
  color: #000000;
}
.btn.btn-primary.disabled,
.btn.btn-primary[disabled],
fieldset[disabled] .btn.btn-primary,
.btn.btn-primary.disabled:hover,
.btn.btn-primary[disabled]:hover,
fieldset[disabled] .btn.btn-primary:hover {
  background-color: #ffc672;
  border-color: #ffb23f;
}
.btn.btn-primary:not(:disabled):hover,
.btn.btn-primary:not(.disabled):hover {
  background-color: #ffc672;
  border-color: #ffc672;
  box-shadow: none;
}
.btn.btn-secondary {
  color: #000000 !important;
  background-color: #FFFFFF !important;
  border-color: #ffb23f !important;
}
.btn.btn-secondary:hover {
  background-color: #000000;
  border-color: #ffb23f;
  color: white;
}
.btn.btn-secondary.disabled,
.btn.btn-secondary[disabled],
fieldset[disabled] .btn.btn-secondary {
  background-color: rgba(255, 255, 255, 0.5);
  color: #ffb23f;
  border-color: #ffb23f;
}
.btn.btn-secondary.disabled:hover,
.btn.btn-secondary[disabled]:hover,
fieldset[disabled] .btn.btn-secondary:hover {
  background-color: rgba(204, 204, 204, 0.3) !important;
  color: #ffb23f !important;
  border-color: #ffb23f !important;
}
.btn.btn-secondary:not(:disabled):hover,
.btn.btn-secondary:not(.disabled):hover {
  background-color: #000000;
  border-color: #ffb23f;
  color: white;
}
.btn.btn-secondary:not(:disabled):not(.disabled).active {
  background-color: #000000 !important;
  color: white !important;
  border-color: #000000 !important;
}
.btn:focus,
.btn.focus {
  outline: 0;
  box-shadow: none;
}
.btn-group.rounded-pill .btn:last-child {
  border-top-right-radius: 50rem;
  border-bottom-right-radius: 50rem;
  padding-right: 1rem;
}
.btn-group.rounded-pill .btn:first-child {
  border-top-left-radius: 50rem;
  border-bottom-left-radius: 50rem;
  padding-left: 1rem;
}
.scroller,
.tab-pane {
  /*.btn {
        font-size: 12px;
    }*/
}
/*----------------<Fonts>-----------------*/
@font-face {
  font-family: OxygenRegular;
  src: url("/fonts/Oxygen/Oxygen-Regular.ttf");
}
@font-face {
  font-family: OxygenBold;
  src: url("/fonts/Oxygen/Oxygen-Bold.ttf");
}
@font-face {
  font-family: OxygenLight;
  src: url("/fonts/Oxygen/Oxygen-Light.ttf");
}
@font-face {
  font-family: GolosText;
  src: url("/fonts/GolosText/GolosText-Regular.ttf");
}
@font-face {
  font-family: NewOrder;
  src: url("/fonts/NewOrder/NewOrder.ttf");
}
body {
  font-family: OxygenRegular;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 0;
}
h1,
.h1 {
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 0;
  font-size: 1.2rem;
}
h2,
.h2 {
  font-family: 'Open Sans', sans-serif;
  font-style: italic;
  margin-bottom: 0;
  font-size: 1.1rem;
}
h3,
.h3 {
  color: #000000;
  font-size: 1rem;
  margin-bottom: 0;
}
h4,
.h4 {
  font-weight: normal;
  font-style: italic;
  color: #000000;
  margin-bottom: 0;
  font-size: 1rem;
}
h5,
.h5 {
  font-weight: normal;
  font-style: italic;
  color: #888888;
  margin-bottom: 0;
  font-size: 1rem;
}
.logo-navlink-name {
  font-family: 'NewOrder', sans-serif !important;
  text-transform: lowercase !important;
  font-size: 1.5rem !important;
}
.logo-name-AEM {
  font-family: 'NewOrder', sans-serif !important;
  text-transform: lowercase !important;
}
.logo-name-AEM span {
  color: #ffb23f;
}
.logo-name-AMI {
  font-family: 'NewOrder', sans-serif !important;
  text-transform: lowercase !important;
}
.logo-name-AMI span {
  color: #8985FF;
}
/*----------------</Fonts>-----------------*/
.btn.btn-pulse {
  background: #ffb23f;
  box-shadow: 0 0 0 0 #ffb23f;
  animation: pulse-orange 1.75s infinite;
}
@keyframes pulse-orange {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 178, 63, 0.7);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(255, 178, 63, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 178, 63, 0);
  }
}
@media (min-width: 1200px) {
  html {
    font-size: 14px;
  }
}
@media (min-width: 1400px) {
  html {
    font-size: 16px;
  }
}