
 /* rebranding colors */
 :root {
  --main-red-color: #dd0031;
  --light-grey: #E9E9E9;
  --light-grey-font: #3e3d3d;
  --main-black: #000;
  --secondary-color: #ECECEC;
  --middle-grey: #727272;
}

 /* REBRAND */
.flex_theme .uk-alert {
  background: var(--main-red-color);
}
.flex_theme .md-btn-primary,
.flex_theme .md-btn-primary:hover,
.flex_theme .md-btn-primary:focus,
.flex_theme .md-btn-primary:active {
  background: #000000;
  color: #fff;
}
.flex_theme .md-btn-flat-primary,
.flex_theme .md-btn-flat-primary:hover,
.flex_theme .md-btn-flat-primary:focus,
.flex_theme .md-btn-flat-primary:active {
  color: #dd0031;
}
.flex_theme .md-btn-flat-primary:hover,
.flex_theme .md-btn-flat-primary:focus,
.flex_theme .md-btn-flat-primary:active {
  background: #d1d6ef;
}
.flex_theme .uk-badge-primary {
  background: #dd0031;
}
.flex_theme .md-card-list-wrapper .md-card-list > ul > li.item-shown.md-card-list-item-selected:before {
  background: #e8eaf6;
}
.flex_theme .md-card-list-wrapper .md-card-list .md-card-list-item-selected {
  background: #e8eaf6;
}
.flex_theme .md-card-list-wrapper .md-card-list .md-card-list-item-selected.item-shown {
  background: #fff;
}
.flex_theme .md-card-list-wrapper .md-card-list .md-card-list-item-selected.item-shown:before {
  background: #e8eaf6;
}
.flex_theme .md-fab.md-fab-accent {
  background: #000000;
}
.flex_theme .md-list .uk-nestable-list > li.md-list-item-active,
.flex_theme .md-list > li.md-list-item-active {
  color: #000000;
}
.flex_theme .md-list-addon > li.md-list-item-active .md-list-addon-element,
.flex_theme .md-list-addon > li.md-list-item-active .md-list-addon-element .material-icons {
  color: #000000;
}
.flex_theme .uk-pagination > li > a:hover {
  background: #ffd9e6;
}
.flex_theme .uk-pagination > li.uk-active > a,
.flex_theme .uk-pagination > li.uk-active > span {
  background: #000000;
  color: #fff;
}
.flex_theme .uk-subnav-pill > .uk-active > * {
  background: #000000;
}
.flex_theme .uk-tab > li > a:hover,
.flex_theme .uk-tab > li > a:focus {
  /* border-bottom-color: #abb4e2; */
  border-bottom-color: #2D97A7;
}
.flex_theme .uk-tab > li.uk-active > a {
  border-bottom-color: #dd0031;
}
.flex_theme .uk-tab-bottom li > a:hover,
.flex_theme .uk-tab-bottom li > a:focus {
  /* border-top-color: #abb4e2; */
  border-top-color: #2D97A7;
}
.flex_theme .uk-tab-bottom li.uk-active > a {
  border-top-color: #dd0031;
}
.flex_theme .uk-tab-left li > a:hover,
.flex_theme .uk-tab-left li > a:focus {
  /* border-right-color: #abb4e2; */
  border-right-color: #2D97A7;
}
.flex_theme .uk-tab-left li.uk-active > a {
  border-right-color: #dd0031;
}
.flex_theme .uk-tab-right li > a:hover,
.flex_theme .uk-tab-right li > a:focus {
  /* border-left-color: #abb4e2; */
  border-left-color: #2D97A7;  
}
.flex_theme .uk-tab-right li.uk-active > a {
  border-left-color: #dd0031;
}
/* REBRANDING */
.flex_theme #header_main {
  /* background: #dd0031; */
  background: var(--main-red-color);
}
.flex_theme #header_main.has-vno-logo {
  background: linear-gradient(to right, #FFF, #FFF 150px, var(--main-red-color) 250px);
}
.flex_theme #header_main.has-vno-logo.conn-error  {
  background: linear-gradient(to right, #FFF, #FFF 150px, red 250px);
}
.flex_theme.header_double_height #page_content:after {
  background: #dd0031;
}
.flex_theme #top_bar .top_bar_nav > li > a:hover {
  box-shadow: inset 0 -3px 0 #dd0031;
}
.flex_theme #top_bar .top_bar_nav > li.uk-active a {
  box-shadow: inset 0 -3px 0 #dd0031;
}
.flex_theme .user_heading {
  background: #dd0031;
}
.flex_theme #sidebar_main .menu_section > ul > li ul li.act_item a {
  color: #dd0031;
}
.flex_theme #sidebar_main .menu_section > ul > li ul li.act_item a .material-icons {
  color: #dd0031;
}

