@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,600);
/*!
 * FullCalendar v3.10.0
 * Docs & License: https://fullcalendar.io/
 * (c) 2018 Adam Shaw
 */
.fc {
  direction: ltr;
  text-align: left;
}

.fc-rtl {
  text-align: right;
}

body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em;
}

/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: .3;
}

.fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: .3;
}

.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7;
}

/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
.fc button {
  /* force height to include the border and padding */
  box-sizing: border-box;
  /* dimensions */
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  /* text & cursor */
  font-size: 1em;
  /* normalize */
  white-space: nowrap;
  cursor: pointer;
}

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0;
}

.fc-state-default {
  /* non-theme */
  border: 1px solid;
}

.fc-state-default.fc-corner-left {
  /* non-theme */
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.fc-state-default.fc-corner-right {
  /* non-theme */
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* icons in buttons */
.fc button .fc-icon {
  /* non-theme */
  position: relative;
  top: -0.05em;
  /* seems to be a good adjustment across browsers */
  margin: 0 .2em;
  vertical-align: middle;
}

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
.fc-state-default {
  background-color: #f5f5f5;
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: #333333;
  background-color: #e6e6e6;
}

.fc-state-hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  transition: background-position 0.1s linear;
}

.fc-state-down,
.fc-state-active {
  background-color: #cccccc;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  box-shadow: none;
}

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group {
  display: inline-block;
}

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/
.fc .fc-button-group > * {
  /* extra precedence b/c buttons have margin set to zero */
  float: left;
  margin: 0 0 0 -1px;
}

.fc .fc-button-group > :first-child {
  /* same */
  margin-left: 0;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  padding: 2px 4px;
}

.fc-popover .fc-header .fc-title {
  margin: 0 2px;
}

.fc-popover .fc-header .fc-close {
  cursor: pointer;
}

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
  float: left;
}

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
  float: right;
}

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider {
  border-style: solid;
  border-width: 1px;
}

hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0;
}

.fc-clear {
  clear: both;
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */
}

.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */
}

/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
  width: 100%;
  box-sizing: border-box;
  /* fix scrollbar issue in firefox */
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */
}

.fc th {
  text-align: center;
}

.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}

.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */
}

/* Internal Nav Links
--------------------------------------------------------------------------------------------------*/
a[data-goto] {
  cursor: pointer;
}

a[data-goto]:hover {
  text-decoration: underline;
}

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row {
  /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0;
}

.fc-row table {
  /* don't put left/right border on anything within a fake row.
     the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent;
}

.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */
}

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
  position: relative;
}

.fc-row .fc-bg {
  z-index: 1;
}

/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */
}

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */
}

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
  z-index: 2;
}

.fc-row .fc-highlight-skeleton {
  z-index: 3;
}

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */
}

.fc-row .fc-helper-skeleton {
  z-index: 5;
}

.fc .fc-row .fc-content-skeleton table,
.fc .fc-row .fc-content-skeleton td,
.fc .fc-row .fc-helper-skeleton td {
  /* see-through to the background below */
  /* extra precedence to prevent theme-provided backgrounds */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent;
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  /* don't put a border between events and/or the day number */
  border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0;
}

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller {
  -webkit-overflow-scrolling: touch;
}

/* TODO: move to agenda/basic */
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */
}

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  /* default BORDER color */
}

.fc-event,
.fc-event-dot {
  background-color: #3a87ad;
  /* default BACKGROUND color */
}

.fc-event,
.fc-event:hover {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
}

.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */
}

.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed;
}

.fc-event .fc-bg {
  /* the generic .fc-bg already does position */
  z-index: 1;
  background: #fff;
  opacity: .25;
}

.fc-event .fc-content {
  position: relative;
  z-index: 2;
}

/* resizer (cursor AND touch devices) */
.fc-event .fc-resizer {
  position: absolute;
  z-index: 4;
}

/* resizer (touch devices) */
.fc-event .fc-resizer {
  display: none;
}

.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
  /* only show when hovering or selected (with touch) */
  display: block;
}

/* hit area */
.fc-event.fc-selected .fc-resizer:before {
  /* 40x40 touch area */
  content: "";
  position: absolute;
  z-index: 9999;
  /* user of this util can scope within a lower z-index */
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
}

/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/
.fc-event.fc-selected {
  z-index: 9999 !important;
  /* overcomes inline z-index */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.fc-event.fc-selected.fc-dragging {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* bigger touch area when selected */
.fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  /* below resizers */
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0;
}

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* resizer (cursor AND touch devices) */
/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
  /* overcome border */
}

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
  /* overcome border */
}

/* resizer (mouse devices) */
.fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  /* overcome top border */
  bottom: -1px;
  /* overcome bottom border */
}

/* resizer (touch devices) */
.fc-h-event.fc-selected .fc-resizer {
  /* 8x8 little dot */
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* vertically center */
  top: 50%;
  margin-top: -4px;
}

/* left resizer  */
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
  /* centers the 8x8 dot on the left edge */
}

/* right resizer */
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
  /* centers the 8x8 dot on the right edge */
}

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px;
}

tr:first-child > td > .fc-day-grid-event {
  margin-top: 2px;
  /* a little bit more space before the first event */
}

.fc-day-grid-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  /* same z-index as fc-bg, behind text */
  /* overcome the borders */
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  /* darkening effect */
  background: #000;
  opacity: .25;
}

.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden;
}

.fc-day-grid-event .fc-time {
  font-weight: bold;
}

/* resizer (cursor devices) */
/* left resizer  */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
  /* to the day cell's edge */
}

/* right resizer */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
  /* to the day cell's edge */
}

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none;
}

a.fc-more:hover {
  text-decoration: underline;
}

.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none;
}

/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */
}

.fc-more-popover {
  z-index: 2;
  width: 220px;
}

.fc-more-popover .fc-event-container {
  padding: 10px;
}

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-now-indicator {
  position: absolute;
  border: 0 solid red;
}

/* Utilities
--------------------------------------------------------------------------------------------------*/
.fc-unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/*
TODO: more distinction between this file and common.css
*/
/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
  border-color: #ddd;
}

.fc-unthemed .fc-popover {
  background-color: #fff;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #eee;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666;
}

.fc-unthemed td.fc-today {
  background: #fcf8e3;
}

.fc-unthemed .fc-disabled-day {
  background: #d7d7d7;
  opacity: .3;
}

/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/
.fc-icon {
  display: inline-block;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  text-align: center;
  overflow: hidden;
  font-family: "Courier New", Courier, monospace;
  /* don't allow browser text-selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*
Acceptable font-family overrides for individual icons:
  "Arial", sans-serif
  "Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/
.fc-icon:after {
  position: relative;
}

.fc-icon-left-single-arrow:after {
  content: "\2039";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
}

.fc-icon-right-single-arrow:after {
  content: "\203A";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
}

.fc-icon-left-double-arrow:after {
  content: "\AB";
  font-size: 160%;
  top: -7%;
}

.fc-icon-right-double-arrow:after {
  content: "\BB";
  font-size: 160%;
  top: -7%;
}

.fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%;
}

.fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%;
}

.fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%;
}

.fc-icon-x:after {
  content: "\D7";
  font-size: 200%;
  top: 6%;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px;
}

/* List View
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-list-item:hover td {
  background-color: #f5f5f5;
}

/* Colors
--------------------------------------------------------------------------------------------------*/
.ui-widget .fc-disabled-day {
  background-image: none;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
  /* where they meet, let the header have the border */
}

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.ui-widget .fc-event {
  /* overpower jqui's styles on <a> tags. TODO: more DRY */
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
  /* undo ui-widget-header bold */
  font-weight: normal;
}

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.ui-widget td.fc-axis {
  font-weight: normal;
  /* overcome bold */
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats .ui-widget-content {
  background: none;
  /* see through to fc-bg */
}

.fc.fc-bootstrap3 a {
  text-decoration: none;
}

.fc.fc-bootstrap3 a[data-goto]:hover {
  text-decoration: underline;
}

.fc-bootstrap3 hr.fc-divider {
  border-color: inherit;
}

.fc-bootstrap3 .fc-today.alert {
  border-radius: 0;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap3 .fc-popover .panel-body {
  padding: 0;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap3 .fc-time-grid .fc-slats table {
  /* some themes have background color. see through to slats */
  background: none;
}

.fc.fc-bootstrap4 a {
  text-decoration: none;
}

.fc.fc-bootstrap4 a[data-goto]:hover {
  text-decoration: underline;
}

.fc-bootstrap4 hr.fc-divider {
  border-color: inherit;
}

.fc-bootstrap4 .fc-today.alert {
  border-radius: 0;
}

.fc-bootstrap4 a.fc-event:not([href]):not([tabindex]) {
  color: #fff;
}

.fc-bootstrap4 .fc-popover.card {
  position: absolute;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap4 .fc-popover .card-body {
  padding: 0;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap4 .fc-time-grid .fc-slats table {
  /* some themes have background color. see through to slats */
  background: none;
}

/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
  text-align: center;
}

.fc-toolbar.fc-header-toolbar {
  margin-bottom: 1em;
}

.fc-toolbar.fc-footer-toolbar {
  margin-top: 1em;
}

.fc-toolbar .fc-left {
  float: left;
}

.fc-toolbar .fc-right {
  float: right;
}

.fc-toolbar .fc-center {
  display: inline-block;
}

/* the things within each left/right/center section */
.fc .fc-toolbar > * > * {
  /* extra precedence to override button border margins */
  float: left;
  margin-left: .75em;
}

/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child {
  /* extra precedence to override button border margins */
  margin-left: 0;
}

/* title text */
.fc-toolbar h2 {
  margin: 0;
}

/* button layering (for border precedence) */
.fc-toolbar button {
  position: relative;
}

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2;
}

.fc-toolbar .fc-state-down {
  z-index: 3;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4;
}

.fc-toolbar button:focus {
  z-index: 5;
}

/* View Structure
--------------------------------------------------------------------------------------------------*/
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  box-sizing: content-box;
}

.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1;
}

/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  /* there may be week numbers in these views, so no padding-top */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */
}

.fc-basic-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */
}

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
  overflow: hidden;
}

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* week and day number styling */
.fc-day-top.fc-other-month {
  opacity: 0.3;
}

.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 2px;
}

.fc-basic-view th.fc-week-number,
.fc-basic-view th.fc-day-number {
  padding: 0 2px;
  /* column headers can't have as much v space */
}

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
  float: right;
}

.fc-rtl .fc-basic-view .fc-day-top .fc-day-number {
  float: left;
}

.fc-ltr .fc-basic-view .fc-day-top .fc-week-number {
  float: left;
  border-radius: 0 0 3px 0;
}

.fc-rtl .fc-basic-view .fc-day-top .fc-week-number {
  float: right;
  border-radius: 0 0 0 3px;
}

.fc-basic-view .fc-day-top .fc-week-number {
  min-width: 1.5em;
  text-align: center;
  background-color: #f2f2f2;
  color: #808080;
}

/* when week/day number have own column */
.fc-basic-view td.fc-week-number {
  text-align: center;
}

.fc-basic-view td.fc-week-number > * {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em;
}

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */
}

.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */
}

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap;
}

.fc-ltr .fc-axis {
  text-align: right;
}

.fc-rtl .fc-axis {
  text-align: left;
}

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1;
}

.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */
}

.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent;
}

.fc-time-grid > .fc-bg {
  z-index: 1;
}

.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> AgendaView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2;
}

.fc-time-grid .fc-content-col {
  position: relative;
  /* because now-indicator lives directly inside */
}

.fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
}

/* divs within a cell within the fc-content-skeleton */
.fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1;
}

.fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2;
}

.fc-time-grid .fc-highlight-container {
  position: relative;
  z-index: 3;
}

.fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4;
}

.fc-time-grid .fc-now-indicator-line {
  z-index: 5;
}

.fc-time-grid .fc-helper-container {
  /* also is fc-event-container */
  position: relative;
  z-index: 6;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */
}

.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
}

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */
}

.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */
}

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */
}

.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0;
}

/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/
.fc-v-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.fc-v-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event {
  overflow: hidden;
  /* don't let the bg flow over rounded corners */
}

.fc-time-grid-event.fc-selected {
  /* need to allow touch resizers to extend outside event's bounding box */
  /* common fc-selected styles hide the fc-bg, so don't need this anyway */
  overflow: visible;
}

.fc-time-grid-event.fc-selected .fc-bg {
  display: none;
  /* hide semi-white background, to appear darker */
}

.fc-time-grid-event .fc-content {
  overflow: hidden;
  /* for when .fc-selected */
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px;
}

.fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap;
}

/* short mode, where time and title are on the same line */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top;
}

.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */
}

.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */
}

.fc-time-grid-event.fc-short .fc-time:after {
  content: "\A0-\A0";
  /* seperate with a dash, wrapped in nbsp's */
}

.fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */
}

/* resizer (cursor device) */
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "=";
}

/* resizer (touch device) */
.fc-time-grid-event.fc-selected .fc-resizer {
  /* 10x10 dot */
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* horizontally center */
  left: 50%;
  margin-left: -5px;
  /* center on the bottom edge */
  bottom: -5px;
}

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0;
}

/* arrow on axis */
.fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
  /* vertically center on top coordinate */
}

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  /* triangle pointing right... */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  /* triangle pointing left... */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

/* List View
--------------------------------------------------------------------------------------------------*/
/* possibly reusable */
.fc-event-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px;
}

/* view wrapper */
.fc-rtl .fc-list-view {
  direction: rtl;
  /* unlike core views, leverage browser RTL */
}

.fc-list-view {
  border-width: 1px;
  border-style: solid;
}

/* table resets */
.fc .fc-list-table {
  table-layout: auto;
  /* for shrinkwrapping cell content */
}

.fc-list-table td {
  border-width: 1px 0 0;
  padding: 8px 14px;
}

.fc-list-table tr:first-child td {
  border-top-width: 0;
}

/* day headings with the list */
.fc-list-heading {
  border-bottom-width: 1px;
}

.fc-list-heading td {
  font-weight: bold;
}

.fc-ltr .fc-list-heading-main {
  float: left;
}

.fc-ltr .fc-list-heading-alt {
  float: right;
}

.fc-rtl .fc-list-heading-main {
  float: right;
}

.fc-rtl .fc-list-heading-alt {
  float: left;
}

/* event list items */
.fc-list-item.fc-has-url {
  cursor: pointer;
  /* whole row will be clickable */
}

.fc-list-item-marker,
.fc-list-item-time {
  white-space: nowrap;
  width: 1px;
}

/* make the dot closer to the event title */
.fc-ltr .fc-list-item-marker {
  padding-right: 0;
}

.fc-rtl .fc-list-item-marker {
  padding-left: 0;
}

.fc-list-item-title a {
  /* every event title cell has an <a> tag */
  text-decoration: none;
  color: inherit;
}

.fc-list-item-title a[href]:hover {
  /* hover effect only on titles with hrefs */
  text-decoration: underline;
}

/* message when no events */
.fc-list-empty-wrap2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.fc-list-empty-wrap1 {
  width: 100%;
  height: 100%;
  display: table;
}

