@import url("https://fonts.googleapis.com/css?family=Work+Sans:300,400,500,700&display=swap");
/*test*/
*,
*::after,
*::before {
  box-sizing: border-box;
}

html {
  font-size: 16px;
}

@media only screen and (max-width: 575px) {
  html {
    font-size: 14px;
  }
}

body {
  /*overflow-x: hidden;*/
  font-family: 'Work Sans', sans-serif;
  font-weight: 700;
  font-weight: 400;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: subpixel-antialiased;
  /*min-width: 360px;*/
  background: #fff;
  margin: 0;
}

p {
  line-height: 1.75;
  font-size: 0.875rem;
}

a {
  color: #3246D3;
  text-decoration: none;
  transition: all 200ms;
  font-size: .875rem;
}

a.active, a:active, a:focus, a:hover {
  color: #10195E;
  text-decoration: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Work Sans', sans-serif;
  font-weight: 700;
  color: #10195E;
  font-weight: 600;
}

h1 {
  font-size: 1.625rem;
}

h2 {
  font-size: 1.375rem;
}

h3 {
  font-size: 1.25rem;
}

h4 {
  font-size: 1.125rem;
}

h5 {
  font-size: 1rem;
}

button:focus {
  outline: none;
}

.mt05 {
  margin-top: 5px !important;
}

.mb05 {
  margin-bottom: 5px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.ml10 {
  margin-left: 10px;
}

.mr10 {
  margin-right: 10px;
}

.mt15 {
  margin-top: 15px !important;
}

.ml15 {
  margin-left: 15px;
}

.mr15 {
  margin-right: 15px;
}

.mb15 {
  margin-bottom: 15px;
}

::selection {
  background: #3246D3;
  text-shadow: none;
  color: #fff;
}

img::selection {
  background: transparent;
}

img::-moz-selection {
  background: transparent;
}

/*body {
  -webkit-tap-highlight-color: $theme-primary;
}*/
/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #2F2F2F;
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  transition: background-color 5000s ease-in-out 0s;
  background-color: #fff;
  color: #2F2F2F;
}

input[type="text"],
input[type="search"],
input[type="email"],
input[type="password"],
input[type="file"],
textarea,
.form-control {
  border-radius: 3px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  background: #fff;
  border: 1px solid #D1DEF0;
  font-size: 0.875rem;
  font-weight: 500;
  color: #2F2F2F;
  text-overflow: ellipsis;
  padding: 3px 5px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  letter-spacing: .2px;
  width: 100%;
  transition: all 300ms;
}

input[type="text"]:focus,
input[type="search"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="file"]:focus,
textarea:focus,
.form-control:focus {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) ;
  background: #fff;
  outline: none;
  border-color: #10195E;
}

input[type="text"]:disabled,
input[type="search"]:disabled,
input[type="email"]:disabled,
input[type="password"]:disabled,
input[type="file"]:disabled,
textarea:disabled,
.form-control:disabled {
  background: #D1DEF0;
  border: 1px solid transparent;
}

input[type="text"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="file"]::-moz-placeholder,
textarea::-moz-placeholder,
.form-control::-moz-placeholder {
  color: #B8BACC;
  font-size: 0.75rem;
  font-style: normal;
}

input[type="text"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="file"]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
.form-control:-ms-input-placeholder {
  color: #B8BACC;
  font-size: 0.75rem;
  font-style: normal;
}

input[type="text"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="file"]:-moz-placeholder,
textarea:-moz-placeholder,
.form-control:-moz-placeholder {
  color: #B8BACC;
  font-size: 0.75rem;
  font-style: normal;
}

input[type="text"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="file"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
.form-control::-webkit-input-placeholder {
  color: #B8BACC;
  font-size: 0.75rem;
  font-style: normal;
}

input[type="text"].nofocus,
input[type="search"].nofocus,
input[type="email"].nofocus,
input[type="password"].nofocus,
input[type="file"].nofocus,
textarea.nofocus,
.form-control.nofocus {
  pointer-events: none;
  cursor: default;
  background: #D1DEF0;
}

input[type="text"],
input[type="email"],
input[type="password"] {
  height: 32x;
}

input.datepk {
  background-image: url("../img/icon-calendar.png");
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 30px;
}

input.datepk:focus {
  background-image: url("../img/icon-calendar-active.png");
  background-position: right center;
  background-repeat: no-repeat;
}

textarea {
  min-height: 100px;
  border-radius: 3px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  transition: all 300ms;
}

textarea:focus {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) ;
  background: #fff;
  outline: none;
  border-color: #10195E;
}

select {
  appearance: none;
  -webkit-padding-end: 29px;
  -webkit-padding-start: 5px;
  -webkit-user-select: none;
  background-image: url("../img/icon-down-arrow.png");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 30px;
  color: #2F2F2F;
  font-size: 0.875rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 3px 30px 3px 5px;
  border: 1px solid #D1DEF0;
  border: none;
  height: 32x;
  width: 100%;
  outline: 0;
  border: 1px solid #D1DEF0;
  border-radius: 3px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  transition: all 300ms;
  display: block;
}

select:focus {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) ;
  background-color: #fff;
  background-image: url("../img/icon-down-arrow-active.png");
  outline: none;
  border-color: #10195E;
}

select:disabled {
  opacity: .5;
  border: none;
}

label {
  font-size: .875rem;
}

button {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  border: none;
  white-space: nowrap;
  outline: 0;
  padding: 4px 20px;
  font-size: inherit;
  -moz-user-select: none;
  z-index: 2;
  background: #2889F4;
  color: #fff;
  /* user-select: none; */
  transition: all 300ms;
  border-radius: 3px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}

button:hover {
  background-color: #06DDD6;
}

.table-scrollable {
  border: 1px solid #d8d5d5;
  overflow-x: auto;
}

table {
  width: 100%;
  border-collapse: collapse;
  border: none !important;
  border: none !important;
}

table thead tr th {
  text-align: left;
  padding: .5em .3em;
  font-weight: normal;
  background: #e8e8e8;
  color: #000;
  font-size: .875rem;
  font-weight: 500 !important;
  border-right: none !important;
  border-bottom: none !important;
  border-top: none !important;
  padding: .55rem !important;
}

table thead tr th button {
  padding: 0px 8px;
  font-size: .75rem;
  background-color: #2F2F2F;
}

table thead tr th .info {
  background: url(../img/icon-info-blue.svg) no-repeat scroll 0 0;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  outline: none;
}

table tbody tr td {
  padding: .3em;
  font-size: .875rem;
  background: #fff;
  border-right: none !important;
  border-bottom: 1px solid #d8d5d5;
  border-top: none !important;
  padding: .55rem !important;
  transition: all 300ms ease;
}

table tbody tr td select,
table tbody tr td input[type="text"] {
  border-color: #d8d5d5;
}

table tbody tr td select {
  background-image: url("../img/icon-down-arrow-table.png");
}

table tbody tr td input[type="text"] {
  background-image: url("../img/icon-calendar-table.png");
}

table tbody tr td button {
  line-height: 18px;
  height: 28px;
}

table tbody tr:hover td {
  background: #f7f7f7;
  transition: all 300ms ease;
}

table tbody tr:last-child td {
  border-bottom: none;
}

table.table-striped tbody tr td {
  border-bottom: none;
  border-top: none;
}

table.table-striped tbody tr:nth-child(even) td {
  background: #f7f7f7;
}

.message {
  font-size: .65rem;
}

.message.error {
  color: #EC1D2B;
}

.form-group.error input[type="text"],
.form-group.error input[type="email"],
.form-group.error input[type="password"],
.form-group.error input[type="file"],
.form-group.error textarea {
  border: 1px solid #EC1D2B;
}

.mb-20 {
  margin-bottom: 20px;
}

button {
  font-family: 'Work Sans', sans-serif;
  font-weight: 700;
  font-size: .875rem;
  font-weight: 500;
  background: #3246D3;
  color: #fff;
  border-radius: 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  transition: all 300ms ease;
}

button:hover {
  background: #1AB2E8;
}

button.btn-add {
  background-color: transparent;
  background-image: url(../img/icon-add.svg);
  background-repeat: no-repeat;
  border: 1px solid #3246D3;
  color: #3246D3;
  background-position: 4px 2px;
  background-size: 22px;
  padding-top: 2px;
  padding-bottom: 2px;
  border: 1px solid #3246D3;
  color: #3246D3;
  padding-left: 25px;
  padding-right: 10px;
}

button.btn-add:hover {
  background-color: #3246D3;
  color: #B2D0FE;
  background-image: url(../img/icon-add-active.svg);
}

button.btn-border {
  background: transparent;
  border: 1px solid #3246D3;
  color: #3246D3;
}

button.btn-text {
  padding: 0;
  background: transparent;
  border: none;
  color: #3246D3;
  font-weight: 600;
}

button.btn-text:hover {
  color: #1AB2E8;
}

button.btn-cancel {
  background: #aeaeae;
  color: #2F2F2F;
}

button.submit {
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .4px;
  padding: 5px 30px;
}

/*!
 * Datepicker for Bootstrap v1.4.0 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  padding: 0px;
  direction: ltr;
  border: 1px solid #10195E;
  border-radius: 0px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}

.datepicker-inline {
  /* width: 220px; */
}

.datepicker.datepicker-rtl {
  direction: rtl;
}

.datepicker.datepicker-rtl table tr td span {
  float: right;
}

.datepicker-dropdown {
  top: 0;
  left: 0;
}

.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  position: absolute;
  display: none;
}

.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
  display: none;
}

.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}

.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}

.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}

.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}

.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px;
}

.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}

.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}

.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}

.datepicker > div {
  display: none;
}

.datepicker.days .datepicker-days,
.datepicker.months .datepicker-months,
.datepicker.years .datepicker-years {
  display: block;
}

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  user-select: none;
  background: #fff;
  border: none !important;
}

.datepicker table thead tr th {
  background: #fff;
}

.datepicker table thead tr th,
.datepicker table thead tr td,
.datepicker table tbody tr th,
.datepicker table tbody tr td {
  border-radius: 0;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}

.datepicker table thead tr:hover td,
.datepicker table tbody tr:hover td {
  background: transparent;
}

.datepicker td,
.datepicker th {
  text-align: center;
  width: 15px;
  height: 15px;
  border: none;
  padding: auto !important;
  border-radius: 0;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}

.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #1AB2E8 !important;
  cursor: pointer;
}

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: 0 0;
  color: #999;
  cursor: default;
}

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}

.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}

.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}

.datepicker table tr td.today:hover:hover {
  color: #000;
}

.datepicker table tr td.today.active:hover {
  color: #fff;
}

.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #1AB2E8 !important;
  border-radius: 0;
}

.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: linear-gradient(top, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-radius: 0;
}

.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: linear-gradient(top, #b3b3b3, gray);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: gray #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: gray;
}

.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666 \9;
}

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #3246D3;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #04c;
}

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #039 \9;
}

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}

.datepicker table tr td span:hover {
  background: #1AB2E8 !important;
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: 0 0;
  color: #999;
  cursor: default;
}

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: linear-gradient(top, #08c, #04c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #04c #04c #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #04c;
}

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #039 \9;
}

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999;
}

.datepicker .datepicker-switch {
  width: 145px;
}

.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}

.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #1AB2E8 !important;
}

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

.datepicker thead tr:first-child .cw {
  cursor: default;
  background-color: transparent;
}

.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer;
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px;
}

.input-daterange input {
  text-align: center;
}

.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}

.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}

.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #1AB2E8 !important;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}

/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#dt/jszip-2.5.0,pdfmake-0.1.18,dt-1.10.10,af-2.1.0,b-1.1.0,b-colvis-1.1.0,b-flash-1.1.0,b-html5-1.1.0,b-print-1.1.0,cr-1.3.0,fc-3.2.0,fh-3.1.0,r-2.0.0,rr-1.1.0,sc-1.4.0,se-1.1.0
 *
 * Included libraries:
 *   JSZip 2.5.0, pdfmake 0.1.18, DataTables 1.10.10, AutoFill 2.1.0, Buttons 1.1.0, Column visibility 1.1.0, Flash export 1.1.0, HTML5 export 1.1.0, Print view 1.1.0, ColReorder 1.3.0, FixedColumns 3.2.0, FixedHeader 3.1.0, Responsive 2.0.0, RowReorder 1.1.0, Scroller 1.4.0, Select 1.1.0
 */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
}

table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: 500;
}

table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #111;
}

table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}

table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #111;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
  cursor: pointer;
  *cursor: hand;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  background-repeat: no-repeat;
  background-position: center right;
}

table.dataTable thead .sorting {
  background-image: url("DataTables-1.10.10/images/sort_both.png");
}

table.dataTable thead .sorting_asc {
  background-image: url("DataTables-1.10.10/images/sort_asc.png");
}

table.dataTable thead .sorting_desc {
  background-image: url("DataTables-1.10.10/images/sort_desc.png");
}

table.dataTable thead .sorting_asc_disabled {
  background-image: url("DataTables-1.10.10/images/sort_asc_disabled.png");
}

table.dataTable thead .sorting_desc_disabled {
  background-image: url("DataTables-1.10.10/images/sort_desc_disabled.png");
}

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

table.dataTable tbody tr.selected {
  background-color: #B0BED9;
}

table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}

table.dataTable.row-border tbody th,
table.dataTable.row-border tbody td,
table.dataTable.display tbody th,
table.dataTable.display tbody td {
  border-top: 1px solid #ddd;
}

table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td,
table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none;
}

table.dataTable.cell-border tbody th,
table.dataTable.cell-border tbody td {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #ddd;
}

table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none;
}

table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9;
}

table.dataTable.stripe tbody tr.odd.selected,
table.dataTable.display tbody tr.odd.selected {
  background-color: #acbad4;
}

table.dataTable.hover tbody tr:hover,
table.dataTable.display tbody tr:hover {
  background-color: #f6f6f6;
}

table.dataTable.hover tbody tr:hover.selected,
table.dataTable.display tbody tr:hover.selected {
  background-color: #aab7d1;
}

table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3,
table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
  background-color: #fafafa;
}

table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3,
table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad5;
}

table.dataTable.display tbody tr.odd > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1;
}

table.dataTable.display tbody tr.odd > .sorting_2,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3;
}

