/*
 * Fix word overflowing container
 */
.ui.header {
  overflow-wrap: break-word;
}
.ui.form .field.error .ui.pointing.red.basic.label:before {
  z-index: auto;
}
.ui.form .disabled.fields .field:not(.one),
.ui.form .disabled.field,
.ui.form .field:not(.one) :disabled,
.ui.form.disabled .field:not(.one),
.ui.form.disabled .field:not(.one),
.ui.form.disabled .field:not(.one) {
  opacity: 0.7;
}
.ui.form .ui.disabled.input,
.ui.form .ui.input:not(.disabled) input[disabled] {
  opacity: 0.7;
}
.ui.form.disabled .ui.disabled.dropdown,
.ui.form .ui.dropdown .menu > .disabled.item {
  opacity: 1;
}
/*
 * SITE VARIABLES
 */
.pusher.default-theme .brand.ui.header {
  color: #2185d0 !important;
}
.pusher.default-theme .brand.ui.header.dividing {
  border-bottom: 2px solid #2185d0;
}
.pusher.default-theme .brand.icon {
  color: #2185d0 !important;
}
.pusher.default-theme .brand.icon.inverted {
  color: white !important;
  background-color: #2185d0 !important;
}
.pusher.default-theme .brand.label {
  background-color: #2185d0 !important;
  border-color: #2185d0 !important;
  color: #FFFFFF !important;
}
.pusher.default-theme #mdtreeMaster a {
  padding: 8px 10px !important;
}
.pusher.default-theme #mdtreeMaster a i.icon {
  font-size: 1.2em;
  margin-right: 0.5rem;
}
.pusher.default-theme #mdtreeMaster .mdtree-node-selected {
  background: #2185d0;
  color: white;
  border: 1px solid #2185d0;
}
.pusher.default-theme #mdtreeMaster .mdtree-node-selected i.icon {
  color: white;
}
.pusher.dark-theme .brand.ui.header {
  color: #FFFFFF !important;
}
.pusher.dark-theme .brand.ui.header.dividing {
  border-bottom: 2px solid #FFFFFF;
}
.pusher.dark-theme .brand.icon {
  color: #FFFFFF !important;
}
.pusher.dark-theme .brand.icon.inverted {
  color: white !important;
  background-color: #FFFFFF !important;
}
.pusher.dark-theme .brand.label {
  background-color: #7949FF !important;
  border-color: #7949FF !important;
  color: #FFFFFF !important;
}
.pusher.dark-theme #mdtreeMaster a {
  padding: 8px 10px !important;
}
.pusher.dark-theme #mdtreeMaster a i.icon {
  font-size: 1.2em;
  margin-right: 0.5rem;
}
.pusher.dark-theme #mdtreeMaster .mdtree-node-selected {
  background: #7949FF;
  color: white;
  border: 1px solid #7949FF;
}
.pusher.dark-theme #mdtreeMaster .mdtree-node-selected i.icon {
  color: white;
}
.pusher.fossil-theme .brand.ui.header {
  color: #2185D0 !important;
}
.pusher.fossil-theme .brand.ui.header.dividing {
  border-bottom: 2px solid #2185D0;
}
.pusher.fossil-theme .brand.icon {
  color: #2185D0 !important;
}
.pusher.fossil-theme .brand.icon.inverted {
  color: white !important;
  background-color: #2185D0 !important;
}
.pusher.fossil-theme .brand.label {
  background-color: #2185D0 !important;
  border-color: #2185D0 !important;
  color: #FFFFFF !important;
}
.pusher.fossil-theme #mdtreeMaster a {
  padding: 8px 10px !important;
}
.pusher.fossil-theme #mdtreeMaster a i.icon {
  font-size: 1.2em;
  margin-right: 0.5rem;
}
.pusher.fossil-theme #mdtreeMaster .mdtree-node-selected {
  background: #2185D0;
  color: white;
  border: 1px solid #2185D0;
}
.pusher.fossil-theme #mdtreeMaster .mdtree-node-selected i.icon {
  color: white;
}
.pusher.trellis-theme .brand.ui.header {
  color: #f8981d !important;
}
.pusher.trellis-theme .brand.ui.header.dividing {
  border-bottom: 2px solid #f8981d;
}
.pusher.trellis-theme .brand.icon {
  color: #f8981d !important;
}
.pusher.trellis-theme .brand.icon.inverted {
  color: white !important;
  background-color: #f8981d !important;
}
.pusher.trellis-theme .brand.label {
  background-color: #f8981d !important;
  border-color: #f8981d !important;
  color: #FFFFFF !important;
}
.pusher.trellis-theme #mdtreeMaster a {
  padding: 8px 10px !important;
}
.pusher.trellis-theme #mdtreeMaster a i.icon {
  font-size: 1.2em;
  margin-right: 0.5rem;
}
.pusher.trellis-theme #mdtreeMaster .mdtree-node-selected {
  background: #f8981d;
  color: white;
  border: 1px solid #f8981d;
}
.pusher.trellis-theme #mdtreeMaster .mdtree-node-selected i.icon {
  color: white;
}
.pusher.wmc-theme .brand.ui.header {
  color: #f8981d !important;
}
.pusher.wmc-theme .brand.ui.header.dividing {
  border-bottom: 2px solid #f8981d;
}
.pusher.wmc-theme .brand.icon {
  color: #f8981d !important;
}
.pusher.wmc-theme .brand.icon.inverted {
  color: white !important;
  background-color: #f8981d !important;
}
.pusher.wmc-theme .brand.label {
  background-color: #f8981d !important;
  border-color: #f8981d !important;
  color: #FFFFFF !important;
}
.pusher.wmc-theme #mdtreeMaster a {
  padding: 8px 10px !important;
}
.pusher.wmc-theme #mdtreeMaster a i.icon {
  font-size: 1.2em;
  margin-right: 0.5rem;
}
.pusher.wmc-theme #mdtreeMaster .mdtree-node-selected {
  background: #f8981d;
  color: white;
  border: 1px solid #f8981d;
}
.pusher.wmc-theme #mdtreeMaster .mdtree-node-selected i.icon {
  color: white;
}
.pusher.redlight-theme .brand.ui.header {
  color: #2185D0 !important;
}
.pusher.redlight-theme .brand.ui.header.dividing {
  border-bottom: 2px solid #2185D0;
}
.pusher.redlight-theme .brand.icon {
  color: #2185D0 !important;
}
.pusher.redlight-theme .brand.icon.inverted {
  color: white !important;
  background-color: #2185D0 !important;
}
.pusher.redlight-theme .brand.label {
  background-color: #2185D0 !important;
  border-color: #2185D0 !important;
  color: #FFFFFF !important;
}
.pusher.redlight-theme #mdtreeMaster a {
  padding: 8px 10px !important;
}
.pusher.redlight-theme #mdtreeMaster a i.icon {
  font-size: 1.2em;
  margin-right: 0.5rem;
}
.pusher.redlight-theme #mdtreeMaster .mdtree-node-selected {
  background: #FF384A;
  color: white;
  border: 1px solid #FF384A;
}
.pusher.redlight-theme #mdtreeMaster .mdtree-node-selected i.icon {
  color: white;
}
.pusher.reddark-theme .brand.ui.header {
  color: #FFFFFF !important;
}
.pusher.reddark-theme .brand.ui.header.dividing {
  border-bottom: 2px solid #FFFFFF;
}
.pusher.reddark-theme .brand.icon {
  color: #FFFFFF !important;
}
.pusher.reddark-theme .brand.icon.inverted {
  color: white !important;
  background-color: #FFFFFF !important;
}
.pusher.reddark-theme .brand.label {
  background-color: #FF384A !important;
  border-color: #FF384A !important;
  color: #FFFFFF !important;
}
.pusher.reddark-theme #mdtreeMaster a {
  padding: 8px 10px !important;
}
.pusher.reddark-theme #mdtreeMaster a i.icon {
  font-size: 1.2em;
  margin-right: 0.5rem;
}
.pusher.reddark-theme #mdtreeMaster .mdtree-node-selected {
  background: #FF384A;
  color: white;
  border: 1px solid #FF384A;
}
.pusher.reddark-theme #mdtreeMaster .mdtree-node-selected i.icon {
  color: white;
}
.pusher.basic-theme .brand.ui.header {
  color: #2185d0 !important;
}
.pusher.basic-theme .brand.ui.header.dividing {
  border-bottom: 2px solid #2185d0;
}
.pusher.basic-theme .brand.icon {
  color: #2185d0 !important;
}
.pusher.basic-theme .brand.icon.inverted {
  color: white !important;
  background-color: #2185d0 !important;
}
.pusher.basic-theme .brand.label {
  background-color: #2185d0 !important;
  border-color: #2185d0 !important;
  color: #FFFFFF !important;
}
.pusher.basic-theme #mdtreeMaster a {
  padding: 8px 10px !important;
}
.pusher.basic-theme #mdtreeMaster a i.icon {
  font-size: 1.2em;
  margin-right: 0.5rem;
}
.pusher.basic-theme #mdtreeMaster .mdtree-node-selected {
  background: #2185d0;
  color: white;
  border: 1px solid #2185d0;
}
.pusher.basic-theme #mdtreeMaster .mdtree-node-selected i.icon {
  color: white;
}
.pusher.basicdark-theme .brand.ui.header {
  color: #FFFFFF !important;
}
.pusher.basicdark-theme .brand.ui.header.dividing {
  border-bottom: 2px solid #FFFFFF;
}
.pusher.basicdark-theme .brand.icon {
  color: #FFFFFF !important;
}
.pusher.basicdark-theme .brand.icon.inverted {
  color: white !important;
  background-color: #FFFFFF !important;
}
.pusher.basicdark-theme .brand.label {
  background-color: #7949FF !important;
  border-color: #7949FF !important;
  color: #FFFFFF !important;
}
.pusher.basicdark-theme #mdtreeMaster a {
  padding: 8px 10px !important;
}
.pusher.basicdark-theme #mdtreeMaster a i.icon {
  font-size: 1.2em;
  margin-right: 0.5rem;
}
.pusher.basicdark-theme #mdtreeMaster .mdtree-node-selected {
  background: #7949FF;
  color: white;
  border: 1px solid #7949FF;
}
.pusher.basicdark-theme #mdtreeMaster .mdtree-node-selected i.icon {
  color: white;
}
.pusher.cefc-theme .brand.ui.header {
  color: #CF8741 !important;
}
.pusher.cefc-theme .brand.ui.header.dividing {
  border-bottom: 2px solid #CF8741;
}
.pusher.cefc-theme .brand.icon {
  color: #CF8741 !important;
}
.pusher.cefc-theme .brand.icon.inverted {
  color: white !important;
  background-color: #CF8741 !important;
}
.pusher.cefc-theme .brand.label {
  background-color: #CF8741 !important;
  border-color: #CF8741 !important;
  color: #FFFFFF !important;
}
.pusher.cefc-theme #mdtreeMaster a {
  padding: 8px 10px !important;
}
.pusher.cefc-theme #mdtreeMaster a i.icon {
  font-size: 1.2em;
  margin-right: 0.5rem;
}
.pusher.cefc-theme #mdtreeMaster .mdtree-node-selected {
  background: #CF8741;
  color: white;
  border: 1px solid #CF8741;
}
.pusher.cefc-theme #mdtreeMaster .mdtree-node-selected i.icon {
  color: white;
}
.pusher.gtc-theme .brand.ui.header {
  color: #C41220 !important;
}
.pusher.gtc-theme .brand.ui.header.dividing {
  border-bottom: 2px solid #C41220;
}
.pusher.gtc-theme .brand.icon {
  color: #C41220 !important;
}
.pusher.gtc-theme .brand.icon.inverted {
  color: white !important;
  background-color: #C41220 !important;
}
.pusher.gtc-theme .brand.label {
  background-color: #C41220 !important;
  border-color: #C41220 !important;
  color: #FFFFFF !important;
}
.pusher.gtc-theme #mdtreeMaster a {
  padding: 8px 10px !important;
}
.pusher.gtc-theme #mdtreeMaster a i.icon {
  font-size: 1.2em;
  margin-right: 0.5rem;
}
.pusher.gtc-theme #mdtreeMaster .mdtree-node-selected {
  background: #C41220;
  color: white;
  border: 1px solid #C41220;
}
.pusher.gtc-theme #mdtreeMaster .mdtree-node-selected i.icon {
  color: white;
}
/*
 * Decrease opacity of the placeholder segment icon header
 */