.fc-list-empty {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.fc-unthemed .fc-list-empty {
  /* theme will provide own background */
  background-color: #eee;
}

/*====================================
=            GRID GLOBALS            =
====================================*/
/*=====  End of GRID GLOBALS  ======*/
/*===================================
=            TRANSITIONS            =
===================================*/
/*=====  End of TRANSITIONS  ======*/
/*=================================
=            STRUCTURE            =
=================================*/
/*=====  End of STRUCTURE  ======*/
/*==============================
=            COLORS            =
==============================*/
/*=====  End of COLORS  ======*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: '';
  content: none;
}

q:before, q:after {
  content: '';
  content: none;
}

header,
main,
footer {
  float: left;
  width: 100%;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  box-sizing: border-box;
}

*:after, *:before {
  box-sizing: border-box;
}

.headerWrap,
.mainWrap,
.footerWrap {
  position: relative;
  clear: both;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
li,
a,
div,
ul,
input,
blockquote,
span,
button,
i,
b,
em,
strong {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  max-width: 100%;
  height: auto;
}

i,
em {
  font-style: italic;
}

b,
strong {
  font-weight: bold;
}

body {
  overflow-x: hidden;
  position: relative;
}

/*=====================================
=            MEDIA QUERIES            =
=====================================*/
/*=====  End of MEDIA QUERIES  ======*/
/*==============================
=            MIXINS            =
==============================*/
/*=====  End of MIXINS  ======*/
/*========================================
=            EXTEND SELECTORS            =
========================================*/
.container,
.row {
  *zoom: 1;
}

.container:before,
.row:before, .container:after,
.row:after {
  content: " ";
  display: table;
}

.container:after,
.row:after {
  clear: both;
}

.login, .box_item__buttons {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.headerWrap,
.mainWrap,
.footerWrap, .user_account__list li, .user_account__list a, .block_section, .table_responsive, .general_filters label, .general_filters .form-group, .general_filters input, .general_filters select, .box_item, .box_item__thumb, .box_item__content, .car_article, .car_article__header, .car_article__header__left .box, .label_item, .label_item label, .label_item .vs__selected-options input, .label_item input, .label_item select, .table_wrapper, .table_header, .table_header__item, .table_header__item input, .table_main, .table_main_list, .table_main li, .table_main li a, .dropdown-menu a {
  float: left;
  width: 100%;
  clear: both;
}

.box_item__thumb img, .car_article__header__left img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/*=====  End of EXTEND SELECTORS  ======*/
.column-1 {
  width: 8.33333333%;
}

.column-2 {
  width: 16.66666667%;
}

.column-3 {
  width: 25%;
}

.column-4 {
  width: 33.33333333%;
}

.column-5 {
  width: 41.66666667%;
}

.column-6 {
  width: 50%;
}

.column-7 {
  width: 58.33333333%;
}

.column-8 {
  width: 66.66666667%;
}

.column-9 {
  width: 75%;
}

.column-10 {
  width: 83.33333333%;
}

.column-11 {
  width: 91.66666667%;
}

.column-12 {
  width: 100%;
}

.wow {
  visibility: hidden;
}

[class*='column-'] {
  float: left;
  min-height: 1px;
}

.has_gutter [class*='column-'] {
  padding: 0 10px;
}

.row {
  margin-left: -10px;
  margin-right: -10px;
}

.container {
  width: 100%;
  margin: 0 auto;
  position: relative;
  padding: 0 15px;
}

@media only screen and (min-width: 1200px) {
  .show-mob {
    display: none !important;
  }
  .show-tab {
    display: none !important;
  }
  .show-tab-big {
    display: none !important;
  }
}

.hidden-mob {
  display: block;
}

.hidden {
  display: none !important;
}

@media only screen and (max-width: 767px) {
  .column-mob-1 {
    width: 8.33333333%;
  }
  .column-mob-2 {
    width: 16.66666667%;
  }
  .column-mob-3 {
    width: 25%;
  }
  .column-mob-4 {
    width: 33.33333333%;
  }
  .column-mob-5 {
    width: 41.66666667%;
  }
  .column-mob-6 {
    width: 50%;
  }
  .column-mob-7 {
    width: 58.33333333%;
  }
  .column-mob-8 {
    width: 66.66666667%;
  }
  .column-mob-9 {
    width: 75%;
  }
  .column-mob-10 {
    width: 83.33333333%;
  }
  .column-mob-11 {
    width: 91.66666667%;
  }
  .column-mob-12 {
    width: 100%;
  }
  .show-mob {
    display: block !important;
  }
  .hidden-mob {
    display: none !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
  .column-tab-1 {
    width: 8.33333333%;
  }
  .column-tab-2 {
    width: 16.66666667%;
  }
  .column-tab-3 {
    width: 25%;
  }
  .column-tab-4 {
    width: 33.33333333%;
  }
  .column-tab-5 {
    width: 41.66666667%;
  }
  .column-tab-6 {
    width: 50%;
  }
  .column-tab-7 {
    width: 58.33333333%;
  }
  .column-tab-8 {
    width: 66.66666667%;
  }
  .column-tab-9 {
    width: 75%;
  }
  .column-tab-10 {
    width: 83.33333333%;
  }
  .column-tab-11 {
    width: 91.66666667%;
  }
  .column-tab-12 {
    width: 100%;
  }
  .show-tab {
    display: block !important;
  }
  .hidden-tab {
    display: none !important;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1199px) {
  .column-tab-big-1 {
    width: 8.33333333%;
  }
  .column-tab-big-2 {
    width: 16.66666667%;
  }
  .column-tab-big-3 {
    width: 25%;
  }
  .column-tab-big-4 {
    width: 33.33333333%;
  }
  .column-tab-big-5 {
    width: 41.66666667%;
  }
  .column-tab-big-6 {
    width: 50%;
  }
  .column-tab-big-7 {
    width: 58.33333333%;
  }
  .column-tab-big-8 {
    width: 66.66666667%;
  }
  .column-tab-big-9 {
    width: 75%;
  }
  .column-tab-big-10 {
    width: 83.33333333%;
  }
  .column-tab-big-11 {
    width: 91.66666667%;
  }
  .column-tab-big-12 {
    width: 100%;
  }
  .show-tablet-big {
    display: block !important;
  }
  .hidden-tablet-big {
    display: none !important;
  }
}

.is-full-width {
  width: 100vw !important;
  position: relative;
  margin-left: -50vw;
  left: 50%;
  max-width: none;
}

.no_padding {
  padding: 0 !important;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

body {
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -ms-flex-direction: column;
      flex-direction: column;
}

main {
  -ms-flex: 1;
      flex: 1;
}

.no-flexboxlegacy body {
  display: block !important;
}

body {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  color: black;
  position: relative;
  overflow-x: hidden;
}

input,
textarea,
select,
option {
  font-family: 'Lato', sans-serif;
  opacity: 1;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder,
option::-webkit-input-placeholder {
  font-family: 'Lato', sans-serif;
  opacity: 1;
  font-size: 14px;
  color: black;
}

input:-moz-placeholder,
textarea:-moz-placeholder,
select:-moz-placeholder,
option:-moz-placeholder {
  font-family: 'Lato', sans-serif;
  opacity: 1;
  font-size: 14px;
  color: black;
}

input::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder,
option::-moz-placeholder {
  font-family: 'Lato', sans-serif;
  opacity: 1;
  font-size: 14px;
  color: black;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder,
option:-ms-input-placeholder {
  font-family: 'Lato', sans-serif;
  opacity: 1;
  font-size: 14px;
  color: black;
}

.iphone input,
.iphone textarea,
.iphone select,
.iphone option {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
}

select::-ms-expand {
  display: none;
}

/*=================================
=            Normalize            =
=================================*/
mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

/* Do not show the outline on the skip link target. */
#main[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*=====  End of Normalize  ======*/
.headerWrap {
  background-color: #070d59;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9;
}

.header_left {
  float: left;
  border-right: 2px solid #1f3c88;
  text-align: center;
}

.header_left img {
  max-width: 180px;
}

.header_right {
  float: right;
  padding: 17px 15px;
  position: relative;
}

.header_right .notification {
  margin-right: 10px;
  float: left;
  position: relative;
}

.header_right .notification_icon {
  float: left;
  width: 30px;
  width: 1.875rem;
  height: 30px;
  height: 1.875rem;
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUzNS41IDUzNS41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MzUuNSA1MzUuNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxnPgoJPGcgaWQ9Im5vdGlmaWNhdGlvbnMtb24iPgoJCTxwYXRoIGQ9Ik0xNDIuOCw1My41NWwtMzUuNy0zNS43QzQ1LjksNjMuNzUsNS4xLDEzNS4xNSwwLDIxNi43NWg1MUM1Ni4xLDE0Ny45LDg5LjI1LDg5LjI1LDE0Mi44LDUzLjU1eiBNNDg0LjUsMjE2Ljc1aDUxICAgIGMtNS4xLTgxLjYtNDMuMzUtMTUzLTEwNC41NS0xOTguOWwtMzUuNywzNS43QzQ0Ni4yNSw4OS4yNSw0NzkuNCwxNDcuOSw0ODQuNSwyMTYuNzV6IE00MzMuNSwyMjkuNSAgICBjMC03OS4wNS01My41NS0xNDIuOC0xMjcuNS0xNjAuNjVWNTFjMC0yMC40LTE3Ljg1LTM4LjI1LTM4LjI1LTM4LjI1Yy0yMC40LDAtMzguMjUsMTcuODUtMzguMjUsMzguMjV2MTcuODUgICAgQzE1NS41NSw4Ni43LDEwMiwxNTAuNDUsMTAyLDIyOS41djE0MC4yNWwtNTEsNTF2MjUuNWg0MzMuNXYtMjUuNWwtNTEtNTFWMjI5LjV6IE0yNjcuNzUsNTIyLjc1YzIuNTUsMCw3LjY1LDAsMTAuMiwwICAgIGMxNy44NS0yLjU1LDMwLjYtMTUuMywzNS43LTMwLjZjMi41NS01LjEwMSw1LjEtMTIuNzUsNS4xLTIwLjRoLTEwMkMyMTYuNzUsNDk5LjgsMjM5LjcsNTIyLjc1LDI2Ny43NSw1MjIuNzV6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNDRURERUYiIGRhdGEtb2xkX2NvbG9yPSIjY2VkZGVmIj48L3BhdGg+Cgk8L2c+CjwvZz48L2c+IDwvc3ZnPg==);
  border: 1px solid #ceddef;
  border-radius: 100%;
  padding: 10px;
  padding: 0.625rem;
  transition: all 0.3s cubic-bezier(0.3, 0, 0.2, 1);
}

.header_right .notification_icon:hover {
  background-color: #ceddef;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUzNS41IDUzNS41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MzUuNSA1MzUuNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxnPjxnIGlkPSJub3RpZmljYXRpb25zLW9uIj48cGF0aCBkPSJNMTQyLjgsNTMuNTVsLTM1LjctMzUuN0M0NS45LDYzLjc1LDUuMSwxMzUuMTUsMCwyMTYuNzVoNTFDNTYuMSwxNDcuOSw4OS4yNSw4OS4yNSwxNDIuOCw1My41NXogTTQ4NC41LDIxNi43NWg1MSAgICBjLTUuMS04MS42LTQzLjM1LTE1My0xMDQuNTUtMTk4LjlsLTM1LjcsMzUuN0M0NDYuMjUsODkuMjUsNDc5LjQsMTQ3LjksNDg0LjUsMjE2Ljc1eiBNNDMzLjUsMjI5LjUgICAgYzAtNzkuMDUtNTMuNTUtMTQyLjgtMTI3LjUtMTYwLjY1VjUxYzAtMjAuNC0xNy44NS0zOC4yNS0zOC4yNS0zOC4yNWMtMjAuNCwwLTM4LjI1LDE3Ljg1LTM4LjI1LDM4LjI1djE3Ljg1ICAgIEMxNTUuNTUsODYuNywxMDIsMTUwLjQ1LDEwMiwyMjkuNXYxNDAuMjVsLTUxLDUxdjI1LjVoNDMzLjV2LTI1LjVsLTUxLTUxVjIyOS41eiBNMjY3Ljc1LDUyMi43NWMyLjU1LDAsNy42NSwwLDEwLjIsMCAgICBjMTcuODUtMi41NSwzMC42LTE1LjMsMzUuNy0zMC42YzIuNTUtNS4xMDEsNS4xLTEyLjc1LDUuMS0yMC40aC0xMDJDMjE2Ljc1LDQ5OS44LDIzOS43LDUyMi43NSwyNjcuNzUsNTIyLjc1eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojMDcwZDU5IiBkYXRhLW9sZF9jb2xvcj0iI2NlZGRlZiIvPjwvZz48L2c+PC9nPiA8L3N2Zz4=);
}

.header_right .notification_list {
  width: 300px;
  background-color: #ceddef;
  position: absolute;
  top: 61px;
  right: -18px;
  border-radius: 4px;
  display: none;
}

.header_right .notification_list:after {
  content: "";
  width: 22px;
  height: 22px;
  position: absolute;
  top: -12px;
  right: 17px;
  background-size: 20px;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDEuOTk5IDQxLjk5OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDEuOTk5IDQxLjk5OTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBjbGFzcz0iIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCgtMS44MzY5N2UtMTYgLTEgMSAtMS44MzY5N2UtMTYgMCA0MS45OTkpIj48cGF0aCBkPSJNMzYuMDY4LDIwLjE3NmwtMjktMjBDNi43NjEtMC4wMzUsNi4zNjMtMC4wNTcsNi4wMzUsMC4xMTRDNS43MDYsMC4yODcsNS41LDAuNjI3LDUuNSwwLjk5OXY0MCAgYzAsMC4zNzIsMC4yMDYsMC43MTMsMC41MzUsMC44ODZjMC4xNDYsMC4wNzYsMC4zMDYsMC4xMTQsMC40NjUsMC4xMTRjMC4xOTksMCwwLjM5Ny0wLjA2LDAuNTY4LTAuMTc3bDI5LTIwICBjMC4yNzEtMC4xODcsMC40MzItMC40OTQsMC40MzItMC44MjNTMzYuMzM4LDIwLjM2MywzNi4wNjgsMjAuMTc2eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojQ0VEREVGIiBkYXRhLW9sZF9jb2xvcj0iI2NlZGRlZiI+PC9wYXRoPjwvZz4gPC9zdmc+);
}

.header_right .notification li {
  float: left;
  width: 100%;
  padding: 10px;
  border-bottom: 2px solid #070d59;
}

.header_right .notification li:last-child {
  border-bottom: 0;
}

.header_right .notification li p {
  font-size: 12px;
  line-height: 1.35em;
  color: #070d59;
}

.header_right .notification li p a {
  color: #070d59;
  text-decoration: none;
  font-weight: bold;
}

.nav_wrapper {
  float: left;
  z-index: 9;
  left: 0;
  background-color: #070d59;
  width: 100%;
  border-top: 2px solid #1f3c88;
  overflow: auto;
  overflow-x: hidden;
}

.nav_wrapper::-webkit-scrollbar {
  display: none;
}

@media only screen and (max-width: 767px) {
  .nav_wrapper {
    padding-bottom: 80px;
  }
}

.nav_item {
  float: left;
  width: 100%;
  border-bottom: 2px solid #1f3c88;
  margin-top: 10px;
  padding-bottom: 10px;
}

.nav_item .is--active a {
  background-color: #5893d4;
}

.nav_item .is--active a:hover {
  background-color: #5893d4;
}

.nav_item a {
  float: left;
  width: 100%;
  font-size: 14px;
  padding: 10px 15px;
  padding-left: 55px;
  color: #ceddef;
  text-decoration: none;
  font-weight: 500;
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: 20px center;
  transition: all 0.3s cubic-bezier(0.3, 0, 0.2, 1);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBjbGFzcz0iIj48Zz48Zz4KCTxnPgoJCTxnPgoJCQk8Y2lyY2xlIGN4PSIyNTYiIGN5PSIzNzguNSIgcj0iMjUiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0NFRERFRiIgZGF0YS1vbGRfY29sb3I9IiNjZWRkZWYiPjwvY2lyY2xlPgoJCQk8cGF0aCBkPSJNMjU2LDBDMTE0LjUxNiwwLDAsMTE0LjQ5NywwLDI1NmMwLDE0MS40ODQsMTE0LjQ5NywyNTYsMjU2LDI1NmMxNDEuNDg0LDAsMjU2LTExNC40OTcsMjU2LTI1NiAgICAgQzUxMiwxMTQuNTE2LDM5Ny41MDMsMCwyNTYsMHogTTI1Niw0NzJjLTExOS4zNzcsMC0yMTYtOTYuNjA3LTIxNi0yMTZjMC0xMTkuMzc3LDk2LjYwNy0yMTYsMjE2LTIxNiAgICAgYzExOS4zNzcsMCwyMTYsOTYuNjA3LDIxNiwyMTZDNDcyLDM3NS4zNzcsMzc1LjM5Myw0NzIsMjU2LDQ3MnoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0NFRERFRiIgZGF0YS1vbGRfY29sb3I9IiNjZWRkZWYiPjwvcGF0aD4KCQkJPHBhdGggZD0iTTI1NiwxMjguNWMtNDQuMTEyLDAtODAsMzUuODg4LTgwLDgwYzAsMTEuMDQ2LDguOTU0LDIwLDIwLDIwczIwLTguOTU0LDIwLTIwYzAtMjIuMDU2LDE3Ljk0NC00MCw0MC00MCAgICAgYzIyLjA1NiwwLDQwLDE3Ljk0NCw0MCw0MGMwLDIyLjA1Ni0xNy45NDQsNDAtNDAsNDBjLTExLjA0NiwwLTIwLDguOTU0LTIwLDIwdjUwYzAsMTEuMDQ2LDguOTU0LDIwLDIwLDIwICAgICBjMTEuMDQ2LDAsMjAtOC45NTQsMjAtMjB2LTMyLjUzMWMzNC40NjYtOC45MDMsNjAtNDAuMjYsNjAtNzcuNDY5QzMzNiwxNjQuMzg4LDMwMC4xMTIsMTI4LjUsMjU2LDEyOC41eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojQ0VEREVGIiBkYXRhLW9sZF9jb2xvcj0iI2NlZGRlZiI+PC9wYXRoPgoJCTwvZz4KCTwvZz4KPC9nPjwvZz4gPC9zdmc+);
}

.nav_item a:after {
  content: "";
  width: 12px;
  height: 12px;
  float: right;
  background-size: 11px;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ5Mi4wMDQgNDkyLjAwNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDkyLjAwNCA0OTIuMDA0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIGNsYXNzPSIiPjxnPjxnPgoJPGc+CgkJPHBhdGggZD0iTTM4Mi42NzgsMjI2LjgwNEwxNjMuNzMsNy44NkMxNTguNjY2LDIuNzkyLDE1MS45MDYsMCwxNDQuNjk4LDBzLTEzLjk2OCwyLjc5Mi0xOS4wMzIsNy44NmwtMTYuMTI0LDE2LjEyICAgIGMtMTAuNDkyLDEwLjUwNC0xMC40OTIsMjcuNTc2LDAsMzguMDY0TDI5My4zOTgsMjQ1LjlsLTE4NC4wNiwxODQuMDZjLTUuMDY0LDUuMDY4LTcuODYsMTEuODI0LTcuODYsMTkuMDI4ICAgIGMwLDcuMjEyLDIuNzk2LDEzLjk2OCw3Ljg2LDE5LjA0bDE2LjEyNCwxNi4xMTZjNS4wNjgsNS4wNjgsMTEuODI0LDcuODYsMTkuMDMyLDcuODZzMTMuOTY4LTIuNzkyLDE5LjAzMi03Ljg2TDM4Mi42NzgsMjY1ICAgIGM1LjA3Ni01LjA4NCw3Ljg2NC0xMS44NzIsNy44NDgtMTkuMDg4QzM5MC41NDIsMjM4LjY2OCwzODcuNzU0LDIzMS44ODQsMzgyLjY3OCwyMjYuODA0eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojQ0VEREVGIiBkYXRhLW9sZF9jb2xvcj0iI2NlZGRlZiI+PC9wYXRoPgoJPC9nPgo8L2c+PC9nPiA8L3N2Zz4=);
}

.nav_item a:hover {
  background-color: rgba(88, 147, 212, 0.25);
}

.nav_item p {
  color: #5893d4;
  padding: 5px 10px;
  text-transform: uppercase;
}

.cars_icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDM5LjA1NSAzOS4wNTQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM5LjA1NSAzOS4wNTQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0zOC44MzEsMTQuMjZjLTAuMTkxLTAuMjMzLTAuNDc2LTAuMzY5LTAuNzc1LTAuMzY5aC0zLjgwMWMtMC45MzgtMi40NzQtMi4xNi00Ljg5OC0zLjU0OS01LjgxMyAgICBjLTQuODA1LTMuMTYxLTE3LjU1LTMuMTYxLTIyLjM1NSwwYy0xLjM5LDAuOTE2LTIuNjA3LDMuMzQzLTMuNTUsNS44MTNIMWMtMC4zMDIsMC0wLjU4NiwwLjEzNi0wLjc3NSwwLjM2OSAgICBjLTAuMTksMC4yMzItMC4yNjYsMC41MzktMC4yMDQsMC44MzRsMC41NjMsMi43MjhjMC4wOTYsMC40NjUsMC41MDYsMC43OTcsMC45NzksMC43OTdoMS4xMjYgICAgYy0xLjA4NywxLjI1NC0xLjYxNCwyLjgzMy0xLjYyMSw0LjQxM2MtMC4wMDcsMS45NTIsMC43MzQsMy43MTYsMi4wODksNC45NjRjMC4wMTUsMC4wMTMsMC4wMywwLjAyMiwwLjA0NCwwLjAzNXYzLjgxNyAgICBjMCwwLjgyNywwLjY3MiwxLjUsMS41LDEuNWgzLjUwNmMwLjgyOCwwLDEuNS0wLjY3MywxLjUtMS41di0xLjUzNGgxOS42NDF2MS41MzRjMCwwLjgyNywwLjY3MiwxLjUsMS41LDEuNWgzLjUwNiAgICBjMC44MjYsMCwxLjUtMC42NzMsMS41LTEuNXYtMy43NDJjMS40MzgtMS4zMTcsMi4xMjUtMy4xMjksMi4xMzQtNC45MzhjMC4wMDYtMS42MzQtMC41NDUtMy4yNzEtMS42OTYtNC41NTFoMS4yMDEgICAgYzAuNDc1LDAsMC44ODUtMC4zMzIsMC45NzktMC43OThsMC41NjQtMi43MjdDMzkuMDk0LDE0Ljc5OSwzOS4wMjEsMTQuNDk0LDM4LjgzMSwxNC4yNnogTTkuOTk4LDEwLjU4MyAgICBjMy44My0yLjUyMSwxNS4yMjktMi41MjEsMTkuMDU3LDBjMC43NDQsMC40ODgsMS43MDEsMi40NjEsMi41NzgsNC44NzdINy40MjJDOC4yOTcsMTMuMDQ1LDkuMjU0LDExLjA3Myw5Ljk5OCwxMC41ODN6ICAgICBNNS41MTIsMjMuNDA4YzAtMS42MywxLjMyMi0yLjk1LDIuOTUxLTIuOTVjMS42MzEsMCwyLjk1MSwxLjMyLDIuOTUxLDIuOTVzLTEuMzIsMi45NTEtMi45NTEsMi45NTEgICAgQzYuODM0LDI2LjM1OSw1LjUxMiwyNS4wMzgsNS41MTIsMjMuNDA4eiBNMzAuNjMxLDI2LjM1OWMtMS42MjksMC0yLjk1MS0xLjMyMS0yLjk1MS0yLjk1MXMxLjMyMi0yLjk1LDIuOTUxLTIuOTUgICAgYzEuNjMxLDAsMi45NTEsMS4zMiwyLjk1MSwyLjk1UzMyLjI2LDI2LjM1OSwzMC42MzEsMjYuMzU5eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojQ0VEREVGIiBkYXRhLW9sZF9jb2xvcj0iI2NlZGRlZiI+PC9wYXRoPgoJPC9nPgo8L2c+PC9nPiA8L3N2Zz4=) !important;
}

.clients_icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDgwLjEzIDgwLjEzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4MC4xMyA4MC4xMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxnPgoJPHBhdGggZD0iTTQ4LjM1NSwxNy45MjJjMy43MDUsMi4zMjMsNi4zMDMsNi4yNTQsNi43NzYsMTAuODE3YzEuNTExLDAuNzA2LDMuMTg4LDEuMTEyLDQuOTY2LDEuMTEyICAgYzYuNDkxLDAsMTEuNzUyLTUuMjYxLDExLjc1Mi0xMS43NTFjMC02LjQ5MS01LjI2MS0xMS43NTItMTEuNzUyLTExLjc1MkM1My42NjgsNi4zNSw0OC40NTMsMTEuNTE3LDQ4LjM1NSwxNy45MjJ6IE00MC42NTYsNDEuOTg0ICAgYzYuNDkxLDAsMTEuNzUyLTUuMjYyLDExLjc1Mi0xMS43NTJzLTUuMjYyLTExLjc1MS0xMS43NTItMTEuNzUxYy02LjQ5LDAtMTEuNzU0LDUuMjYyLTExLjc1NCwxMS43NTJTMzQuMTY2LDQxLjk4NCw0MC42NTYsNDEuOTg0ICAgeiBNNDUuNjQxLDQyLjc4NWgtOS45NzJjLTguMjk3LDAtMTUuMDQ3LDYuNzUxLTE1LjA0NywxNS4wNDh2MTIuMTk1bDAuMDMxLDAuMTkxbDAuODQsMC4yNjMgICBjNy45MTgsMi40NzQsMTQuNzk3LDMuMjk5LDIwLjQ1OSwzLjI5OWMxMS4wNTksMCwxNy40NjktMy4xNTMsMTcuODY0LTMuMzU0bDAuNzg1LTAuMzk3aDAuMDg0VjU3LjgzMyAgIEM2MC42ODgsNDkuNTM2LDUzLjkzOCw0Mi43ODUsNDUuNjQxLDQyLjc4NXogTTY1LjA4NCwzMC42NTNoLTkuODk1Yy0wLjEwNywzLjk1OS0xLjc5Nyw3LjUyNC00LjQ3LDEwLjA4OCAgIGM3LjM3NSwyLjE5MywxMi43NzEsOS4wMzIsMTIuNzcxLDE3LjExdjMuNzU4YzkuNzctMC4zNTgsMTUuNC0zLjEyNywxNS43NzEtMy4zMTNsMC43ODUtMC4zOThoMC4wODRWNDUuNjk5ICAgQzgwLjEzLDM3LjQwMyw3My4zOCwzMC42NTMsNjUuMDg0LDMwLjY1M3ogTTIwLjAzNSwyOS44NTNjMi4yOTksMCw0LjQzOC0wLjY3MSw2LjI1LTEuODE0YzAuNTc2LTMuNzU3LDIuNTktNy4wNCw1LjQ2Ny05LjI3NiAgIGMwLjAxMi0wLjIyLDAuMDMzLTAuNDM4LDAuMDMzLTAuNjZjMC02LjQ5MS01LjI2Mi0xMS43NTItMTEuNzUtMTEuNzUyYy02LjQ5MiwwLTExLjc1Miw1LjI2MS0xMS43NTIsMTEuNzUyICAgQzguMjgzLDI0LjU5MSwxMy41NDMsMjkuODUzLDIwLjAzNSwyOS44NTN6IE0zMC41ODksNDAuNzQxYy0yLjY2LTIuNTUxLTQuMzQ0LTYuMDk3LTQuNDY3LTEwLjAzMiAgIGMtMC4zNjctMC4wMjctMC43My0wLjA1Ni0xLjEwNC0wLjA1NmgtOS45NzFDNi43NSwzMC42NTMsMCwzNy40MDMsMCw0NS42OTl2MTIuMTk3bDAuMDMxLDAuMTg4bDAuODQsMC4yNjUgICBjNi4zNTIsMS45ODMsMTIuMDIxLDIuODk3LDE2Ljk0NSwzLjE4NXYtMy42ODNDMTcuODE4LDQ5Ljc3MywyMy4yMTIsNDIuOTM2LDMwLjU4OSw0MC43NDF6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNDRURERUYiIGRhdGEtb2xkX2NvbG9yPSIjY2VkZGVmIj48L3BhdGg+CjwvZz48L2c+IDwvc3ZnPg==) !important;
}