table.dataTable.display tbody tr.odd > .sorting_3,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: whitesmoke;
}

table.dataTable.display tbody tr.odd.selected > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b4cd;
}

table.dataTable.display tbody tr.odd.selected > .sorting_2,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a8b5cf;
}

table.dataTable.display tbody tr.odd.selected > .sorting_3,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b7d1;
}

table.dataTable.display tbody tr.even > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #fafafa;
}

table.dataTable.display tbody tr.even > .sorting_2,
table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fcfcfc;
}

table.dataTable.display tbody tr.even > .sorting_3,
table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fefefe;
}

table.dataTable.display tbody tr.even.selected > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad5;
}

table.dataTable.display tbody tr.even.selected > .sorting_2,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #aebcd6;
}

table.dataTable.display tbody tr.even.selected > .sorting_3,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}

table.dataTable.display tbody tr:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #eaeaea;
}

table.dataTable.display tbody tr:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  background-color: #ececec;
}

table.dataTable.display tbody tr:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  background-color: #efefef;
}

table.dataTable.display tbody tr:hover.selected > .sorting_1,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  background-color: #a2aec7;
}

table.dataTable.display tbody tr:hover.selected > .sorting_2,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  background-color: #a3b0c9;
}

table.dataTable.display tbody tr:hover.selected > .sorting_3,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  background-color: #a5b2cb;
}

table.dataTable.no-footer {
  border-bottom: 1px solid #111;
}

table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}

table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 4px 17px 4px 4px;
}

table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 4px;
}

table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px;
}

table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}

table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}

table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}

table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}

table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}

table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}

table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}

table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}

table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}

table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}

table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}

table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}

table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}

table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}

table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

table.dataTable,
table.dataTable th,
table.dataTable td {
  box-sizing: content-box;
  text-align: left !important;
}

.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1;
}

.dataTables_wrapper .cw-listactions {
  margin-left: 0;
  margin-right: 0;
}

.dataTables_wrapper .cw-listactions .dataTables_filter label {
  display: flex;
  align-items: center;
}

.dataTables_wrapper .cw-listnav {
  margin-left: 0;
  margin-right: 0;
}

.dataTables_wrapper .cw-listnav .col-xs-6 {
  flex-basis: 50%;
}

.dataTables_wrapper .cw-listnav .col-xs-6 .dataTables_info {
  margin-top: 5px;
  display: flex;
  align-items: center;
  padding: 0;
  font-size: .875rem;
  min-height: 30px;
}

.dataTables_wrapper .cw-listnav .col-xs-6 .dataTables_length label {
  margin-bottom: 0;
  margin-left: 10px;
  display: flex;
  align-items: center;
  margin-top: 5px;
  min-height: 30px;
}

.dataTables_wrapper .cw-listnav .col-xs-6 .dataTables_length label select {
  margin-left: 5px;
  margin-right: 5px;
  border-color: #d8d5d5;
  background-image: url("../img/icon-down-arrow-table.png");
}

.dataTables_wrapper .cw-listnav .col-xs-6 .dataTables_length label select:focus {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) ;
  background-color: #fff;
  background-image: url("../img/icon-down-arrow-active.png");
  outline: none;
  border-color: #10195E;
}

.dataTables_wrapper .cw-listnav .col-xs-6 .dataTables_paginate {
  padding: 0;
  margin-top: 5px;
  height: 30px;
  display: flex;
}

.dataTables_wrapper .cw-listnav .col-xs-6 .dataTables_paginate .paginate_button {
  padding: 2px 5px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.dataTables_wrapper .cw-listnav .col-xs-6 .dataTables_paginate .paginate_button.disabled {
  opacity: .6;
}

.dataTables_wrapper .cw-listnav .col-xs-6 .dataTables_paginate span .paginate_button {
  border-color: #3246D3;
  padding-left: 8px;
  padding-right: 8px;
}

.dataTables_wrapper .cw-listnav .col-xs-6 .dataTables_paginate span .paginate_button.current {
  background: #3246D3;
  color: #fff !important;
  font-weight: 500;
}

.dataTables_wrapper .dataTables_length {
  float: left;
}

.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}

.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em;
}

.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}

.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333 !important;
  border: 1px solid transparent;
  border-radius: 2px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333 !important;
  border: 1px solid #979797;
  background-color: white;
  background: linear-gradient(to bottom, #fff 0%, #dcdcdc 100%);
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111;
  background-color: #585858;
  background: linear-gradient(to bottom, #585858 0%, #111 100%);
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  box-shadow: inset 0 0 3px #111;
}

.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}

.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #333;
}

.dataTables_wrapper .dataTables_scroll {
  clear: both;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td {
  vertical-align: middle;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111;
}

.dataTables_wrapper.no-footer div.dataTables_scrollHead table,
.dataTables_wrapper.no-footer div.dataTables_scrollBody table {
  border-bottom: none;
}

.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}

@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}

div.dt-autofill-handle {
  position: absolute;
  height: 8px;
  width: 8px;
  z-index: 102;
  box-sizing: border-box;
  border: 1px solid #316ad1;
  background: linear-gradient(to bottom, #abcffb 0%, #4989de 100%);
}

div.dt-autofill-select {
  position: absolute;
  z-index: 1001;
  background-color: #4989de;
  background-image: repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.5) 5px, rgba(255, 255, 255, 0.5) 10px);
}

div.dt-autofill-select.top,
div.dt-autofill-select.bottom {
  height: 3px;
  margin-top: -1px;
}

div.dt-autofill-select.left,
div.dt-autofill-select.right {
  width: 3px;
  margin-left: -1px;
}

div.dt-autofill-list {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 500px;
  margin-left: -250px;
  background-color: white;
  border-radius: 6px;
  box-shadow: 0 0 5px #555;
  border: 2px solid #444;
  z-index: 11;
  box-sizing: border-box;
  padding: 1.5em 2em;
}

div.dt-autofill-list ul {
  display: table;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}

div.dt-autofill-list ul li {
  display: table-row;
}

div.dt-autofill-list ul li:last-child div.dt-autofill-question,
div.dt-autofill-list ul li:last-child div.dt-autofill-button {
  border-bottom: none;
}

div.dt-autofill-list ul li:hover {
  background-color: #f6f6f6;
}

div.dt-autofill-list div.dt-autofill-question {
  display: table-cell;
  padding: 0.5em 0;
  border-bottom: 1px solid #ccc;
}

div.dt-autofill-list div.dt-autofill-question input[type=number] {
  padding: 6px;
  width: 30px;
  margin: -2px 0;
}

div.dt-autofill-list div.dt-autofill-button {
  display: table-cell;
  padding: 0.5em 0;
  border-bottom: 1px solid #ccc;
}

div.dt-autofill-list div.dt-autofill-button button {
  color: white;
  margin: 0;
  padding: 6px 12px;
  text-align: center;
  border: 1px solid #2e6da4;
  background-color: #337ab7;
  border-radius: 4px;
  cursor: pointer;
  vertical-align: middle;
}

div.dt-autofill-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
  z-index: 10;
}

div.dt-button-info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-top: -100px;
  margin-left: -200px;
  background-color: white;
  border: 2px solid #111;
  box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  text-align: center;
  z-index: 21;
}

div.dt-button-info h2 {
  padding: 0.5em;
  margin: 0;
  font-weight: normal;
  border-bottom: 1px solid #ddd;
  background-color: #f3f3f3;
}

div.dt-button-info > div {
  padding: 1em;
}

button.dt-button,
div.dt-button,
a.dt-button {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  margin-right: 0.333em;
  padding: 0.5em 1em;
  border: 1px solid #999;
  border-radius: 2px;
  cursor: pointer;
  font-size: 0.88em;
  color: black;
  white-space: nowrap;
  overflow: hidden;
  background-color: #e9e9e9;
  background-image: linear-gradient(top, #fff 0%, #e9e9e9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='white', EndColorStr='#e9e9e9');
  user-select: none;
  text-decoration: none;
  outline: none;
}

button.dt-button.disabled,
div.dt-button.disabled,
a.dt-button.disabled {
  color: #999;
  border: 1px solid #d0d0d0;
  cursor: default;
  background-color: #f9f9f9;
  background-image: linear-gradient(top, #fff 0%, #f9f9f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#f9f9f9');
}

button.dt-button:active:not(.disabled),
button.dt-button.active:not(.disabled),
div.dt-button:active:not(.disabled),
div.dt-button.active:not(.disabled),
a.dt-button:active:not(.disabled),
a.dt-button.active:not(.disabled) {
  background-color: #e2e2e2;
  background-image: linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#f3f3f3', EndColorStr='#e2e2e2');
  box-shadow: inset 1px 1px 3px #999999;
}

button.dt-button:active:not(.disabled):hover:not(.disabled),
button.dt-button.active:not(.disabled):hover:not(.disabled),
div.dt-button:active:not(.disabled):hover:not(.disabled),
div.dt-button.active:not(.disabled):hover:not(.disabled),
a.dt-button:active:not(.disabled):hover:not(.disabled),
a.dt-button.active:not(.disabled):hover:not(.disabled) {
  box-shadow: inset 1px 1px 3px #999999;
  background-color: #cccccc;
  background-image: linear-gradient(top, #eaeaea 0%, #ccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#eaeaea', EndColorStr='#cccccc');
}

button.dt-button:hover,
div.dt-button:hover,
a.dt-button:hover {
  text-decoration: none;
}

button.dt-button:hover:not(.disabled),
div.dt-button:hover:not(.disabled),
a.dt-button:hover:not(.disabled) {
  border: 1px solid #666;
  background-color: #e0e0e0;
  background-image: linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#f9f9f9', EndColorStr='#e0e0e0');
}

button.dt-button:focus:not(.disabled),
div.dt-button:focus:not(.disabled),
a.dt-button:focus:not(.disabled) {
  border: 1px solid #426c9e;
  text-shadow: 0 1px 0 #c4def1;
  outline: none;
  background-color: #79ace9;
  background-image: linear-gradient(top, #bddef4 0%, #79ace9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#bddef4', EndColorStr='#79ace9');
}

.dt-button embed {
  outline: none;
}

div.dt-buttons {
  position: relative;
  float: left;
}

div.dt-buttons.buttons-right {
  float: right;
}

div.dt-button-collection {
  position: absolute;
  top: 0;
  left: 0;
  width: 150px;
  margin-top: 3px;
  padding: 8px 8px 4px 8px;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.4);
  background-color: white;
  overflow: hidden;
  z-index: 2002;
  border-radius: 5px;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
  z-index: 2002;
  -ms-column-gap: 8px;
  -o-column-gap: 8px;
  column-gap: 8px;
}

div.dt-button-collection button.dt-button,
div.dt-button-collection div.dt-button,
div.dt-button-collection a.dt-button {
  position: relative;
  left: 0;
  right: 0;
  display: block;
  float: none;
  margin-bottom: 4px;
  margin-right: 0;
}

div.dt-button-collection button.dt-button:active:not(.disabled),
div.dt-button-collection button.dt-button.active:not(.disabled),
div.dt-button-collection div.dt-button:active:not(.disabled),
div.dt-button-collection div.dt-button.active:not(.disabled),
div.dt-button-collection a.dt-button:active:not(.disabled),
div.dt-button-collection a.dt-button.active:not(.disabled) {
  background-color: #dadada;
  background-image: linear-gradient(top, #f0f0f0 0%, #dadada 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#f0f0f0', EndColorStr='#dadada');
  box-shadow: inset 1px 1px 3px #666;
}

div.dt-button-collection.fixed {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -75px;
  border-radius: 0;
}

div.dt-button-collection.fixed.two-column {
  margin-left: -150px;
}

div.dt-button-collection.fixed.three-column {
  margin-left: -225px;
}

div.dt-button-collection.fixed.four-column {
  margin-left: -300px;
}

div.dt-button-collection > * {
  break-inside: avoid;
}

div.dt-button-collection.two-column {
  width: 300px;
  padding-bottom: 1px;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
}

div.dt-button-collection.three-column {
  width: 450px;
  padding-bottom: 1px;
  -ms-column-count: 3;
  -o-column-count: 3;
  column-count: 3;
}

div.dt-button-collection.four-column {
  width: 600px;
  padding-bottom: 1px;
  -ms-column-count: 4;
  -o-column-count: 4;
  column-count: 4;
}

div.dt-button-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
  z-index: 2001;
}

@media screen and (max-width: 640px) {
  div.dt-buttons {
    float: none !important;
    text-align: center;
  }
}

table.DTCR_clonedTable {
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 202;
}

div.DTCR_pointer {
  width: 1px;
  background-color: #0259C4;
  z-index: 201;
}

table.DTFC_Cloned thead,
table.DTFC_Cloned tfoot {
  background-color: white;
}

div.DTFC_Blocker {
  background-color: white;
}

div.DTFC_LeftWrapper table.dataTable,
div.DTFC_RightWrapper table.dataTable {
  margin-bottom: 0;
  z-index: 2;
}

div.DTFC_LeftWrapper table.dataTable.no-footer,
div.DTFC_RightWrapper table.dataTable.no-footer {
  border-bottom: none;
}

table.fixedHeader-floating {
  position: fixed !important;
  background-color: white;
}

table.fixedHeader-floating.no-footer {
  border-bottom-width: 0;
}

table.fixedHeader-locked {
  position: absolute !important;
  background-color: white;
}

@media print {
  table.fixedHeader-floating {
    display: none;
  }
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
  display: none !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
  top: 8px;
  left: 4px;
  height: 16px;
  width: 16px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 16px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  font-family: 'Courier New', Courier, monospace;
  text-indent: 4px;
  line-height: 16px;
  content: '+';
  background-color: #31b131;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  content: '-';
  background-color: #d33333;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.child td:before {
  display: none;
}

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child {
  padding-left: 27px;
}

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before {
  top: 5px;
  left: 4px;
  height: 14px;
  width: 14px;
  border-radius: 14px;
  line-height: 14px;
  text-indent: 3px;
}

table.dataTable.dtr-column > tbody > tr > td.control,
table.dataTable.dtr-column > tbody > tr > th.control {
  position: relative;
  cursor: pointer;
}

table.dataTable.dtr-column > tbody > tr > td.control:before,
table.dataTable.dtr-column > tbody > tr > th.control:before {
  top: 50%;
  left: 50%;
  height: 16px;
  width: 16px;
  margin-top: -10px;
  margin-left: -10px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 16px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  font-family: 'Courier New', Courier, monospace;
  text-indent: 4px;
  line-height: 16px;
  content: '+';
  background-color: #31b131;
}

table.dataTable.dtr-column > tbody > tr.parent td.control:before,
table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  content: '-';
  background-color: #d33333;
}

table.dataTable > tbody > tr.child {
  padding: 0.5em 1em;
}

table.dataTable > tbody > tr.child:hover {
  background: transparent !important;
}

table.dataTable > tbody > tr.child ul {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

table.dataTable > tbody > tr.child ul li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0;
}

table.dataTable > tbody > tr.child ul li:first-child {
  padding-top: 0;
}

table.dataTable > tbody > tr.child ul li:last-child {
  border-bottom: none;
}

table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: bold;
}

div.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em;
}

