/* VAR: ROOT */
/*
:root {
  --stepper-step-active-bgcolor: #4285f4;
  --stepper-step-done-bgcolor: #4285f4;
  --stepper-step-wrong-bgcolor: #ff3547;
  --form-radio-checked-bgcolor: #4285f4;
  --form-radio-checked-bordercolor: #4285f4;
  --form-checkbox-checked-bgcolor: #4285f4;
}*/

:root {
  --stepper-step-active-bgcolor: #4285f4;
  --stepper-step-done-bgcolor: #00c851;
  --stepper-step-wrong-bgcolor: #e51b2d;
  --form-radio-checked-bgcolor: #4285f4;
  --form-radio-checked-bordercolor: #4285f4;
  --form-checkbox-checked-c: #4285f4;
  --group-item-active-color: #ffffff;
  --group-item-active-bgcolor: #007bff;
  --group-item-active-bordercolor: #007bff;
  --collapse-content-collapsed:'';
  --collapse-content-not-collapsed:'';
  --fullcalendar-toolbar-active-color: #ffffff;/*TODO: CTM - Incluir en el manejo idiomatico*/
  --fullcalendar-toolbar-active-bgcolor: #094568;/*TODO: CTM - Incluir en el manejo idiomatico*/
  --fullcalendar-toolbar-default-color: #094568;/*TODO: CTM - Incluir en el manejo idiomatico*/
  --popover-header-bgcolor: #094568;/*TODO: CTM - Incluir en el manejo idiomatico*/
  --popover-header-color: #ffffff;/*TODO: CTM - Incluir en el manejo idiomatico*/
  --popover-body-bgcolor: #fffabe77;/*TODO: CTM - Incluir en el manejo idiomatico*/
  --popover-body-color: #000000;/*TODO: CTM - Incluir en el manejo idiomatico*/
  --select-active-bgcolor: #094568;
  --select-hover-bgcolor: #094568;
  --top-nav-not-collapse-bgcolor: #000000b3;
  --top-nav-collapse-bgcolor: #ffffff;
  --win-nav-filter-bgcolor: #094568;
  --but-nav-filter-bgcolor: #094568;
  --switch-lever-button-bgcolor: #28a745;
  --switch-lever-bgcolor: #a5d5b0;
  --switch-lever-button-bgcolor-danger: #cc0000;
  --switch-lever-bgcolor-danger: #ff44446b;
  --switch-lever-button-bgcolor-yellow: #FFFF00;
  --switch-lever-bgcolor-yellow: #ffff00c7;
  --switch-lever-button-bgcolor-green: #28a745;
  --switch-lever-bgcolor-green: #a5d5b0;
  --switch-lever-button-bgcolor-orange: #ffa500;
  --switch-lever-bgcolor-orange: #ffa5009e;
  --switch-lever-button-bgcolor-blue: #9FC5E8;
  --switch-lever-bgcolor-blue: #9fc5e866 ;
  --switch-lever-button-bgcolor-grey: #808080 ;
  --switch-lever-bgcolor-grey: #80808070;
  --switch-lever-button-bgcolor-purple: #800080;
  --switch-lever-bgcolor-purple: #8000808f;
}