.calendar_icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBjbGFzcz0iIj48Zz48Zz4KCTxnPgoJCTxwYXRoIGQ9Ik00NTIsNDBoLTI0VjBoLTQwdjQwSDEyNFYwSDg0djQwSDYwQzI2LjkxNiw0MCwwLDY2LjkxNiwwLDEwMHYzNTJjMCwzMy4wODQsMjYuOTE2LDYwLDYwLDYwaDM5MiAgICBjMzMuMDg0LDAsNjAtMjYuOTE2LDYwLTYwVjEwMEM1MTIsNjYuOTE2LDQ4NS4wODQsNDAsNDUyLDQweiBNNDcyLDQ1MmMwLDExLjAyOC04Ljk3MiwyMC0yMCwyMEg2MGMtMTEuMDI4LDAtMjAtOC45NzItMjAtMjBWMTg4ICAgIGg0MzJWNDUyeiBNNDcyLDE0OEg0MHYtNDhjMC0xMS4wMjgsOC45NzItMjAsMjAtMjBoMjR2NDBoNDBWODBoMjY0djQwaDQwVjgwaDI0YzExLjAyOCwwLDIwLDguOTcyLDIwLDIwVjE0OHoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0NFRERFRiIgZGF0YS1vbGRfY29sb3I9IiNjZWRkZWYiPjwvcGF0aD4KCTwvZz4KPC9nPjxnPgoJPGc+CgkJPHJlY3QgeD0iNzYiIHk9IjIzMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNDRURERUYiIGRhdGEtb2xkX2NvbG9yPSIjY2VkZGVmIj48L3JlY3Q+Cgk8L2c+CjwvZz48Zz4KCTxnPgoJCTxyZWN0IHg9IjE1NiIgeT0iMjMwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0NFRERFRiIgZGF0YS1vbGRfY29sb3I9IiNjZWRkZWYiPjwvcmVjdD4KCTwvZz4KPC9nPjxnPgoJPGc+CgkJPHJlY3QgeD0iMjM2IiB5PSIyMzAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojQ0VEREVGIiBkYXRhLW9sZF9jb2xvcj0iI2NlZGRlZiI+PC9yZWN0PgoJPC9nPgo8L2c+PGc+Cgk8Zz4KCQk8cmVjdCB4PSIzMTYiIHk9IjIzMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNDRURERUYiIGRhdGEtb2xkX2NvbG9yPSIjY2VkZGVmIj48L3JlY3Q+Cgk8L2c+CjwvZz48Zz4KCTxnPgoJCTxyZWN0IHg9IjM5NiIgeT0iMjMwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0NFRERFRiIgZGF0YS1vbGRfY29sb3I9IiNjZWRkZWYiPjwvcmVjdD4KCTwvZz4KPC9nPjxnPgoJPGc+CgkJPHJlY3QgeD0iNzYiIHk9IjMxMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNDRURERUYiIGRhdGEtb2xkX2NvbG9yPSIjY2VkZGVmIj48L3JlY3Q+Cgk8L2c+CjwvZz48Zz4KCTxnPgoJCTxyZWN0IHg9IjE1NiIgeT0iMzEwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0NFRERFRiIgZGF0YS1vbGRfY29sb3I9IiNjZWRkZWYiPjwvcmVjdD4KCTwvZz4KPC9nPjxnPgoJPGc+CgkJPHJlY3QgeD0iMjM2IiB5PSIzMTAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojQ0VEREVGIiBkYXRhLW9sZF9jb2xvcj0iI2NlZGRlZiI+PC9yZWN0PgoJPC9nPgo8L2c+PGc+Cgk8Zz4KCQk8cmVjdCB4PSIzMTYiIHk9IjMxMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNDRURERUYiIGRhdGEtb2xkX2NvbG9yPSIjY2VkZGVmIj48L3JlY3Q+Cgk8L2c+CjwvZz48Zz4KCTxnPgoJCTxyZWN0IHg9Ijc2IiB5PSIzOTAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojQ0VEREVGIiBkYXRhLW9sZF9jb2xvcj0iI2NlZGRlZiI+PC9yZWN0PgoJPC9nPgo8L2c+PGc+Cgk8Zz4KCQk8cmVjdCB4PSIxNTYiIHk9IjM5MCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNDRURERUYiIGRhdGEtb2xkX2NvbG9yPSIjY2VkZGVmIj48L3JlY3Q+Cgk8L2c+CjwvZz48Zz4KCTxnPgoJCTxyZWN0IHg9IjIzNiIgeT0iMzkwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0NFRERFRiIgZGF0YS1vbGRfY29sb3I9IiNjZWRkZWYiPjwvcmVjdD4KCTwvZz4KPC9nPjxnPgoJPGc+CgkJPHJlY3QgeD0iMzE2IiB5PSIzOTAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojQ0VEREVGIiBkYXRhLW9sZF9jb2xvcj0iI2NlZGRlZiI+PC9yZWN0PgoJPC9nPgo8L2c+PGc+Cgk8Zz4KCQk8cmVjdCB4PSIzOTYiIHk9IjMxMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNDRURERUYiIGRhdGEtb2xkX2NvbG9yPSIjY2VkZGVmIj48L3JlY3Q+Cgk8L2c+CjwvZz48L2c+IDwvc3ZnPg==) !important;
}