.flex_theme #sidebar_main .menu_section > ul > li.current_section > a > .menu_icon .material-icons {
  color: #dd0031;
}
.flex_theme #sidebar_main .menu_section > ul > li.current_section > a .menu_title {
  color: #dd0031;
}
.flex_theme.sidebar_mini #sidebar_main .menu_section > ul > li > a > .menu_title {
  background: #dd0031;
  color: #fff;
}
.flex_theme.sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu {
  background: #dd0031;
}
.flex_theme.sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu > a .menu_icon .material-icons {
  color: #fff;
}
.flex_theme.sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu ul {
  /* border-left-color: #6fc1ff;
  border-bottom-color: #6fc1ff;
  border-right-color: #6fc1ff; */
  border-left-color: var(--light-grey-font);
  border-bottom-color: var(--light-grey-font);
  border-right-color: var(--light-grey-font);
}
.flex_theme.sidebar_mini #sidebar_main .menu_section > ul > li.current_section > a > .menu_icon .material-icons {
  color: #dd0031;
}
.flex_theme .clndr .clndr_days .clndr_days_grid .day.today > span {
  background: #000000;
}
.flex_theme .DTTT_print_info h6 {
  color: #000000;
}
.flex_theme .fc-unthemed .fc-button.fc-state-active:after {
  color: #000000;
}
.flex_theme .fc-unthemed .fc-highlight {
  box-shadow: inset 0 0 0 2px #dd0031, inset 0 -1px 0 2px #dd0031;
}
.flex_theme .tablesorter-altair tbody > tr.row_highlighted > td {
  background: #e8eaf6;
}
.flex_theme .tablesorter-altair .headerSortUp,
.flex_theme .tablesorter-altair .tablesorter-headerSortUp,
.flex_theme .tablesorter-altair .tablesorter-headerAsc,
.flex_theme .tablesorter-altair .headerSortDown,
.flex_theme .tablesorter-altair .tablesorter-headerSortDown,
.flex_theme .tablesorter-altair .tablesorter-headerDesc {
  color: #000000;
}
.flex_theme .wizard > .steps {
  background: #dd0031;
}
/* REBRANDING */
.flex_theme .wizard > .steps > ul > li.current a,
.flex_theme .wizard > .steps > ul > li.current a:hover,
.flex_theme .wizard > .steps > ul > li.current a:active {
  background: var(--light-grey);
  color: var(--light-grey-font);
}
.flex_theme .wizard > .steps > ul > li.current a .number,
.flex_theme .wizard > .steps > ul > li.current a:hover .number,
.flex_theme .wizard > .steps > ul > li.current a:active .number {
  color: #3e3d3d;
  border-color: #3e3d3d;
}
.flex_theme .wizard > .steps > ul > li.done a,
.flex_theme .wizard > .steps > ul > li.done a:hover,
.flex_theme .wizard > .steps > ul > li.done a:active {
  background: #dd0031;
}
.flex_theme .md-card-primary {
  border-left-color: #dd0031;
}
.flex_theme .waves-effect.md-btn-flat-primary {
  background: none;
}
.flex_theme .waves-effect.md-btn-flat-primary .waves-ripple {
  background: rgba(63, 81, 181, 0.4);
}

.flex_theme .maintenance-alert {
  color: white;
  margin-left: 15px;
  display: inline;
}

 .flex_theme .maintenance-alert {
     font-size: 15px;
 }
 @media (min-width: 1700px) {
     .flex_theme .maintenance-alert {
         font-size: 36px;
     }
 }

 @media (min-width: 1520px) and (max-width: 1700px) {
     .flex_theme .maintenance-alert {
         font-size: 30px;
     }
 }

 @media (min-width: 1400px) and (max-width: 1520px) {
     .flex_theme .maintenance-alert {
         font-size: 25px;
     }
 }
 @media (min-width: 1100px) and (max-width: 1400px) {
     .flex_theme .maintenance-alert {
         font-size: 20px;
     }
 }

.flex_theme .chartjs-render-monitor {
  /*background-color: #d3d3d3;*/
}