/* TIMELINE */
.timeline-left .stepper.stepper-vertical.timeline{overflow: unset;}
.timeline-left .stepper.stepper-vertical.timeline li.timeline>a,.timeline-left .stepper.stepper-vertical.timeline li.timeline-inverted>a {left: 5% !important;}
.timeline-left .stepper.stepper-vertical.timeline li.timeline .step-content,.timeline-left .stepper.stepper-vertical.timeline li.timeline-inverted .step-content {width: 90% !important;float: right !important; }
.timeline-left .stepper.stepper-vertical.timeline li.timeline .step-content:before, .timeline-left .stepper.stepper-vertical.timeline li.timeline-inverted .step-content:before {border-left-width: 0 !important;border-right-width: 15px !important;left: -15px !important;right: auto !important; }
.timeline-left .stepper.stepper-vertical.timeline li.timeline .step-content:after, .timeline-left .stepper.stepper-vertical.timeline li.timeline-inverted .step-content:after {border-left-width: 0 !important;border-right-width: 14px !important;left: -14px !important;right: auto !important; }
.timeline-left .stepper.stepper-vertical.timeline li.timeline:not(:last-child):after, .timeline-left .stepper.stepper-vertical.timeline li.timeline-inverted:not(:last-child):after {left: 5% !important; }
.timeline-left .stepper.stepper-vertical.timeline.colorful-timeline li .step-content:before {border-left-width: 0 !important;border-right-width: 15px !important;left: -15px !important;right: auto !important; }
.timeline-left .stepper.stepper-vertical.timeline.colorful-timeline li .step-content:after {border-left-width: 0 !important;border-right-width: 14px !important;left: -14px !important;right: auto !important; }
.timeline-left .stepper.stepper-vertical.timeline.timeline-simple li .step-content {width: 90% !important;float: right !important; }
.timeline-left .stepper.stepper-vertical.timeline.timeline-simple li .step-content:before {border-left-width: 0 !important;border-right-width: 15px !important;left: -15px !important;right: auto !important; }
.timeline-left .stepper.stepper-vertical.timeline.timeline-simple li .step-content:after {border-left-width: 0 !important;border-right-width: 14px !important;left: -14px !important;right: auto !important; }
@media (max-width: 450px) {
  .timeline-left .stepper.stepper-vertical.timeline li.timeline .step-content,.timeline-left .stepper.stepper-vertical.timeline li.timeline-inverted .step-content {width: 94% !important;float: right !important; }
  .timeline-left .stepper.stepper-vertical.timeline.timeline-simple li .step-content {width: 94% !important;float: right !important; }
}
@media (min-width: 451px) and (max-width: 1025px) {
  .timeline-left .stepper.stepper-vertical.timeline li.timeline .step-content,.timeline-left .stepper.stepper-vertical.timeline li.timeline-inverted .step-content {width: 92% !important;float: right !important; }
  .timeline-left .stepper.stepper-vertical.timeline.timeline-simple li .step-content {width: 92% !important;float: right !important; }
}
h4.linea-titulo {text-align: center;font-weight: bold;color: #03315a;border-bottom: 2px solid #094568;width: auto;margin: 0 auto;line-height: 30px;padding-bottom: 5px;margin-top: 20px;margin-bottom: 20px;}
@media (min-width: 768px) {
  h4.linea-titulo {text-align: center;font-weight: bold;color: #03315a;border-bottom: 2px solid #094568;width: 340px;margin: 0 auto;line-height: 30px;padding-bottom: 5px;margin-top: 20px;margin-bottom: 20px;}
}
@media (min-width: 992px) {
  h4.linea-titulo {text-align: center;font-weight: bold;color: #03315a;border-bottom: 2px solid #094568;width: 560px;margin: 0 auto;line-height: 30px;padding-bottom: 5px;margin-top: 20px;margin-bottom: 20px;}
}
.linea-grupo {font-weight: bold;color: #03315a;border-bottom: 2px solid #094568;line-height: 20px;padding-bottom: 1px;margin-top: 10px;margin-bottom: 10px;}
@media (min-width: 768px) {
  .linea-grupo {font-weight: bold;color: #03315a;border-bottom: 2px solid #094568;margin-bottom: 15px;}
}
@media (min-width: 992px) {
  .linea-grupo {font-weight: bold;color: #03315a;border-bottom: 2px solid #094568;}
}
.linea-separador {border-bottom: 1px solid #094568;line-height: 30px;padding-right: 15px;padding-left: 15px;padding-bottom: 5px;margin-top: 10px;margin-bottom: 10px;}
@media (min-width: 768px) {
  .linea-separador {border-bottom: 1px solid #094568;margin-bottom: 15px;}
}
@media (min-width: 992px) {
  .linea-separador {border-bottom: 1px solid #094568;}
}
.buttons-end{display:-webkit-box;-webkit-box-pack:end;}
.step-actions-end{display:-webkit-box;-webkit-box-pack:end;}
.step-content-detail {}
.step-content-detail-hide {display: none;}
.added-text{margin-bottom: .1rem !important;}
/*.pagination .page-item:not([class*="active"]):not(:last-child):not(:first-child) .page-link{opacity: 0.4;}*/
.pagination .page-item:not([class*="active"]):not(:nth-child(1)):not(:nth-child(2)):not(:nth-last-child(2)):not(:nth-last-child(1)) .page-link{opacity: 0.3;color: #ffffff !important;}
.pagination.pagination-circle .page-item .page-link {margin-left: 0px;margin-right: 0px;border-radius: 50%;}
.pagination .page-item {line-height: 0;}
ul.stepper .step.active.wrong:before {background-color: var(--stepper-step-wrong-bgcolor) !important;}
ul.stepper .step.active:before {background-color: var(--stepper-step-active-bgcolor) !important;}
ul.stepper .step.done:before {background-color: var(--stepper-step-done-bgcolor) !important;}
ul.stepper:not([class*="timeline"]){overflow: unset;}
ul.stepper{margin: 0.5em -0.5rem;padding: 0.5rem;counter-reset: section title;}
ul.stepper .step-title:before {counter-increment: title;content: attr(data-step-title);}
ul.stepper .step-title-num:before {content: attr(data-step-title-pre) ' ' counter(title) ' ' attr(data-step-title-pos) !important;}
ul.stepper .step-new-content{width:calc(100% - 20px) !important;margin-left:20px !important;}
ul.stepper .step.disabled::before{background-color: rgba(0, 0, 0, .3) !important;}
ul.stepper .step-title:after{position:relative !important;}
ul.stepper li.disabled .step-title:after{color:rgba(0, 0, 0, .3) !important;}
ul.stepper:not([class*="timeline"]) li:before{left: -.45rem;}
ul.stepper:not([class*="timeline"])>li:not(:last-of-type):after{top: 3.125rem !important;left: .5rem !important;width: .0625rem !important;}
ul.stepper>li.step,ul.stepper>li.timeline,ul.stepper>li.timeline-inverted{display: block;}
li:not([class*="step"]),li:not([class*="timeline"]),li:not([class*="timeline-inverted"]){display: list-item;}
ul.stepper>.step[data-last=true]:after{height: 0 !important;}
.btn .fa {margin-left: 3px;}
.btn-rounded {border-radius: 0.5em;}
.btn-white {color: black !important;}
h6 {line-height: 1.5;}
hr {margin-top: .3rem !important;margin-bottom: .3rem !important;}
.select-wrapper input.select-dropdown:disabled {color: rgba(104, 102, 169, 0.6) !important;}
input.form-control:disabled {color: rgba(104, 102, 169, 0.6) !important;}
.disabled{color: rgba(104, 102, 169, 0.6) !important;}
.blockquote {margin-bottom: 0.5rem;}
.blockquote p{padding: 0rem 0;margin: 0.1;}
#mdb-preloader {background-color: #000000ad !important;}
#mdb-preloader.hide {display: none !important;}
.input-group-text {padding: .275rem .75rem;font-size:inherit !important;}
.list-group-item.active {color: var(--group-item-active-color) !important;background-color: var(--group-item-active-bgcolor) !important;border-color: var(--group-item-active-bordercolor) !important;}
.btn .fas:before{padding-right: 5px;}
.step-content-error{color: #ff0000;}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
input:-internal-autofill-selected,
select:-webkit-autofill:focus {color: ligth-gray !important;-webkit-text-fill-color: inherit !important;-webkit-box-shadow: 0 0 0px 1000px inherit inset !important;transition: background-color 5000s ease-in-out 0s !important;}
input.uppercase {text-transform: uppercase !important;}
.button_justify{justify-content: space-around !important;}
.embed-container {position: relative;overflow: hidden;width: 100%;}
.embed-container iframe {position: relative;top: 0;left: 0;width: 100%;}
.mdb-feed .news .secondary-content {top: 0px;right: 6px;flex-direction: column;display: flex;justify-content: space-around;}
.mdb-feed .news .secondary-content a {left: unset !important;font-size: 1.1em;line-height: .75em;vertical-align: -.0667em;padding: 0px 24px;}
.mdb-feed .news {margin: 5px 17px;border: 1px solid #e0e0e0;}
.mdb-feed .news .excerpt {margin: 0.7rem 0.7rem 0.7rem 0;}
.modal-dialog.cascading-modal{margin-top: 50px;}
.md-form{margin-top: .9rem; margin-bottom: .27rem;}
.md-form .form-control{padding: .6rem 0 .27rem;}
.md-form .validate{margin-bottom: .27rem;}
.md-form .prefix {top: .5rem;font-size: 1.4rem;}
[class*="md-form"][class*="col-"] .prefix~label {margin-left: 3.2rem !important;padding-left:0px !important;width: calc(100% - 4rem);}
.md-form .prefix~label {padding-left:0px !important;width: calc(100% - 4rem);}
.md-form .prefix~label.active {width: 100% !important;}
.md-form .prefix~input, .md-form .prefix~textarea {margin-left: 2rem;width: calc(100% - 2rem);}
.md-form label {color:#000000;font-weight:400;left:0px !important;margin-left: 0.3rem;}
.select-wrapper input.select-dropdown{color:#998d8d;margin: 0 !important;}
.select-wrapper input.select-dropdown{margin: 0 0 18px 0;}
label[id$="-error"].invalid,label[id$="-error"].error{position: relative !important;font-size: 12.8px !important;font-size: .8rem !important;font-weight: 500 !important;color: red !important;top: 0px !important;left: 0rem !important;transform: translateY(0px) !important;margin-bottom: 0rem !important;height: 0px !important;display: table-cell !important;}
.select-wrapper~label.active:not([class*="invalid"]){transform: translateY(-14px);font-size: .8rem;top: .9rem;left: 3px;width: auto;}
.select-wrapper~label:not([class*="invalid"]){z-index: 1;position: absolute;top: 2.125rem;transition: .2s ease-out;color: #000000;font-weight: 400;width: auto;}
.scroll-vertical-370 {
  min-height: 240px;
  max-height: 370px;
  overflow-y: auto;
}
.align-vertical-obj {
  top: 4px;
  right: 6px;
  flex-direction: column;
  display: flex;
  justify-content: space-around;
}
/* Datepicker */
.datepicker.inline~div .picker {
  position: relative !important;
  z-index: unset;
}
.badge{
  white-space: normal !important;
}
.table td, .table th{
  padding: 0.1rem !important;
}
table.table td, table.table th {
  padding-top: 0.5rem !important;
  padding-bottom: 0.1rem !important;
}
.datepicker.inline.picker__input {
  display: none !important;
}

.datepicker.inline~div .picker .picker__holder {
  position: relative !important;
  background: transparent !important;
  overflow-y: unset !important;
  top: 0 !important;
  -ms-filter:
    "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)" !important;
  zoom: 1 !important;
  -webkit-transition: background 0.15s ease-out !important;
  transition: background 0.15s ease-out !important;
}

.datepicker.inline~div .picker .picker__frame {
  margin: 0 !important;
  position: relative !important;
  top: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
  filter: alpha(opacity = 100) !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
}

.datepicker.inline~div .picker .picker__box {
  border: 0px !important;
  box-shadow: inherit !important;
}

.datepicker.inline~div .picker .picker__day--highlighted {
  cursor: pointer !important;
}

.datepicker.inline~div .picker .picker__day--selected {
  border-radius: 50% !important;
  -webkit-transform: scale(0.75) !important;
  transform: scale(0.75) !important;
  background: #0089ec !important;
  color: #ffffff !important;
}

.datepicker~div .picker__day--disabled, .datepicker~div .picker__nav--disabled {
  background: #f5f5f5 !important;
  border-color: #f5f5f5 !important;
  color: #dddddd !important;
  cursor: default !important;
}

.datepicker.inline~div .picker .picker__day--selected {
  border-radius: 50% !important;
  -webkit-transform: scale(0.9) !important;
  transform: scale(0.9) !important;
  background-color: #26a69a !important;
  color: #ffffff !important;
}

.datepicker.inline~div .picker .picker__day--selected.picker__day--outfocus {
  background-color: #a1ded8 !important;
}

.datepicker.inline~div .picker .picker__list-item--highlighted {
  cursor: pointer !important;
  color: #000 !important;
  background: #b1dcfb !important;
}

.datepicker.inline~div .picker .picker__list-item--selected {
  background: #0089ec !important;
  color: #fff !important;
  z-index: 10 !important;
}

.datepicker.inline~div .picker .picker__list-item--disabled {
  background: #f5f5f5 !important;
  border-color: #f5f5f5 !important;
  color: #ddd !important;
  cursor: default !important;
  border-color: #ddd !important;
  z-index: auto !important;
}

table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before{
  top: inherit !important;
}

.dataTables_length select {
  display: inline-block !important;
}

.input-group{
  flex-wrap: inherit !important;
}

.box {
  float: left;
  width: 400px;
  height: auto;
  margin: 1em;
}

.box100 {
  float: left;
  width: 400px;
  height: auto;
  margin: 1em;
}

.after-box {
  clear: left;
}

@media (min-width: 576px) {
  .box {
    max-width:450px;
    width:450px;
  }
}

@media (min-width: 768px) {
  .box {
    max-width:640px;
    width:640px;
  }
}

@media (min-width: 992px) {
  .box {
    max-width:850px;
    width:850px;
  }
}

@media (min-width: 1200px) {
  .box {
    max-width:500px;
    width:500px;
  }
}

@media (min-width: 576px) {
  .box100 {
    max-width:450px;
    width:450px;
  }
}

@media (min-width: 768px) {
  .box100 {
    max-width:640px;
    width:640px;
  }
}

@media (min-width: 992px) {
  .box100 {
    max-width:850px;
    width:850px;
  }
}

@media (min-width: 1200px) {
  .box100 {
    max-width:1050px;
    width:1050px;
  }
}

.link-form-inline {
  padding: 10px 5px 10px 0px !important;
  text-decoration: underline;
  left: 0 !important;
}

.link-inline {
  padding: 0px 0px 0px 0px !important;
  left: 0 !important;
}

.link-inline:hover {
  text-decoration: underline;
  font-size: 110%;
}

#locale-container {
  background-color: #fcfcfc;
  z-index: 9999;
}

.locale-langsel.locale-langsel-bottomright {
  top: auto;
  left: auto;
  right: 0px;
  bottom: 0px;
  border-top-left-radius: 2px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.locale-langsel {
  position: fixed;
  z-index: 999999;
  min-width: 120px;
  line-height: 32px;
  background-color: rgba(0, 0, 0, 0.75);
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 4px;
  font-size: 14px;
  font-family: inherit;
}

.file-field .file-path-wrapper {
  height: auto !important;
}

.nav-link {
  display: block !important;
  padding: .3rem .3rem !important;
}

.navbar-nav .nav-item.disabled {opacity: 0.3 !important;}
.navbar.navbar-transparent:not(.top-nav-collapse){background-color: var(--top-nav-not-collapse-bgcolor) !important;}
.navbar.navbar-transparent.top-nav-collapse{background-color: var(--top-nav-collapse-bgcolor) !important;}

.nav-pills.default-pills .nav-item a {
  left: unset !important;
}
ul[class*="select-dropdown"] .form-check-input[type=checkbox]+label, label.btn input[type=checkbox]+label {
  margin-top: 0 !important;
}
.form-check-input[type=checkbox]+label, label.btn input[type=checkbox]+label {
  margin-top: 1.5rem;
}
.select-wrapper>input.select-dropdown:has(+ * + select.mdb-select.valid),
.form-check-input[type=checkbox].valid + label.form-check-label,
.md-form input[type=date].valid, .md-form input[type=date][aria-invalid="false"],
.md-form input[type=date]:focus.valid, .md-form input[type=date]:focus[aria-invalid="false"],
.md-form input[type=datetime-local].valid, .md-form input[type=datetime-local][aria-invalid="false"],
.md-form input[type=datetime-local]:focus.valid, .md-form input[type=datetime-local]:focus[aria-invalid="false"],
.md-form input[type=email].valid, .md-form input[type=email][aria-invalid="false"],
.md-form input[type=email]:focus.valid, .md-form input[type=email]:focus[aria-invalid="false"],
.md-form input[type=number].valid, .md-form input[type=number][aria-invalid="false"],
.md-form input[type=number]:focus.valid, .md-form input[type=number]:focus[aria-invalid="false"],
.md-form input[type=password].valid, .md-form input[type=password][aria-invalid="false"],
.md-form input[type=password]:focus.valid, .md-form input[type=password]:focus[aria-invalid="false"],
.md-form input[type=search-md].valid, .md-form input[type=search-md][aria-invalid="false"],
.md-form input[type=search-md]:focus.valid, .md-form input[type=search-md]:focus[aria-invalid="false"],
.md-form input[type=search].valid, .md-form input[type=search][aria-invalid="false"],
.md-form input[type=search]:focus.valid, .md-form input[type=search]:focus[aria-invalid="false"],
.md-form input[type=tel].valid, .md-form input[type=tel][aria-invalid="false"],
.md-form input[type=tel]:focus.valid, .md-form input[type=tel]:focus[aria-invalid="false"],
.md-form input[type=text].valid, .md-form input[type=text][aria-invalid="false"],
.md-form input[type=text]:focus.valid, .md-form input[type=text]:focus[aria-invalid="false"],
.md-form input[type=time].valid, .md-form input[type=time][aria-invalid="false"],
.md-form input[type=time]:focus.valid, .md-form input[type=time]:focus[aria-invalid="false"],
.md-form input[type=url].valid, .md-form input[type=url][aria-invalid="false"],
.md-form input[type=url]:focus.valid, .md-form input[type=url]:focus[aria-invalid="false"],
.md-form textarea.md-textarea.valid, .md-form textarea.md-textarea[aria-invalid="false"],
.md-form textarea.md-textarea:focus.valid, .md-form textarea.md-textarea:focus[aria-invalid="false"] {
  border-bottom: 1px solid #00c851;
  box-shadow: 0 1px 0 0 #00c851;
}
.select-wrapper>input.select-dropdown:has(+ * + select.mdb-select.invalid),
.form-check-input[type=checkbox].invalid + label.form-check-label,
.md-form input[type=date].invalid, .md-form input[type=date][aria-invalid="true"],
.md-form input[type=date]:focus.invalid, .md-form input[type=date]:focus[aria-invalid="true"],
.md-form input[type=datetime-local].invalid, .md-form input[type=datetime-local][aria-invalid="true"],
.md-form input[type=datetime-local]:focus.invalid, .md-form input[type=datetime-local]:focus[aria-invalid="true"],
.md-form input[type=email].invalid, .md-form input[type=email][aria-invalid="true"],
.md-form input[type=email]:focus.invalid, .md-form input[type=email]:focus[aria-invalid="true"],
.md-form input[type=number].invalid, .md-form input[type=number][aria-invalid="true"],
.md-form input[type=number]:focus.invalid, .md-form input[type=number]:focus[aria-invalid="true"],
.md-form input[type=password].invalid, .md-form input[type=password][aria-invalid="true"],
.md-form input[type=password]:focus.invalid, .md-form input[type=password]:focus[aria-invalid="true"],
.md-form input[type=search-md].invalid, .md-form input[type=search-md][aria-invalid="true"],
.md-form input[type=search-md]:focus.invalid, .md-form input[type=search-md]:focus[aria-invalid="true"],
.md-form input[type=search].invalid, .md-form input[type=search][aria-invalid="true"],
.md-form input[type=search]:focus.invalid, .md-form input[type=search]:focus[aria-invalid="true"],
.md-form input[type=tel].invalid, .md-form input[type=tel][aria-invalid="true"],
.md-form input[type=tel]:focus.invalid, .md-form input[type=tel]:focus[aria-invalid="true"],
.md-form input[type=text].invalid, .md-form input[type=text][aria-invalid="true"],
.md-form input[type=text]:focus.invalid, .md-form input[type=text]:focus[aria-invalid="true"],
.md-form input[type=time].invalid, .md-form input[type=time][aria-invalid="true"],
.md-form input[type=time]:focus.invalid, .md-form input[type=time]:focus[aria-invalid="true"],
.md-form input[type=url].invalid, .md-form input[type=url][aria-invalid="true"],
.md-form input[type=url]:focus.invalid, .md-form input[type=url]:focus[aria-invalid="true"],
.md-form textarea.md-textarea.invalid, .md-form textarea.md-textarea[aria-invalid="true"],
.md-form textarea.md-textarea:focus.invalid, .md-form textarea.md-textarea:focus[aria-invalid="true"] {border-bottom: 1px solid #f44336;box-shadow: 0 1px 0 0 #f44336;}
.form-check-input[type=radio].with-gap:checked+label:after, .form-check-input[type=radio]:checked+label:after, label.btn input[type=radio].with-gap:checked+label:after, label.btn input[type=radio]:checked+label:after{background-color: var(--form-radio-checked-bgcolor) !important;}
.form-check-input[type=radio].with-gap:checked+label:after, .form-check-input[type=radio].with-gap:checked+label:before, .form-check-input[type=radio]:checked+label:after, label.btn input[type=radio].with-gap:checked+label:after, label.btn input[type=radio].with-gap:checked+label:before, label.btn input[type=radio]:checked+label:after{border-color: var(--form-radio-checked-bordercolor) !important;}
.form-check-input[type=checkbox].with-gap:checked+label:before, .form-check-input[type=checkbox]:checked+label:before, label.btn input[type=checkbox].with-gap:checked+label:before, label.btn input[type=checkbox]:checked+label:before{border-right-color: var(--form-checkbox-checked-bgcolor);border-bottom-color: var(--form-checkbox-checked-bgcolor);}

@media (max-width: 425px) {
  .bgimage-responsive{
    height: calc(var(--bgimage-responsive-height)*0.3) !important
  }
}

@media (min-width: 426px) {
  .bgimage-responsive{
    height: calc(var(--bgimage-responsive-height)*0.35) !important
  }
}

@media (min-width: 526px) {
  .container-md {
    max-width:500px !important
  }
  .container-sm {
    max-width:500px !important
  }
  .bgimage-responsive{
    height: calc(var(--bgimage-responsive-height)*0.442) !important
  }
}

@media (min-width: 768px) {
  .container-md {
    max-width:600px !important
  }
  .container-sm {
    max-width:500px !important
  }
  .bgimage-responsive{
    height: calc(var(--bgimage-responsive-height)*0.628) !important
  }
}

@media (min-width: 992px) {
  .container-md {
    max-width:700px !important
  }
  .container-sm {
    max-width:520px !important
  }
  .bgimage-responsive{
    height: calc(var(--bgimage-responsive-height)*0.814) !important
  }
}

@media (min-width: 1200px) {
  .container-md {
    max-width:840px !important
  }
  .container-sm {
    max-width:540px !important
  }
  .bgimage-responsive{
    height: var(--bgimage-responsive-height) !important
  }
}

.collapse-content a:not(.collapsed):after {
  content: '';
}

.collapse-content a.collapsed:after {
  content: '';
}

.collapse-content .btn_collapse:not(.collapsed):after {
  content: var(--collapse-content-not-collapsed) !important;
}

.collapse-content .btn_collapse.collapsed:after {
  content: var(--collapse-content-collapsed) !important;
}

.md-form>input[type=time]:not(.browser-default)+label, .md-form>input[type]:-webkit-autofill:not(.browser-default):not([type=search])+label {
  transform: translateY(-15px);
  transform-origin: 0 0;
  font-size: .8rem;
}
label{line-height:1.1 !important;}
.fc-event .fc-bg {opacity: 0 !important;}
.fc .fc-axis {font-weight: 500;}
.fc-scroller {height: auto !important;}
td.fc-widget-header, th.fc-widget-header {border-top-color: transparent !important;border-right-color: transparent !important;border-left-color: transparent !important;}
.fc .fc-button.fc-state-default{border-color: var(--fullcalendar-toolbar-active-bgcolor) !important;color: var(--fullcalendar-toolbar-default-color) !important;}
.fc .fc-button.fc-state-active{background-color: var(--fullcalendar-toolbar-active-bgcolor) !important;border-color: var(--fullcalendar-toolbar-active-bgcolor) !important;color: var(--fullcalendar-toolbar-active-color) !important;}
.popover .popover-header{background-color: var(--popover-header-bgcolor) !important;color: var(--popover-header-color) !important;font-weight: 600 !important;}
.popover .popover-body{background-color: var(--popover-body-bgcolor) !important;color: var(--popover-body-color) !important;}
.drag-target{width: unset !important;}
.dropdown-ins .dropdown-content li a, .dropdown-ins .dropdown-content li.active {background-color: var(--select-active-bgcolor) !important;}
.dropdown-ins .dropdown-content li span:hover {background-color: var(--select-hover-bgcolor) !important;}
.column-content-valign {top: 0px;right: 6px;flex-direction: column;display: flex;justify-content: space-around;}
.switch label input[type=checkbox]:disabled+.lever {background-color: #dccfe2 !important;}

.switch-anycolor label input[type=checkbox]:checked+.lever {background-color:var(--switch-lever-bgcolor) !important;}
.switch-anycolor label input[type=checkbox]:disabled+.lever, .switch-anycolor label input[type=checkbox]:disabled:checked+.lever{background-color:var(--switch-lever-bgcolor) !important;opacity:0.4 !important;}
.switch-anycolor label input[type=checkbox]:checked+.lever:after {background-color:var(--switch-lever-button-bgcolor) !important;}
.switch-anycolor label input[type=checkbox]:disabled+.lever:after, .switch-anycolor label input[type=checkbox]:disabled:checked+.lever:after{background-color:var(--switch-lever-button-bgcolor) !important;opacity:0.8 !important;}

.switch-danger label input[type=checkbox]:checked+.lever {background-color:var(--switch-lever-bgcolor-danger);}
.switch-danger label input[type=checkbox]:disabled+.lever, .switch-danger label input[type=checkbox]:disabled:checked+.lever{background-color:var(--switch-lever-bgcolor-danger) !important;opacity:0.4;}
.switch-danger label input[type=checkbox]:checked+.lever:after {background-color:var(--switch-lever-button-bgcolor-danger);}
.switch-danger label input[type=checkbox]:disabled+.lever:after, .switch-danger label input[type=checkbox]:disabled:checked+.lever:after{background-color:var(--switch-lever-button-bgcolor-danger) !important;opacity:0.8;}

.switch-yellow label input[type=checkbox]:checked+.lever {background-color:var(--switch-lever-bgcolor-yellow);}
.switch-yellow label input[type=checkbox]:disabled+.lever, .switch-yellow label input[type=checkbox]:disabled:checked+.lever{background-color:var(--switch-lever-bgcolor-yellow) !important;opacity:0.4;}
.switch-yellow label input[type=checkbox]:checked+.lever:after {background-color:var(--switch-lever-button-bgcolor-yellow);}
.switch-yellow label input[type=checkbox]:disabled+.lever:after, .switch-yellow label input[type=checkbox]:disabled:checked+.lever:after{background-color:var(--switch-lever-button-bgcolor-yellow) !important;opacity:0.8;}

.switch-green label input[type=checkbox]:checked+.lever {background-color:var(--switch-lever-bgcolor-green);}
.switch-green label input[type=checkbox]:disabled+.lever, .switch-green label input[type=checkbox]:disabled:checked+.lever{background-color:var(--switch-lever-bgcolor-green) !important;opacity:0.4;}
.switch-green label input[type=checkbox]:checked+.lever:after {background-color:var(--switch-lever-button-bgcolor-green);}
.switch-green label input[type=checkbox]:disabled+.lever:after, .switch-green label input[type=checkbox]:disabled:checked+.lever:after{background-color:var(--switch-lever-button-bgcolor-green) !important;opacity:0.8;}

.switch-blue label input[type=checkbox]:checked+.lever {background-color:var(--switch-lever-bgcolor-blue);}
.switch-blue label input[type=checkbox]:disabled+.lever, .switch-blue label input[type=checkbox]:disabled:checked+.lever{background-color:var(--switch-lever-bgcolor-blue) !important;opacity:0.4;}
.switch-blue label input[type=checkbox]:checked+.lever:after {background-color:var(--switch-lever-button-bgcolor-blue);}
.switch-blue label input[type=checkbox]:disabled+.lever:after, .switch-blue label input[type=checkbox]:disabled:checked+.lever:after{background-color:var(--switch-lever-button-bgcolor-blue) !important;opacity:0.8;}

.switch-grey label input[type=checkbox]:checked+.lever {background-color:var(--switch-lever-bgcolor-grey);}
.switch-grey label input[type=checkbox]:disabled+.lever, .switch-grey label input[type=checkbox]:disabled:checked+.lever{background-color:var(--switch-lever-bgcolor-grey) !important;opacity:0.4;}
.switch-grey label input[type=checkbox]:checked+.lever:after {background-color:var(--switch-lever-button-bgcolor-grey);}
.switch-grey label input[type=checkbox]:disabled+.lever:after, .switch-grey label input[type=checkbox]:disabled:checked+.lever:after{background-color:var(--switch-lever-button-bgcolor-grey) !important;opacity:0.8;}

.switch-orange label input[type=checkbox]:checked+.lever {background-color:var(--switch-lever-bgcolor-orange);}
.switch-orange label input[type=checkbox]:disabled+.lever, .switch-orange label input[type=checkbox]:disabled:checked+.lever{background-color:var(--switch-lever-bgcolor-orange) !important;opacity:0.4;}
.switch-orange label input[type=checkbox]:checked+.lever:after {background-color:var(--switch-lever-button-bgcolor-orange);}
.switch-orange label input[type=checkbox]:disabled+.lever:after, .switch-orange label input[type=checkbox]:disabled:checked+.lever:after{background-color:var(--switch-lever-button-bgcolor-orange) !important;opacity:0.8;}

.switch-purble label input[type=checkbox]:checked+.lever {background-color:var(--switch-lever-bgcolor-purble);}
.switch-purble label input[type=checkbox]:disabled+.lever, .switch-purble label input[type=checkbox]:disabled:checked+.lever{background-color:var(--switch-lever-bgcolor-purble) !important;opacity:0.4;}
.switch-purble label input[type=checkbox]:checked+.lever:after {background-color:var(--switch-lever-button-bgcolor-purble);}
.switch-purble label input[type=checkbox]:disabled+.lever:after, .switch-purble label input[type=checkbox]:disabled:checked+.lever:after{background-color:var(--switch-lever-button-bgcolor-purble) !important;opacity:0.8;}

.chip {line-height: 20px !important;height: unset !important;font-size: 0.7rem !important;padding-top: 5px !important;padding-bottom: 5px !important;}
.chip .close {display: block;line-height: 20px !important;font-size: 1rem !important;}
.chip .event-ellipsis-v {display: block;line-height: 20px !important;font-size: 1rem !important;cursor: pointer;float: right;padding-left: 10px;padding-right: 3px;padding-top: 3px;}
.chip .event-button {background-color: antiquewhite;border-radius: 60px;box-shadow: 0 0 5px #f2eeee;padding: 0.5em 0.5em;}
.chip i.fa-lock-open {color: mediumseagreen;}
.chip i.fa-lock {color: red;}
.chip {cursor: unset !important;}
.md-accordion>.card .card-body {color: #212529 !important;}
.card .card-body .card-text {color: #212529 !important;}
i[for] {flex: 0 0 16.666667%;max-width: 16.666667%;position: relative;width: 100%;padding-right: .25rem;padding-left: 15px;text-align: center;}
.fc .fc-toolbar {padding: 0px !important;}
.fc-toolbar .fc-center {display: inline-flex !important;}
.fc-toolbar .fc-left,.fc-toolbar .fc-right,.fc-toolbar .fc-center,.fc-toolbar .fc-clear  {margin-top: 10px !important;}
.font-weight-semibold{font-weight: 460 !important;}
@media (min-width: 1600px) {
  .container {
      max-width:1500px;
  }
}
@media (min-width: 1600px) {
  .col-xxl {
      -ms-flex-preferred-size:0;
      flex-basis: 0;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%
  }

  .col-xxl-auto {
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: 100%
  }

  .col-xxl-1 {
      -ms-flex: 0 0 12.5%;
      flex: 0 0 12.5%;
      max-width: 12.5%
  }

  .col-xxl-2 {
      -ms-flex: 0 0 16.666667%;
      flex: 0 0 16.666667%;
      max-width: 16.666667%
  }

  .col-xxl-3 {
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%
  }

  .col-xxl-4 {
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%
  }

  .col-xxl-5 {
      -ms-flex: 0 0 41.666667%;
      flex: 0 0 41.666667%;
      max-width: 41.666667%
  }

  .col-xxl-6 {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%
  }

  .col-xxl-7 {
      -ms-flex: 0 0 58.333333%;
      flex: 0 0 58.333333%;
      max-width: 58.333333%
  }

  .col-xxl-8 {
      -ms-flex: 0 0 66.666667%;
      flex: 0 0 66.666667%;
      max-width: 66.666667%
  }

  .col-xxl-9 {
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%
  }

  .col-xxl-10 {
      -ms-flex: 0 0 83.333333%;
      flex: 0 0 83.333333%;
      max-width: 83.333333%
  }

  .col-xxl-11 {
      -ms-flex: 0 0 91.666667%;
      flex: 0 0 91.666667%;
      max-width: 91.666667%
  }

  .col-xxl-12 {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%
  }

  .order-xxl-first {
      -ms-flex-order: -1;
      order: -1
  }

  .order-xxl-last {
      -ms-flex-order: 13;
      order: 13
  }

  .order-xxl-0 {
      -ms-flex-order: 0;
      order: 0
  }

  .order-xxl-1 {
      -ms-flex-order: 1;
      order: 1
  }

  .order-xxl-2 {
      -ms-flex-order: 2;
      order: 2
  }

  .order-xxl-3 {
      -ms-flex-order: 3;
      order: 3
  }

  .order-xxl-4 {
      -ms-flex-order: 4;
      order: 4
  }

  .order-xxl-5 {
      -ms-flex-order: 5;
      order: 5
  }

  .order-xxl-6 {
      -ms-flex-order: 6;
      order: 6
  }

  .order-xxl-7 {
      -ms-flex-order: 7;
      order: 7
  }

  .order-xxl-8 {
      -ms-flex-order: 8;
      order: 8
  }

  .order-xxl-9 {
      -ms-flex-order: 9;
      order: 9
  }

  .order-xxl-10 {
      -ms-flex-order: 10;
      order: 10
  }

  .order-xxl-11 {
      -ms-flex-order: 11;
      order: 11
  }

  .order-xxl-12 {
      -ms-flex-order: 12;
      order: 12
  }

  .offset-xxl-0 {
      margin-left: 0
  }

  .offset-xxl-1 {
      margin-left: 8.333333%
  }

  .offset-xxl-2 {
      margin-left: 16.666667%
  }

  .offset-xxl-3 {
      margin-left: 25%
  }

  .offset-xxl-4 {
      margin-left: 33.333333%
  }

  .offset-xxl-5 {
      margin-left: 41.666667%
  }

  .offset-xxl-6 {
      margin-left: 50%
  }

  .offset-xxl-7 {
      margin-left: 58.333333%
  }

  .offset-xxl-8 {
      margin-left: 66.666667%
  }

  .offset-xxl-9 {
      margin-left: 75%
  }

  .offset-xxl-10 {
      margin-left: 83.333333%
  }

  .offset-xxl-11 {
      margin-left: 91.666667%
  }
}
@media (min-width: 2400px) {
  .mr-xl-2, .mx-xl-2 {
    margin-right: 3rem !important;
  }
}
@media (min-width: 2600px) {
  .mr-xl-2, .mx-xl-2 {
    margin-right: 8rem !important;
  }
}
@media (min-width: 2800px) {
  .mr-xl-2, .mx-xl-2 {
    margin-right: 12rem !important;
  }
}
@media (min-width: 3000px) {
  .mr-xl-2, .mx-xl-2 {
    margin-right: 16rem !important;
  }
}
.hide {display: none !important;}
.counter-top-info{
  position: absolute;
  right: 15px;
  top: -1.5px !important;
  background-color: #4285f4 !important;
  color: #ffffff;
  font-weight: 500;
}
.counter-top-warning{
  position: absolute;
  right: 15px;
  top: -1.5px !important;
  background-color: #f5ab53 !important;
  color: #ffffff;
  font-weight: 500;
}
.counter-top-danger{
  position: absolute;
  right: 15px;
  top: -1.5px !important;
  background-color: #c72a10 !important;
  color: #ffffff;
  font-weight: 500;
}
.counter-top-success{
  position: absolute;
  right: 15px;
  top: -1.5px !important;
  background-color: #d4edda !important;
  color: #155724;
  font-weight: 500;
}
.btn-floating {width: 40px !important;height: 40px !important;}
.btn-floating i {font-size: 1rem !important;line-height: 40px !important;}
.card .card-share .social-reveal a {cursor: inherit;}
.card .card-share .social-reveal-active a {cursor: pointer;}
.card .card-share .social-reveal{right: 4.5rem !important;width: 100% !important;z-index: -1;}
.card .card-share .social-reveal-active {z-index: 11;opacity: 1;transform: translateZ(0);transform: translateX(25px);transition: transform .35s ease,opacity .35s ease;}
.card .card-body .card-group-social-reveal{display: grid;height: 100%;align-items: end;}
.card .card-body .card-group-social-reveal .blockquote .card-text:last-child{padding-right: 3rem !important;}
.card-group{margin-left: -8px;margin-right: -8px;}
.icon-close_win{height: unset !important;padding-left: 12px !important;padding-right: 10px !important;}
.icon-close_win>i{line-height: 48px !important;}
div.side-nav>div>div>span{padding: 0.5rem !important;}
div.side-nav>div>div>span>h3{font-size:1.5rem !important;width: 268px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom:0px;line-height:1.3 !important;}
.watermark_materia {
  align-items: center;
  display: flex;
  justify-content: center;
  left: 0px;
  position: absolute;
  background-color: #f1eced96;
  top: 0px;
  height: 100%;
  width: 100%;
}
.watermark_materia_body {
  color: rgb(240 40 40 / 15%);
  font-size: 1.6rem;
  font-weight: bold;
  text-transform: uppercase;
  transform: rotate(-45deg);
  user-select: none;
}
.watermark_card_25 {
  color: rgb(240 40 40 / 15%);
  font-size: 1.6rem;
  font-weight: bold;
  text-transform: uppercase;
  transform: rotate(-25deg);
  user-select: none;
}