.price_icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDYyLjE0NiA0NjIuMTQ2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NjIuMTQ2IDQ2Mi4xNDY7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgY2xhc3M9IiI+PGc+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMTk3LjQ0NiwyNDYuMTczYy03LjUtMzUuNS0zMy42LTY0LjItNjguMi03NS4xYy05LjYtMi45LTE5LjYtNC40LTI5LjYtNC40Yy0yNC44LDAtNDguNyw5LjMtNjcuMSwyNiAgICBjLTQwLjcsMzctNDMuNiwxMDAuMS02LjYsMTQwLjhzMTAwLjEsNDMuNywxNDAuOCw2LjdjMjAuOC0xOC44LDMyLjctNDUuNiwzMi43LTczLjggICAgQzE5OS40NDYsMjU5LjY3MywxOTguNzQ2LDI1Mi43NzMsMTk3LjQ0NiwyNDYuMTczeiBNMTQzLjc0NiwzMzIuNjczYy0yNi4zLDEwLjEtNTYsMy43LTc1LjgtMTYuMmMtNi43LTYuNi0xMi0xNC42LTE1LjQtMjMuMyAgICBoLTE1LjNjLTUuNSwwLTEwLTQuNS0xMC0xMHM0LjUtMTAsMTAtMTBoMTAuMmMtMC40LTMuNy0wLjQtNy4zLTAuMi0xMWgtMTBjLTUuNSwwLTEwLTQuNS0xMC0xMHM0LjUtMTAsMTAtMTBoMTQuMiAgICBjMy41LTkuOCw5LjEtMTguNiwxNi41LTI1LjljMTkuOS0xOS45LDQ5LjYtMjYuMSw3NS44LTE2LjFjNS4xLDIsNy43LDcuNyw1LjcsMTIuOWMtMiw1LjEtNy43LDcuNy0xMi45LDUuNyAgICBjLTE4LjgtNy4zLTQwLjEtMi43LTU0LjQsMTEuNWMtMy40LDMuNi02LjMsNy41LTguNywxMS44aDU4LjNjNS41LDAsMTAsNC41LDEwLDEwcy00LjUsMTAtMTAsMTBoLTY0LjJjLTAuNCwzLjctMC4zLDcuNCwwLjMsMTEgICAgaDU4LjdjNS41LDAsMTAsNC41LDEwLDEwcy00LjUsMTAtMTAsMTBoLTUxLjRjMS44LDMuNCw0LjIsNi41LDcuMSw5LjFjMTQuMiwxNC4zLDM1LjUsMTguOSw1NC40LDExLjdjMCwwLDAsMCwwLDAuMSAgICBjNS4yLTEuOSwxMC45LDAuNiwxMi45LDUuOEMxNTEuNDQ2LDMyNC45NzMsMTQ4Ljk0NiwzMzAuNjczLDE0My43NDYsMzMyLjY3M3oiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0NFRERFRiIgZGF0YS1vbGRfY29sb3I9IiNjZWRkZWYiPjwvcGF0aD4KCTwvZz4KPC9nPjxnPgoJPGc+CgkJPHBhdGggZD0iTTMxOS40NDYsODUuMTczYy0yMC40LTYuMi00OC40LTkuNy03Ny05LjdjLTI4LjgsMC01NS44LDMuNS03Niw5LjdjLTIxLjEsNi41LTI1LjcsMTMuMy0yNS44LDE0LjcgICAgYzAuMSwwLjEsMC4xLDAuMSwwLjEsMC4zYzAuNSwyLjIsNi41LDkuMSwyOCwxNS4zYzE5LjksNS44LDQ2LjEsOSw3My43LDljMjguNiwwLDU2LjYtMy42LDc2LjktOS43YzIxLjgtNi41LDI2LjUtMTMuNCwyNi41LTE0LjggICAgQzM0NS44NDYsOTguNTczLDM0MS4xNDYsOTEuNzczLDMxOS40NDYsODUuMTczeiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojQ0VEREVGIiBkYXRhLW9sZF9jb2xvcj0iI2NlZGRlZiI+PC9wYXRoPgoJPC9nPgo8L2c+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMjM4LjA0NiwzMTIuNDczdi0xLjhjLTkuMi0wLjEtMTguMi0wLjYtMjYuNy0xLjNjLTQuNiwxMS45LTExLjEsMjMtMTkuMiwzMi45YzE1LjQsMi41LDMwLjksMy45LDQ2LjQsNC4xICAgIEwyMzguMDQ2LDMxMi40NzN6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNDRURERUYiIGRhdGEtb2xkX2NvbG9yPSIjY2VkZGVmIj48L3BhdGg+Cgk8L2c+CjwvZz48Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0zMjUuMDQ2LDEzMy44NzNjLTIyLjQsNi44LTUxLjgsMTAuNS04Mi43LDEwLjVjLTI5LjUsMC01Ny42LTMuNC03OS4zLTkuN2MtNy41LTItMTQuNy00LjgtMjEuNi04LjNsMC43LDI4LjIgICAgYzExLjMsNC4zLDIxLjgsMTAuMiwzMS4zLDE3LjdjMC4zLDAuMSwwLjUsMC4xLDAuOCwwLjJjMTkuMiw0LjksNDMuNCw3LjUsNjguMSw3LjVjMjguNiwwLDU2LjctMy42LDc3LTkuNyAgICBjMjEuOC02LjYsMjYuNS0xMy41LDI2LjUtMTQuOGMtMC4xLTEuNywwLjQtMy40LDEuMy00Ljh2LTI1LjZDMzQwLjE0NiwxMjguNzczLDMzMi43NDYsMTMxLjc3MywzMjUuMDQ2LDEzMy44NzN6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNDRURERUYiIGRhdGEtb2xkX2NvbG9yPSIjY2VkZGVmIj48L3BhdGg+Cgk8L2c+CjwvZz48Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0zMjUuMTQ2LDE4OS40NzNjLTIyLjUsNi44LTUxLjksMTAuNS04Mi44LDEwLjVjLTE1LjIsMC0zMC4zLTEtNDUuMy0yLjljOC4xLDExLjIsMTQuMSwyMy44LDE3LjksMzcuMiAgICBjOC42LDAuNiwxNy45LDEsMjcuNSwxYzAuMywwLDAuNiwwLDAuOSwwYzE2LjQtMTguMSw2MC44LTI3LjEsMTAzLjgtMjguM3YtMjYuNUMzNDAuMTQ2LDE4NC4xNzMsMzMyLjg0NiwxODcuMDczLDMyNS4xNDYsMTg5LjQ3MyAgICB6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNDRURERUYiIGRhdGEtb2xkX2NvbG9yPSIjY2VkZGVmIj48L3BhdGg+Cgk8L2c+CjwvZz48Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0yMTYuOTQ2LDI4OS42NzNjNi43LDAuNSwxMy42LDAuOCwyMC43LDAuOWwtMC42LTM0LjZjMC0wLjItMC4xLTAuNS0wLjEtMC43Yy02LjItMC4xLTEyLjMtMC4zLTE4LjItMC43ICAgIGMwLjQsNCwwLjYsNy45LDAuNSwxMS44QzIxOS4yNDYsMjc0LjE3MywyMTguNDQ2LDI4MS45NzMsMjE2Ljk0NiwyODkuNjczeiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojQ0VEREVGIiBkYXRhLW9sZF9jb2xvcj0iI2NlZGRlZiI+PC9wYXRoPgoJPC9nPgo8L2c+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNDYyLjA0NiwzMDIuMjczdi0yNS42Yy03LDMuNy0xNC40LDYuNi0yMi4xLDguOGMtMjIuMyw2LjYtNTEuMywxMC4yLTgxLjcsMTAuMmMtMjguOCwwLTU2LjUtMy40LTc4LTkuNCAgICBjLTcuOS0yLjEtMTUuNS01LTIyLjgtOC43bDAuNCwyMi45bDAuMiw4LjZjOC4yLDkuNiw0NS40LDIxLjksMTAwLjMsMjEuOWMyOSwwLDU2LjItMy40LDc2LjctOS42YzIxLjYtNi42LDI2LjItMTMuNCwyNi4yLTE0LjggICAgYzAtMS41LDAuOS0zLDAuOS00LjNINDYyLjA0NnoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0NFRERFRiIgZGF0YS1vbGRfY29sb3I9IiNjZWRkZWYiPjwvcGF0aD4KCTwvZz4KPC9nPjxnPgoJPGc+CgkJPHBhdGggZD0iTTQ0MC44NDYsMzQwLjQ3M2MtMjIuNCw2LjktNTEuNiwxMC41LTgyLjUsMTAuNWMtMzYuNCwwLTc2LjEtNS41LTk5LjktMTcuNmwwLjUsMjguOWMwLDAuMSwwLDAuMSwwLDAuMiAgICBjMCwxLjUsNC4zLDguMiwyNS41LDE0LjdjMjAsNi4xLDQ3LDkuNSw3NS45LDkuNWMyOC44LDAsNTUuOC0zLjUsNzYuMS05LjhjMjEuMi02LjYsMjUuNy0xMy41LDI1LjctMTQuOXYtMzAuMyAgICBDNDU1LjM0NiwzMzUuMjczLDQ0OC4yNDYsMzM4LjI3Myw0NDAuODQ2LDM0MC40NzN6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNDRURERUYiIGRhdGEtb2xkX2NvbG9yPSIjY2VkZGVmIj48L3BhdGg+Cgk8L2c+CjwvZz48Zz4KCTxnPgoJCTxwYXRoIGQ9Ik00MzUuNDQ2LDIzNi42NzNjLTIwLjQtNi4zLTQ4LjQtOS41LTc3LTkuNWgtMS4zYy0yNi43LDAtNTIuMSwzLTcxLjYsOC41Yy0yMC41LDUuOC0yNy44LDEyLjMtMjguOCwxNS4xICAgIGMwLjIsMC41LDAuMywxLjEsMC40LDEuN2MxLjksMyw5LjYsOS4yLDI4LjcsMTQuNWMxOS44LDUuNSw0NS42LDguNiw3Mi42LDguNmMyOC42LDAsNTUuNi0zLjMsNzYuMS05LjQgICAgYzIyLjItNi42LDI3LjItMTMuNSwyNy4zLTE1QzQ2MS41NDYsMjQ5LjQ3Myw0NTYuNTQ2LDI0My4wNzMsNDM1LjQ0NiwyMzYuNjczeiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojQ0VEREVGIiBkYXRhLW9sZF9jb2xvcj0iI2NlZGRlZiI+PC9wYXRoPgoJPC9nPgo8L2c+PC9nPiA8L3N2Zz4=) !important;
}

.reports_icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDgwLjAwNiA0ODAuMDA2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0ODAuMDA2IDQ4MC4wMDY7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgY2xhc3M9IiI+PGc+PGc+Cgk8Zz4KCQk8cmVjdCB4PSI0MC4wMDMiIHk9IjQ4LjAwNiIgd2lkdGg9IjEwNCIgaGVpZ2h0PSIxNiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojQ0VEREVGIiBkYXRhLW9sZF9jb2xvcj0iI2NlZGRlZiI+PC9yZWN0PgoJPC9nPgo8L2c+PGc+Cgk8Zz4KCQk8cmVjdCB4PSI0MC4wMDMiIHk9IjgwLjAwNiIgd2lkdGg9IjEwNCIgaGVpZ2h0PSIxNiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojQ0VEREVGIiBkYXRhLW9sZF9jb2xvcj0iI2NlZGRlZiI+PC9yZWN0PgoJPC9nPgo8L2c+PGc+Cgk8Zz4KCQk8cmVjdCB4PSI0MC4wMDMiIHk9IjExMi4wMDYiIHdpZHRoPSI3MiIgaGVpZ2h0PSIxNiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojQ0VEREVGIiBkYXRhLW9sZF9jb2xvcj0iI2NlZGRlZiI+PC9yZWN0PgoJPC9nPgo8L2c+PGc+Cgk8Zz4KCQk8cmVjdCB4PSI0MC4wMDMiIHk9IjE0NC4wMDYiIHdpZHRoPSI3MiIgaGVpZ2h0PSIxNiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojQ0VEREVGIiBkYXRhLW9sZF9jb2xvcj0iI2NlZGRlZiI+PC9yZWN0PgoJPC9nPgo8L2c+PGc+Cgk8Zz4KCQk8cmVjdCB4PSIwLjAwMyIgeT0iNDY0LjAwNiIgd2lkdGg9IjQ4MCIgaGVpZ2h0PSIxNiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojQ0VEREVGIiBkYXRhLW9sZF9jb2xvcj0iI2NlZGRlZiI+PC9yZWN0PgoJPC9nPgo8L2c+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNDYzLjE2Myw2OC40M2wtMzItNjRjLTEuOTczLTMuOTU0LTYuNzc2LTUuNTYtMTAuNzMtMy41ODdjLTAuMDAyLDAuMDAxLTAuMDA0LDAuMDAyLTAuMDA2LDAuMDAzbC02NCwzMiAgICBjLTMuOTU0LDEuOTc1LTUuNTU5LDYuNzgyLTMuNTg0LDEwLjczNnM2Ljc4Miw1LjU1OSwxMC43MzYsMy41ODRsNDYuMzUyLTIzLjE2bC0xMi42NDgsMzYuMTEyICAgIEMzNDEuNjksMjE4LjQ0NiwxOTguNTAxLDMyOS41MjIsMzEuMzIzLDM0NC4wMDZsMS4zNiwxNkMyMDYuMTYsMzQ0Ljk3OCwzNTQuNzM3LDIyOS43MDEsNDEyLjM5NSw2NS4zOThsMTIuOTEyLTM2Ljg5NiAgICBsMjMuNTM2LDQ3LjA4YzEuOTc1LDMuOTU0LDYuNzgyLDUuNTU5LDEwLjczNiwzLjU4NEM0NjMuNTM0LDc3LjE5MSw0NjUuMTM4LDcyLjM4NSw0NjMuMTYzLDY4LjQzeiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojQ0VEREVGIiBkYXRhLW9sZF9jb2xvcj0iI2NlZGRlZiI+PC9wYXRoPgoJPC9nPgo8L2c+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNOTYuMDAzLDM4NC4wMDZoLTU2Yy00LjQxOCwwLTgsMy41ODItOCw4djQ4YzAsNC40MTgsMy41ODIsOCw4LDhoNTZjNC40MTgsMCw4LTMuNTgyLDgtOHYtNDggICAgQzEwNC4wMDMsMzg3LjU4OCwxMDAuNDIxLDM4NC4wMDYsOTYuMDAzLDM4NC4wMDZ6IE04OC4wMDMsNDMyLjAwNmgtNDB2LTMyaDQwVjQzMi4wMDZ6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNDRURERUYiIGRhdGEtb2xkX2NvbG9yPSIjY2VkZGVmIj48L3BhdGg+Cgk8L2c+CjwvZz48Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0xODQuMDAzLDM2MC4wMDZoLTU2Yy00LjQxOCwwLTgsMy41ODItOCw4djcyYzAsNC40MTgsMy41ODIsOCw4LDhoNTZjNC40MTgsMCw4LTMuNTgyLDgtOHYtNzIgICAgQzE5Mi4wMDMsMzYzLjU4OCwxODguNDIxLDM2MC4wMDYsMTg0LjAwMywzNjAuMDA2eiBNMTc2LjAwMyw0MzIuMDA2aC00MHYtNTZoNDBWNDMyLjAwNnoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0NFRERFRiIgZGF0YS1vbGRfY29sb3I9IiNjZWRkZWYiPjwvcGF0aD4KCTwvZz4KPC9nPjxnPgoJPGc+CgkJPHBhdGggZD0iTTI3Mi4wMDMsMzIwLjAwNmgtNTZjLTQuNDE4LDAtOCwzLjU4Mi04LDh2MTEyYzAsNC40MTgsMy41ODIsOCw4LDhoNTZjNC40MTgsMCw4LTMuNTgyLDgtOHYtMTEyICAgIEMyODAuMDAzLDMyMy41ODgsMjc2LjQyMSwzMjAuMDA2LDI3Mi4wMDMsMzIwLjAwNnogTTI2NC4wMDMsNDMyLjAwNmgtNDB2LTk2aDQwVjQzMi4wMDZ6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNDRURERUYiIGRhdGEtb2xkX2NvbG9yPSIjY2VkZGVmIj48L3BhdGg+Cgk8L2c+CjwvZz48Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0zNjAuMDAzLDI2NC4wMDZoLTU2Yy00LjQxOCwwLTgsMy41ODItOCw4djE2OGMwLDQuNDE4LDMuNTgyLDgsOCw4aDU2YzQuNDE4LDAsOC0zLjU4Miw4LTh2LTE2OCAgICBDMzY4LjAwMywyNjcuNTg4LDM2NC40MjEsMjY0LjAwNiwzNjAuMDAzLDI2NC4wMDZ6IE0zNTIuMDAzLDQzMi4wMDZoLTQwdi0xNTJoNDBWNDMyLjAwNnoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0NFRERFRiIgZGF0YS1vbGRfY29sb3I9IiNjZWRkZWYiPjwvcGF0aD4KCTwvZz4KPC9nPjxnPgoJPGc+CgkJPHBhdGggZD0iTTQ0OC4wMDMsMTUyLjAwNmgtNTZjLTQuNDE4LDAtOCwzLjU4Mi04LDh2MjgwYzAsNC40MTgsMy41ODIsOCw4LDhoNTZjNC40MTgsMCw4LTMuNTgyLDgtOHYtMjgwICAgIEM0NTYuMDAzLDE1NS41ODgsNDUyLjQyMSwxNTIuMDA2LDQ0OC4wMDMsMTUyLjAwNnogTTQ0MC4wMDMsNDMyLjAwNmgtNDB2LTI2NGg0MFY0MzIuMDA2eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojQ0VEREVGIiBkYXRhLW9sZF9jb2xvcj0iI2NlZGRlZiI+PC9wYXRoPgoJPC9nPgo8L2c+PC9nPiA8L3N2Zz4=) !important;
}

.user_icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzUwIDM1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzUwIDM1MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48Zz48Zz4KCTxwYXRoIGQ9Ik0xNzUsMTcxLjE3M2MzOC45MTQsMCw3MC40NjMtMzguMzE4LDcwLjQ2My04NS41ODZDMjQ1LjQ2MywzOC4zMTgsMjM1LjEwNSwwLDE3NSwwcy03MC40NjUsMzguMzE4LTcwLjQ2NSw4NS41ODcgICBDMTA0LjUzNSwxMzIuODU1LDEzNi4wODQsMTcxLjE3MywxNzUsMTcxLjE3M3oiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0NFRERFRiIgZGF0YS1vbGRfY29sb3I9IiNjZWRkZWYiPjwvcGF0aD4KCTxwYXRoIGQ9Ik00MS45MDksMzAxLjg1M0M0MS44OTcsMjk4Ljk3MSw0MS44ODUsMzAxLjA0MSw0MS45MDksMzAxLjg1M0w0MS45MDksMzAxLjg1M3oiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0NFRERFRiIgZGF0YS1vbGRfY29sb3I9IiNjZWRkZWYiPjwvcGF0aD4KCTxwYXRoIGQ9Ik0zMDguMDg1LDMwNC4xMDRDMzA4LjEyMywzMDMuMzE1LDMwOC4wOTgsMjk4LjYzLDMwOC4wODUsMzA0LjEwNEwzMDguMDg1LDMwNC4xMDR6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNDRURERUYiIGRhdGEtb2xkX2NvbG9yPSIjY2VkZGVmIj48L3BhdGg+Cgk8cGF0aCBkPSJNMzA3LjkzNSwyOTguMzk3Yy0xLjMwNS04Mi4zNDItMTIuMDU5LTEwNS44MDUtOTQuMzUyLTEyMC42NTdjMCwwLTExLjU4NCwxNC43NjEtMzguNTg0LDE0Ljc2MSAgIHMtMzguNTg2LTE0Ljc2MS0zOC41ODYtMTQuNzYxYy04MS4zOTUsMTQuNjktOTIuODAzLDM3LjgwNS05NC4zMDMsMTE3Ljk4MmMtMC4xMjMsNi41NDctMC4xOCw2Ljg5MS0wLjIwMiw2LjEzMSAgIGMwLjAwNSwxLjQyNCwwLjAxMSw0LjA1OCwwLjAxMSw4LjY1MWMwLDAsMTkuNTkyLDM5LjQ5NiwxMzMuMDgsMzkuNDk2YzExMy40ODYsMCwxMzMuMDgtMzkuNDk2LDEzMy4wOC0zOS40OTYgICBjMC0yLjk1MSwwLjAwMi01LjAwMywwLjAwNS02LjM5OUMzMDguMDYyLDMwNC41NzUsMzA4LjAxOCwzMDMuNjY0LDMwNy45MzUsMjk4LjM5N3oiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0NFRERFRiIgZGF0YS1vbGRfY29sb3I9IiNjZWRkZWYiPjwvcGF0aD4KPC9nPjwvZz4gPC9zdmc+) !important;
}