div.dtr-modal div.dtr-modal-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 50%;
  overflow: auto;
  margin: auto;
  z-index: 102;
  overflow: auto;
  background-color: #f5f5f7;
  border: 1px solid black;
  border-radius: 0.5em;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
}

div.dtr-modal div.dtr-modal-content {
  position: relative;
  padding: 1em;
}

div.dtr-modal div.dtr-modal-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  border: 1px solid #eaeaea;
  background-color: #f9f9f9;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12;
}

div.dtr-modal div.dtr-modal-close:hover {
  background-color: #eaeaea;
}

div.dtr-modal div.dtr-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.6);
}

@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%;
  }
}

table.dt-rowReorder-float {
  position: absolute !important;
  opacity: 0.8;
  table-layout: static;
  outline: 2px solid #888;
  outline-offset: -2px;
  z-index: 2001;
}

tr.dt-rowReorder-moving {
  outline: 2px solid #555;
  outline-offset: -2px;
}

body.dt-rowReorder-noOverflow {
  overflow-x: hidden;
}

table.dataTable td.reorder {
  text-align: center;
  cursor: move;
}

div.DTS tbody th,
div.DTS tbody td {
  white-space: nowrap;
}

div.DTS tbody tr.even {
  background-color: white;
}

div.DTS div.DTS_Loading {
  z-index: 1;
}

div.DTS div.dataTables_scrollBody {
  background: repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, #fff 10px, #fff 20px);
}

div.DTS div.dataTables_scrollBody table {
  z-index: 2;
}

div.DTS div.dataTables_paginate {
  display: none;
}

table.dataTable tbody > tr.selected,
table.dataTable tbody > tr > .selected {
  background-color: #B0BED9;
}

table.dataTable.stripe tbody > tr.odd.selected,
table.dataTable.stripe tbody > tr.odd > .selected,
table.dataTable.display tbody > tr.odd.selected,
table.dataTable.display tbody > tr.odd > .selected {
  background-color: #acbad4;
}

table.dataTable.hover tbody > tr.selected:hover,
table.dataTable.hover tbody > tr > .selected:hover,
table.dataTable.display tbody > tr.selected:hover,
table.dataTable.display tbody > tr > .selected:hover {
  background-color: #aab7d1;
}

table.dataTable.order-column tbody > tr.selected > .sorting_1,
table.dataTable.order-column tbody > tr.selected > .sorting_2,
table.dataTable.order-column tbody > tr.selected > .sorting_3,
table.dataTable.order-column tbody > tr > .selected,
table.dataTable.display tbody > tr.selected > .sorting_1,
table.dataTable.display tbody > tr.selected > .sorting_2,
table.dataTable.display tbody > tr.selected > .sorting_3,
table.dataTable.display tbody > tr > .selected {
  background-color: #acbad5;
}

table.dataTable.display tbody > tr.odd.selected > .sorting_1,
table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_1 {
  background-color: #a6b4cd;
}

table.dataTable.display tbody > tr.odd.selected > .sorting_2,
table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_2 {
  background-color: #a8b5cf;
}

table.dataTable.display tbody > tr.odd.selected > .sorting_3,
table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_3 {
  background-color: #a9b7d1;
}

table.dataTable.display tbody > tr.even.selected > .sorting_1,
table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_1 {
  background-color: #acbad5;
}

table.dataTable.display tbody > tr.even.selected > .sorting_2,
table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_2 {
  background-color: #aebcd6;
}

table.dataTable.display tbody > tr.even.selected > .sorting_3,
table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}

table.dataTable.display tbody > tr.odd > .selected,
table.dataTable.order-column.stripe tbody > tr.odd > .selected {
  background-color: #a6b4cd;
}

table.dataTable.display tbody > tr.even > .selected,
table.dataTable.order-column.stripe tbody > tr.even > .selected {
  background-color: #acbad5;
}

table.dataTable.display tbody > tr.selected:hover > .sorting_1,
table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_1 {
  background-color: #a2aec7;
}

table.dataTable.display tbody > tr.selected:hover > .sorting_2,
table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_2 {
  background-color: #a3b0c9;
}

table.dataTable.display tbody > tr.selected:hover > .sorting_3,
table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_3 {
  background-color: #a5b2cb;
}

table.dataTable.display tbody > tr:hover > .selected,
table.dataTable.display tbody > tr > .selected:hover,
table.dataTable.order-column.hover tbody > tr:hover > .selected,
table.dataTable.order-column.hover tbody > tr > .selected:hover {
  background-color: #a2aec7;
}

table.dataTable td.select-checkbox {
  position: relative;
}

table.dataTable td.select-checkbox:before,
table.dataTable td.select-checkbox:after {
  display: block;
  position: absolute;
  top: 1.2em;
  left: 50%;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
}

table.dataTable td.select-checkbox:before {
  content: ' ';
  margin-top: -6px;
  margin-left: -6px;
  border: 1px solid black;
  border-radius: 3px;
}

table.dataTable tr.selected td.select-checkbox:after {
  content: '\2714';
  margin-top: -11px;
  margin-left: -4px;
  text-align: center;
  text-shadow: 1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9;
}

div.dataTables_wrapper span.select-info,
div.dataTables_wrapper span.select-item {
  margin-left: 0.5em;
}

@media screen and (max-width: 640px) {
  div.dataTables_wrapper span.select-info,
  div.dataTables_wrapper span.select-item {
    margin-left: 0;
    display: block;
  }
}

.outer-line .dataTables_wrapper .table-scrollable {
  border: none;
}

.outer-line .dataTables_wrapper .table-scrollable .custom-table {
  border: none;
}

.outer-line .dataTables_wrapper .table-scrollable .custom-table thead th {
  background: transparent;
}

.outer-line .dataTables_wrapper .table-scrollable .custom-table thead th:nth-child(3), .outer-line .dataTables_wrapper .table-scrollable .custom-table thead th:nth-child(5) {
  text-align: right !important;
}

.outer-line .dataTables_wrapper .table-scrollable .custom-table tbody tr td {
  border-color: #f0f0f0;
}

.outer-line .dataTables_wrapper .table-scrollable .custom-table tbody tr td:nth-child(1) {
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0 !important;
}

.outer-line .dataTables_wrapper .table-scrollable .custom-table tbody tr td:nth-child(3), .outer-line .dataTables_wrapper .table-scrollable .custom-table tbody tr td:nth-child(5) {
  border-right: 1px solid #f0f0f0 !important;
  text-align: right !important;
}

.outer-line .dataTables_wrapper .table-scrollable .custom-table tbody tr td:last-child {
  border-right: 1px solid #f0f0f0 !important;
}

.outer-line .dataTables_wrapper .table-scrollable .custom-table tbody tr:first-child td {
  border-top: 1px solid #f0f0f0 !important;
}

.outer-line .dataTables_wrapper .table-scrollable .custom-table tbody tr:last-child td {
  border-bottom: 1px solid #f0f0f0 !important;
}

.outer-line .dataTables_wrapper .table-scrollable .custom-table tbody tr.even {
  background: #f5fafe !important;
}

.outer-line .dataTables_wrapper .table-scrollable .custom-table tbody tr.even td {
  background: transparent;
}

.xdsoft_datetimepicker {
  background: #fff;
  color: #333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 4px;
  position: absolute;
  z-index: 99;
  box-sizing: border-box;
  display: none;
  border: 1px solid #10195E;
  width: 298px;
}

.xdsoft_datetimepicker.xdsoft_rtl {
  padding: 8px 0 8px 8px;
}

.xdsoft_datetimepicker iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 75px;
  height: 210px;
  background: transparent;
  border: none;
}

/*For IE8 or lower*/
.xdsoft_datetimepicker button {
  border: none !important;
}

.xdsoft_noselect {
  -webkit-touch-callout: none;
  -o-user-select: none;
  user-select: none;
}

.xdsoft_noselect::selection {
  background: transparent;
}

.xdsoft_noselect::-moz-selection {
  background: transparent;
}

.xdsoft_datetimepicker.xdsoft_inline {
  display: inline-block;
  position: static;
  box-shadow: none;
}

