/* Custom Styles By Andrews */
.brand-light-btn {
  padding: 12px 20px;
  color: #1f6eb6 !important;
  background: #ffffff !important;
  border: none;
  border-radius: 5px !important;
  cursor: pointer !important;
  transition: background-color 0.3s;
}

.brand-light-btn:hover {
  background-color: #1f6eb6 !important;
  color: white !important;
}

.hide {
  display: none !important;
}
.un-hide {
  display: block !important;
}
.text-white {
  color: #fff;
}
.hover-white:hover {
  color: white !important;
}
.hover-white-icon:hover > i {
  color: white !important;
}
.hover-bg-white:hover {
  background-color: white !important;
}
.text-red, .text-red i {
  color: red !important;
}
.hover-red:hover {
  color: red !important;
}
.hover-red-icon:hover > i {
  color: red !important;
}
.hover-bg-red:hover {
  background-color: red !important;
}
.ideal-green-bg {
  background-color: #215604;
}
.bg-light-blue{
  background-color: #d6e3eb;
}
.datepicker {
  z-index: 10000 !important;
}
#custom-login-box {
  background: rgb(255, 255, 255) none repeat scroll 0% 0%;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.1) 0 10px 10px;
  box-sizing: border-box;
  padding: 48px !important;
  margin-top: 48px !important;
}
#custom-login-box .m-login__container.wider {
  width: 630px;
}
@media (max-width: 768px) {
  #custom-login-box .m-login__container.wider {
    width: 100%;
    margin: 0 auto;
  }
}
#custom-login-box .m-login__container .m-login__logo {
  /*text-align: center;*/
  /*margin: 0 auto 2rem auto;*/
  margin: 0 auto 2rem auto;
}
#custom-login-box .m-login__container .m-login__head .m-login__desc {
  /*margin-top: 1.5rem;*/
  /*text-align: center;*/
  /*font-size: font-get-size(regular);*/
  margin-top: 0.5rem;
}
#custom-login-box .m-login__container .m-login__form {
  margin: 1rem auto;
}
#custom-login-box .form-control{
  padding: .65rem 1rem;
  border-radius: .25rem;
  border: 2px solid #ced4da;
}
#custom-login-box input.form-control:active, #custom-login-box input.form-control:focus {
  border: 2px solid rgb(76, 154, 255);
}
#custom-login-box .custom-select.is-invalid, #custom-login-box .form-control.is-invalid, #custom-login-box .was-validated .custom-select:invalid, #custom-login-box .was-validated .form-control:invalid {
  border-color: #f4516c;
}
#custom-login-box input {
  color: #000;
}
.m-b-0 {
  margin-bottom: 0 !important;
}
.m-t-0 {
  margin-top: 0 !important;
}
.p-t-0 {
  padding-top: 0 !important;
}
.p-b-0 {
  padding-bottom: 0 !important;
}
.table-bordered tr td, .table-bordered tr th {
  border-right: 1px solid #eaeaea;
}
.table-bordered tr td:last-child {
  border-right: none;
}
.hide-after:after {
  display: none !important;
}
.color-red {
  color: red !important;
}
.svg-icon-red g [fill] {
  fill: red !important;
}
.width-full {
  width: 100% !important;
}
fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #dddbdb;
}
fieldset legend {
  font-weight: 400;
}
.input-required {
  /*position: absolute;*/
  /*line-height: 1.4;*/
  /*margin-left: 0.2em;*/
}
.input-required i {
  font-size: 75% !important;
  /*vertical-align: middle;*/
}
.white-space-normal {
  white-space: normal;
}
/*For form-view*/
.formview table {
  width: 100%;
  border-collapse:separate;
  border-spacing:0 1px;
}
.formview ul{
  list-style-type: none;
}
.formview td {
  border: 1px solid #eee;
  border-right: none;
  padding: 5px 10px;
}
.formview td:last-child {
  border-right: 1px solid #eee;
}
.user {
  color: #838383;
  text-transform: uppercase;
}
td.lbl {
  width: 27%;
}
td.lbl2 {
  width:40%;
}
.num {
  padding-right: 8px;
}
.width-60{
  width: 60% !important;
}
.width-35{
  width: 35% !important;
}
.width-max-content {
  width: max-content !important;
}
.no-wrap {
  white-space: nowrap;
}
.btn-outline-red {
  color: #fd351c;
  border-color: #fd351c; }
.btn-outline-red:hover {
  color: #ffffff;
  background-color: #fd351c;
  border-color: #fd351c; }
.btn-outline-red:focus, .btn-outline-red.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(253, 53, 28, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(253, 53, 28, 0.5); }
.btn-outline-red.disabled, .btn-outline-red:disabled {
  color: #fd351c;
  background-color: transparent; }
.btn-outline-red:not(:disabled):not(.disabled):active, .btn-outline-red:not(:disabled):not(.disabled).active,
.show > .btn-outline-red.dropdown-toggle {
  color: #fff;
  background-color: #fd351c;
  border-color: #fd351c; }
.btn-outline-red:not(:disabled):not(.disabled):active:focus, .btn-outline-red:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-red.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(253, 53, 28, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(253, 53, 28, 0.5); }

/*Begin Appointments styles*/
.timeBtn {
  margin-right: 5px;
  margin-bottom: 10px;
}
.timeBtn.disabled, .timeBtn.disabled.active, .timeBtn.disabled.focus, .timeBtn.disabled:active, .timeBtn.disabled:focus, .timeBtn.disabled:hover, .timeBtn[disabled], .timeBtn.active[disabled], .timeBtn.focus[disabled], .timeBtn[disabled]:active, .timeBtn[disabled]:focus, .timeBtn[disabled]:hover, fieldset[disabled] .timeBtn, fieldset[disabled] .timeBtn.active, fieldset[disabled] .timeBtn.focus, fieldset[disabled] .timeBtn:active, fieldset[disabled] .timeBtn:focus, fieldset[disabled] .timeBtn:hover {
  background-color: #d88080 !important;
  border-color: #d88080 !important;
  cursor: not-allowed !important;
}
.timeBtn.active, .timeBtn.focus, .timeBtn:active, .timeBtn:focus, .timeBtn:hover {
  background-color: #00a65a !important;
  border-color: #00a65a !important;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);
}
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
  cursor: not-allowed !important;
}
/*END Appointment Styles*/

/*Begin upload styles*/
#vpb_upload_button
{
  background-color: #7fbf4d;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fbf4d), color-stop(100%, #63a62f));
  background-image: -webkit-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: -moz-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: -ms-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: -o-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: linear-gradient(top, #7fbf4d, #63a62f);
  border: 2px solid #63a62f;box-shadow: 0 2px 3px #666666;-moz-box-shadow: 0 2px 3px #666666;-webkit-box-shadow: 0 2px 3px #666666;
  -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;
  color: #fff;
  font-family:Verdana, Geneva, sans-serif;
  font-size:16px;
  text-align: center;
  text-shadow: 0 -1px 0 #4c9021;
  width: 100px;
  padding:10px;
}
#vpb_upload_button:hover
{
  background-color: #76b347;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #76b347), color-stop(100%, #5e9e2e));
  background-image: -webkit-linear-gradient(top, #76b347, #5e9e2e);
  background-image: -moz-linear-gradient(top, #76b347, #5e9e2e);
  background-image: -ms-linear-gradient(top, #76b347, #5e9e2e);
  background-image: -o-linear-gradient(top, #76b347, #5e9e2e);
  background-image: linear-gradient(top, #76b347, #5e9e2e);
  box-shadow: 0 2px 3px #666666;
  -moz-box-shadow: 0 2px 3px #666666;
  -webkit-box-shadow: 0 2px 3px #666666;
  -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;
  cursor: pointer;
}
.vpb_remove_button
{
  background-color: #7fbf4d;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fbf4d), color-stop(100%, #63a62f));
  background-image: -webkit-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: -moz-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: -ms-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: -o-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: linear-gradient(top, #7fbf4d, #63a62f);
  /*border: 2px solid #63a62f;*/
  box-shadow: 0 2px 3px #666666;
  -moz-box-shadow: 0 2px 3px #666666;
  -webkit-box-shadow: 0 2px 3px #666666;
  -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;
  color: #fff;
  font-family:Verdana, Geneva, sans-serif;
  font-size:10px;
  text-align: center;
  text-shadow: 0 -1px 0 #4c9021;
  width: 60px;
  padding:5px;
  margin-top:2px;
}
.vpb_remove_button:hover
{
  background-color: #76b347;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #76b347), color-stop(100%, #5e9e2e));
  background-image: -webkit-linear-gradient(top, #76b347, #5e9e2e);
  background-image: -moz-linear-gradient(top, #76b347, #5e9e2e);
  background-image: -ms-linear-gradient(top, #76b347, #5e9e2e);
  background-image: -o-linear-gradient(top, #76b347, #5e9e2e);
  background-image: linear-gradient(top, #76b347, #5e9e2e);
  box-shadow: 0 2px 3px #666666;
  -moz-box-shadow: 0 2px 3px #666666;
  -webkit-box-shadow: 0 2px 3px #666666;
  -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;
  cursor: pointer;
}
.vpb_main_demo_wrapper
{
  width:970px;
  border:1px solid #CCC;
  background-color: #FFF;
  box-shadow: 0 2px 10px #DF536B;
  -moz-box-shadow: 0 2px 10px #DF536B;
  -webkit-box-shadow: 0 2px 10px #DF536B;
  -webkit-border-radius: 15px 15px;-moz-border-radius: 15px 15px;border-radius: 15px 15px;
  display:none;
}
.vpb_image_wrappers
{
  /*width:180px;
  margin:20px;*/
  padding:10px;
  /*float:left;*/
  border:1px solid #CCC;
  background-color: #FFF;
  box-shadow: 0 2px 10px #DF536B;
  -moz-box-shadow: 0 2px 10px #DF536B;
  -webkit-box-shadow: 0 2px 10px #DF536B;
  -webkit-border-radius: 15px 15px;-moz-border-radius: 15px 15px; border-radius: 15px 15px;
}
.vpb_image_design
{
  width:180px;
  height:150px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.vpb_image_names
{
  font-family:Verdana, Geneva, sans-serif; font-size:13px; color:black;margin-bottom:8px;
  text-shadow: 0 1px 0 #C30;
}
.vpb_error_info
{
  font-family:Verdana, Geneva, sans-serif;
  font-size:12px;
  padding:10px;
  background:#FFFFB7;
  border:1px solid #F1F1F1;
  -moz-box-shadow: 0 2px 20px #cbcbcb;
  -webkit-box-shadow: 0 2px 20px #cbcbcb;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  line-height:20px;
}
.ccc A:link {text-decoration: none}
.ccc A:visited {text-decoration: none}
.ccc A:active {text-decoration: none}
.ccc A:hover {text-decoration:underline;color: blue;}
.uploading_image
{
  font-family:Verdana, Geneva, sans-serif;
  font-size:12px;
  color:#000;
  padding:10px;
  border:1px solid #F1F1F1;
  -moz-box-shadow: 0 2px 20px #cbcbcb;
  -webkit-box-shadow: 0 2px 20px #cbcbcb;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.img-del{
  position:absolute;
  top:0px;
  right:0px;
}
/*End Upload styles*/

#noscript-warning, #safari-warning {
  font-family: sans-serif;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10100;
  text-align: center;
  font-weight: bold;
  font-size: 120%;
  color: #FFF;
  background-color: #AE0000;
  padding: 5px 0 5px 0;
}
#noscript-overlay, #safari-overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  /*background:rgba(74, 66, 66, 0.68);*/
  background: rgba(4, 4, 4, 0.79);
  /*background: rgba(4, 4, 4, 0.85);*/
  z-index: 10099;
}

/*Metronic 6 */
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading i.kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link i.kt-menu__link-icon {
  color: #5d78ff !important;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading i.kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link i.kt-menu__link-icon {
  color: #5d78ff !important;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading i.kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link i.kt-menu__link-icon {
  color: #5d78ff !important;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading i.kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link i.kt-menu__link-icon {
  color: #5d78ff !important;
}
.kt-header__topbar .kt-header__topbar-item .kt-header__topbar-wrapper .kt-header__topbar-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  background: transparent;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 4px;
}
.kt-header__topbar .kt-header__topbar-item .kt-header__topbar-wrapper .kt-header__topbar-link a {
  color: rgba(255, 255, 255, 0.85);
}
.kt-header__topbar .kt-header__topbar-item .kt-header__topbar-wrapper .kt-header__topbar-link:hover {
  background-color: rgba(15, 15, 15, 0.1) ;
}
.form-group .kt-radio-inline {
  margin-top: 0.5rem;
}
/*timed list: removing the time part*/
.kt-timeline-v3.no-time .kt-timeline-v3__item::before {
  left: unset;
}
.kt-timeline-v3.no-time .kt-timeline-v3__item .kt-timeline-v3__item-desc {
  padding-left: 1.5rem;
}
/*full calendar event font*/
.fc-unthemed .fc-event .fc-content, .fc-unthemed .fc-event-dot .fc-content {
  padding: 0.15rem 0.15rem 0.15rem 1.3rem;
}
.fc-unthemed .fc-event .fc-content::before, .fc-unthemed .fc-event-dot .fc-content::before {
  display: block;
  content: " ";
  position: absolute;
  height: 5px;
  width: 5px;
  border-radius: 50%;
  top: 0.5rem;
  left: 0.5rem;
}
.fc-unthemed .fc-event .fc-title, .fc-unthemed .fc-event-dot .fc-title {
  font-size: 0.7rem;
  font-weight: 400;
}
/*End Metronic 6*/

.form_response {
  text-align: right;
}
.full-height-filter {
  height: calc(100vh - 290px) !important;
  overflow: auto;
}
tr.selected td {
  background-color: #c9def5 !important;
}
.font-size-3em {
  font-size: 3em;
  line-height: 1em;
}
.valign-middle {
  vertical-align: middle !important;
}
@media (min-width: 1025px) {
  .submenu-btn-vertical {
    display: flex !important;
    flex-direction: column;
    align-items: center !important;
  }

  .submenu-btn-vertical > .kt-menu__link-icon {
    width: unset !important;
    margin-bottom: 3px;
  }
}

/*Start metronic 8 theme custom css*/
.aside-dark .menu .menu-item .menu-link .menu-icon, .aside-dark .menu .menu-item .menu-link .menu-icon .svg-icon, .aside-dark .menu .menu-item .menu-link .menu-icon i {
    color: #c5c5d8;
}
ul.alert > li::marker {
    content: none;
}
.form-control:disabled, .form-control[readonly], .form-select:disabled, .form-select[readonly], .select2-container--disabled .select2-selection {
    background-color: #e5e5e5;
    opacity: 1;
    cursor: not-allowed;
}
.btn-group-xs>.btn:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon), .btn:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon).btn-xs {
    padding: calc(.35rem + 1px) calc(.55rem + 1px);
}

.aside-dark .menu .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here), .aside-dark .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
    transition: color .2s ease,background-color .2s ease;
    background-color: #a11c47c7;
    color: #fff;
}
.aside-dark .menu .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-icon, .aside-dark .menu .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, .aside-dark .menu .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .aside-dark .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon, .aside-dark .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, .aside-dark .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i {
    color: #FFF;
}
.aside-dark .menu .menu-item.show>.menu-link .menu-icon, .aside-dark .menu .menu-item.show>.menu-link .menu-icon .svg-icon, .aside-dark .menu .menu-item.show>.menu-link .menu-icon i {
    color: #FFF;
}
.aside-dark .menu .menu-item.here>.menu-link .menu-icon, .aside-dark .menu .menu-item.here>.menu-link .menu-icon .svg-icon, .aside-dark .menu .menu-item.here>.menu-link .menu-icon i {
    color: #FFF;
}
.aside-dark .menu .menu-item .menu-link.active .menu-bullet .bullet {
    background-color: #FFF;
}
.aside-dark .menu .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, .aside-dark .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet {
    background-color: #FFF;
}
.aside-dark .menu .menu-item .menu-link.active {
    transition: color .2s ease,background-color .2s ease;
    background-color: #a11c47c7;
    color: #fff;
}
.aside-dark .menu .menu-item.show>.menu-link {
    transition: color .2s ease,background-color .2s ease;
    /*background-color: rgba(75, 23, 39, 0.78);*/
    background-color: #2A2A3C;
    color: #fff;
}
.aside-dark .menu .menu-item .menu-link.active .menu-icon, .aside-dark .menu .menu-item .menu-link.active .menu-icon .svg-icon, .aside-dark .menu .menu-item .menu-link.active .menu-icon i {
    color: #fff;
}
/*#A11C47*/
/*.menu-state-title-primary .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-title, .menu-state-title-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
    color: #cd0e4c;
}
.menu-state-bg .menu-item .menu-link.active {
    transition: color .2s ease,background-color .2s ease;
    !*background-color: rgb(232 234 235 / 80%);*!
    !*background-color: #cd0e4c;*!
    background-color: rgb(174, 27, 72);
}
.menu-state-title-primary .menu-item .menu-link.active .menu-title {
    color: #FFF;
}
.btn-check:active+.btn.btn-active-color-primary .svg-icon, .btn-check:active+.btn.btn-active-color-primary i, .btn-check:checked+.btn.btn-active-color-primary .svg-icon, .btn-check:checked+.btn.btn-active-color-primary i, .btn.btn-active-color-primary.active .svg-icon, .btn.btn-active-color-primary.active i, .btn.btn-active-color-primary.show .svg-icon, .btn.btn-active-color-primary.show i, .btn.btn-active-color-primary:active:not(.btn-active) .svg-icon, .btn.btn-active-color-primary:active:not(.btn-active) i, .btn.btn-active-color-primary:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-primary:focus:not(.btn-active) i, .btn.btn-active-color-primary:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-primary:hover:not(.btn-active) i, .show>.btn.btn-active-color-primary .svg-icon, .show>.btn.btn-active-color-primary i {
    color: #cd0e4c;
}
.menu-state-primary .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here), .menu-state-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
    transition: color .2s ease,background-color .2s ease;
    color: #cd0e4c;
}
!* START Menu state group *!
.menu-state-group .menu-item.show>.menu-link .menu-title{
    !*color:#009ef7*!
    color: #cd0e4c;
}
.menu-state-group .menu-item.show>.menu-link .menu-icon,.menu-state-group .menu-item.show>.menu-link .menu-icon .svg-icon,.menu-state-group .menu-item.show>.menu-link .menu-icon i{
    !*color:#009ef7*!
    color: #cd0e4c;
}
.menu-state-group .menu-item.show>.menu-link .menu-bullet .bullet{
    !*background-color:#009ef7*!
    background-color: #cd0e4c;
}
.menu-state-group .menu-item.show>.menu-link .menu-arrow:after{
    background-repeat:no-repeat;
    background-position:center;
    background-color:transparent;
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")
}
.menu-state-group .menu-item.here>.menu-link{
    transition:color .2s ease,background-color .2s ease;
    !*background-color:#f1faff;*!
    background-color: rgba(245,248,250,.8);
    !*color:#009ef7*!
    color: #cd0e4c;
}
.menu-state-group .menu-item.here>.menu-link .menu-title{
    !*color:#009ef7*!
    color: #cd0e4c;
}
.menu-state-group .menu-item.here>.menu-link .menu-icon,.menu-state-group .menu-item.here>.menu-link .menu-icon .svg-icon,.menu-state-group .menu-item.here>.menu-link .menu-icon i{
    !*color:#009ef7*!
    color: #cd0e4c;
}
.menu-state-group .menu-item.here>.menu-link .menu-bullet .bullet{
    !*background-color:#009ef7*!
    background-color: #cd0e4c;
}
.menu-state-group .menu-item.here>.menu-link .menu-arrow:after{
    background-repeat:no-repeat;
    background-position:center;
    background-color:transparent;
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")
}
.menu-state-group .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here),.menu-state-group .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here){
    transition:color .2s ease,background-color .2s ease;
    !*background-color:#f1faff;*!
    background-color: rgba(245,248,250,.8);
    !*color:#009ef7*!
    color: #cd0e4c;
}
.menu-state-group .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-title,.menu-state-group .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title{
    !*color:#009ef7*!
    color: #cd0e4c;
}
.menu-state-group .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-icon,.menu-state-group .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,.menu-state-group .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-icon i,.menu-state-group .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon,.menu-state-group .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,.menu-state-group .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i{
    !*color:#009ef7*!
    color: #cd0e4c;
}
.menu-state-group .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet,.menu-state-group .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet{
    !*background-color:#009ef7*!
    background-color: #cd0e4c;
}
.menu-state-group .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after,.menu-state-group .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after{
    background-repeat:no-repeat;
    background-position:center;
    background-color:transparent;
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")
}
.menu-state-group .menu-item .menu-link.active{
    transition:color .2s ease,background-color .2s ease;
    !*background-color:#f1faff;*!
    background-color: rgba(245,248,250,.8);
    !*color:#009ef7*!
    color: #cd0e4c;
}
.menu-state-group .menu-item .menu-link.active .menu-title{
    !*color:#009ef7*!
    color: #cd0e4c;
}
.menu-state-group .menu-item .menu-link.active .menu-icon,.menu-state-group .menu-item .menu-link.active .menu-icon .svg-icon,.menu-state-group .menu-item .menu-link.active .menu-icon i{
    !*color:#009ef7*!
    color: #cd0e4c;
}
.menu-state-group .menu-item .menu-link.active .menu-bullet .bullet{
    !*background-color:#009ef7*!
    background-color: #cd0e4c;
}
.menu-state-group .menu-item .menu-link.active .menu-arrow:after{
    background-repeat:no-repeat;
    background-position:center;
    background-color:transparent;
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")
}
.menu-link.menu-link-active-light-danger.active,
.menu-link.menu-link-active-light-danger.show,
.menu-link.menu-link-active-light-danger:active:not(.menu-link-active),
.menu-link.menu-link-active-light-danger:focus:not(.menu-link-active),
.menu-link.menu-link-active-light-danger:hover:not(.menu-link-active),
.show>.menu-link.menu-link-active-light-danger{
    color:#f1416c !important;
    border-color:#fff5f8;
    background-color:#fff5f8!important
}*/
.menu-state-bg .menu-item.show>.menu-link {
    transition: color .2s ease, background-color .2s ease;
    background-color: rgb(209 211 213 / 80%);
}
/* END Menu state group */
.bg-group-1, .badge-group-1{background-color: #cd0e4c;}
.bg-group-2, .badge-group-2{background-color: rgb(174, 27, 72);}
.bg-group-3, .badge-group-3{background-color: #a11c47c7;}
.bg-group-4, .badge-group-4{background-color: rgba(75, 23, 39, 0.78);}
.bg-purple, .badge-purple{background-color: #78288b;}
.bg-orange, .badge-orange{background-color: #b95915;}
.text-group-1, .svg-icon.svg-icon-group-1, .text-active-group-1.active {color: #cd0e4c;}
.text-group-2, .svg-icon.svg-icon-group-2, .text-active-group-2.active {color: rgb(174, 27, 72);}
.text-group-3, .svg-icon.svg-icon-group-3, .text-active-group-3.active {color: #a11c47c7;}
.text-group-4, .svg-icon.svg-icon-group-4, .text-active-group-4.active {color: rgba(75, 23, 39, 0.78);}
.text-purple, .svg-icon.svg-icon-purple, .text-active-purple.active {color: #78288b;}
.text-orange, .svg-icon.svg-icon-orange, .text-active-orange.active {color: #b95915;}
td.disabled.day {
    background-color: #f17777 !important;
    color: #fff !important;
    border-radius: 0;
}

.ui-select-choices {
    position: fixed;
    top: auto;
    left: auto;
    width: inherit;
}

.btn.btn-label-brand {
    background-color: rgba(44, 119, 244, 0.1);
    color: #2c77f4;
    cursor: text !important; }
.btn.btn-label-brand-o2 {
    background-color: rgba(44, 119, 244, 0.2);
    color: #2c77f4;
    cursor: text !important; }

label.btn.btn-label-brand,
a.btn.btn-label-brand,
button.btn.btn-label-brand,
input.btn.btn-label-brand {
    cursor: pointer !important; }
label.btn.btn-label-brand:focus, label.btn.btn-label-brand:hover, label.btn.btn-label-brand.active,
a.btn.btn-label-brand:focus,
a.btn.btn-label-brand:hover,
a.btn.btn-label-brand.active,
button.btn.btn-label-brand:focus,
button.btn.btn-label-brand:hover,
button.btn.btn-label-brand.active,
input.btn.btn-label-brand:focus,
input.btn.btn-label-brand:hover,
input.btn.btn-label-brand.active {
    background-color: #2c77f4;
    color: #ffffff; }

.dropzone {
    min-height: auto; }

.dropzone.dropzone-default {
    padding: 20px;
    text-align: center;
    cursor: pointer;
    border: 2px dashed #ebedf2;
    border-radius: 4px; }
.dropzone.dropzone-default .dropzone-msg-title {
    color: #595d6e;
    margin: 0 0 5px 0;
    padding: 0;
    font-weight: 500;
    font-size: 1.2rem; }
.dropzone.dropzone-default .dropzone-msg-desc {
    color: #74788d;
    font-weight: 400;
    font-size: 1rem; }
.dropzone.dropzone-default .dz-preview .dz-image {
    border-radius: 4px; }
.dropzone.dropzone-default.dropzone-brand {
    border-color: #5d78ff; }
.dropzone.dropzone-default.dropzone-light {
    border-color: #ffffff; }
.dropzone.dropzone-default.dropzone-dark {
    border-color: #282a3c; }
.dropzone.dropzone-default.dropzone-primary {
    border-color: #5867dd; }
.dropzone.dropzone-default.dropzone-success {
    border-color: #0abb87; }
.dropzone.dropzone-default.dropzone-info {
    border-color: #5578eb; }
.dropzone.dropzone-default.dropzone-warning {
    border-color: #ffb822; }
.dropzone.dropzone-default.dropzone-danger {
    border-color: #fd397a; }

.dropzone.dropzone-multi {
    border: 0;
    padding: 0; }
.dropzone.dropzone-multi .dz-message {
    display: none; }
.dropzone.dropzone-multi .dropzone-panel .dropzone-upload,
.dropzone.dropzone-multi .dropzone-panel .dropzone-remove-all {
    display: none; }
.dropzone.dropzone-multi .dropzone-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0.75rem;
    border-radius: 4px;
    padding: 0.5rem 1rem;
    background-color: #f4f6fa; }
.dropzone.dropzone-multi .dropzone-item .dropzone-file {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
.dropzone.dropzone-multi .dropzone-item .dropzone-file .dropzone-filename {
    font-size: 0.9rem;
    font-weight: 500;
    color: #595d6e;
    text-overflow: ellipsis;
    margin-right: 0.5rem; }
.dropzone.dropzone-multi .dropzone-item .dropzone-file .dropzone-filename b {
    font-size: 0.9rem;
    font-weight: 500;
    color: #a2a5b9; }
.dropzone.dropzone-multi .dropzone-item .dropzone-file .dropzone-error {
    margin-top: 0.25rem;
    font-size: 0.9rem;
    font-weight: 400;
    color: #fd397a;
    text-overflow: ellipsis; }
.dropzone.dropzone-multi .dropzone-item .dropzone-progress {
    width: 15%; }
.dropzone.dropzone-multi .dropzone-item .dropzone-progress .progress {
    height: 5px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
    .dropzone.dropzone-multi .dropzone-item .dropzone-progress .progress {
        -webkit-transition: none;
        transition: none; } }
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar {
    margin-left: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete {
    height: 25px;
    width: 25px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer; }
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start i,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel i,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete i {
    font-size: 0.8rem;
    color: #a2a5b9; }
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start:hover i,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel:hover i,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete:hover i {
    color: #5d78ff; }
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
    .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start {
        -webkit-transition: none;
        transition: none; }
}
.form-control {
    font-size: 1rem;
}

/*Begin: Claims hub*/
.btn-group-sm>.btn, .btn-sm {
    /*--bs-btn-padding-y: 0.55rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: 0.95rem;*/
    --bs-btn-border-radius: 0.3rem;
}

[data-bs-theme=light] {
    --bs-font-sans-serif: Poppins, Helvetica, "sans-serif";
}
body,html {
    /*height: 100%;
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 13px !important;
    font-weight: 400;*/
    font-family: Poppins, Helvetica, sans-serif
}
/*End: Claims hub*/