.settings_icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjY4Ljc2NSAyNjguNzY1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNjguNzY1IDI2OC43NjU7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgY2xhc3M9IiI+PGc+PGcgaWQ9IlNldHRpbmdzIj4KCTxnPgoJCTxwYXRoIHN0eWxlPSJmaWxsOiNDRURERUYiIGQ9Ik0yNjcuOTIsMTE5LjQ2MWMtMC40MjUtMy43NzgtNC44My02LjYxNy04LjYzOS02LjYxNyAgICBjLTEyLjMxNSwwLTIzLjI0My03LjIzMS0yNy44MjYtMTguNDE0Yy00LjY4Mi0xMS40NTQtMS42NjMtMjQuODEyLDcuNTE1LTMzLjIzMWMyLjg4OS0yLjY0MSwzLjI0LTcuMDYyLDAuODE3LTEwLjEzMyAgICBjLTYuMzAzLTguMDA0LTEzLjQ2Ny0xNS4yMzQtMjEuMjg5LTIxLjVjLTMuMDYzLTIuNDU4LTcuNTU3LTIuMTE2LTEwLjIxMywwLjgyNWMtOC4wMSw4Ljg3MS0yMi4zOTgsMTIuMTY4LTMzLjUxNiw3LjUyOSAgICBjLTExLjU3LTQuODY3LTE4Ljg2Ni0xNi41OTEtMTguMTUyLTI5LjE3NmMwLjIzNS0zLjk1My0yLjY1NC03LjM5LTYuNTk1LTcuODQ5Yy0xMC4wMzgtMS4xNjEtMjAuMTY0LTEuMTk3LTMwLjIzMi0wLjA4ICAgIGMtMy44OTYsMC40My02Ljc4NSwzLjc4Ni02LjY1NCw3LjY4OWMwLjQzOCwxMi40NjEtNi45NDYsMjMuOTgtMTguNDAxLDI4LjY3MmMtMTAuOTg1LDQuNDg3LTI1LjI3MiwxLjIxOC0zMy4yNjYtNy41NzQgICAgYy0yLjY0Mi0yLjg5Ni03LjA2My0zLjI1Mi0xMC4xNDEtMC44NTNjLTguMDU0LDYuMzE5LTE1LjM3OSwxMy41NTUtMjEuNzQsMjEuNDkzYy0yLjQ4MSwzLjA4Ni0yLjExNiw3LjU1OSwwLjgwMiwxMC4yMTQgICAgYzkuMzUzLDguNDcsMTIuMzczLDIxLjk0NCw3LjUxNCwzMy41M2MtNC42MzksMTEuMDQ2LTE2LjEwOSwxOC4xNjUtMjkuMjQsMTguMTY1Yy00LjI2MS0wLjEzNy03LjI5NiwyLjcyMy03Ljc2Miw2LjU5NyAgICBjLTEuMTgyLDEwLjA5Ni0xLjE5NiwyMC4zODMtMC4wNTgsMzAuNTYxYzAuNDIyLDMuNzk0LDQuOTYxLDYuNjA4LDguODEyLDYuNjA4YzExLjcwMi0wLjI5OSwyMi45MzcsNi45NDYsMjcuNjUsMTguNDE1ICAgIGM0LjY5OCwxMS40NTQsMS42NzgsMjQuODA0LTcuNTE0LDMzLjIzYy0yLjg3NSwyLjY0MS0zLjI0LDcuMDU1LTAuODE3LDEwLjEyNmM2LjI0NCw3Ljk1MywxMy40MDksMTUuMTksMjEuMjU5LDIxLjUwOCAgICBjMy4wNzksMi40ODEsNy41NTksMi4xMzEsMTAuMjI4LTAuODFjOC4wNC04Ljg5MywyMi40MjctMTIuMTg0LDMzLjUwMS03LjUzNmMxMS41OTksNC44NTIsMTguODk1LDE2LjU3NSwxOC4xODEsMjkuMTY3ICAgIGMtMC4yMzMsMy45NTUsMi42Nyw3LjM5OCw2LjU5NSw3Ljg1YzUuMTM1LDAuNTk5LDEwLjMwMSwwLjg5OCwxNS40ODEsMC44OThjNC45MTcsMCw5LjgzNS0wLjI3LDE0Ljc1Mi0wLjgxNyAgICBjMy44OTctMC40Myw2Ljc4NC0zLjc4Niw2LjY1My03LjY5NmMtMC40NTEtMTIuNDU0LDYuOTQ2LTIzLjk3MywxOC4zODYtMjguNjU3YzExLjA1OS00LjUxNywyNS4yODYtMS4yMTEsMzMuMjgxLDcuNTcyICAgIGMyLjY1NywyLjg5LDcuMDQ3LDMuMjM5LDEwLjE0MiwwLjg0OGM4LjAzOS02LjMwNCwxNS4zNDktMTMuNTM0LDIxLjc0LTIxLjQ5NGMyLjQ4LTMuMDc5LDIuMTMtNy41NTktMC44MDMtMTAuMjEzICAgIGMtOS4zNTMtOC40Ny0xMi4zODgtMjEuOTQ2LTcuNTI5LTMzLjUyNGM0LjU2OC0xMC44OTksMTUuNjEyLTE4LjIxNywyNy40OTEtMTguMjE3bDEuNjYyLDAuMDQzICAgIGMzLjg1MywwLjMxMyw3LjM5OC0yLjY1NSw3Ljg2NS02LjU4OEMyNjkuMDQ0LDEzOS45MTcsMjY5LjA1OCwxMjkuNjM5LDI2Ny45MiwxMTkuNDYxeiBNMTM0LjU5NSwxNzkuNDkxICAgIGMtMjQuNzE4LDAtNDQuODI0LTIwLjEwNi00NC44MjQtNDQuODI0YzAtMjQuNzE3LDIwLjEwNi00NC44MjQsNDQuODI0LTQ0LjgyNGMyNC43MTcsMCw0NC44MjMsMjAuMTA3LDQ0LjgyMyw0NC44MjQgICAgQzE3OS40MTgsMTU5LjM4NSwxNTkuMzEyLDE3OS40OTEsMTM0LjU5NSwxNzkuNDkxeiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iI2NlZGRlZiI+PC9wYXRoPgoJPC9nPgo8L2c+PC9nPiA8L3N2Zz4=) !important;
}

.user_new_icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjEyIDYxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjEyIDYxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48Zz48Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0yNjkuMjcyLDMxMC4xOThjODYuMTc3LTAuMDA1LDExNy4xODQtODYuMjkxLDEyNS4zMDEtMTU3LjE2OUM0MDQuNTcyLDY1LjcxNSwzNjMuMjgyLDAsMjY5LjI3MiwwICAgIEMxNzUuMjc0LDAsMTMzLjk2Myw2NS43MSwxNDMuOTcsMTUzLjAyOUMxNTIuMDk1LDIyMy45MDcsMTgzLjA5MywzMTAuMjA0LDI2OS4yNzIsMzEwLjE5OHoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0NFRERFRiIgZGF0YS1vbGRfY29sb3I9IiNjZWRkZWYiPjwvcGF0aD4KCQk8cGF0aCBkPSJNNDU3LjcwNywzNDYuMTE1YzIuNzczLDAsNS41MjgsMC4wODMsOC4yNjQsMC4yMzVjLTQuMTAxLTUuODUtOC44NDgtMTEuMDEtMTQuNDAzLTE1LjE1OCAgICBjLTE2LjU1OS0xMi4zNTktMzguMDA1LTE2LjQxNC01Ni45NjQtMjMuODY0Yy05LjIyOS0zLjYyNS0xNy40OTMtNy4yMjYtMjUuMjUxLTExLjMyNiAgICBjLTI2LjE4NCwyOC43MTUtNjAuMzI5LDQzLjczNi0xMDAuMDkxLDQzLjc0Yy0zOS43NDksMC03My44OTEtMTUuMDIxLTEwMC4wNzItNDMuNzRjLTcuNzU4LDQuMTAxLTE2LjAyNCw3LjcwMS0yNS4yNTEsMTEuMzI2ICAgIGMtMTguOTU5LDcuNDUxLTQwLjQwNCwxMS41MDUtNTYuOTY0LDIzLjg2NGMtMjguNjM4LDIxLjM3NS0zNi4wMzksNjkuNDYtNDEuODU0LDEwMi4yNmMtNC43OTksMjcuMDc2LTguMDIzLDU0LjcwNy04Ljk2NCw4Mi4yMDkgICAgYy0wLjcyOSwyMS4zMDMsOS43ODksMjQuMjksMjcuNjExLDMwLjcyMWMyMi4zMTUsOC4wNDgsNDUuMzU2LDE0LjAyMyw2OC41NTIsMTguOTIxYzQ0Ljc5Nyw5LjQ2LDkwLjk3MywxNi43MjksMTM2Ljk1LDE3LjA1NCAgICBjMjIuMjc4LTAuMTU5LDQ0LjYwMS0xLjk1Niw2Ni43OTItNC44MzNjLTE2LjQzMS0yMy44MDctMjYuMDY4LTUyLjY0NS0yNi4wNjgtODMuNjk1ICAgIEMzMDkuOTk1LDQxMi4zNzgsMzc2LjI1OCwzNDYuMTE1LDQ1Ny43MDcsMzQ2LjExNXoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0NFRERFRiIgZGF0YS1vbGRfY29sb3I9IiNjZWRkZWYiPjwvcGF0aD4KCQk8cGF0aCBkPSJNNDU3LjcwNywzNzUuNjU4Yy02NS4yNjIsMC0xMTguMTcxLDUyLjkwOS0xMTguMTcxLDExOC4xNzFTMzkyLjQ0NCw2MTIsNDU3LjcwNyw2MTJzMTE4LjE3Mi01Mi45MDksMTE4LjE3Mi0xMTguMTcxICAgIEM1NzUuODc4LDQyOC41NjYsNTIyLjk2OSwzNzUuNjU4LDQ1Ny43MDcsMzc1LjY1OHogTTUwOS40MDcsNTE0LjEwM2gtMzEuNDI1djMxLjQyNGMwLDExLjE5OC05LjA3NywyMC4yNzYtMjAuMjc0LDIwLjI3NiAgICBjLTExLjE5OCwwLTIwLjI3Ni05LjA3OC0yMC4yNzYtMjAuMjc2di0zMS40MjRoLTMxLjQyNGMtMTEuMTk4LDAtMjAuMjc2LTkuMDc3LTIwLjI3Ni0yMC4yNzYgICAgYzAtMTEuMTk4LDkuMDc3LTIwLjI3NiwyMC4yNzYtMjAuMjc2aDMxLjQyNHYtMzEuNDI0YzAtMTEuMTk4LDkuMDc4LTIwLjI3NiwyMC4yNzYtMjAuMjc2YzExLjE5OCwwLDIwLjI3NCw5LjA3OCwyMC4yNzQsMjAuMjc2ICAgIHYzMS40MjRoMzEuNDI1YzExLjE5OCwwLDIwLjI3Niw5LjA3OCwyMC4yNzYsMjAuMjc2QzUyOS42ODIsNTA1LjAyNyw1MjAuNjA2LDUxNC4xMDMsNTA5LjQwNyw1MTQuMTAzeiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojQ0VEREVGIiBkYXRhLW9sZF9jb2xvcj0iI2NlZGRlZiI+PC9wYXRoPgoJPC9nPgo8L2c+PC9nPiA8L3N2Zz4=) !important;
}

.edit_icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUyOC44OTkgNTI4Ljg5OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTI4Ljg5OSA1MjguODk5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PGc+Cgk8cGF0aCBkPSJNMzI4Ljg4Myw4OS4xMjVsMTA3LjU5LDEwNy41ODlsLTI3Mi4zNCwyNzIuMzRMNTYuNjA0LDM2MS40NjVMMzI4Ljg4Myw4OS4xMjV6IE01MTguMTEzLDYzLjE3N2wtNDcuOTgxLTQ3Ljk4MSAgIGMtMTguNTQzLTE4LjU0My00OC42NTMtMTguNTQzLTY3LjI1OSwwbC00NS45NjEsNDUuOTYxbDEwNy41OSwxMDcuNTlsNTMuNjExLTUzLjYxMSAgIEM1MzIuNDk1LDEwMC43NTMsNTMyLjQ5NSw3Ny41NTksNTE4LjExMyw2My4xNzd6IE0wLjMsNTEyLjY5Yy0xLjk1OCw4LjgxMiw1Ljk5OCwxNi43MDgsMTQuODExLDE0LjU2NWwxMTkuODkxLTI5LjA2OSAgIEwyNy40NzMsMzkwLjU5N0wwLjMsNTEyLjY5eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojQ0VEREVGIiBkYXRhLW9sZF9jb2xvcj0iI2NlZGRlZiI+PC9wYXRoPgo8L2c+PC9nPiA8L3N2Zz4=) !important;
}

.delete_icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDQ1OSA0NTkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ1OSA0NTk7IiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48Zz4KCTxnIGlkPSJkZWxldGUiPgoJCTxwYXRoIGQ9Ik03Ni41LDQwOGMwLDI4LjA1LDIyLjk1LDUxLDUxLDUxaDIwNGMyOC4wNSwwLDUxLTIyLjk1LDUxLTUxVjEwMmgtMzA2VjQwOHogTTQwOCwyNS41aC04OS4yNUwyOTMuMjUsMGgtMTI3LjVsLTI1LjUsMjUuNSAgICBINTF2NTFoMzU3VjI1LjV6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNDRURERUYiIGRhdGEtb2xkX2NvbG9yPSIjY2VkZGVmIj48L3BhdGg+Cgk8L2c+CjwvZz48L2c+IDwvc3ZnPg==) !important;
}