.xdsoft_datetimepicker * {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker,
.xdsoft_datetimepicker .xdsoft_timepicker {
  display: none;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active,
.xdsoft_datetimepicker .xdsoft_timepicker.active {
  display: block;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
  width: 100%;
  float: none;
  margin-left: 0px;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
  width: 256px;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
  width: 58px;
  float: left;
  text-align: center;
  margin-left: 8px;
  margin-top: 0;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
  margin-top: 8px;
  margin-bottom: 3px;
}

.xdsoft_datetimepicker .xdsoft_monthpicker {
  position: relative;
  text-align: center;
}

.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}

.xdsoft_datetimepicker .xdsoft_label i {
  opacity: 0.5;
  background-position: -92px -19px;
  display: inline-block;
  width: 9px;
  height: 20px;
  vertical-align: middle;
}

.xdsoft_datetimepicker .xdsoft_prev {
  float: left;
  background-position: -20px 0;
}

.xdsoft_datetimepicker .xdsoft_today_button {
  float: left;
  background-position: -70px 0;
  margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_next {
  float: right;
  background-position: 0 0;
}

.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0 none;
  cursor: pointer;
  display: block;
  height: 30px;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  outline: medium none;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: 100%;
  white-space: nowrap;
  width: 20px;
  min-width: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
  float: none;
  background-position: -40px -15px;
  height: 15px;
  width: 30px;
  display: block;
  margin-left: 14px;
  margin-top: 7px;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
  float: none;
  margin-left: 0;
  margin-right: 14px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
  background-position: -40px 0;
  margin-bottom: 7px;
  margin-top: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height: 151px;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #f5f5f5;
  border-top: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: center;
  border-collapse: collapse;
  cursor: pointer;
  border-bottom-width: 0;
  height: 25px;
  line-height: 25px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
  border-top-width: 0;
}

.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.xdsoft_datetimepicker .xdsoft_label {
  display: inline;
  position: relative;
  z-index: 9999;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
  float: left;
  width: 182px;
  text-align: center;
  cursor: pointer;
}

.xdsoft_datetimepicker .xdsoft_label:hover > span {
  text-decoration: underline;
}

.xdsoft_datetimepicker .xdsoft_label:hover i {
  opacity: 1.0;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
  border: 1px solid #ccc;
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 101;
  display: none;
  background: #fff;
  max-height: 160px;
  overflow-y: hidden;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
  right: -7px;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
  right: 2px;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #fff;
  background: #1AB2E8;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  padding: 2px 10px 2px 5px;
  text-decoration: none !important;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #33aaff;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_month {
  width: 100px;
  text-align: right;
}

.xdsoft_datetimepicker .xdsoft_calendar {
  clear: both;
}

.xdsoft_datetimepicker .xdsoft_year {
  width: 48px;
  margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar table {
  border-collapse: collapse;
  width: 100%;
}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding-right: 0;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  height: 25px;
  border-bottom: 1px solid #D1DEF0;
  font-weight: 500;
  color: #2F2F2F;
}

.xdsoft_datetimepicker .xdsoft_calendar td,
.xdsoft_datetimepicker .xdsoft_calendar th {
  width: 14.2857142%;
  background: #fff;
  border: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: right;
  vertical-align: middle;
  padding: 0;
  border-collapse: collapse;
  cursor: pointer;
  height: 25px;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
  width: 12.5%;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #3246D3;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #3246D3;
  color: #fff;
  font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  cursor: default;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #fff !important;
  background: #1AB2E8 !important;
  box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current.xdsoft_disabled:hover {
  background: #3246D3 !important;
  color: #fff !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
  color: inherit !important;
  background: inherit !important;
  box-shadow: inherit !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  font-weight: 500;
  text-align: center;
  color: #000;
  cursor: default;
  border-bottom: 1px solid #D1DEF0;
}

.xdsoft_datetimepicker .xdsoft_copyright {
  color: #ccc !important;
  font-size: 10px;
  clear: both;
  float: none;
  margin-left: 8px;
}

.xdsoft_datetimepicker .xdsoft_copyright a {
  color: #eee !important;
}

.xdsoft_datetimepicker .xdsoft_copyright a:hover {
  color: #aaa !important;
}

.xdsoft_time_box {
  position: relative;
  border: 1px solid #ccc;
}

.xdsoft_scrollbar > .xdsoft_scroller {
  background: #ccc !important;
  height: 20px;
  border-radius: 3px;
}

.xdsoft_scrollbar {
  position: absolute;
  width: 7px;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
  left: 0;
  right: auto;
}

.xdsoft_scroller_box {
  position: relative;
}

.xdsoft_datetimepicker.xdsoft_dark {
  box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
  background: #000;
  border-bottom: 1px solid #444;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  border-top: 1px solid #333;
  color: #ccc;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
  border-bottom: 1px solid #222;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #0a0a0a;
  border-top: 1px solid #222;
  color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
  background-color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
  border: 1px solid #333;
  background: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #000;
  background: #007fff;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #cc5500;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0a0a0a;
  border: 1px solid #222;
  color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0e0e0e;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
  color: #cc5500;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #cc5500;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #000 !important;
  background: #007fff !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  color: #666;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
  color: #333 !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
  color: #111 !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
  color: #555 !important;
}

.xdsoft_dark .xdsoft_time_box {
  border: 1px solid #333;
}

.xdsoft_dark .xdsoft_scrollbar > .xdsoft_scroller {
  background: #333 !important;
}

.xdsoft_datetimepicker .xdsoft_save_selected {
  display: block;
  border: 1px solid #dddddd !important;
  margin-top: 5px;
  width: 100%;
  color: #454551;
  font-size: 13px;
}

.xdsoft_datetimepicker .blue-gradient-button {
  font-family: "museo-sans", "Book Antiqua", sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #82878c;
  height: 28px;
  position: relative;
  padding: 4px 17px 4px 33px;
  border: 1px solid #d7d8da;
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f4f8fa', GradientType=0);
  /* IE6-9 */
}

.xdsoft_datetimepicker .blue-gradient-button:hover,
.xdsoft_datetimepicker .blue-gradient-button:focus,
.xdsoft_datetimepicker .blue-gradient-button:hover span,
.xdsoft_datetimepicker .blue-gradient-button:focus span {
  color: #454551;
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa', endColorstr='#FFF', GradientType=0);
  /* IE6-9 */
}

header {
  background-color: #10195E;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.11) ;
  background: #0E1C5D;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #0E1C5D 0%, #1C649E 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873f2', endColorstr='#00aef2', GradientType=0);
  /* IE6-9 */
  transition: all ease-in-out;
  min-height: 640px;
  height: 100vh;
  top: 0;
  z-index: 1001;
  position: relative;
}

header .layout {
  height: 100%;
  width: 260px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

header .layout .head-wrap {
  display: flex;
  padding: 20px 0;
  align-items: center;
  flex-direction: column;
  position: relative;
  top: 0;
  width: 100%;
}

header .layout .head-wrap .logo {
  font-size: 1.5rem;
  color: #fff;
  font-weight: 500;
}

header .layout .head-wrap .logo img {
  width: 180px;
  display: block;
  margin-bottom: 20px;
}

header .layout .head-wrap .logo .collapsed-logo {
  width: 30px;
  height: 54px;
  margin-bottom: 0;
  display: none;
  margin-bottom: 30px;
}

header .layout .head-wrap .right-control {
  flex-grow: 0;
  margin-bottom: 15px;
}

header .layout .head-wrap .right-control .admin {
  padding-right: 0;
  display: flex;
  flex-direction: column;
}

header .layout .head-wrap .right-control .admin .adname {
  color: #f5f6ff;
  font-weight: 400;
  font-size: .875rem;
  position: relative;
  text-align: right;
  cursor: pointer;
  display: block;
  margin-bottom: 10px;
}

header .layout .head-wrap .right-control .admin .adname span {
  font-weight: 500;
  color: #fff;
  margin-left: 5px;
}

header .layout .head-wrap .right-control .admin .adlogout {
  margin: 0 auto;
}

header .layout .head-wrap .right-control .admin .adlogout button {
  border: 1px solid #fff;
  background-color: transparent;
  color: #fff;
  padding: 2px 10px;
}

header .layout .head-wrap .right-control .admin .adlogout button a {
  color: #fff;
}

header .layout .head-wrap .right-control .admin .adlogout button:hover {
  background-color: #fff;
  color: #10195E;
}

header .layout .head-wrap .right-control .admin .adlogout button:hover a {
  color: #10195E;
}

header .layout .head-wrap .search-box {
  width: 80%;
  position: relative;
  margin-bottom: 20px;
}

header .layout .head-wrap .search-box input {
  padding: 5px;
  height: auto;
  border-radius: 44px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  border: none;
  padding-left: 10px;
  padding-right: 35px;
}

header .layout .head-wrap .search-box button {
  background: transparent url(../img/icon-search.svg) no-repeat scroll center/18px;
  width: 18px;
  height: 32px;
  display: block;
  position: absolute;
  right: 0;
  top: 0px;
}

header .layout .head-wrap .search-box .icon-search {
  background-image: url(../img/icons/search-menu.png);
  border-radius: 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  border: 1px solid #fff;
  content: "";
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #0E1C5D;
  background-repeat: no-repeat;
  background-position: center;
  display: none;
  cursor: pointer;
}

header .layout .close-menu {
  position: absolute;
  bottom: 25px;
  left: 0;
  width: 100%;
}

header .layout .close-menu a {
  color: #fff;
  position: relative;
  font-weight: 400;
  padding-left: 15px;
  display: table;
  margin: 0 auto;
}

header .layout .close-menu a span {
  opacity: 1;
}

header .layout .close-menu a:before {
  position: absolute;
  content: "";
  background: url(../img/icon-arrow-left-white.svg) no-repeat scroll center/16px;
  width: 10px;
  height: 14px;
  left: 0;
  top: 2px;
}

header .layout.collapsed-menu {
  overflow: hidden;
  width: 88px;
}

header .layout.collapsed-menu .head-wrap .logo .expanded-logo {
  display: none;
}

header .layout.collapsed-menu .head-wrap .logo .collapsed-logo {
  display: block;
}

header .layout.collapsed-menu .head-wrap .right-control {
  display: none;
}

header .layout.collapsed-menu .head-wrap .search-box input,
header .layout.collapsed-menu .head-wrap .search-box button {
  display: none;
}

header .layout.collapsed-menu .head-wrap .search-box .icon-search {
  display: block;
  margin: 0 auto;
}

header .layout.collapsed-menu .close-menu a {
  overflow: hidden;
}

header .layout.collapsed-menu .close-menu a span {
  opacity: 0;
}

header .layout.collapsed-menu .close-menu a::before {
  transform: rotate(180deg);
  width: 100%;
}

header .sub-menu-wrap {
  position: absolute;
  top: 0;
  right: -260px;
  width: 260px;
  background: #B5D1FD;
  height: 100vh;
  box-shadow: 10px 0px 20px rgba(0, 0, 0, 0.1) ;
  display: none;
  padding-bottom: 80px;
}

header .sub-menu-wrap .layout .position-div {
  position: relative;
  padding: 20px;
  overflow: auto;
  height: 100%;
}

header .sub-menu-wrap .layout .position-div .sub-menu {
  margin: 0;
  padding: 0;
}

header .sub-menu-wrap .layout .position-div .sub-menu li {
  list-style-type: none;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a {
  padding: 0;
  font-size: .875rem;
  color: #10195E;
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a:before {
  margin-right: 20px;
  border-radius: 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  border: 1px solid #10195E;
  content: "";
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #D4E3F9;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../img/icons/icon-sprite.svg);
}

header .sub-menu-wrap .layout .position-div .sub-menu li a span {
  width: 140px;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.active:before {
  background-color: #1AB2E8;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.dashboard:before {
  content: "DB";
  font-weight: 500;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.dashboard.active:before {
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.qa-manager:before {
  background-image: url(../img/icons/qa-manager.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.qa-manager.active:before {
  background-image: url(../img/icons/qa-manager-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.inbox:before, header .sub-menu-wrap .layout .position-div .sub-menu li a.view-messages:before {
  background-image: url(../img/icons/inbox.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.inbox.active:before, header .sub-menu-wrap .layout .position-div .sub-menu li a.view-messages.active:before {
  background-image: url(../img/icons/inbox-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.my-patients:before, header .sub-menu-wrap .layout .position-div .sub-menu li a.edit-patient:before {
  background-image: url(../img/icons/my-pateints.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.my-patients.active:before, header .sub-menu-wrap .layout .position-div .sub-menu li a.edit-patient.active:before {
  background-image: url(../img/icons/my-patients-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.my-profile:before {
  background-image: url(../img/icons/my-profile.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.my-profile.active:before {
  background-image: url(../img/icons/my-profile-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.patient-manager:before, header .sub-menu-wrap .layout .position-div .sub-menu li a.view-patient-profile:before {
  background-image: url(../img/icons/pateint-manager.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.patient-manager.active:before, header .sub-menu-wrap .layout .position-div .sub-menu li a.view-patient-profile.active:before {
  background-image: url(../img/icons/patient-manager-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.orders-manager:before {
  background-image: url(../img/icons/orders-manager.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.orders-manager.active:before {
  background-image: url(../img/icons/orders-manager-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.infection-control:before {
  background-image: url(../img/icons/infection-control.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.infection-control.active:before {
  background-image: url(../img/icons/infection-control-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.idg-meeting:before {
  background-image: url(../img/icons/idg-meeting.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.idg-meeting.active:before {
  background-image: url(../img/icons/idg-meeting-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.smart-qapi:before {
  background-image: url(../img/icons/smart-qapi.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.smart-qapi.active:before {
  background-image: url(../img/icons/smart-qapi-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.volunteer-services:before {
  background-image: url(../img/icons/volunteer-services.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.volunteer-services.active:before {
  background-image: url(../img/icons/volunteer-services-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.patient-decline-report:before {
  background-image: url(../img/icons/patient-decline.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.patient-decline-report.active:before {
  background-image: url(../img/icons/patient-decline-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.reports-admin:before {
  background-image: url(../img/icons/reports-admin.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.reports-admin.active:before {
  background-image: url(../img/icons/reports-admin-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.billing-manager:before {
  background-image: url(../img/icons/billing-manager.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.billing-manager.active:before {
  background-image: url(../img/icons/billing-manager-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.file-message:before {
  background-image: url(../img/icons/orders-manager.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.file-message.active:before {
  background-image: url(../img/icons/orders-manager-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.file-communication:before {
  background-image: url(../img/icons/file-communication.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.file-communication.active:before {
  background-image: url(../img/icons/file-communication-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.file-physician:before {
  background-image: url(../img/icons/icon-physician.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.file-physician.active:before {
  background-image: url(../img/icons/icon-physician-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.file-facility:before {
  background-image: url(../img/icons/icon-facility.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.file-facility.active:before {
  background-image: url(../img/icons/icon-facility-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.edit-insurance:before {
  background-image: url(../img/icons/icon-insurance.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.edit-insurance.active:before {
  background-image: url(../img/icons/icon-insurance-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.edit-benefit:before, header .sub-menu-wrap .layout .position-div .sub-menu li a.edit-bereavement:before {
  background-image: url(../img/icons/icon-benefit-period.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.edit-benefit.active:before, header .sub-menu-wrap .layout .position-div .sub-menu li a.edit-bereavement.active:before {
  background-image: url(../img/icons/icon-benefit-period-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.edit-schedule:before {
  background-image: url(../img/icons/icon-schedule.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.edit-schedule.active:before {
  background-image: url(../img/icons/icon-schedule-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.view-benefit:before {
  background-image: url(../img/icons/icon-benefit-period-manager.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.view-benefit.active:before {
  background-image: url(../img/icons/icon-benefit-period-manager-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.view-master-calendar:before {
  background-image: url(../img/icons/icon-master-calendar.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.view-master-calendar.active:before {
  background-image: url(../img/icons/icon-master-calendar-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.view-benefit-period:before {
  background-image: url(../img/icons/icon-benefit-period-list.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.view-benefit-period.active:before {
  background-image: url(../img/icons/icon-benefit-period-list-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.view-medication:before {
  background-image: url(../img/icons/icon-medication-profile.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.view-medication.active:before {
  background-image: url(../img/icons/icon-medication-profile-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.view-medication-refill:before {
  background-image: url(../img/icons/icon-medication-refills.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.view-medication-refill.active:before {
  background-image: url(../img/icons/icon-medication-refills-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.view-progress-goals:before {
  background-image: url(../img/icons/icon-progress-to-goals.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.view-progress-goals.active:before {
  background-image: url(../img/icons/icon-progress-to-goals-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.view-authorization:before {
  background-image: url(../img/icons/icon-authorization-list.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.view-authorization.active:before {
  background-image: url(../img/icons/icon-authorization-list-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.view-admission-summary:before {
  background-image: url(../img/icons/icon-admission-summary.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.view-admission-summary.active:before {
  background-image: url(../img/icons/icon-admission-summary-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.view-level-care:before {
  background-image: url(../img/icons/icon-level-of-care.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.view-level-care.active:before {
  background-image: url(../img/icons/icon-level-of-care-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.view-plan-care:before {
  background-image: url(../img/icons/icon-plan-of-care.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.view-plan-care.active:before {
  background-image: url(../img/icons/icon-plan-of-care-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.view-bereavement-plan-care:before {
  background-image: url(../img/icons/icon-level-of-care.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.view-bereavement-plan-care.active:before {
  background-image: url(../img/icons/icon-level-of-care-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.view-benefit-period-dme:before {
  background-image: url(../img/icons/icon-benefit-period-dme.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.view-benefit-period-dme.active:before {
  background-image: url(../img/icons/icon-benefit-period-dme-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.view-his-measures:before {
  background-image: url(../img/icons/icon-his-measures.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.view-his-measures.active:before {
  background-image: url(../img/icons/icon-his-measures-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.view-volunteer-coordination:before {
  background-image: url(../img/icons/icon-volunteer.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.view-volunteer-coordination.active:before {
  background-image: url(../img/icons/icon-volunteer-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.users-view-role:before, header .sub-menu-wrap .layout .position-div .sub-menu li a.users-edit-roles:before {
  background-image: url(../img/icons/icon-users-by-role.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.users-view-role.active:before, header .sub-menu-wrap .layout .position-div .sub-menu li a.users-edit-roles.active:before {
  background-image: url(../img/icons/icon-users-by-role-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.users-view-licenses:before, header .sub-menu-wrap .layout .position-div .sub-menu li a.users-edit-licenses:before {
  background-image: url(../img/icons/icon-users-by-license.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.users-view-licenses.active:before, header .sub-menu-wrap .layout .position-div .sub-menu li a.users-edit-licenses.active:before {
  background-image: url(../img/icons/icon-users-by-license-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.users-view-users:before, header .sub-menu-wrap .layout .position-div .sub-menu li a.users-edit-profile:before {
  background-image: url(../img/icons/icon-users.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.users-view-users.active:before, header .sub-menu-wrap .layout .position-div .sub-menu li a.users-edit-profile.active:before {
  background-image: url(../img/icons/icon-users-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.users-edit-rates:before {
  background-image: url(../img/icons/icon-users-rates.svg);
  font-weight: 500;
  font-size: 1rem;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.users-edit-rates.active:before {
  background-image: url(../img/icons/icon-users-rates-active.svg);
  color: #fff;
}

header .sub-menu-wrap .layout .position-div .sub-menu li a.next-level:after {
  background-image: url(../img/icon-right-arrow.svg);
  background-repeat: no-repeat;
  position: absolute;
  content: "";
  width: 8px;
  height: 11px;
  top: 18px;
  right: 0px;
}

header .sub-menu-wrap .layout .close-menu {
  position: absolute;
  bottom: 25px;
  left: 0;
  width: 100%;
}

header .sub-menu-wrap .layout .close-menu a {
  color: #10195E;
  position: relative;
  font-weight: 400;
  padding-left: 15px;
  display: table;
  margin: 0 auto;
}

header .sub-menu-wrap .layout .close-menu a span {
  opacity: 1;
}

header .sub-menu-wrap .layout .close-menu a:before {
  position: absolute;
  content: "";
  background: url(../img/icon-arrow-left.svg) no-repeat scroll center/16px;
  width: 10px;
  height: 14px;
  left: 0;
  top: 2px;
  transform: rotate(0deg);
}

header .sub-menu-wrap .layout .close-menu.open a:before {
  background: url(../img/icon-arrow-right.svg) no-repeat scroll center/16px;
}

header .sub-menu-wrap.third-level {
  right: -520px;
  background: #d7e7ff;
}

header .sub-menu-wrap.third-level.collapsed-menu {
  right: -342px;
}

header .sub-menu-wrap.show {
  display: block;
}

header .sub-menu-wrap.collapsed-menu {
  width: 84px;
  overflow: hidden;
  right: -84px;
}

header .sub-menu-wrap.collapsed-menu .layout {
  width: 260px;
}

header .sub-menu-wrap.collapsed-menu .layout .close-menu a {
  overflow: hidden;
}

header .sub-menu-wrap.collapsed-menu .layout .close-menu a span {
  opacity: 0;
}

header .sub-menu-wrap.collapsed-menu .layout .close-menu a::before {
  transform: rotate(180deg);
  left: 50%;
  margin-left: -5px;
}

.navbar {
  text-align: center;
  background-color: transparent;
  width: 100%;
  margin-top: 0px;
}

.navbar .navbar-collapse .navbar-nav {
  flex-direction: column;
}

.navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
  padding: 0;
  font-size: 1rem;
  color: #fff;
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle {
  padding-right: 12px;
}

.navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle:after {
  right: 10px;
  border-width: 4px;
  vertical-align: 2px;
}

.navbar .navbar-collapse .navbar-nav .nav-item .nav-link:before {
  margin-right: 20px;
  border-radius: 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  border: 1px solid #fff;
  content: "";
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #0E1C5D;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 30px;
}

.navbar .navbar-collapse .navbar-nav .nav-item .nav-link.active:before {
  background-color: #1AB2E8;
}

.navbar .navbar-collapse .navbar-nav .nav-item .nav-link.home:before {
  background-image: url(../img/icons/home-menu.svg);
}

.navbar .navbar-collapse .navbar-nav .nav-item .nav-link.go-to:before {
  background-image: url(../img/icons/go-to-menu.svg);
}

.navbar .navbar-collapse .navbar-nav .nav-item .nav-link.file:before {
  background-image: url(../img/icons/file-menu.svg);
}

.navbar .navbar-collapse .navbar-nav .nav-item .nav-link.edit:before {
  background-image: url(../img/icons/edit-menu.svg);
}

.navbar .navbar-collapse .navbar-nav .nav-item .nav-link.view:before {
  background-image: url(../img/icons/view-menu.svg);
}

.navbar .navbar-collapse .navbar-nav .nav-item .nav-link.search:before {
  background-image: url(../img/icons/search-menu.svg);
}

.navbar .navbar-collapse .navbar-nav .nav-item .nav-link.help:before {
  background-image: url(../img/icons/help-menu.svg);
}

.navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu {
  border-radius: 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  border: 1px solid #D1DEF0;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2) ;
  top: 30px;
}

.navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu input[type="text"] {
  width: 260px;
  margin-left: 10px;
  margin-right: 10px;
}

.navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu li a {
  font-size: .875rem;
  display: flex;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
}

.navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu li a .count {
  background: #1AB2E8;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  margin-left: 10px;
  border-radius: 16px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  font-size: .75rem;
  font-weight: 500;
  padding: 0;
}

.navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu li a.border-top {
  border-top: 1px solid #D1DEF0;
}

.navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu li a:active, .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu li a:focus {
  background: #10195E;
  color: #fff;
}

.navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu li.dropdown-submenu {
  position: relative;
}

.navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu li.dropdown-submenu .dropdown-item {
  position: relative;
}

.navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu li.dropdown-submenu .dropdown-item.sub-level:after {
  display: block;
  content: " ";
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 4px 0 4px 4px;
  border-left-color: #10195E;
  margin-top: 5px;
  position: absolute;
  right: 6px;
  top: 50%;
  margin-top: -4px;
}

.navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu li.dropdown-submenu > .dropdown-menu {
  top: -7px;
  left: 100%;
  margin-top: -2px;
  margin-left: -1px;
}

.navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu li.dropdown-submenu > .dropdown-menu a {
  font-size: .875rem;
  display: flex;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  color: #2F2F2F;
  padding: 3px 15px;
  font-weight: 400;
  position: relative;
}

.navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu li.dropdown-submenu > .dropdown-menu a:active, .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu li.dropdown-submenu > .dropdown-menu a:focus {
  background: #10195E;
  color: #fff;
}

.navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu li.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

.navbar .navbar-collapse .navbar-nav .nav-item:hover .nav-link, .navbar .navbar-collapse .navbar-nav .nav-item.show .nav-link {
  color: #fff;
  border-radius: 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}

.page.login {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  background-color: #E6EFFF;
}

.page.login .login-wrap {
  width: 80%;
  display: flex;
}

.page.login .login-wrap .login-box {
  padding: 30px;
  max-width: 400px;
  text-align: left;
  background-color: #fff;
  border-radius: 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  box-shadow: 0 0 30px rgba(209, 222, 240, 0.8) ;
}

.page.login .login-wrap .login-box .logo {
  font-size: 1.5rem;
  color: #10195E;
  font-weight: 500;
  margin-bottom: 15px;
}

.page.login .login-wrap .login-box .logo img {
  width: 77%;
}

.page.login .login-wrap .login-box .login-header {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 10px;
}

.page.login .login-wrap .login-box .login-body .form-group label {
  margin-bottom: 5px;
  display: block;
}

.page.login .login-wrap .login-box .login-body .form-group .forgot-password {
  color: #3246D3;
  font-size: .875rem;
  text-decoration: underline;
  float: right;
  margin-top: 5px;
}

.page.login .login-wrap .login-box .login-body button {
  width: 100%;
  margin-top: 15px;
  height: 44px;
}

.page.login .login-wrap .billboard {
  margin-left: 40px;
  background: url(../img/bg-login.png) no-repeat scroll 0px;
  flex-grow: 1;
  border-radius: 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  box-shadow: 0 0 30px rgba(209, 222, 240, 0.8) ;
  position: relative;
  display: flex;
}

.page.login .login-wrap .billboard .gradient-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #3246D3;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to right, #3246D3 0%, #00D0FF 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873f2', endColorstr='#00aef2', GradientType=0);
  /* IE6-9 */
  opacity: .6;
  z-index: 10;
  border-radius: 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}

.page.login .login-wrap .billboard h1 {
  margin: auto 60px;
  font-size: 1.75rem;
  font-weight: 300;
  color: #fff;
  position: relative;
  z-index: 11;
}

.page.login .login-wrap .billboard h1 span {
  color: #06DDD6;
  display: block;
  font-weight: 500;
}

@media only screen and (max-width: 767px) {
  .page.login .login-wrap {
    justify-content: center;
  }
  .page.login .login-wrap .billboard {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .page.login .login-wrap .billboard h1 {
    font-size: 1.5rem;
  }
}

.page-wrap {
  display: flex;
}

.page-wrap .content-box {
  padding: 20px 0px;
  flex-grow: 1;
  overflow-y: auto;
  height: 100vh;
}

.page-wrap .content-box h2.page-title {
  margin: 15px 0;
  color: #10195E;
  font-size: 1.375rem;
  font-weight: 600;
  margin-top: 20px;
}

.page-wrap .content-box .create-new-patient .accordion {
  margin-bottom: 20px;
}

.page-wrap .content-box .benefit-manager .square-box {
  display: flex;
  border: 1px solid #D1DEF0;
  align-items: center;
  margin-bottom: 20px;
  border-radius: 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}

.page-wrap .content-box .benefit-manager .square-box .view {
  display: inline-block;
  flex-basis: 50%;
  border-left: 1px solid #D1DEF0;
  padding: 10px;
}

.page-wrap .content-box .benefit-manager .square-box .view .title {
  font-weight: 500;
}

.page-wrap .content-box .benefit-manager .square-box .view .category {
  padding-left: 0;
}

.page-wrap .content-box .benefit-manager .square-box .title-links {
  flex-basis: 50%;
  padding: 10px;
}

.page-wrap .content-box .benefit-manager .patient-details {
  display: flex;
  margin-bottom: 20px;
}

.page-wrap .content-box .benefit-manager .patient-details .p-name a {
  font-weight: 500;
  font-size: 1rem;
}

.page-wrap .content-box .benefit-manager .patient-details .p-category {
  margin-left: 5px;
  font-size: .875rem;
}

.page-wrap .content-box .benefit-manager .scheduled-tasks .s-head {
  background: #3246D3;
  color: #fff;
  font-weight: 600;
  padding: 10px 15px;
}

.page-wrap .content-box .benefit-manager .scheduled-tasks .s-body {
  background: #E6EFFF;
}

.page-wrap .content-box .benefit-manager .scheduled-tasks .s-body .s-row {
  padding: 15px;
}

.page-wrap .content-box .benefit-manager .scheduled-tasks .s-body .s-row.dflex {
  display: flex;
  align-items: center;
}

.page-wrap .content-box .benefit-manager .scheduled-tasks .s-body .s-row.dflex .role-block {
  display: flex;
  align-items: center;
}

.page-wrap .content-box .benefit-manager .scheduled-tasks .s-body .s-row.dflex .role-block label {
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
}

.page-wrap .content-box .benefit-manager .scheduled-tasks .s-body .s-row.dflex .role-block .dropdown {
  margin-left: 10px;
}

.page-wrap .content-box .benefit-manager .scheduled-tasks .s-body .s-row.dflex .role-block .dropdown .dropdown-toggle {
  font-size: .875rem;
  background: #3246D3;
  border: none;
  position: relative;
  min-width: 150px;
  text-align: left;
  padding-right: 35px;
}

.page-wrap .content-box .benefit-manager .scheduled-tasks .s-body .s-row.dflex .role-block .dropdown .dropdown-toggle:after {
  position: absolute;
  right: 15px;
  top: 15px;
}

.page-wrap .content-box .benefit-manager .scheduled-tasks .s-body .s-row.dflex button {
  margin-left: auto;
}

.page-wrap .content-box .benefit-manager .scheduled-tasks .s-body .s-row.no-pad {
  padding: 0;
  background: #fff;
}

.page-wrap .content-box .benefit-manager .calendar-block {
  background: #E6EFFF;
  margin-bottom: 20px;
  border-radius: 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}

.page-wrap .content-box .benefit-manager .calendar-block .calendar-title {
  background: #1AB2E8;
  color: #fff;
  text-align: center;
  font-weight: 600;
  padding: 8px 10px;
  border-radius: 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}

.page-wrap .content-box .benefit-manager .calendar-block .calendar-body {
  padding: 15px 0px;
}

.page-wrap .content-box .benefit-manager .calendar-block .calendar-body .calendar-row {
  display: flex;
  flex-wrap: wrap;
  padding: 0 15px;
}

.page-wrap .content-box .benefit-manager .calendar-block .calendar-body .calendar-row .calendar-item {
  flex-basis: 25%;
  margin-right: -1px;
}

.page-wrap .content-box .benefit-manager .calendar-block .calendar-body .calendar-row .calendar-item .date-picker .datepicker-inline {
  width: 100%;
  max-width: 320px;
}

.page-wrap .content-box .benefit-manager .calendar-block .calendar-body .calendar-row .calendar-item .date-picker .datepicker-inline .datepicker-days table thead tr th:hover {
  background: transparent !important;
}

.page-wrap .content-box .benefit-manager .calendar-block .calendar-body .calendar-row .calendar-item .date-picker .datepicker-inline .datepicker-days table tbody tr td.day {
  font-weight: 500;
}

.page-wrap .content-box .benefit-manager .calendar-block .calendar-body .calendar-row .calendar-item .date-picker .datepicker-inline .datepicker-days table tbody tr td.disabled {
  font-weight: normal;
}

.page-wrap .content-box .benefit-manager .calendar-block .calendar-body .calendar-row .calendar-item .date-picker .datepicker-inline .datepicker-days table tbody tr td.disabled:hover {
  background: #f7f7f7 !important;
}

.page-wrap .content-box .benefit-manager .calendar-block .calendar-body .calendar-row .calendar-item .date-picker .datepicker-inline .datepicker-months table tbody tr td .month,
.page-wrap .content-box .benefit-manager .calendar-block .calendar-body .calendar-row .calendar-item .date-picker .datepicker-inline .datepicker-months table tbody tr td .year,
.page-wrap .content-box .benefit-manager .calendar-block .calendar-body .calendar-row .calendar-item .date-picker .datepicker-inline .datepicker-years table tbody tr td .month,
.page-wrap .content-box .benefit-manager .calendar-block .calendar-body .calendar-row .calendar-item .date-picker .datepicker-inline .datepicker-years table tbody tr td .year {
  border-radius: 0px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  font-weight: 500;
  border: 1px solid #E2E2E2;
}

.page-wrap .content-box .benefit-manager .calendar-block .calendar-body .calendar-row .calendar-item .date-picker .datepicker-inline .datepicker-months table tbody tr td .month.disabled,
.page-wrap .content-box .benefit-manager .calendar-block .calendar-body .calendar-row .calendar-item .date-picker .datepicker-inline .datepicker-months table tbody tr td .year.disabled,
.page-wrap .content-box .benefit-manager .calendar-block .calendar-body .calendar-row .calendar-item .date-picker .datepicker-inline .datepicker-years table tbody tr td .month.disabled,
.page-wrap .content-box .benefit-manager .calendar-block .calendar-body .calendar-row .calendar-item .date-picker .datepicker-inline .datepicker-years table tbody tr td .year.disabled {
  font-weight: normal;
  border: none;
}

.page-wrap .content-box .benefit-manager .calendar-block .calendar-body .calendar-row .calendar-item .date-picker .datepicker-inline .datepicker-months table tbody tr td .month.disabled:hover,
.page-wrap .content-box .benefit-manager .calendar-block .calendar-body .calendar-row .calendar-item .date-picker .datepicker-inline .datepicker-months table tbody tr td .year.disabled:hover,
.page-wrap .content-box .benefit-manager .calendar-block .calendar-body .calendar-row .calendar-item .date-picker .datepicker-inline .datepicker-years table tbody tr td .month.disabled:hover,
.page-wrap .content-box .benefit-manager .calendar-block .calendar-body .calendar-row .calendar-item .date-picker .datepicker-inline .datepicker-years table tbody tr td .year.disabled:hover {
  color: #2F2F2F;
}

.page-wrap .content-box .benefit-manager .calendar-block .calendar-body .legend {
  display: flex;
  margin: 0 10%;
  margin-top: 30px;
}

.page-wrap .content-box .benefit-manager .calendar-block .calendar-body .legend .lg-block {
  flex-grow: 1;
  display: flex;
  align-items: center;
}

.page-wrap .content-box .benefit-manager .calendar-block .calendar-body .legend .lg-block .color-box {
  width: 20px;
  height: 20px;
  display: block;
  background: #fff;
  margin-right: 8px;
  border: 1px solid #D1DEF0;
}

.page-wrap .content-box .benefit-manager .calendar-block .calendar-body .legend .lg-block .title {
  font-size: .875rem;
}

.page-wrap .content-box .benefit-manager .tabs-block nav {
  margin-bottom: 15px;
}

.page-wrap .content-box .benefit-manager .tabs-block nav .nav-tabs {
  border-bottom: 1px solid #3246D3;
}

.page-wrap .content-box .benefit-manager .tabs-block nav .nav-tabs .nav-link {
  font-weight: 600;
}

.page-wrap .content-box .benefit-manager .tabs-block nav .nav-tabs .nav-link:hover {
  border-color: transparent;
}

.page-wrap .content-box .benefit-manager .tabs-block nav .nav-tabs .nav-link.active {
  border-color: #3246D3 #3246D3 #3246D3;
  background: #3246D3;
  color: #fff;
}

.page-wrap .content-box .benefit-manager .tabs-block .tab-content .tab-pane .schedule-tasks {
  margin-top: 20px;
}

.page-wrap .content-box .benefit-manager .tabs-block .tab-content .tab-pane table tbody tr td button.disabled {
  opacity: .2;
  pointer-events: none;
}

.page-wrap .content-box .benefit-manager .tabs-block .tab-content .tab-pane table tbody tr td button.disabled.active {
  opacity: 1;
  pointer-events: all;
}

.page-wrap .content-box .benefit-manager .tabs-block .tab-content .tab-pane table tbody tr td button.active {
  opacity: 1;
  pointer-events: all;
}

.page-wrap .content-box .task-details .group-tabs {
  background: #fff;
  position: sticky;
  top: -30px;
  z-index: 111;
  padding-top: 15px;
}

.page-wrap .content-box .task-details .group-tabs .infinteTabs .infinteTabs-nav {
  display: none;
}

.page-wrap .content-box .task-details .group-tabs .infinteTabs .infinite-tabs .nav-item .nav-link {
  border: 1px solid #3246D3;
  margin-right: 10px;
  margin-bottom: 10px;
  border-radius: .25rem;
  font-weight: 500;
}

.page-wrap .content-box .task-details .group-tabs .infinteTabs .infinite-tabs .nav-item .nav-link.active {
  background: #1AB2E8;
  color: #fff;
  border: none;
}

.page-wrap .content-box .task-details .additional-menu {
  padding-left: 15px;
}

.page-wrap .content-box .task-details .additional-menu ul {
  margin: 20px 0;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 10px;
}

.page-wrap .content-box .task-details .additional-menu ul li {
  list-style-type: none;
  margin-right: 15px;
  margin-bottom: 10px;
}

.page-wrap .content-box .task-details .additional-menu ul li a {
  background: #fff;
  border: 1px solid #3246D3;
  color: #3246D3;
  font-size: .875rem;
  font-weight: 500;
  padding: 5px 10px;
  border-radius: 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  display: block;
}

.page-wrap .content-box .task-details .additional-menu ul li.active a {
  background: #1AB2E8;
  color: #fff;
  border: none;
}

.page-wrap .content-box .k-mail .page-title {
  margin-bottom: 5px;
}

.page-wrap .content-box .k-mail .sub-title {
  font-weight: 500;
  margin-bottom: 20px;
  display: block;
}

.page-wrap .content-box .k-mail .address-group {
  border: 1px solid #D1DEF0;
  border-radius: 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  margin-bottom: 15px;
}

.page-wrap .content-box .k-mail .address-group .block-head {
  display: flex;
  border-bottom: 1px solid #D1DEF0;
}

.page-wrap .content-box .k-mail .address-group .block-head .block-item {
  flex-basis: 50%;
  padding: 10px;
}

.page-wrap .content-box .k-mail .address-group .block-head .block-item.address {
  border-left: 1px solid #D1DEF0;
}

.page-wrap .content-box .k-mail .address-group .block-body {
  display: flex;
}

.page-wrap .content-box .k-mail .address-group .block-body .block-item {
  flex-basis: 50%;
}

.page-wrap .content-box .k-mail .address-group .block-body .block-item .groups {
  padding: 10px;
  max-height: 200px;
  overflow-y: auto;
}

.page-wrap .content-box .k-mail .address-group .block-body .block-item .groups .title {
  display: block;
  background: #fff;
  font-weight: 500;
  padding: 5px;
  position: sticky;
  top: -10px;
  font-size: .875rem;
}

.page-wrap .content-box .k-mail .address-group .block-body .block-item .address {
  border-left: 1px solid #D1DEF0;
  padding: 10px;
  max-height: 200px;
  overflow-y: auto;
}

.page-wrap .content-box .k-mail .address-group .block-body .block-item .address .title {
  display: block;
  background: #fff;
  font-weight: 500;
  padding: 5px;
  position: sticky;
  top: -10px;
  font-size: .875rem;
}

.page-wrap .content-box .k-mail .address-group .block-body .block-item .address .address-book .table {
  margin-bottom: 0;
}

.page-wrap .content-box .k-mail .address-group .block-body .block-item .address .address-book .table tbody tr td input {
  margin-right: 10px;
  vertical-align: middle;
}

.page-wrap .content-box .k-mail .mail-compose {
  background: #E6EFFF;
  border-radius: 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  margin-bottom: 20px;
}

.page-wrap .content-box .k-mail .mail-compose .compose-head {
  padding: 15px;
}

.page-wrap .content-box .k-mail .mail-compose .compose-head .form-group {
  display: flex;
  margin-bottom: 15px;
}

.page-wrap .content-box .k-mail .mail-compose .compose-head .form-group .title {
  flex-basis: 220px;
}

.page-wrap .content-box .k-mail .mail-compose .compose-head .form-group .value {
  flex-grow: 1;
}

.page-wrap .content-box .k-mail .mail-compose .compose-head .form-group:last-child {
  margin-bottom: 0;
}

.page-wrap .content-box .k-mail .mail-compose .compose-body {
  padding: 15px;
}

.page-wrap .content-box .k-mail.administration .sub-title {
  margin-bottom: 15px;
}

.page-wrap .content-box .k-mail.administration .mail-compose .compose-head {
  display: none;
}

.page-wrap .content-box .patient-infection .patient-information {
  border: 1px solid #D1DEF0;
  padding: 20px 0;
  margin-bottom: 20px;
  border-radius: 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}

.page-wrap .content-box .patient-infection .patient-information .required {
  font-size: .75rem;
  font-style: italic;
  display: block;
  margin-bottom: 15px;
}

.page-wrap .content-box .patient-infection .btn-collapse {
  margin-bottom: 15px;
}

.page-wrap .content-box .patient-infection .form-controls {
  padding: 15px;
  background: #f7f7f7;
  border-radius: 8px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}

.page-wrap .content-box .patient-infection .form-controls .form-group {
  text-align: left;
  margin-bottom: 0;
}

.page-wrap .content-box .patient-infection .form-controls .form-group.align-bottom {
  display: flex;
  height: 100%;
  align-items: flex-end;
  justify-content: flex-end;
}

.page-wrap .content-box .order-create .page-title,
.page-wrap .content-box .patient-communication .page-title {
  margin-bottom: 5px;
}

.page-wrap .content-box .order-create .sub-title,
.page-wrap .content-box .patient-communication .sub-title {
  font-weight: 500;
  margin-bottom: 20px;
  display: block;
}

.page-wrap .content-box .order-create .address-group,
.page-wrap .content-box .patient-communication .address-group {
  border: 1px solid #D1DEF0;
  border-radius: 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  margin-bottom: 15px;
}

.page-wrap .content-box .order-create .address-group .block-head,
.page-wrap .content-box .patient-communication .address-group .block-head {
  display: flex;
  border-bottom: 1px solid #D1DEF0;
}

.page-wrap .content-box .order-create .address-group .block-head .block-item,
.page-wrap .content-box .patient-communication .address-group .block-head .block-item {
  flex-basis: 50%;
  padding: 10px;
}

.page-wrap .content-box .order-create .address-group .block-head .block-item.address,
.page-wrap .content-box .patient-communication .address-group .block-head .block-item.address {
  border-left: 1px solid #D1DEF0;
}

.page-wrap .content-box .order-create .address-group .block-body,
.page-wrap .content-box .patient-communication .address-group .block-body {
  display: flex;
}

.page-wrap .content-box .order-create .address-group .block-body .block-item,
.page-wrap .content-box .patient-communication .address-group .block-body .block-item {
  flex-basis: 50%;
  border-right: 1px solid #D1DEF0;
}

.page-wrap .content-box .order-create .address-group .block-body .block-item .groups,
.page-wrap .content-box .order-create .address-group .block-body .block-item .address,
.page-wrap .content-box .patient-communication .address-group .block-body .block-item .groups,
.page-wrap .content-box .patient-communication .address-group .block-body .block-item .address {
  padding: 15px;
}

.page-wrap .content-box .order-create .address-group .block-body .block-item .groups .form-group label,
.page-wrap .content-box .order-create .address-group .block-body .block-item .address .form-group label,
.page-wrap .content-box .patient-communication .address-group .block-body .block-item .groups .form-group label,
.page-wrap .content-box .patient-communication .address-group .block-body .block-item .address .form-group label {
  margin-bottom: 0;
  padding-left: 0;
}

.page-wrap .content-box .order-create .address-group .block-body .block-item .groups .form-group .title,
.page-wrap .content-box .order-create .address-group .block-body .block-item .address .form-group .title,
.page-wrap .content-box .patient-communication .address-group .block-body .block-item .groups .form-group .title,
.page-wrap .content-box .patient-communication .address-group .block-body .block-item .address .form-group .title {
  display: block;
  background: #fff;
  font-weight: 500;
  padding: 5px;
  position: sticky;
  top: -10px;
  font-size: .875rem;
}

.page-wrap .content-box .order-create .address-group .block-body .block-item:last-child,
.page-wrap .content-box .patient-communication .address-group .block-body .block-item:last-child {
  border-right: none;
}

.page-wrap .content-box .order-create .mail-compose,
.page-wrap .content-box .patient-communication .mail-compose {
  background: #E6EFFF;
  border-radius: 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  margin-bottom: 20px;
}

.page-wrap .content-box .order-create .mail-compose h5,
.page-wrap .content-box .patient-communication .mail-compose h5 {
  font-size: 1rem;
  margin-bottom: 10px;
}

.page-wrap .content-box .order-create .mail-compose .compose-head,
.page-wrap .content-box .patient-communication .mail-compose .compose-head {
  padding: 15px;
}

.page-wrap .content-box .order-create .mail-compose .compose-head .form-group,
.page-wrap .content-box .patient-communication .mail-compose .compose-head .form-group {
  display: flex;
  margin-bottom: 15px;
}

.page-wrap .content-box .order-create .mail-compose .compose-head .form-group .title,
.page-wrap .content-box .patient-communication .mail-compose .compose-head .form-group .title {
  flex-basis: 220px;
}

.page-wrap .content-box .order-create .mail-compose .compose-head .form-group .value,
.page-wrap .content-box .patient-communication .mail-compose .compose-head .form-group .value {
  flex-grow: 1;
}

.page-wrap .content-box .order-create .mail-compose .compose-head .form-group:last-child,
.page-wrap .content-box .patient-communication .mail-compose .compose-head .form-group:last-child {
  margin-bottom: 0;
}

.page-wrap .content-box .order-create .mail-compose .compose-body,
.page-wrap .content-box .patient-communication .mail-compose .compose-body {
  padding: 15px;
}

.page-wrap .content-box .order-create .mail-compose .compose-body .form-group,
.page-wrap .content-box .patient-communication .mail-compose .compose-body .form-group {
  margin-bottom: 15px;
}

.page-wrap .content-box .order-create .mail-compose .compose-body span,
.page-wrap .content-box .patient-communication .mail-compose .compose-body span {
  font-size: .875rem;
}

.page-wrap .content-box .hotbox .address-group {
  border: 1px solid #D1DEF0;
  border-radius: 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  margin-bottom: 20px;
}

.page-wrap .content-box .hotbox .address-group .block-head {
  display: flex;
  border-bottom: 1px solid #D1DEF0;
}

.page-wrap .content-box .hotbox .address-group .block-head .block-item {
  flex-basis: 50%;
  padding: 10px;
}

.page-wrap .content-box .hotbox .address-group .block-head .block-item.address {
  border-left: 1px solid #D1DEF0;
}

.page-wrap .content-box .hotbox .address-group .block-body {
  display: flex;
}

.page-wrap .content-box .hotbox .address-group .block-body .block-item {
  flex-basis: 50%;
  border-right: 1px solid #D1DEF0;
}

.page-wrap .content-box .hotbox .address-group .block-body .block-item .groups,
.page-wrap .content-box .hotbox .address-group .block-body .block-item .address {
  padding: 15px;
}

.page-wrap .content-box .hotbox .address-group .block-body .block-item .groups .form-group label,
.page-wrap .content-box .hotbox .address-group .block-body .block-item .address .form-group label {
  margin-bottom: 0;
  padding-left: 0;
}

.page-wrap .content-box .hotbox .address-group .block-body .block-item .groups .form-group .note,
.page-wrap .content-box .hotbox .address-group .block-body .block-item .address .form-group .note {
  display: block;
  font-size: .875rem;
}

.page-wrap .content-box .hotbox .address-group .block-body .block-item .groups .form-group .note .italics,
.page-wrap .content-box .hotbox .address-group .block-body .block-item .address .form-group .note .italics {
  font-weight: 500;
  font-style: italic;
}

.page-wrap .content-box .hotbox .address-group .block-body .block-item .groups .form-group .note .red,
.page-wrap .content-box .hotbox .address-group .block-body .block-item .address .form-group .note .red {
  font-weight: 500;
  color: #EC1D2B;
}

.page-wrap .content-box .hotbox .address-group .block-body .block-item .groups .form-group .title,
.page-wrap .content-box .hotbox .address-group .block-body .block-item .address .form-group .title {
  display: block;
  background: #fff;
  font-weight: 500;
  padding: 5px;
  position: sticky;
  top: -10px;
  font-size: .875rem;
}

.page-wrap .content-box .hotbox .address-group .block-body .block-item .groups .form-group.align-right,
.page-wrap .content-box .hotbox .address-group .block-body .block-item .address .form-group.align-right {
  justify-content: flex-end;
}

.page-wrap .content-box .hotbox .address-group .block-body .block-item .groups .form-group.align-right button,
.page-wrap .content-box .hotbox .address-group .block-body .block-item .address .form-group.align-right button {
  margin-left: 10px;
}

.page-wrap .content-box .hotbox .address-group .block-body .block-item:last-child {
  border-right: none;
}

.page-wrap .content-box .orders-manager .tabs-block nav {
  margin-bottom: 15px;
}

.page-wrap .content-box .orders-manager .tabs-block nav .nav-tabs {
  border-bottom: 1px solid #3246D3;
}

.page-wrap .content-box .orders-manager .tabs-block nav .nav-tabs .nav-link {
  font-weight: 600;
}

.page-wrap .content-box .orders-manager .tabs-block nav .nav-tabs .nav-link:hover {
  border-color: transparent;
}

.page-wrap .content-box .orders-manager .tabs-block nav .nav-tabs .nav-link.active {
  border-color: #3246D3 #3246D3 #3246D3;
  background: #3246D3;
  color: #fff;
}

.page-wrap .content-box .form-controls {
  margin-bottom: 40px;
  text-align: right;
}

.page-wrap .content-box .view-facility .accord-body,
.page-wrap .content-box .view-insurance .accord-body,
.page-wrap .content-box .view-physician .accord-body,
.page-wrap .content-box .view-messages .accord-body,
.page-wrap .content-box .hotbox .accord-body {
  padding: 15px;
  background: transparent;
  border: 1px solid #d8d5d5;
}

.page-wrap .content-box.create-user .fieldset .form-group, .page-wrap .content-box.add-new-insurance .fieldset .form-group, .page-wrap .content-box.add-physician .fieldset .form-group, .page-wrap .content-box.add-facility .fieldset .form-group {
  flex-direction: row;
}

.page-wrap .content-box.create-user .user-name {
  color: #3246D3;
}

.page-wrap .content-box.create-user .view-role-worklog {
  margin-bottom: 20px;
}

.page-wrap .content-box.create-user .view-role-worklog h4 {
  font-size: 1rem;
  text-decoration: underline;
}

.page-wrap .content-box.create-user .card-view {
  padding: 20px;
  margin-bottom: 30px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) ;
}

.page-wrap .content-box.create-user .card-view h4 {
  margin-bottom: 15px;
}

.page-wrap .content-box.create-user .card-view .role-box {
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #efefef;
}

.page-wrap .content-box.create-user .card-view .role-box input {
  position: absolute;
  left: 0;
  top: 6px;
}

.page-wrap .content-box.create-user .card-view .role-box label {
  display: block;
  font-weight: 500;
  font-size: 1rem;
  margin-bottom: 0px;
}

.page-wrap .content-box.create-user .card-view .role-box span {
  font-size: .875rem;
  color: #2F2F2F;
}

.page-wrap .content-box.create-user .card-view .role-box:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border: none;
}

.page-wrap .content-box.create-user .card-view:last-child {
  margin-bottom: 0;
}

.fieldset .form-group {
  display: flex;
}

.fieldset .form-group .title,
.fieldset .form-group .value {
  flex-basis: 50%;
}

.fieldset .form-group .value.w100 {
  flex-basis: 100%;
}

.fieldset .form-group .title label {
  margin-bottom: 5px;
}

.fieldset .form-group .title label span {
  color: #E01F27;
}

.fieldset .form-group .title label span.info {
  background: url(../img/icon-info-blue.svg) no-repeat scroll 0 0;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}

.fieldset .form-group .value {
  position: relative;
}

.fieldset .form-group .value div,
.fieldset .form-group .value span,
.fieldset .form-group .value label {
  font-size: .875rem;
  margin-bottom: 0;
}

.fieldset .form-group .value label {
  padding-left: 22px;
}

.fieldset .form-group .value label span.info {
  background: url(../img/icon-info-blue.svg) no-repeat scroll 0 0;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}

.fieldset .form-group .value input[type="checkbox"],
.fieldset .form-group .value input[type="radio"] {
  width: 13px;
  height: 13px;
  vertical-align: middle;
  position: absolute;
  top: 5px;
}

.fieldset .form-group .flex-row {
  display: flex;
}

.fieldset .form-group .flex-row .flex-item {
  margin-right: 10px;
}

.fieldset .form-group .flex-row .flex-item:last-child {
  margin-right: 0;
}

.fieldset .form-group .secondary-field {
  display: flex;
  position: relative;
  margin-top: 10px;
}

.fieldset .form-group .check-radio {
  display: block;
}

.fieldset .form-group .check-radio .check-radio-item {
  position: relative;
  display: block;
}

.fieldset .form-group .check-radio.dflex {
  display: flex;
  flex-wrap: wrap;
}

.fieldset .form-group .check-radio.dflex .check-radio-item {
  margin-right: 15px;
}

.fieldset .form-group .flex-note {
  display: flex;
}

.fieldset .form-group .flex-note .note {
  font-style: italic;
  color: #000;
  opacity: .5;
  font-size: .75rem;
}

.fieldset .form-group .flex-note .clear {
  width: 50px;
  margin-left: auto;
  text-align: center;
  text-decoration: underline;
}

.fieldset .form-group:last-child {
  margin-bottom: 0;
}

.fieldset hr {
  border-top: 1px solid #B2D0FE;
  border-bottom: 1px solid #fff;
  opacity: .6;
}

.fieldset .divider1,
.fieldset .divider2 {
  width: 100%;
  background-color: #B2D0FE;
  height: 1px;
  display: block;
  opacity: .6;
}

.fieldset .divider1 {
  margin-top: 15px;
}

.fieldset .divider2 {
  background-color: #fff;
  opacity: 1;
  margin-bottom: 15px;
}

.fieldset .message.warning {
  font-size: .875rem;
  text-align: center;
  background: #EACA33;
  color: #10195E;
  padding: 10px;
  border: 1px dashed #10195E;
  border-radius: 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}

.fieldset .message.error {
  background: transparent;
  padding: 0;
  text-align: left;
  font-size: .67rem;
  color: #EC1D2B;
  display: block;
  border: none;
  font-weight: 500;
  font-style: normal;
  margin-top: 5px;
}

.accordion {
  margin-bottom: 20px;
}

.accordion .accord-header {
  background: #1AB2E8;
  border-radius: 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  padding: 10px 15px;
}

.accordion .accord-header h3 {
  color: #fff;
  font-size: 1.125rem;
  margin-bottom: 0;
  font-weight: 500;
  display: flex;
  align-items: center;
}

.accordion .accord-header h3 .i-button {
  border: 1px solid #fff;
  padding: 3px 8px;
  border-radius: 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  color: #fff;
  font-weight: 400;
  margin-right: 10px;
}

.accordion .accord-header h3 label {
  margin-right: 15px;
  margin-bottom: 0px;
}

.accordion .accord-header h3 .info {
  background: url(../img/icon-info-white.svg) no-repeat scroll 0 0;
  width: 18px;
  height: 18px;
  margin-left: 10px;
  cursor: pointer;
}

.accordion .accord-body {
  padding: 20px 0;
  background: #E6EFFF;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-clip: padding-box;
}

.page-wrap .content-box {
  padding-top: 0px;
  padding-bottom: 30px;
}

.page-wrap .content-box .dashboard-new .warning-wrapper {
  display: flex;
  position: relative;
  margin-top: 20px;
}

.page-wrap .content-box .dashboard-new .warning-wrapper .warning-box {
  flex-grow: 1;
  margin-bottom: 0;
}

.page-wrap .content-box .dashboard-new .warning-wrapper .more-warning {
  margin-left: 15px;
  background: #ABFFE5;
  color: #00AE79;
  border-radius: 6px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  padding: 15px;
  font-size: .875rem;
}

.page-wrap .content-box .dashboard-new .warning-wrapper .more-warning a {
  border-radius: 15px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  color: #00AE79;
  background: #fff;
  padding: 3px 8px;
  margin-left: 10px;
}

.page-wrap .content-box .dashboard-new .warning-wrapper .warning-dropbox {
  position: absolute;
  background: #fff;
  border-radius: 8px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1) ;
  right: 0px;
  top: 65px;
  z-index: 30;
  min-width: 320px;
}

.page-wrap .content-box .dashboard-new .warning-wrapper .warning-dropbox .blocks {
  max-height: 300px;
  overflow-y: auto;
}

.page-wrap .content-box .dashboard-new .warning-wrapper .warning-dropbox .blocks .w-block {
  border-bottom: 1px solid #ececec;
  padding: 10px 15px;
  font-size: .875rem;
}

.page-wrap .content-box .dashboard-new .warning-wrapper .warning-dropbox .blocks .w-block .w-row {
  display: flex;
  margin-bottom: 10px;
}

.page-wrap .content-box .dashboard-new .warning-wrapper .warning-dropbox .blocks .w-block .w-row .left span,
.page-wrap .content-box .dashboard-new .warning-wrapper .warning-dropbox .blocks .w-block .w-row .right span {
  display: block;
}

.page-wrap .content-box .dashboard-new .warning-wrapper .warning-dropbox .blocks .w-block .w-row .left span.title,
.page-wrap .content-box .dashboard-new .warning-wrapper .warning-dropbox .blocks .w-block .w-row .right span.title {
  color: #555555;
}

.page-wrap .content-box .dashboard-new .warning-wrapper .warning-dropbox .blocks .w-block .w-row .left span.value,
.page-wrap .content-box .dashboard-new .warning-wrapper .warning-dropbox .blocks .w-block .w-row .right span.value {
  color: black;
}

.page-wrap .content-box .dashboard-new .warning-wrapper .warning-dropbox .blocks .w-block .w-row .left {
  flex-grow: 1;
}

.page-wrap .content-box .dashboard-new .warning-wrapper .warning-dropbox .blocks .w-block .w-row .right {
  text-align: right;
}

.page-wrap .content-box .dashboard-new .warning-wrapper .warning-dropbox .blocks .w-block .w-row:last-child {
  margin-bottom: 0;
}

.page-wrap .content-box .dashboard-new .warning-wrapper .warning-dropbox .close-btn {
  text-align: center;
}

.page-wrap .content-box .dashboard-new .warning-wrapper .warning-dropbox .close-btn a {
  padding: 10px;
  border-top: 1px solid #ececec;
  display: block;
}

.page-wrap .content-box .dashboard-new .warning-box {
  border-radius: 8px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  background: #FFEBAB;
  display: flex;
  padding: 15px;
  padding-left: 44px;
  padding-right: 54px;
  position: relative;
  margin-bottom: 30px;
}

.page-wrap .content-box .dashboard-new .warning-box .box-item {
  font-size: .875rem;
  font-weight: 500;
  margin-right: 40px;
}

.page-wrap .content-box .dashboard-new .warning-box .box-item .title {
  font-weight: 600;
  color: #000;
}

.page-wrap .content-box .dashboard-new .warning-box .box-item a {
  text-decoration: underline;
}

.page-wrap .content-box .dashboard-new .warning-box .box-item.due {
  color: #EC1D2B;
  font-weight: 600;
}

.page-wrap .content-box .dashboard-new .warning-box .box-item:last-child {
  margin-right: 0;
}

.page-wrap .content-box .dashboard-new .warning-box .close-btn {
  position: absolute;
  content: "";
  background: url(../img/icon-close-warning.svg) no-repeat scroll 0 0;
  width: 24px;
  height: 24px;
  right: 10px;
  cursor: pointer;
}

.page-wrap .content-box .dashboard-new .warning-box:before {
  position: absolute;
  content: "";
  background: url(../img/icon-warning.svg) no-repeat scroll 0 0;
  width: 24px;
  height: 24px;
  left: 10px;
}

.page-wrap .content-box .dashboard-new .tab-wrap {
  margin-bottom: 15px;
  padding-top: 30px;
  padding-bottom: 15px;
  position: sticky;
  top: 0px;
  background: #fff;
  z-index: 9;
}

.page-wrap .content-box .dashboard-new .tab-wrap ul {
  margin: 0;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.page-wrap .content-box .dashboard-new .tab-wrap ul li {
  list-style-type: none;
  margin-right: 15px;
  height: 40px;
  display: flex;
  position: relative;
}

.page-wrap .content-box .dashboard-new .tab-wrap ul li a {
  background: #D1DEF0;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 500;
  font-size: 1rem;
  border: 1px solid #e8e8e8;
  color: #fff;
  height: 100%;
  display: flex;
  align-items: center;
}

.page-wrap .content-box .dashboard-new .tab-wrap ul li.dash-color a {
  background: #385CC4;
}

.page-wrap .content-box .dashboard-new .tab-wrap ul li.sch-color a {
  background: #575FA1;
}

.page-wrap .content-box .dashboard-new .tab-wrap ul li.care-color a {
  background: #766480;
}

.page-wrap .content-box .dashboard-new .tab-wrap ul li.idt-color a {
  background: #A46A52;
}

.page-wrap .content-box .dashboard-new .tab-wrap ul li.bere-color a {
  background: #B26C45;
}

.page-wrap .content-box .dashboard-new .tab-wrap ul li.order-color a {
  background: #CF702C;
}

.page-wrap .content-box .dashboard-new .tab-wrap ul li.commu-color a {
  background: #F17619;
}

.page-wrap .content-box .dashboard-new .tab-wrap ul li.active.dash-color:after {
  position: absolute;
  width: 150vw;
  bottom: 0;
  border-bottom: 3px solid #385CC4;
  left: -50vw;
  height: 3px;
  content: "";
  z-index: 5;
}

.page-wrap .content-box .dashboard-new .tab-wrap ul li.active.sch-color:after {
  position: absolute;
  width: 150vw;
  bottom: 0;
  border-bottom: 3px solid #575FA1;
  left: -50vw;
  height: 3px;
  content: "";
  z-index: 5;
}

.page-wrap .content-box .dashboard-new .tab-wrap ul li.active.care-color:after {
  position: absolute;
  width: 150vw;
  bottom: 0px;
  border-bottom: 3px solid #766480;
  left: -50vw;
  height: 3px;
  content: "";
  z-index: 5;
}

.page-wrap .content-box .dashboard-new .tab-wrap ul li.active.idt-color:after {
  position: absolute;
  width: 150vw;
  bottom: 0px;
  border-bottom: 3px solid #A46A52;
  left: -50vw;
  height: 3px;
  content: "";
  z-index: 5;
}

.page-wrap .content-box .dashboard-new .tab-wrap ul li.active.bere-color:after {
  position: absolute;
  width: 150vw;
  bottom: 0px;
  border-bottom: 3px solid #B26C45;
  left: -50vw;
  height: 3px;
  content: "";
  z-index: 5;
}

.page-wrap .content-box .dashboard-new .tab-wrap ul li.active.order-color:after {
  position: absolute;
  width: 150vw;
  bottom: 0px;
  border-bottom: 3px solid #CF702C;
  left: -50vw;
  height: 3px;
  content: "";
  z-index: 5;
}

.page-wrap .content-box .dashboard-new .tab-wrap ul li.active.commu-color:after {
  position: absolute;
  width: 150vw;
  bottom: 0px;
  border-bottom: 3px solid #F17619;
  left: -50vw;
  height: 3px;
  content: "";
  z-index: 10;
}

.page-wrap .content-box .dashboard-new .tab-wrap ul li.search {
  margin-left: auto;
  display: flex;
  height: 30px;
  margin-right: 0;
}

.page-wrap .content-box .dashboard-new .tab-wrap ul li.search input[type="text"] {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  background-clip: padding-box;
}

.page-wrap .content-box .dashboard-new .tab-wrap ul li.search button {
  background: #D1DEF0 url(../img/icon-search-glass.svg) no-repeat scroll center center/18px;
  width: 40px;
  height: 30px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  background-clip: padding-box;
}

.page-wrap .content-box .dashboard-new .table-wrap h4 {
  margin-bottom: 20px;
  font-size: 1.25rem;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-dashboard .dash-new .dash-tab-menu {
  margin-top: 20px;
  margin-bottom: 20px;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-dashboard .dash-new .dash-tab-menu a {
  border: 2px solid #d8d5d5;
  color: #d8d5d5;
  font-weight: 400;
  font-size: 14px;
  padding: 4px 15px;
  border-radius: 20px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  margin-right: 10px;
  height: 32px;
  display: inline-block;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-dashboard .dash-new .dash-tab-menu a.active {
  border-color: #10195E;
  color: #10195E;
  font-weight: 600;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-dashboard .dash-new .filter-block {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  grid-gap: 20px;
  margin-bottom: 30px;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-dashboard .dash-new .filter-block select,
.page-wrap .content-box .dashboard-new .table-wrap.tab-dashboard .dash-new .filter-block input {
  color: #3246D3;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-dashboard .dash-new .tasks-list .task-block {
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1) ;
  border-radius: 8px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  background: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-dashboard .dash-new .tasks-list .task-block .blk-row {
  padding: 5px 15px;
  display: flex;
  flex-wrap: wrap;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-dashboard .dash-new .tasks-list .task-block .blk-row .row-left .title,
.page-wrap .content-box .dashboard-new .table-wrap.tab-dashboard .dash-new .tasks-list .task-block .blk-row .row-right .title {
  font-size: .875rem;
  color: #555555;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-dashboard .dash-new .tasks-list .task-block .blk-row .row-left .value,
.page-wrap .content-box .dashboard-new .table-wrap.tab-dashboard .dash-new .tasks-list .task-block .blk-row .row-right .value {
  font-size: .875rem;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-dashboard .dash-new .tasks-list .task-block .blk-row .row-left {
  position: relative;
  padding-left: 120px;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-dashboard .dash-new .tasks-list .task-block .blk-row .row-left .title {
  position: absolute;
  left: 0;
  top: 2px;
  text-align: right;
  display: block;
  width: 110px;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-dashboard .dash-new .tasks-list .task-block .blk-row .row-right {
  margin-left: auto;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-dashboard .dash-new .tasks-list .task-block .blk-row.action {
  border-top: 1px solid #ECECEC;
  padding-top: 10px;
  text-align: center;
  margin-top: 10px;
  display: flex;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-dashboard .dash-new .tasks-list .task-block .blk-row.action a {
  position: relative;
  margin: auto;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-dashboard .dash-new .tasks-list .task-block .blk-row.action a:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #3246D3;
  top: 9px;
  right: -15px;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-dashboard .dash-new .tasks-list .task-block .blk-row.action a.open:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #3246D3;
  border-top: 0px solid #3246D3;
  top: 9px;
  right: -15px;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-dashboard .dash-new .tasks-list .show-more {
  display: flex;
  padding: 30px;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-dashboard .dash-new .tasks-list .show-more a {
  margin: auto;
  border: 2px solid #3246D3;
  padding: 4px 15px;
  border-radius: 20px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-my-profile .profile-wrap {
  position: relative;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-my-profile .profile-wrap .save-btn {
  position: absolute;
  right: 0;
  top: -40px;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-my-profile .profile-wrap .profile-box {
  display: grid;
  grid-template-columns: repeat(4, 25%);
  border: 1px solid #f0f0f0;
  border-radius: 8px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  padding: 0px 15px;
  margin-top: 50px;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-my-profile .profile-wrap .profile-box .inner-box {
  padding: 15px;
  position: relative;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-my-profile .profile-wrap .profile-box .inner-box h5 {
  position: absolute;
  top: -30px;
  font-weight: 500;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-my-profile .profile-wrap .profile-box .inner-box .form-group.multiple {
  margin-top: 15px;
  display: flex;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-my-profile .profile-wrap .profile-box .inner-box .form-group.multiple input,
.page-wrap .content-box .dashboard-new .table-wrap.tab-my-profile .profile-wrap .profile-box .inner-box .form-group.multiple select {
  margin-right: 15px;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-my-profile .profile-wrap .profile-box .inner-box .form-group.multiple input:last-child,
.page-wrap .content-box .dashboard-new .table-wrap.tab-my-profile .profile-wrap .profile-box .inner-box .form-group.multiple select:last-child {
  margin-right: 0;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-my-profile .profile-wrap .profile-box .inner-box .form-group.align-row {
  display: flex;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-my-profile .profile-wrap .profile-box .inner-box .form-group.align-row label,
.page-wrap .content-box .dashboard-new .table-wrap.tab-my-profile .profile-wrap .profile-box .inner-box .form-group.align-row span {
  margin-right: 15px;
  font-size: .875rem;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-my-profile .profile-wrap .profile-box .inner-box .form-group:last-child {
  margin-bottom: 0;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-my-profile .profile-wrap .profile-box .inner-box .doc-listing {
  padding: 15px;
  border: 1px solid #f0f0f0;
  margin-bottom: 20px;
  border-radius: 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  min-height: 210px;
  max-height: 250px;
  overflow-y: auto;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-my-profile .profile-wrap .profile-box .inner-box .doc-listing ul {
  margin: 0;
  padding: 0;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-my-profile .profile-wrap .profile-box .inner-box .doc-listing ul li {
  list-style-type: none;
  font-size: .875rem;
  position: relative;
  padding-right: 15px;
  line-height: 20px;
  margin-bottom: 10px;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-my-profile .profile-wrap .profile-box .inner-box .doc-listing ul li div {
  color: #3246D3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  width: 90%;
  text-decoration: underline;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-my-profile .profile-wrap .profile-box .inner-box .doc-listing ul li .remove {
  position: absolute;
  right: -13px;
  top: 0;
  background: url(../img/icon-close.svg) no-repeat scroll center/10px;
  width: 24px;
  height: 20px;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-my-profile .profile-wrap .profile-box .inner-box .doc-listing ul li:last-child {
  margin-bottom: 0;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-my-profile .profile-wrap .profile-box .inner-box .upload-files {
  text-align: right;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-inbox .inbox-controls {
  display: flex;
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-inbox .inbox-controls .control-left {
  display: flex;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-inbox .inbox-controls .control-left button.back-btn {
  background: url(../img/icon-prev.svg) no-repeat scroll center/24px;
  width: 32px;
  height: 32px;
  margin-right: 30px;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-inbox .inbox-controls .control-left button.favorite-btn {
  display: block;
  background: url(../img/icon-star.svg) no-repeat scroll center/24px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  margin-right: 15px;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-inbox .inbox-controls .control-left button.favorite-btn.cancel {
  background: url(../img/icon-star-line.svg) no-repeat scroll center/24px;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-inbox .inbox-controls .control-left button.delete-btn {
  display: block;
  background: #e8e8e8 url(../img/icon-delete.svg) no-repeat scroll center/24px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  margin-right: 15px;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-inbox .inbox-controls .control-left button.mailto-btn {
  display: block;
  background: #e8e8e8 url(../img/icon-mail.svg) no-repeat scroll center/24px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  margin-right: 15px;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-inbox .inbox-controls .control-left button:disabled {
  opacity: .3;
  background-color: #e8e8e8;
  cursor: none;
  pointer-events: none;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-inbox .inbox-controls .control-right {
  margin-left: auto;
  display: flex;
  align-items: center;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-inbox .inbox-controls .control-right .count {
  margin-right: 20px;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-inbox .inbox-controls .control-right button.prev-btn {
  background: url(../img/icon-prev.svg) no-repeat scroll center/24px;
  width: 32px;
  height: 32px;
  margin-right: 15px;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-inbox .inbox-controls .control-right button.next-btn {
  background: url(../img/icon-next.svg) no-repeat scroll center/24px;
  width: 32px;
  height: 32px;
  margin-right: 0px;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-inbox .inbox-controls .control-right button:disabled {
  opacity: .3;
  cursor: none;
  pointer-events: none;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-inbox .inbox-pre-matter .message-title {
  font-size: 1.125rem;
  font-weight: 600;
  display: block;
  margin-bottom: 15px;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-inbox .inbox-pre-matter .name-date {
  display: flex;
  margin-bottom: 10px;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-inbox .inbox-pre-matter .name-date .name {
  font-weight: 500;
  font-size: 1rem;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-inbox .inbox-pre-matter .name-date .date-time {
  margin-left: auto;
  display: flex;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-inbox .inbox-pre-matter .name-date .date-time .time {
  font-weight: 500;
  font-size: 1rem;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-inbox .inbox-pre-matter .name-date .date-time .date {
  margin-left: 20px;
  font-weight: 500;
  font-size: 1rem;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-inbox .inbox-matter {
  margin-bottom: 30px;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-inbox .inbox-actions {
  display: flex;
  margin-bottom: 30px;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-inbox .inbox-actions button {
  margin-right: 15px;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-inbox .inbox-actions button.reply-btn {
  display: block;
  background: #3246D3 url(../img/icon-reply.svg) no-repeat scroll 5px center/24px;
  cursor: pointer;
  margin-right: 15px;
  padding-left: 32px;
}

.page-wrap .content-box .dashboard-new .table-wrap.tab-inbox .inbox-actions button.forward-btn {
  display: block;
  background: #3246D3 url(../img/icon-forward.svg) no-repeat scroll 93% 3px/24px;
  cursor: pointer;
  margin-right: 15px;
  padding-right: 42px;
}

.page-wrap .content-box .dashboard-new .table-wrap.hidden {
  display: none;
}

.page-wrap .content-box .dashboard-new .mp-tabs .tab-content {
  border: 1px solid #3246D3;
  border-top: none;
}

.page-wrap .content-box .dashboard-new .mp-tabs .tab-content .tab-pane {
  padding: 20px;
}

.page-wrap .content-box .dashboard-new .mp-tabs .nav-tabs {
  border-color: #3246D3;
}

.page-wrap .content-box .dashboard-new .mp-tabs .nav-tabs .nav-item {
  margin-right: 20px;
}

.page-wrap .content-box .dashboard-new .mp-tabs .nav-tabs .nav-item .nav-link {
  border: 1px solid #3246D3;
}

.page-wrap .content-box .dashboard-new .mp-tabs .nav-tabs .nav-item .nav-link.active {
  background: #3246D3;
  color: #fff;
  font-weight: 500;
  border-color: #3246D3 #3246D3 #3246D3;
}

.page-wrap .content-box.calendar-page .patient-list {
  padding: 15px;
  height: 90vh;
  border: 1px solid #f0f0f0;
  overflow-y: auto;
  border-radius: 8px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}

.page-wrap .content-box.calendar-page .patient-list ul {
  margin: 0;
  padding: 0;
}

.page-wrap .content-box.calendar-page .patient-list ul li {
  list-style-type: none;
  margin-bottom: 10px;
}

.page-wrap .content-box.calendar-page .patient-list ul li a {
  color: #000;
}

.page-wrap .content-box.calendar-page .patient-list ul li:last-child {
  margin-bottom: 0;
}
/*# sourceMappingURL=style.css.map */