.ui.placeholder.segment .ui.icon.header {
  opacity: 0.3;
}
/*
 * REPORT TABLE CSS STYLING
 */
.report.ui.responsive.table.service.attendance.summary caption,
.report.ui.table.service.attendance.summary caption {
  background-color: #2185D0;
}
.report.ui.responsive.table.service.attendance.summary caption:before,
.report.ui.table.service.attendance.summary caption:before {
  content: 'Summary : ';
}
.report.ui.responsive.table caption,
.report.ui.table caption,
.report.ui.responsive.table tr.caption th,
.report.ui.table tr.caption th {
  padding: 1rem;
  background-color: #767676;
  color: white;
  font-weight: bold;
}
.report.ui.responsive.table caption.left.aligned,
.report.ui.table caption.left.aligned {
  text-align: left;
}
.report.ui.responsive.table caption.sticky,
.report.ui.table caption.sticky {
  position: sticky;
  top: 0;
}
.report.ui.responsive.table thead tr th,
.report.ui.table thead tr th {
  background-color: hsl(0, 0%, 95%);
  color: #000000de;
}
.ui.container.page-container.report-container {
  width: 80% !important;
  margin: auto;
}
.ui.container.page-container.report-container > .ui.container {
  width: 100%;
}
.wmc-theme .ui.form .disabled.fields .field:not(.one),
.wmc-theme .ui.form .disabled.field,
.wmc-theme .ui.form .field:not(.one) :disabled,
.wmc-theme .ui.form.disabled .field:not(.one),
.wmc-theme .ui.form.disabled .field:not(.one),
.wmc-theme .ui.form.disabled .field:not(.one) {
  opacity: 0.9;
}
.wmc-theme .ui.form .ui.disabled.input,
.wmc-theme .ui.form .ui.input:not(.disabled) input[disabled] {
  opacity: 0.9;
}
@media (min-width: 768px) {
  .flexi-content .responsive-table {
    box-shadow: none;
  }
  .roles-content.mobile-only {
    display: none;
  }
}
#mdtabMaster {
  display: flex;
  flex-direction: row !important;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 0.5rem;
}
#mdtabMaster::-webkit-scrollbar {
  height: 5px;
}
@media (max-width: 768px) {
  #mdtreeDetail-col {
    width: 100% !important;
  }
  #statistics {
    display: none;
  }
}
@media (max-width: 414px) {
  :root {
    font-size: 12px;
  }
}