.expenses_icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjM5OXB0IiB2aWV3Qm94PSIwIDAgMzk5Ljg0NzUyIDM5OSIgd2lkdGg9IjM5OXB0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNjZWRkZWYiIGQ9Im0zOTkuODQ3NjU2IDE2OC40MjE4NzVjLS4wMjczNDQtNjAuNzczNDM3LTMyLjg1OTM3NS0xMTYuNzk2ODc1LTg1Ljg2NzE4Ny0xNDYuNTIzNDM3LTUzLjAwNzgxMy0yOS43MjI2NTctMTE3LjkyOTY4OC0yOC41MTU2MjYtMTY5Ljc5Njg3NSAzLjE1NjI1IDQ5LjU4OTg0NC0xNS43MzgyODIgMTAzLjUyNzM0NC05Ljc1NzgxMyAxNDguNDY0ODQ0IDE2LjQ2MDkzNyAzLjgxMjUgMi4yMzQzNzUgNS4wOTM3NSA3LjEzNjcxOSAyLjg1OTM3NCAxMC45NDkyMTktMi4yMzQzNzQgMy44MTI1LTcuMTM2NzE4IDUuMDkzNzUtMTAuOTQ5MjE4IDIuODU5Mzc1LTI1LjcwMzEyNS0xNS4wMTU2MjUtNTQuOTQxNDA2LTIyLjkyMTg3NS04NC43MTA5MzgtMjIuOTAyMzQ0LTMwLjgzOTg0NC0uMDc0MjE5LTYxLjA4NTkzNyA4LjQzNzUtODcuMzU5Mzc1IDI0LjU4MjAzMSA2NS40Mjk2ODgtMjAuNzE4NzUgMTM2Ljk1NzAzMS0zLjI2NTYyNSAxODUuNDkyMTg4IDQ1LjI2MTcxOSA0OC41MzkwNjIgNDguNTIzNDM3IDY2LjAwMzkwNiAxMjAuMDQ2ODc1IDQ1LjI5Njg3NSAxODUuNDg0Mzc1IDMyLjAwNzgxMi01Mi40NDkyMTkgMzIuNzkyOTY4LTExOC4xOTUzMTIgMi4wNTA3ODEtMTcxLjM5NDUzMS0xLjU3ODEyNS0yLjQ3NjU2My0xLjY2Nzk2OS01LjYyMTA5NC0uMjM0Mzc1LTguMTg3NSAxLjQyOTY4OC0yLjU2NjQwNyA0LjE1NjI1LTQuMTQwNjI1IDcuMDkzNzUtNC4xMDE1NjMgMi45Mzc1LjAzOTA2MyA1LjYxNzE4OCAxLjY4NzUgNi45ODA0NjkgNC4yODkwNjMgMjUuODM1OTM3IDQ0LjcxNDg0MyAzMS42OTE0MDYgOTguMjMwNDY5IDE2LjEyODkwNiAxNDcuNDcyNjU2IDE2LjExNzE4Ny0yNi4zMDA3ODEgMjQuNjE3MTg3LTU2LjU1ODU5NCAyNC41NTA3ODEtODcuNDA2MjV6bS01OC43NzczNDQtNzMuMzU5Mzc1Yy0zLjQxNzk2OCAyLjgwNDY4OC04LjQ2MDkzNyAyLjMwNDY4OC0xMS4yNjE3MTgtMS4xMTMyODEtNi45Mzc1LTguNDYwOTM4LTE0LjY3NTc4Mi0xNi4yMjY1NjMtMjMuMTA1NDY5LTIzLjE5OTIxOS0zLjQxMDE1Ni0yLjgxNjQwNi0zLjg5MDYyNS03Ljg1OTM3NS0xLjA3NDIxOS0xMS4yNjk1MzEgMi44MTI1LTMuNDEwMTU3IDcuODU5Mzc1LTMuODkwNjI1IDExLjI2NTYyNS0xLjA3NDIxOSA5LjIyNjU2MyA3LjYyMTA5NCAxNy42OTUzMTMgMTYuMTE3MTg4IDI1LjI4OTA2MyAyNS4zNjcxODggMS4zNTU0NjggMS42NDA2MjQgMiAzLjc1NzgxMiAxLjc4OTA2MiA1Ljg3NS0uMjA3MDMxIDIuMTE3MTg3LTEuMjUzOTA2IDQuMDY2NDA2LTIuOTAyMzQ0IDUuNDE0MDYyem0wIDAiLz48cGF0aCBmaWxsPSIjY2VkZGVmIiBkPSJtMzEzLjI2MTcxOSAzMTYuNzA3MDMxYzM4LjExNzE4Ny02NS45MTAxNTYgMjcuMTc5Njg3LTE0OS4yMTA5MzctMjYuNjY0MDYzLTIwMy4wNDY4NzUtNTMuODQzNzUtNTMuODM1OTM3LTEzNy4xNDg0MzctNjQuNzY1NjI1LTIwMy4wNTQ2ODctMjYuNjQwNjI1LTYuMzMyMDMxIDMuNjk5MjE5LTEyLjQxNzk2OSA3LjgwMDc4MS0xOC4yMjI2NTcgMTIuMjgxMjUtNTEuNTc0MjE4IDM5LjgyODEyNS03NS40Njg3NSAxMDUuODg2NzE5LTYxLjMwNDY4NyAxNjkuNDg4MjgxIDE0LjE2Nzk2OSA2My42MDU0NjkgNjMuODM1OTM3IDExMy4yODEyNSAxMjcuNDM3NSAxMjcuNDU3MDMyIDYzLjYwMTU2MyAxNC4xNzU3ODEgMTI5LjY2NDA2My05LjcwNzAzMiAxNjkuNDk2MDk0LTYxLjI3MzQzOCA0LjUwNzgxMi01LjgwODU5NCA4LjYyMTA5My0xMS45MTAxNTYgMTIuMzEyNS0xOC4yNjU2MjV6bS0xOTkuMTk5MjE5IDQwLjgwMDc4MWMtLjk0MTQwNiAxLjkwMjM0NC0yLjYwMTU2MiAzLjM1NTQ2OS00LjYxMzI4MSA0LjAzMTI1LTIuMDExNzE5LjY3OTY4OC00LjIxMDkzOC41MzEyNS02LjExMzI4MS0uNDE0MDYyLTEzLjgzMjAzMi02Ljg3ODkwNi0yNi40NDUzMTMtMTUuOTY4NzUtMzcuMzQzNzUtMjYuOTEwMTU2LTguMDc0MjE5LTguMDQyOTY5LTE1LjEzNjcxOS0xNy4wMzkwNjMtMjEuMDIzNDM4LTI2Ljc5Mjk2OS0xLjUzNTE1Ni0yLjQ1MzEyNS0xLjYyODkwNi01LjU0Mjk2OS0uMjQyMTg4LTguMDgyMDMxIDEuMzkwNjI2LTIuNTM1MTU2IDQuMDM5MDYzLTQuMTI4OTA2IDYuOTI5Njg4LTQuMTY0MDYzIDIuODk0NTMxLS4wMzEyNSA1LjU3ODEyNSAxLjUgNy4wMjM0MzggNC4wMDM5MDcgNS4yMjY1NjIgOC42NTIzNDMgMTEuNDk2MDkzIDE2LjYyODkwNiAxOC42NjQwNjIgMjMuNzUzOTA2IDkuNjcxODc1IDkuNzEwOTM3IDIwLjg2MzI4MSAxNy43ODEyNSAzMy4xMzY3MTkgMjMuODg2NzE4IDMuOTU3MDMxIDEuOTYwOTM4IDUuNTc4MTI1IDYuNzYxNzE5IDMuNjEzMjgxIDEwLjcxODc1em01Ljc4NTE1Ni04NS4wODU5MzdoMTZjMCAxNy42NzE4NzUgMTQuMzI4MTI1IDMyIDMyIDMyczMyLTE0LjMyODEyNSAzMi0zMmMwLTE3LjY3NTc4MS0xNC4zMjgxMjUtMzItMzItMzItMjQuODQ3NjU2LS4xNDQ1MzEtNDUuNDc2NTYyLTE5LjIyNjU2My00Ny41NTQ2ODctNDMuOTg0Mzc1czE1LjA4MjAzMS00Ny4wMTE3MTkgMzkuNTU0Njg3LTUxLjI5Njg3NXYtMTYuNzE4NzVoMTZ2MTYuNzE4NzVjMjMuMDY2NDA2IDMuOTE3OTY5IDM5Ljk1NzAzMiAyMy44ODI4MTMgNDAgNDcuMjgxMjVoLTE2YzAtMTcuNjc1NzgxLTE0LjMyODEyNS0zMi0zMi0zMnMtMzIgMTQuMzI0MjE5LTMyIDMyYzAgMTcuNjcxODc1IDE0LjMyODEyNSAzMiAzMiAzMiAyNC44NDM3NS4xNDQ1MzEgNDUuNDcyNjU2IDE5LjIyMjY1NiA0Ny41NTQ2ODggNDMuOTgwNDY5IDIuMDc4MTI1IDI0Ljc2MTcxOC0xNS4wODIwMzIgNDcuMDE1NjI1LTM5LjU1NDY4OCA1MS4yOTY4NzV2MTYuNzIyNjU2aC0xNnYtMTYuNzIyNjU2Yy0yMy4wNjY0MDYtMy45MTc5NjktMzkuOTU3MDMxLTIzLjg4MjgxMy00MC00Ny4yNzczNDR6bTE1My45NTMxMjUgNTcuNTAzOTA2Yy0uMTg3NS4xOTkyMTktLjM4MjgxMi4zOTQ1MzEtLjU4NTkzNy41NzQyMTktMS4xMzY3MTkgMS4yNTc4MTItMi4zMTI1IDIuNTAzOTA2LTMuNTY2NDA2IDMuNzUzOTA2LTM0LjAwNzgxMyAzMy44OTQ1MzItODIuNjQ0NTMyIDQ4LjY1MjM0NC0xMjkuNzUzOTA3IDM5LjM3NS00LjMzMjAzMS0uODU5Mzc1LTcuMTUyMzQzLTUuMDcwMzEyLTYuMjkyOTY5LTkuNDAyMzQ0Ljg1OTM3Ni00LjMzNTkzNyA1LjA3MDMxMy03LjE1MjM0MyA5LjQwNjI1LTYuMjkyOTY4IDQxLjg3ODkwNyA4LjI5Mjk2OCA4NS4xMzI4MTMtNC44MzU5MzggMTE1LjMzNTkzOC0zNS4wMDc4MTMgMS4yNjE3MTktMS4yNSAyLjM5ODQzOC0yLjQ4ODI4MSAzLjUwMzkwNi0zLjcyMjY1Ni4wODU5MzgtLjA5Mzc1LjE5MTQwNi0uMTgzNTk0LjI4OTA2My0uMjc3MzQ0bC4xMDkzNzUtLjEwNTQ2OWMuMTI4OTA2LS4xMjEwOTMuMjQyMTg3LS4yNDYwOTMuMzY3MTg3LS4zNTkzNzQgNDIuODY3MTg4LTQ2Ljg0Mzc1IDQ0LjY4NzUtMTE4LjEwNTQ2OSA0LjI3MzQzOC0xNjcuMDc4MTI2LTIuNjY3OTY5LTMuMjM4MjgxLTUuNTIzNDM4LTYuMzc4OTA2LTguNTY2NDA3LTkuNDE3OTY4LTQxLjIzNDM3NC00MS4yMjY1NjMtMTA1LjEyODkwNi00OS4zNTU0NjktMTU1LjM3MTA5My0xOS43NjE3MTktNTAuMjM4MjgxIDI5LjU5Mzc1LTc0LjExMzI4MSA4OS40MTQwNjMtNTguMDQ2ODc1IDE0NS40NjQ4NDQgMS4yMTA5MzcgNC4yNS0xLjI1MzkwNiA4LjY3OTY4Ny01LjUwMzkwNiA5Ljg5MDYyNS00LjI1IDEuMjA3MDMxLTguNjc1NzgyLTEuMjUzOTA2LTkuODg2NzE5LTUuNTAzOTA2LTEyLjA1ODU5NC00MS42OTE0MDctNC41ODIwMzEtODYuNTk3NjU3IDIwLjMzNTkzNy0xMjIuMTI4OTA3IDMwLjc0NjA5NC00NC4xNjc5NjkgODMuNTU4NTk0LTY3LjUwMzkwNiAxMzYuOTE3OTY5LTYwLjUwMzkwNiA1My4zNTkzNzUgNy4wMDM5MDYgOTguMzU5Mzc1IDQzLjE3MTg3NSAxMTYuNjcxODc1IDkzLjc3NzM0NHM2Ljg3NSAxMDcuMTk5MjE5LTI5LjY0NDUzMSAxNDYuNzI2NTYyem0wIDAiLz48L3N2Zz4=) !important;
}

.contract_icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48Zz48Zz4KCTxnPgoJCTxwYXRoIGQ9Ik01MDcuNDQ4LDEwOC41OTRjLTIuODQ0LTItNi40OS0yLjQ5LTkuNzYtMS4yODFsLTg2Ljk1OCwzMS42MjVjLTEwLjc4MSwzLjkxNy0xOS4zNjUsMTEuODEzLTI0LjE2NywyMi4yMjkgICAgYy0wLjksMS45NTMtMS40OTEsMy45ODItMi4wODMsNi4wMDhjLTE0LjkzMi00LjI0NS00Mi42ODItMTMuMTExLTcwLjI2LTI3LjMyYy0zNS41ODItMTguMzM5LTY1LjY5OS0xNS45OTYtMTAwLjE5OSw5Ljk0NCAgICBjLTEzLjg3MSwwLjIzMy0zMy4yNTMsMS45MDEtNTIuMjcsMy41NzdjLTExLjk1OCwxLjA1NS0yMy4yNTksMi4wMjYtMzIuNDIzLDIuNTg1Yy0wLjIyNS01LjUwNC0xLjUxMy0xMC45NjYtMy44ODktMTYuMTI2ICAgIGMtNC44MDItMTAuNDE3LTEzLjM4NS0xOC4zMTMtMjQuMTY3LTIyLjIyOUwxNC4zMTMsODUuOTc5Yy0zLjI2LTEuMTk4LTYuOTI3LTAuNzA4LTkuNzYsMS4yODFDMS42OTgsODkuMjYxLDAsOTIuNTIxLDAsOTYgICAgdjIxMy4zMzNDMCwzMTUuMjI5LDQuNzcxLDMyMCwxMC42NjcsMzIwaDMxLjE1NmMxMy4yNTEsMCwyNS41NzktNi4yNSwzMy41NDgtMTYuMzQyYzQuMjQ1LDMuMjI4LDkuMjczLDcuMDA4LDE0LjU0NiwxMC45NjcgICAgYzEyLjQ0OCw5LjM2NSwyNi4wNzMsMTkuNTgzLDMyLjA1MiwyNC41OTRjMzkuNzE5LDMzLjI1LDg3LjQ2OSw2OS4xNTYsOTYuOTc5LDc1LjQwNmM4Ljg4NSw1LjgzMywyNC44ODUsMTIuMDQyLDM3LjA1MiwxMi4wNDIgICAgYzQuNzYsMCwxNi43NSwwLDI1LjE2Ny03LjExNWM4LjY3NywzLjQwNiwxOC4wMzEsMy4yNCwyNi43MjktMC41OTRjOC42NzctMy44MjMsMTUuNjk4LTExLjAzMSwxOS43ODEtMTkuNzkyICAgIGM4LjMzMywxLjcwOCwxNy45MDYsMC40NTgsMjYuNTgzLTMuODk2YzguMTM1LTQuMDczLDE0LjEyNS0xMC4yNCwxNy4zMzMtMTcuNDQ4YzcuNzA4LDAuNzA4LDE1LjkzOC0xLjgwMiwyMy4zMDItNy40MzggICAgYzEwLjUyMi04LjA0MywxNS4zNC0xOS45MjEsMTMuOTc3LTMxLjYzOWwyNy4wNTctMTQuOTY5YzcuOTI0LDEwLjc0MSwyMC41MTgsMTcuNTU2LDM0LjI0NywxNy41NTZoMzEuMTU2ICAgIGM1Ljg5NiwwLDEwLjY2Ny00Ljc3MSwxMC42NjctMTAuNjY3VjExNy4zMzRDNTEyLDExMy44NTQsNTEwLjMwMiwxMTAuNTk0LDUwNy40NDgsMTA4LjU5NHogTTM4MS45NDgsMzUzLjQzOCAgICBjLTMuNjE1LDIuNzcxLTguNjc3LDQuMzEzLTEwLjkyNywyLjA2M2MtMC4xMTUtMC4xMTUtMC4yOTMtMC4xMDQtMC40MTEtMC4yMTRjLTAuMjA0LTAuMTg5LTAuMzA1LTAuNDQ0LTAuNTI2LTAuNjIgICAgYy03LjYyNS02LjAyMS00MS43OTItNDAuOTc5LTYyLjkwNi02M2MtNC4wNzMtNC4yNi0xMC44MzMtNC40MTctMTUuMDczLTAuMzIzYy00LjI2LDQuMDczLTQuNDA2LDEwLjgyMy0wLjMyMywxNS4wNzMgICAgYzQuOTU2LDUuMTczLDQ0Ljc0LDQ2LjYwOCw2MC42NjMsNjEuMDk5Yy0xLjE4OSw0LjY4NC01LjUzMSw3LjU3Ni03LjczNiw4LjY4MmMtNi44MzMsMy40MjctMTMuOTU4LDIuODU0LTE2LjYyNSwwLjM3NSAgICBjLTAuMDc5LTAuMDc0LTAuMTk4LTAuMDctMC4yNzktMC4xNDJjLTAuMTMtMC4xMTYtMC4xODgtMC4yNzktMC4zMjYtMC4zODljLTEyLjc5Mi0xMC4yMTktNDQuODg1LTQ0LjMyMy01Mi4xNDYtNTIuMjE5ICAgIGMtMy45OS00LjM0NC0xMC43MjktNC42MTUtMTUuMDczLTAuNjM1Yy00LjMzMywzLjk5LTQuNjI1LDEwLjc0LTAuNjM1LDE1LjA3M2MwLjM1LDAuMzc5LDMxLjgwMiwzNC4zMDYsNDkuNDY3LDUwLjA2NSAgICBjLTEuNzM2LDQuOTg4LTUuMjczLDkuMTE5LTkuODExLDExLjEyMmMtMy4zNDksMS40ODgtOC41ODcsMi4yNTEtMTQuNTcyLTIuMTcyYy0xNS4zMTgtMTIuOTg4LTQ2LjA1OS00NS43MTEtNTIuMTA1LTUyLjE4MiAgICBjLTQuMDEtNC4zMTMtMTAuNzgxLTQuNTMxLTE1LjA3My0wLjUxYy00LjMwMiw0LjAyMS00LjUzMSwxMC43NzEtMC41MSwxNS4wNzNjNy4xNjgsNy42NzIsMjguMzU1LDMwLjEyOCw0NC40NjEsNDUuMzMzICAgIGMtMS43OTksMC4yMTktMy42ODgsMC4zNDQtNS40ODIsMC4zNDRjLTcuMDYzLDAtMTkuMTk4LTQuNTEtMjUuMzMzLTguNTQyYy03LjQ3OS00LjkxNy01NC40MzgtMzkuOTU4LTk0Ljk5LTczLjkxNyAgICBjLTYuMTM1LTUuMTQ2LTIwLjEzNS0xNS42NzctMzIuOTQ4LTI1LjMwMmMtNi44NjctNS4xNTUtMTMuMTk0LTkuOTA4LTE3Ljg1Ny0xMy40OTVsMzkuOTM4LTEwNi41MTYgICAgYzEwLjM2Ny0wLjQ1MywyNC4xODgtMS42NDgsMzguODE1LTIuOTM4YzguMjczLTAuNzI5LDE2LjU1My0xLjQ0LDI0LjQ2Ny0yLjA1NmMtMTIuMTYzLDEyLjQ4LTMwLjI0NywzNC44NTItMjcuODYzLDU1LjgxNiAgICBjMS4wOTQsOS41NDIsNi4zMTMsMTcuNDksMTUuMTE1LDIyLjk5YzUsMy4xMjUsMTEuMTY3LDQuNzA4LDE4LjMxMyw0LjcwOGMxNS4xNTYsMCwzNS4yNC03LjU1Miw0Ni45MjctMjIuMDYzICAgIGMxMC4wMzEtMS40NDgsMTYuODAyLTQuMDEsMjQuMTk4LTcuNjc3YzEyLjUsMTEuNzUsMjkuMjYsMjUuNTYzLDQ2Ljg2NSw0MC4wNzNjMzAuNjQ2LDI1LjI1LDY1LjM4NSw1My44NzUsNzQuNTczLDY5LjkyNyAgICBDMzkxLjMzMywzNDUuMjcxLDM4NC4yNCwzNTEuNjg4LDM4MS45NDgsMzUzLjQzOHoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0NFRERFRiIgZGF0YS1vbGRfY29sb3I9IiNjZWRkZWYiPjwvcGF0aD4KCTwvZz4KPC9nPjwvZz4gPC9zdmc+) !important;
}

.permissions_icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 1000 1000' enable-background='new 0 0 1000 1000' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M601.8,423.2c40.8-17.2,83.8-26,128.4-26c4.4,0,8.8,0.2,13.2,0.2c20.9-52.8,26.2-115.2,15.7-175.9C734.9,82.3,603.6-10.7,465.6,13.8C327.7,38.3,211.4,145.5,235.9,284.6c5.2,30.1,19.7,76.9,36.9,110.8L22.5,756.6c-9.2,13.2-14.5,37.1-11.7,53.4l10.9,61.8c-10.3-59.5,2.9,21.4,10.9,21.2l82.5,1.1c15.9-2.9,35.8-16.3,44.6-29.9l99-154.8l1-1l86.5,6.9l115.6-181.3c0.4,0,0.8,0.2,1.1,0.2c10.3-14.2,21.6-27.6,34.3-40.2C527.2,463.6,562.6,439.8,601.8,423.2z M76.6,794.7l-12.3,5.2l1.3-13.4l239.8-348.2l14.4,13.4L76.6,794.7z M441.1,154.1c37.9-54.6,112.5-68.1,166.5-29.7c54.2,38.5,67.4,113.9,29.5,168.4c-37.9,54.5-76.6,16.1-130.7-22.2C452.3,232.2,403.2,208.8,441.1,154.1z' style='&%2310; fill: %23ceddef;&%2310;'/%3E%3Cpath d='M727,464.2c-145.3,0-263,117.7-263,263s117.7,263,263,263c145.3,0,263-117.7,263-263C990,581.9,872.3,464.2,727,464.2z M879,835.1c0,39.2-75.2,48.2-145.8,48.2c-70.6,0-146.8-9-146.8-48.2v-10.9c0-28.9,52.1-58.2,96.3-74.1c3.3-1.1,18.6-9.6,10-32c-22-22.4-38.5-58.8-38.5-94.6c0-54.7,36.2-83.5,78.7-83.5c42.3,0,78.9,28.7,78.9,83.5c0,35.6-16.7,71.8-38.5,94.4h0.2c-8.4,25.5,5,31.6,7.1,32.2c46.5,15.3,98.8,44.4,98.8,74.1L879,835.1L879,835.1z' style='&%2310; fill: %23ceddef;&%2310;'/%3E%3C/g%3E%3C/svg%3E") !important;
}

.login_btn {
  float: left;
  text-transform: uppercase;
  text-decoration: none;
  color: #ceddef;
  border: 1px solid #ceddef;
  letter-spacing: 0.55px;
  border-radius: 3px;
  padding: 8px 15px;
  transition: all 0.3s cubic-bezier(0.3, 0, 0.2, 1);
}

.login_btn:hover {
  background-color: #ceddef;
  color: #070d59;
}

.user_account {
  float: left;
}

.user_account__icon {
  float: left;
  font-size: 16px;
  font-size: 1rem;
  color: #ceddef;
  text-decoration: none;
  line-height: 1.8em;
}

.user_account__icon:before {
  content: "";
  float: left;
  margin-right: 8px;
  margin-right: 0.5rem;
  width: 30px;
  width: 1.875rem;
  height: 30px;
  height: 1.875rem;
  border-radius: 100%;
  border: 1px solid #ceddef;
  background-size: 22px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzUwIDM1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzUwIDM1MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48Zz48Zz4KCTxwYXRoIGQ9Ik0xNzUsMTcxLjE3M2MzOC45MTQsMCw3MC40NjMtMzguMzE4LDcwLjQ2My04NS41ODZDMjQ1LjQ2MywzOC4zMTgsMjM1LjEwNSwwLDE3NSwwcy03MC40NjUsMzguMzE4LTcwLjQ2NSw4NS41ODcgICBDMTA0LjUzNSwxMzIuODU1LDEzNi4wODQsMTcxLjE3MywxNzUsMTcxLjE3M3oiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0NFRERFRiIgZGF0YS1vbGRfY29sb3I9IiNjZWRkZWYiPjwvcGF0aD4KCTxwYXRoIGQ9Ik00MS45MDksMzAxLjg1M0M0MS44OTcsMjk4Ljk3MSw0MS44ODUsMzAxLjA0MSw0MS45MDksMzAxLjg1M0w0MS45MDksMzAxLjg1M3oiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0NFRERFRiIgZGF0YS1vbGRfY29sb3I9IiNjZWRkZWYiPjwvcGF0aD4KCTxwYXRoIGQ9Ik0zMDguMDg1LDMwNC4xMDRDMzA4LjEyMywzMDMuMzE1LDMwOC4wOTgsMjk4LjYzLDMwOC4wODUsMzA0LjEwNEwzMDguMDg1LDMwNC4xMDR6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNDRURERUYiIGRhdGEtb2xkX2NvbG9yPSIjY2VkZGVmIj48L3BhdGg+Cgk8cGF0aCBkPSJNMzA3LjkzNSwyOTguMzk3Yy0xLjMwNS04Mi4zNDItMTIuMDU5LTEwNS44MDUtOTQuMzUyLTEyMC42NTdjMCwwLTExLjU4NCwxNC43NjEtMzguNTg0LDE0Ljc2MSAgIHMtMzguNTg2LTE0Ljc2MS0zOC41ODYtMTQuNzYxYy04MS4zOTUsMTQuNjktOTIuODAzLDM3LjgwNS05NC4zMDMsMTE3Ljk4MmMtMC4xMjMsNi41NDctMC4xOCw2Ljg5MS0wLjIwMiw2LjEzMSAgIGMwLjAwNSwxLjQyNCwwLjAxMSw0LjA1OCwwLjAxMSw4LjY1MWMwLDAsMTkuNTkyLDM5LjQ5NiwxMzMuMDgsMzkuNDk2YzExMy40ODYsMCwxMzMuMDgtMzkuNDk2LDEzMy4wOC0zOS40OTYgICBjMC0yLjk1MSwwLjAwMi01LjAwMywwLjAwNS02LjM5OUMzMDguMDYyLDMwNC41NzUsMzA4LjAxOCwzMDMuNjY0LDMwNy45MzUsMjk4LjM5N3oiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0NFRERFRiIgZGF0YS1vbGRfY29sb3I9IiNjZWRkZWYiPjwvcGF0aD4KPC9nPjwvZz4gPC9zdmc+);
  transition: all 0.3s cubic-bezier(0.3, 0, 0.2, 1);
}

.user_account__icon:hover:before {
  background-color: #ceddef;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzUwIDM1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzUwIDM1MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48Zz48Zz4KCTxwYXRoIGQ9Ik0xNzUsMTcxLjE3M2MzOC45MTQsMCw3MC40NjMtMzguMzE4LDcwLjQ2My04NS41ODZDMjQ1LjQ2MywzOC4zMTgsMjM1LjEwNSwwLDE3NSwwcy03MC40NjUsMzguMzE4LTcwLjQ2NSw4NS41ODcgICBDMTA0LjUzNSwxMzIuODU1LDEzNi4wODQsMTcxLjE3MywxNzUsMTcxLjE3M3oiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6IzA3MEQ1OSIgZGF0YS1vbGRfY29sb3I9IiMwNzBkNTkiPjwvcGF0aD4KCTxwYXRoIGQ9Ik00MS45MDksMzAxLjg1M0M0MS44OTcsMjk4Ljk3MSw0MS44ODUsMzAxLjA0MSw0MS45MDksMzAxLjg1M0w0MS45MDksMzAxLjg1M3oiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6IzA3MEQ1OSIgZGF0YS1vbGRfY29sb3I9IiMwNzBkNTkiPjwvcGF0aD4KCTxwYXRoIGQ9Ik0zMDguMDg1LDMwNC4xMDRDMzA4LjEyMywzMDMuMzE1LDMwOC4wOTgsMjk4LjYzLDMwOC4wODUsMzA0LjEwNEwzMDguMDg1LDMwNC4xMDR6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiMwNzBENTkiIGRhdGEtb2xkX2NvbG9yPSIjMDcwZDU5Ij48L3BhdGg+Cgk8cGF0aCBkPSJNMzA3LjkzNSwyOTguMzk3Yy0xLjMwNS04Mi4zNDItMTIuMDU5LTEwNS44MDUtOTQuMzUyLTEyMC42NTdjMCwwLTExLjU4NCwxNC43NjEtMzguNTg0LDE0Ljc2MSAgIHMtMzguNTg2LTE0Ljc2MS0zOC41ODYtMTQuNzYxYy04MS4zOTUsMTQuNjktOTIuODAzLDM3LjgwNS05NC4zMDMsMTE3Ljk4MmMtMC4xMjMsNi41NDctMC4xOCw2Ljg5MS0wLjIwMiw2LjEzMSAgIGMwLjAwNSwxLjQyNCwwLjAxMSw0LjA1OCwwLjAxMSw4LjY1MWMwLDAsMTkuNTkyLDM5LjQ5NiwxMzMuMDgsMzkuNDk2YzExMy40ODYsMCwxMzMuMDgtMzkuNDk2LDEzMy4wOC0zOS40OTYgICBjMC0yLjk1MSwwLjAwMi01LjAwMywwLjAwNS02LjM5OUMzMDguMDYyLDMwNC41NzUsMzA4LjAxOCwzMDMuNjY0LDMwNy45MzUsMjk4LjM5N3oiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6IzA3MEQ1OSIgZGF0YS1vbGRfY29sb3I9IiMwNzBkNTkiPjwvcGF0aD4KPC9nPjwvZz4gPC9zdmc+);
}

.user_account__list {
  width: 150px;
  width: 9.375rem;
  background-color: #ceddef;
  position: absolute;
  top: 61px;
  top: 3.8125rem;
  right: 10px;
  right: 0.625rem;
  border-radius: 4px;
  display: none;
  padding: 7px 0 10px;
  padding: 0.4375rem 0 0.625rem;
}

.user_account__list:after {
  content: "";
  width: 22px;
  width: 1.375rem;
  height: 22px;
  height: 1.375rem;
  position: absolute;
  top: -12px;
  top: -0.75rem;
  right: 60px;
  right: 3.75rem;
  background-size: 20px;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDEuOTk5IDQxLjk5OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDEuOTk5IDQxLjk5OTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBjbGFzcz0iIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCgtMS44MzY5N2UtMTYgLTEgMSAtMS44MzY5N2UtMTYgMCA0MS45OTkpIj48cGF0aCBkPSJNMzYuMDY4LDIwLjE3NmwtMjktMjBDNi43NjEtMC4wMzUsNi4zNjMtMC4wNTcsNi4wMzUsMC4xMTRDNS43MDYsMC4yODcsNS41LDAuNjI3LDUuNSwwLjk5OXY0MCAgYzAsMC4zNzIsMC4yMDYsMC43MTMsMC41MzUsMC44ODZjMC4xNDYsMC4wNzYsMC4zMDYsMC4xMTQsMC40NjUsMC4xMTRjMC4xOTksMCwwLjM5Ny0wLjA2LDAuNTY4LTAuMTc3bDI5LTIwICBjMC4yNzEtMC4xODcsMC40MzItMC40OTQsMC40MzItMC44MjNTMzYuMzM4LDIwLjM2MywzNi4wNjgsMjAuMTc2eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojQ0VEREVGIiBkYXRhLW9sZF9jb2xvcj0iI2NlZGRlZiI+PC9wYXRoPjwvZz4gPC9zdmc+);
}

.user_account__list a {
  font-size: 16px;
  font-size: 1rem;
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  color: #070d59;
  text-decoration: none;
  transition: all 0.3s cubic-bezier(0.3, 0, 0.2, 1);
}

.user_account__list a:hover {
  background-color: #070d59;
  color: #ceddef;
}

@media only screen and (min-width: 1200px) {
  .app-aside, .app-aside .scroll {
    width: 250px !important;
  }
  .app-aside:not(.hide) ~ .app-content {
    margin-left: 250px !important;
  }
}

.dark {
  background-color: #070d59;
}

.navbar-brand img, .navbar-brand svg {
  max-height: 40px;
  vertical-align: -13px;
}

.navbar-brand {
  width: 100%;
}

.breadcrumb {
  margin-bottom: 0;
}

.right-navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.right-navbar-nav .avatar {
  top: 12px;
}

.table_responsive {
  overflow: hidden;
  overflow-x: auto;
}

.table_responsive::-webkit-scrollbar {
  display: none;
}

.table {
  margin-top: 20px;
  margin-bottom: 0;
}

.table.table-index td {
  padding: 10px 15px !important;
}

@media only screen and (max-width: 767px) {
  .table.table-index td {
    white-space: nowrap;
  }
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
  .table.table-index td {
    white-space: nowrap;
  }
}

.table table {
  width: 100%;
}

.table thead {
  background-color: #070d59;
}

.table thead th {
  padding: 0;
  color: #ceddef;
  font-weight: bold;
}

@media only screen and (max-width: 767px) {
  .table thead th {
    white-space: nowrap;
  }
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
  .table thead th {
    white-space: nowrap;
  }
}

.table tbody {
  border: 1px solid #d8d8d8;
}

.table tbody tr {
  background-color: #fff;
}

.table tbody tr:nth-child(2n) {
  background-color: rgba(88, 147, 212, 0.25);
}

.table tbody td {
  padding: 10px !important;
  color: #070d59;
}

@media only screen and (max-width: 767px) {
  .table tbody td {
    white-space: nowrap;
  }
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
  .table tbody td {
    white-space: nowrap;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1199px) {
  .table tbody td {
    white-space: nowrap;
  }
}

.table tbody td a {
  color: #070d59;
}

.table-responsive {
  overflow: hidden;
  overflow-x: auto;
}

.table-responsive::-webkit-scrollbar {
  display: none;
}

.float-left {
  float: left;
}

.d-flex {
  display: -ms-flexbox;
  display: flex;
}

.search-general form {
  float: right;
  width: 100%;
}

.search-general .input-group-btn a {
  height: 38px;
  padding: 8px 10px !important;
}

.search-general button,
.search-general .form-control {
  height: 38px;
}

.pace .pace-progress {
  background-color: #5893d4;
}

.table_title {
  margin-top: 20px;
}

.table_title.has_button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media only screen and (max-width: 767px) {
  .table_title.has_button {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .table_title.has_button h3 {
    margin-bottom: 10px;
  }
}

.table_title h3 {
  font-size: 20px;
  color: #070d59;
  text-align: center;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  .table_title h3 {
    font-size: 16px;
  }
}

.table_title .btn {
  font-size: 14px;
  padding: 5px 10px;
}

.general_filters label {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  position: relative;
}

.general_filters .form-control {
  width: 100% !important;
}

.general_filters input {
  height: 38px;
  height: 2.375rem;
  border: 1px solid #070d59;
  border-radius: 3px;
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  outline: 0;
  color: #070d59;
  letter-spacing: 0.25px;
  background: #fff;
  transition: all 0.3s cubic-bezier(0.3, 0, 0.2, 1);
}

.general_filters input[type="radio"] {
  width: auto;
  height: auto;
  margin-right: 10px;
}

.general_filters input[type="checkbox"] {
  width: auto;
  height: auto;
  margin-right: 10px;
}

.general_filters input[type="submit"] {
  background-color: #070d59;
  color: #ceddef;
  text-transform: uppercase;
}

.general_filters input[type="submit"]:hover {
  background: #fff;
  color: #070d59;
}

.general_filters input::-webkit-input-placeholder {
  color: #070d59;
  letter-spacing: 0.25px;
  transition: all 0.3s cubic-bezier(0.3, 0, 0.2, 1);
}

.general_filters input:-moz-placeholder {
  color: #070d59;
  letter-spacing: 0.25px;
  transition: all 0.3s cubic-bezier(0.3, 0, 0.2, 1);
}

.general_filters input::-moz-placeholder {
  color: #070d59;
  letter-spacing: 0.25px;
  transition: all 0.3s cubic-bezier(0.3, 0, 0.2, 1);
}

.general_filters input:-ms-input-placeholder {
  color: #070d59;
  letter-spacing: 0.25px;
  transition: all 0.3s cubic-bezier(0.3, 0, 0.2, 1);
}

.general_filters input:focus::-webkit-input-placeholder {
  opacity: 0;
}

.general_filters input:focus:-moz-placeholder {
  opacity: 0;
}

.general_filters input:focus::-moz-placeholder {
  opacity: 0;
}

.general_filters input:focus:-ms-input-placeholder {
  opacity: 0;
}

.general_filters select {
  height: 38px;
  height: 2.375rem;
  border: 1px solid #070d59;
  border-radius: 3px;
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  outline: 0;
  color: #070d59;
  letter-spacing: 0.25px;
  background: #fff;
}

.general_filters select::-webkit-input-placeholder {
  color: #070d59;
  letter-spacing: 0.25px;
  transition: all 0.3s cubic-bezier(0.3, 0, 0.2, 1);
}

.general_filters select:-moz-placeholder {
  color: #070d59;
  letter-spacing: 0.25px;
  transition: all 0.3s cubic-bezier(0.3, 0, 0.2, 1);
}

.general_filters select::-moz-placeholder {
  color: #070d59;
  letter-spacing: 0.25px;
  transition: all 0.3s cubic-bezier(0.3, 0, 0.2, 1);
}

.general_filters select:-ms-input-placeholder {
  color: #070d59;
  letter-spacing: 0.25px;
  transition: all 0.3s cubic-bezier(0.3, 0, 0.2, 1);
}

.general_filters select:focus::-webkit-input-placeholder {
  opacity: 0;
}

.general_filters select:focus:-moz-placeholder {
  opacity: 0;
}

.general_filters select:focus::-moz-placeholder {
  opacity: 0;
}

.general_filters select:focus:-ms-input-placeholder {
  opacity: 0;
}

.general_filters input:focus ~ span {
  opacity: 1;
}

.general_filters input[value]:not([value=""]) ~ span {
  opacity: 1;
}

.general_filters span {
  position: absolute;
  background: #fff;
  padding: 3px;
  padding: 0.1875rem;
  top: -9px;
  top: -0.5625rem;
  left: 10px;
  left: 0.625rem;
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.3, 0, 0.2, 1);
}

.general_filters .mt10 {
  margin-top: 10px;
}

textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

input[type=date], input[type=text] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

@media only screen and (min-width: 1200px) {
  .clearleft {
    clear: left;
  }
}

.page-login {
  background-color: #070d59;
}

.login {
  background-color: #ceddef;
  width: 400px;
  padding: 30px 40px 20px;
  border-radius: 5px;
}

.login h3 {
  font-size: 18px;
  text-transform: uppercase;
  color: #1f3c88;
  text-align: center;
  margin-bottom: 20px;
}

.login input {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  height: 40px;
  background-color: transparent;
  border: 1px solid #070d59;
  outline: 0;
  padding: 5px 15px;
  color: #1f3c88;
  font-weight: bold;
  letter-spacing: 1px;
}

.login input::-webkit-input-placeholder {
  color: #1f3c88;
  font-weight: normal;
}

.login input:-moz-placeholder {
  color: #1f3c88;
  font-weight: normal;
}

.login input::-moz-placeholder {
  color: #1f3c88;
  font-weight: normal;
}

.login input:-ms-input-placeholder {
  color: #1f3c88;
  font-weight: normal;
}

.login input[type="submit"] {
  width: 200px;
  margin: 0 auto;
  display: table;
  float: none;
  margin-bottom: 20px;
  text-transform: uppercase;
  transition: all 0.3s cubic-bezier(0.3, 0, 0.2, 1);
}

.login input[type="submit"]:hover {
  background-color: #070d59;
  color: #ceddef;
}

.box_item {
  border: 1px solid #1f3c88;
  border-radius: 3px;
  margin-top: 20px;
  background-color: #fff;
  transition: all 0.3s cubic-bezier(0.3, 0, 0.2, 1);
}

.box_item:hover {
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.35);
}

.box_item:hover .box_item__hover {
  opacity: 1;
}

.box_item.is--busy {
  background-color: #ceddef;
}

.box_item__thumb {
  height: 150px;
  padding: 10px;
  position: relative;
}

.box_item__hover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(7, 13, 89, 0.4);
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.3, 0, 0.2, 1);
}

.box_item__buttons button {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  border: 1px solid rgba(31, 60, 136, 0.8);
  background-color: rgba(31, 60, 136, 0.8);
  margin: 0 5px;
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.3s cubic-bezier(0.3, 0, 0.2, 1);
}

.box_item__buttons button:hover {
  background-color: #070d59;
}

.box_item__content {
  border-top: 1px solid #1f3c88;
  padding: 10px;
}

.box_item__content h4 {
  font-size: 16px;
  text-decoration: none;
  color: #1f3c88;
}

.box_item__content h4 i {
  float: right;
}

.pagination {
  float: left;
  margin: 0;
  text-align: center;
}

.pagination_footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.pagination a {
  border: 1px solid #1f3c88;
  border-radius: 3px;
  padding: 5px 10px;
  text-decoration: none;
  transition: all 0.3s cubic-bezier(0.3, 0, 0.2, 1);
  color: #1f3c88;
}

.pagination a:hover {
  background-color: #1f3c88;
  color: #ceddef;
}

.pagination a.is--active {
  background-color: #1f3c88;
  color: #ceddef;
}

.car_article__header__left {
  width: 30%;
  float: left;
  border-right: 1px solid #1f3c88;
  padding-right: 20px;
}

@media only screen and (max-width: 767px) {
  .car_article__header__left {
    width: 100%;
    padding-right: 0;
    border-right: 0;
  }
}

.car_article__header__left .box-header {
  display: none;
}

.car_article__header__left .media-item {
  padding: 0 !important;
  margin: -15px;
  margin-bottom: 0;
  width: calc(100% + 30px);
  float: left;
}

.car_article__header__left .media-item-h {
  border: 0 !important;
  box-shadow: none;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.car_article__header__left .clickable {
  float: left;
  width: 100%;
}

.car_article__header__left .clickable .p-a-sm {
  padding: 10px 15px 0 15px !important;
}

.car_article__header__left .img-holder {
  padding-bottom: 26px;
}

.car_article__header__left .media-action-buttons {
  right: 50%;
  bottom: 0px;
  z-index: 9;
  transform: translateX(50%);
  width: 100px;
  text-align: center;
}

.car_article__header__left .form-group {
  float: left;
  margin-bottom: 0;
}

.car_article__header__left .form-group .text-info {
  font-size: 13px !important;
  margin-right: 5px;
  float: left;
  margin-bottom: 15px;
}

.car_article__header__left .form-group .btn {
  float: left;
  margin-bottom: 15px;
  font-size: 14px;
  padding: 5px 10px;
}

.car_article__header__right {
  width: 70%;
  float: left;
  padding-left: 20px;
}

@media only screen and (max-width: 767px) {
  .car_article__header__right {
    width: 100%;
    padding-left: 0;
    margin-top: 10px;
  }
}

.label_item {
  margin-bottom: 30px;
  position: relative;
}

.label_item .text-danger {
  position: absolute;
  bottom: -15px;
  font-size: 12px;
}

.label_item .vs__dropdown-toggle {
  float: left;
  width: 100%;
  height: 35px;
  outline: 0;
  border: 1px solid #070d59;
  border-radius: 3px;
  margin-top: 8px;
  background-color: #fff;
  padding-bottom: 0;
}

.label_item .vs--single.vs--open .vs__selected {
  position: static;
}

.label_item .vs__selected-options {
  padding: 0;
  width: 100%;
  height: 35px;
  float: left;
  position: relative;
}

.label_item .vs__selected-options input {
  margin-top: 0;
  outline: 0;
  padding: 5px 10px;
  border: 0 !important;
  position: absolute;
  border-radius: 0;
}

.label_item .vs__selected {
  margin: 2px 5px 0;
}

.label_item .vs__dropdown-menu {
  margin-top: 60px;
}

.label_item input {
  margin-top: 5px;
  height: 35px;
  outline: 0;
  padding: 5px 10px;
  border: 1px solid #070d59 !important;
  border-radius: 3px;
  min-height: 35px;
}

.label_item select {
  margin-top: 5px;
  width: 100%;
  height: 30px;
  outline: 0;
  padding: 5px 10px;
  border: 1px solid #070d59;
  border-radius: 3px;
}

#calendar {
  max-width: 100%;
  margin: 0 auto;
}

.table_wrapper {
  margin-top: 20px;
}

.table_header {
  background-color: #070d59;
}

.table_header__item input {
  outline: 0;
  border: 0;
  background-color: transparent;
  font-size: 18px;
  padding: 8px 10px;
  color: #ceddef;
  font-weight: bold;
}

.table_header__item input::-webkit-input-placeholder {
  color: #ceddef;
}

.table_header__item input:-moz-placeholder {
  color: #ceddef;
}

.table_header__item input::-moz-placeholder {
  color: #ceddef;
}

.table_header__item input:-ms-input-placeholder {
  color: #ceddef;
}

.table_header h3 {
  font-size: 22px;
  color: #ceddef;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  padding: 10px 10px;
}

.table_header h5 {
  font-size: 16px;
  padding: 10px;
  color: #ceddef;
  font-weight: bold;
}

.table_main .link_btns li {
  padding: 10px 0;
}

.table_main .link_btns li:hover {
  background-color: #fff !important;
}

.table_main .link_btns li:nth-child(2n):hover {
  background-color: rgba(88, 147, 212, 0.25) !important;
}

.table_main li {
  transition: all 0.3s cubic-bezier(0.3, 0, 0.2, 1);
  background-color: #fff;
}

.table_main li:hover {
  background-color: rgba(88, 147, 212, 0.5) !important;
}

.table_main li:nth-child(2n) {
  background-color: rgba(88, 147, 212, 0.25);
}

.table_main li a {
  padding: 10px 0;
  text-decoration: none;
}

.table_main li span {
  float: left;
  line-height: 1.3em;
  color: #070d59;
  padding: 0 10px;
}

.table_main li .row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.table_main li .btns {
  padding: 0 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.table_main li a.btn {
  float: left;
  width: calc(50% - 5px);
  clear: none;
  padding: 5px;
}

.table_main .d-flex span {
  width: 100%;
}

.item-red {
  background-color: #f44336 !important;
}

.item-red:hover {
  background-color: rgba(244, 67, 54, 0.75) !important;
}

.item-red a,
.item-red span {
  color: #fff !important;
}

.item-orange {
  background-color: #FFA500 !important;
}

.item-orange:hover {
  background-color: rgba(255, 165, 0, 0.75) !important;
}

.item-orange a,
.item-orange span {
  color: #fff !important;
}

.item-green {
  background-color: #3c763d !important;
}

.item-green:hover {
  background-color: rgba(60, 118, 61, 0.75) !important;
}

.item-green a,
.item-green span {
  color: #fff !important;
}

/* Profile Style */
.profile_wrapper {
  max-width: 400px;
  max-width: 25rem;
  width: 100%;
  margin: 0 auto;
  display: table;
  margin-top: 50px;
  margin-top: 3.125rem;
}

.profile_wrapper h3 {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: bold;
  text-align: center;
  color: #070d59;
  text-transform: uppercase;
}

.profile_wrapper__icon {
  width: 200px;
  width: 12.5rem;
  height: 200px;
  height: 12.5rem;
  margin: 0 auto;
  margin-top: 16px;
  margin-top: 1rem;
  background-size: 150px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzUwIDM1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzUwIDM1MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48Zz48Zz4KCTxwYXRoIGQ9Ik0xNzUsMTcxLjE3M2MzOC45MTQsMCw3MC40NjMtMzguMzE4LDcwLjQ2My04NS41ODZDMjQ1LjQ2MywzOC4zMTgsMjM1LjEwNSwwLDE3NSwwcy03MC40NjUsMzguMzE4LTcwLjQ2NSw4NS41ODcgICBDMTA0LjUzNSwxMzIuODU1LDEzNi4wODQsMTcxLjE3MywxNzUsMTcxLjE3M3oiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6IzA3MEQ1OSIgZGF0YS1vbGRfY29sb3I9IiMwNzBkNTkiPjwvcGF0aD4KCTxwYXRoIGQ9Ik00MS45MDksMzAxLjg1M0M0MS44OTcsMjk4Ljk3MSw0MS44ODUsMzAxLjA0MSw0MS45MDksMzAxLjg1M0w0MS45MDksMzAxLjg1M3oiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6IzA3MEQ1OSIgZGF0YS1vbGRfY29sb3I9IiMwNzBkNTkiPjwvcGF0aD4KCTxwYXRoIGQ9Ik0zMDguMDg1LDMwNC4xMDRDMzA4LjEyMywzMDMuMzE1LDMwOC4wOTgsMjk4LjYzLDMwOC4wODUsMzA0LjEwNEwzMDguMDg1LDMwNC4xMDR6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiMwNzBENTkiIGRhdGEtb2xkX2NvbG9yPSIjMDcwZDU5Ij48L3BhdGg+Cgk8cGF0aCBkPSJNMzA3LjkzNSwyOTguMzk3Yy0xLjMwNS04Mi4zNDItMTIuMDU5LTEwNS44MDUtOTQuMzUyLTEyMC42NTdjMCwwLTExLjU4NCwxNC43NjEtMzguNTg0LDE0Ljc2MSAgIHMtMzguNTg2LTE0Ljc2MS0zOC41ODYtMTQuNzYxYy04MS4zOTUsMTQuNjktOTIuODAzLDM3LjgwNS05NC4zMDMsMTE3Ljk4MmMtMC4xMjMsNi41NDctMC4xOCw2Ljg5MS0wLjIwMiw2LjEzMSAgIGMwLjAwNSwxLjQyNCwwLjAxMSw0LjA1OCwwLjAxMSw4LjY1MWMwLDAsMTkuNTkyLDM5LjQ5NiwxMzMuMDgsMzkuNDk2YzExMy40ODYsMCwxMzMuMDgtMzkuNDk2LDEzMy4wOC0zOS40OTYgICBjMC0yLjk1MSwwLjAwMi01LjAwMywwLjAwNS02LjM5OUMzMDguMDYyLDMwNC41NzUsMzA4LjAxOCwzMDMuNjY0LDMwNy45MzUsMjk4LjM5N3oiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6IzA3MEQ1OSIgZGF0YS1vbGRfY29sb3I9IiMwNzBkNTkiPjwvcGF0aD4KPC9nPjwvZz4gPC9zdmc+);
}

.profile_wrapper select,
.profile_wrapper input {
  width: 100%;
  float: left;
  border: 1px solid #070d59;
  padding: 10px 15px;
  padding: 0.625rem 0.9375rem;
  border-radius: 3px;
  margin-top: 16px;
  margin-top: 1rem;
  outline: 0;
  letter-spacing: 0.25px;
  font-size: 16px;
  font-size: 1rem;
  color: #070d59;
}

.profile_wrapper select::-webkit-input-placeholder,
.profile_wrapper input::-webkit-input-placeholder {
  font-size: 14px;
  font-size: 0.875rem;
  color: #070d59;
  letter-spacing: 0.25px;
}

.profile_wrapper select:-moz-placeholder,
.profile_wrapper input:-moz-placeholder {
  font-size: 14px;
  font-size: 0.875rem;
  color: #070d59;
  letter-spacing: 0.25px;
}

.profile_wrapper select::-moz-placeholder,
.profile_wrapper input::-moz-placeholder {
  font-size: 14px;
  font-size: 0.875rem;
  color: #070d59;
  letter-spacing: 0.25px;
}

.profile_wrapper select:-ms-input-placeholder,
.profile_wrapper input:-ms-input-placeholder {
  font-size: 14px;
  font-size: 0.875rem;
  color: #070d59;
  letter-spacing: 0.25px;
}

.profile_wrapper select[type="submit"],
.profile_wrapper input[type="submit"] {
  max-width: 200px;
  max-width: 12.5rem;
  float: none;
  display: block;
  margin: 0 auto;
  margin-top: 16px;
  margin-top: 1rem;
  background-color: #070d59;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.3, 0, 0.2, 1);
}

.profile_wrapper select[type="submit"]:hover,
.profile_wrapper input[type="submit"]:hover {
  background-color: transparent;
  color: #070d59;
}

/* END Profile Style */
.ui-check > i {
  box-shadow: 0 0 1px #5893d4;
}

.fix-center-vertical {
  height: 38px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.d-flex-center-end {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.btn-small {
  font-size: 14px;
  padding: 5px 10px;
}

.form-group label {
  margin-bottom: 10px;
}

.checkbox label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.home_chart {
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .home_chart {
    margin-top: 30px;
  }
}

.home_chart h4 {
  font-size: 22px;
  text-transform: uppercase;
  color: #070d59;
  font-weight: 500;
  margin-bottom: 20px;
}

.form-control {
  line-height: normal !important;
}

@media only screen and (max-width: 767px) {
  .filter_fix_mob form {
    margin-top: 15px;
    display: -ms-flexbox;
    display: flex;
  }
  .filter_fix_mob form .input-group-sm {
    padding-left: 0;
  }
  .w-md {
    width: 180px;
  }
  .btn.add_new_item_btn {
    margin-left: 0 !important;
    margin-top: 15px;
  }
  .mt-15-mob {
    margin-top: 15px !important;
  }
}

.list_contracts_prices li {
  margin-bottom: 10px;
  font-size: 16px;
}

#chartdiv {
  width: 100%;
  height: 500px;
}

.dropdown-menu {
  padding: 0;
}

.dropdown-menu a {
  padding: 10px;
  border-bottom: 1px solid #070d59;
  font-size: 14px;
  font-weight: 500;
  color: #070d59;
  text-transform: uppercase;
  transition: all 0.3s cubic-bezier(0.3, 0, 0.2, 1);
}

.dropdown-menu a:hover {
  background-color: #070d59;
  color: #fff;
}

.overflow-fix {
  overflow: hidden;
}

.free_cars_btns input,
.free_cars_btns a {
  font-size: 14px !important;
  padding: 2px 10px !important;
  color: #fff !important;
  border: 1px solid #fff !important;
  width: 100% !important;
}

.free_cars_btns input.success,
.free_cars_btns a.success {
  margin-top: 5px !important;
}
