/* Minification failed. Returning unminified contents.
(659,9): run-time error CSS1030: Expected identifier, found ' '
(659,10): run-time error CSS1031: Expected selector, found '100%'
(659,10): run-time error CSS1025: Expected comma or open brace, found '100%'
(670,9): run-time error CSS1030: Expected identifier, found ' '
(670,10): run-time error CSS1031: Expected selector, found '100%'
(670,10): run-time error CSS1025: Expected comma or open brace, found '100%'
(676,9): run-time error CSS1030: Expected identifier, found ' '
(676,10): run-time error CSS1031: Expected selector, found '100%'
(676,10): run-time error CSS1025: Expected comma or open brace, found '100%'
(682,9): run-time error CSS1030: Expected identifier, found ' '
(682,10): run-time error CSS1031: Expected selector, found '100%'
(682,10): run-time error CSS1025: Expected comma or open brace, found '100%'
 */
@charset "UTF-8";
/*!
 * ProgressUI v3.0.0 (http://progress.ngpvan.com)
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

.alert, .validation-summary-errors {
  background-color: transparent;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  display: block;
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 12px;
  padding: 12px;
  padding-right: 55px;
  position: relative;
  font-weight: 500;
  background-color: #e8f7ff;
  border-color: #a3daff;
  color: #1862ab; }
  .alert:empty, .validation-summary-errors:empty {
    display: none; }
  .alert.advanced::after, .advanced.validation-summary-errors::after {
    clear: both;
    content: "";
    display: table; }
  .alert.advanced .alert-icon, .advanced.validation-summary-errors .alert-icon {
    left: 6px;
    top: 6px;
    position: absolute; }
  .alert.advanced .alert-content, .advanced.validation-summary-errors .alert-content {
    display: inline-block;
    padding-left: 24px; }
    .alert.advanced .alert-content + .alert-content, .advanced.validation-summary-errors .alert-content + .alert-content {
      display: block;
      margin-top: 8px; }
  .alert.default, .default.validation-summary-errors {
    background-color: #f1f3f5;
    border-color: #e9ecef;
    color: #212529; }
  .alert.info, .info.validation-summary-errors {
    background-color: #e8f7ff;
    border-color: #a3daff;
    color: #1862ab; }
  .alert.success, .success.validation-summary-errors {
    background-color: #ebfbee;
    border-color: #b2f2bb;
    color: #2b8a3e; }
  .alert.warn, .warn.validation-summary-errors {
    background-color: #fff4e6;
    border-color: #ffd8a8;
    color: #d9480f; }
  .alert.error, .alert.field-validation-error,
  .alert.input-validation-error, .validation-summary-errors {
    background-color: #fff5f5;
    border-color: #ffc9c9;
    color: #c92a2a; }
  .alert.system-alert, .system-alert.validation-summary-errors {
    background: #495057;
    color: #fff;
    margin-bottom: 0;
    border: 0;
    text-align: center;
    border-radius: 0; }
  .alert .alert-buttons, .validation-summary-errors .alert-buttons {
    display: block;
    margin-top: 8px;
    text-align: right; }
    .alert .alert-buttons a, .validation-summary-errors .alert-buttons a {
      padding: 8px; }
  .alert .dismiss, .validation-summary-errors .dismiss {
    color: inherit;
    cursor: pointer;
    font-weight: bold;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    padding: .75rem 1.25rem;
    color: inherit;
    opacity: .25;
    text-decoration: none; }
    .alert .dismiss .glyphicons, .validation-summary-errors .dismiss .glyphicons, .alert .dismiss .input-calendar .glyphicon, .input-calendar .alert .dismiss .glyphicon, .validation-summary-errors .dismiss .input-calendar .glyphicon, .input-calendar .validation-summary-errors .dismiss .glyphicon, .alert .dismiss .input-time .glyphicon, .input-time .alert .dismiss .glyphicon, .validation-summary-errors .dismiss .input-time .glyphicon, .input-time .validation-summary-errors .dismiss .glyphicon, .alert .dismiss .input-select2.ui-select-container .select2-drop .select2-search::after, .input-select2.ui-select-container .select2-drop .alert .dismiss .select2-search::after, .validation-summary-errors .dismiss .input-select2.ui-select-container .select2-drop .select2-search::after, .input-select2.ui-select-container .select2-drop .validation-summary-errors .dismiss .select2-search::after {
      font-size: 14px;
      vertical-align: middle;
      margin-right: 0;
      font-weight: bold; }
    .alert .dismiss:hover, .validation-summary-errors .dismiss:hover {
      opacity: 1; }
  .alert p, .validation-summary-errors p {
    margin: 0;
    padding: 0; }
  .alert a, .validation-summary-errors a {
    color: inherit;
    text-decoration: underline; }
  .alert a:hover, .validation-summary-errors a:hover {
    color: inherit; }
  .alert .btn, .validation-summary-errors .btn, .alert button, .validation-summary-errors button, .alert input[type="button"], .validation-summary-errors input[type="button"], .alert input[type="submit"], .validation-summary-errors input[type="submit"], .alert input[type="reset"], .validation-summary-errors input[type="reset"] {
    font-size: 12px;
    padding: 4px 8px;
    position: absolute;
    right: 16px;
    top: 12px;
    color: #212529;
    text-decoration: none; }

.alert-full {
  width: 100%; }

.no-data-message {
  color: #868e96;
  text-align: center;
  margin: 0 auto;
  padding: 72px 0;
  max-width: 50%; }
  .no-data-message .btn {
    margin: 0 auto; }
  .no-data-message .glyphicons, .no-data-message .input-calendar .glyphicon, .input-calendar .no-data-message .glyphicon, .no-data-message .input-time .glyphicon, .input-time .no-data-message .glyphicon, .no-data-message .input-select2.ui-select-container .select2-drop .select2-search::after, .input-select2.ui-select-container .select2-drop .no-data-message .select2-search::after {
    display: none; }
  .no-data-message .no-data-title {
    padding: 0; }

.no-data-title {
  color: #868e96;
  font-size: 16px;
  font-weight: bold; }

.fade {
  opacity: 0;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.app-wrapper {
  max-width: 100%;
  min-height: 100vh;
  width: 100vw; }

.app-header {
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000; }
  .app-header.has-sidebar-toggle .app-nav {
    padding-left: 72px; }
  .app-header .app-nav-branding {
    height: 32px;
    background-color: #228ae6; }
    .app-header .app-nav-branding .app-title {
      max-width: 1348px;
      margin: 0 auto;
      line-height: 1.4; }
    .app-header .app-nav-branding .app-branding .app-title {
      padding: 6px 4px 0px 12px !important;
      font-size: 14px; }
      .app-header .app-nav-branding .app-branding .app-title .app-image {
        margin-right: 8px; }
    .app-header .app-nav-branding .app-switch {
      color: #fff;
      font-size: 14px;
      line-height: 2rem; }
      .app-header .app-nav-branding .app-switch .switch-context {
        color: #fff;
        font-weight: bold;
        text-decoration: underline;
        margin-left: 4px;
        font-size: 0.75rem; }
  .app-header .app-nav-container {
    margin: auto;
    max-width: 1348px;
    max-width: 1348px;
    position: relative; }
    .app-header .app-nav-container::after {
      clear: both;
      content: "";
      display: table; }
    .app-header .app-nav-container .skip-nav:focus {
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%);
      background: #fff;
      border: 1px solid #adb5bd;
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px;
      border-top: 0;
      clip: inherit;
      height: auto;
      left: 50%;
      outline-color: #fff;
      overflow: auto;
      padding: 12px;
      width: auto; }

.app-nav-header {
  background-color: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.14);
  position: relative;
  z-index: 1000; }
  .app-nav-header::after {
    clear: both;
    content: "";
    display: table; }
  .app-nav-header.transparent {
    background-color: transparent;
    box-shadow: none; }
    .app-nav-header.transparent .app-branding {
      float: none;
      margin: auto; }
    .app-nav-header.transparent .app-nav-container {
      text-align: center; }
      .app-nav-header.transparent .app-nav-container .app-navigation {
        display: inline-block; }

.app-navigation::after {
  clear: both;
  content: "";
  display: table; }
.app-navigation > li {
  float: left; }
  .app-navigation > li.active > a {
    background-color: rgba(0, 0, 0, 0.1); }
  .app-navigation > li > a {
    color: #fff;
    display: block;
    font-size: 14px;
    outline-color: #fff;
    padding: 21px 24px; }
    .app-navigation > li > a:focus {
      text-decoration: none; }
    .app-navigation > li > a:focus, .app-navigation > li > a:hover {
      background-color: rgba(0, 0, 0, 0.1); }

.app-user-controls {
  float: right;
  margin: 0;
  padding-left: 0; }
  .app-user-controls::after {
    clear: both;
    content: "";
    display: table; }
  .app-user-controls .dropdown.open .dropdown-toggle, .app-user-controls .dropdown:hover .dropdown-toggle {
    color: #343a40; }
  .app-user-controls .dropdown .dropdown-toggle {
    padding: 8px 12px; }

.app-content {
  margin: auto; }
  .app-content .page-header {
    color: #343a40;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 18px; }

.app {
  background-color: #fff;
  box-shadow: 0 2px 0 0 #1c7cd6;
  padding: 0 24px;
  float: left;
  padding-left: 24px;
  padding-right: 24px; }

nav#sub-nav {
  overflow: hidden;
  display: block;
  background: #fff;
  min-width: 280px;
  font-size: 12px;
  padding: 12px 24px 0; }
  nav#sub-nav div.BreadCrumbs {
    float: left; }
  nav#sub-nav .menu-icons {
    float: right;
    border-radius: 4px;
    margin: 0; }
    nav#sub-nav .menu-icons li {
      display: inline-block;
      padding: 3px 6px; }

.app-page-title {
  background: #f8f9fa;
  padding: 12px 0;
  border-bottom: 1px solid #dee2e6; }

.app-title {
  color: #fff;
  display: block;
  font-size: 24px;
  line-height: 1;
  outline-color: #fff;
  padding: 18px 24px; }
  .app-title:focus, .app-title:hover {
    color: #fff; }
  .app-title * {
    color: inherit;
    font-size: inherit;
    line-height: inherit; }
  @media screen and (max-width: 40rem) {
    .app-title {
      padding: 24px 12px; } }

.app-nav {
  background-color: #fff;
  border-bottom: 2px solid #dee2e6;
  padding: 0 24px;
  position: relative;
  z-index: 999; }
  .app-nav .app-nav-container {
    max-width: 1300px; }
  @media screen and (max-width: 40rem) {
    .app-nav {
      padding: 0; } }

.app-page-nav {
  margin-top: 12px;
  margin-bottom: -12px; }

.app-page-nav, .details-header-nav {
  border-top: 1px solid #dee2e6;
  background: #fff; }
  .app-page-nav a.page-nav-tab, .app-page-nav > .details-header-nav-tab, .details-header-nav a.page-nav-tab, .details-header-nav > .details-header-nav-tab {
    color: #343a40;
    line-height: 1;
    display: inline-block;
    padding: 16px;
    font-weight: 500;
    margin-right: 12px; }
    .app-page-nav a.page-nav-tab:focus, .app-page-nav > .details-header-nav-tab:focus, .details-header-nav a.page-nav-tab:focus, .details-header-nav > .details-header-nav-tab:focus {
      text-decoration: none; }
    .app-page-nav a.page-nav-tab:hover, .app-page-nav > .details-header-nav-tab:hover, .details-header-nav a.page-nav-tab:hover, .details-header-nav > .details-header-nav-tab:hover {
      color: #343a40;
      border-bottom: 2px solid #228ae6; }
    .app-page-nav a.page-nav-tab.active, .app-page-nav > .details-header-nav-tab.active, .radio-list.as-buttons .radio-unit .app-page-nav > .radio:checked + label.details-header-nav-tab, .details-header-nav a.page-nav-tab.active, .details-header-nav > .details-header-nav-tab.active, .radio-list.as-buttons .radio-unit .details-header-nav > .radio:checked + label.details-header-nav-tab {
      border-bottom: 2px solid #228ae6;
      color: #228ae6;
      font-weight: bold; }

.app-stats {
  margin-top: 12px; }

.app-filters label {
  font-size: 12px; }
.app-filters .panel-content {
  padding-bottom: 0; }

.app-sidebar-container {
  padding: 16px 0; }

.app-data-container {
  padding: 16px 0;
  height: 100vh; }

.app-footer {
  font-size: 11px;
  padding-bottom: 24px;
  text-align: center;
  width: 100%; }

.van-header {
  margin-bottom: 12px;
  position: relative; }

.van-header::after, nav#sub-nav::after {
  clear: both;
  content: ""; }

.badge {
  background-color: #dee2e6;
  border-radius: 12px;
  font-size: 0.6875rem;
  font-weight: bold;
  display: inline-block;
  line-height: 1;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  padding: 6px;
  text-align: center; }
  .badge.badge-lg {
    min-width: 36px; }
  .badge.blue {
    background-color: #228ae6; }
  .badge.light {
    background-color: transparent;
    color: #228ae6; }

.checkbox-unit,
.radio-unit,
.switch-unit {
  margin-bottom: 12px; }
  .checkbox-unit::after,
  .radio-unit::after,
  .switch-unit::after {
    clear: both;
    content: "";
    display: table; }
  .checkbox-unit:last-child,
  .radio-unit:last-child,
  .switch-unit:last-child {
    margin-bottom: 0; }
  .checkbox-unit [type=checkbox]:hover, .checkbox-unit [type=radio]:hover,
  .radio-unit [type=checkbox]:hover,
  .radio-unit [type=radio]:hover,
  .switch-unit [type=checkbox]:hover,
  .switch-unit [type=radio]:hover {
    cursor: pointer; }
  .checkbox-unit label,
  .radio-unit label,
  .switch-unit label {
    padding-left: 4px; }
  .checkbox-unit .checkbox:disabled,
  .checkbox-unit .radio:disabled,
  .radio-unit .checkbox:disabled,
  .radio-unit .radio:disabled,
  .switch-unit .checkbox:disabled,
  .switch-unit .radio:disabled {
    cursor: not-allowed; }

.switch-unit {
  position: relative;
  vertical-align: middle; }
  .switch-unit::after {
    clear: both;
    content: "";
    display: table; }

.switch {
  height: 24px;
  width: 52px;
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 0; }
  .switch + label {
    height: 24px;
    width: 52px;
    -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
    background: #ced4da;
    border: 1px solid #ced4da;
    border-radius: 24px;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin: -4px 0;
    position: relative;
    text-indent: -9999em;
    z-index: 1;
    word-wrap: normal; }
    .switch + label:focus, .switch + label:hover {
      border-color: #228ae6; }
      .switch + label:focus::after, .switch + label:hover::after {
        background: #228ae6; }
    .switch + label::after {
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      height: 16px;
      width: 16px;
      background: #fff;
      border-radius: 16px;
      color: #fff;
      content: "Off";
      font-size: 10px;
      left: 4px;
      line-height: 16px;
      text-indent: 20px;
      top: 50%;
      position: absolute; }
  .switch.minimal + label::after, .switch.minimal:checked + label::after {
    content: ""; }
  .switch:checked + label, .switch.checked + label {
    background: #228ae6;
    border-color: #228ae6; }
    .switch:checked + label::after, .switch.checked + label::after {
      background: #fff;
      color: #fff;
      content: "On";
      left: auto;
      right: 4px;
      text-indent: -20px; }
  .switch:checked.status + label, .switch.checked.status + label {
    background: #40c057;
    border-color: #40c057; }
    .switch:checked.status + label::after, .switch.checked.status + label::after {
      content: "Active";
      text-indent: -35px; }
  .switch:focus + label, .switch.hover + label, .switch:hover + label {
    background-color: #d8dde1;
    border-color: #d8dde1; }
    .switch:focus + label::after, .switch.hover + label::after, .switch:hover + label::after {
      background-color: #fff;
      color: #fff; }
  .switch:focus.status + label, .switch.hover.status + label, .switch:hover.status + label {
    background-color: #fb7575;
    border-color: #fb7575; }
  .switch:focus:checked + label, .switch.hover:checked + label, .switch:hover:checked + label {
    background-color: #4ea1eb;
    border-color: #4ea1eb; }
  .switch:focus:checked.status + label, .switch.hover:checked.status + label, .switch:hover:checked.status + label {
    background: #66cd79;
    border-color: #66cd79; }
  .switch:focus + label, .switch.focus + label {
    box-shadow: 0 0 4px 0 #228ae6; }
  .switch.active + label, .radio-list.as-buttons .radio-unit .radio:checked + label.switch + label, .switch:active + label {
    background-color: #868e96;
    border-color: #868e96; }
    .switch.active + label::after, .radio-list.as-buttons .radio-unit .radio:checked + label.switch + label::after, .switch:active + label::after {
      background-color: #fff;
      color: #fff; }
  .switch.active:checked + label, .radio-list.as-buttons .radio-unit .radio:checked + label.switch:checked + label, .switch:active:checked + label {
    background-color: #1c7cd6;
    border-color: #1c7cd6; }
  .switch.active:checked.status + label, .radio-list.as-buttons .radio-unit .radio:checked + label.switch:checked.status + label, .switch:active:checked.status + label {
    background: #37b24d;
    border-color: #37b24d; }
  .switch.disabled + label, .switch:disabled + label {
    background-color: #f1f3f5 !important;
    border-color: #ced4da !important;
    cursor: not-allowed; }
    .switch.disabled + label::after, .switch:disabled + label::after {
      background-color: #ced4da !important;
      color: #ced4da !important; }
  .switch.status {
    height: 24px;
    width: 72px; }
    .switch.status + label {
      height: 24px;
      width: 72px;
      background: #fa5252;
      border: 1px solid #fa5252; }
      .switch.status + label::after {
        content: "Inactive"; }

.btn, button, input[type="button"], input[type="submit"], input[type="reset"], .tag,
.btn-tag, .tag-static {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background-color: #fff;
  color: #212529;
  border-color: #ced4da;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  display: block;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: 500;
  line-height: 1;
  outline: 0;
  position: relative;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  transition: all .15s ease-in-out;
  margin-bottom: 12px; }
  .btn:hover, button:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, .tag:hover,
  .btn-tag:hover, .tag-static:hover, .hover.btn, button.hover, input.hover[type="button"], input.hover[type="submit"], input.hover[type="reset"], .hover.tag,
  .hover.btn-tag, .hover.tag-static {
    background-color: #e9ecef;
    border-color: #ced4da;
    color: #212529; }
  .btn:focus, button:focus, input[type="button"]:focus, input[type="submit"]:focus, input[type="reset"]:focus, .tag:focus,
  .btn-tag:focus, .tag-static:focus {
    box-shadow: 0 0 0 2px #e9ecef;
    color: #212529; }
  .btn:active, button:active, input[type="button"]:active, input[type="submit"]:active, input[type="reset"]:active, .tag:active,
  .btn-tag:active, .tag-static:active, .active.btn, .radio-list.as-buttons .radio-unit .radio:checked + label.btn, button.active, input.active[type="button"], input.active[type="submit"], input.active[type="reset"], .radio-list.as-buttons .radio-unit .radio:checked + label.tag,
  .radio-list.as-buttons .radio-unit .radio:checked + label.btn-tag, .radio-list.as-buttons .radio-unit .radio:checked + label.tag-static, .active.tag,
  .active.btn-tag, .active.tag-static {
    background-color: #e9ecef;
    border-color: #ced4da;
    color: #212529; }
  .btn:disabled, button:disabled, input[type="button"]:disabled, input[type="submit"]:disabled, input[type="reset"]:disabled, .tag:disabled,
  .btn-tag:disabled, .tag-static:disabled, .disabled.btn, button.disabled, input.disabled[type="button"], input.disabled[type="submit"], input.disabled[type="reset"], .disabled.tag,
  .disabled.btn-tag, .disabled.tag-static {
    cursor: not-allowed;
    background-color: #f1f3f5;
    border-color: #ced4da;
    color: #868e96; }
    .btn:disabled:focus, button:disabled:focus, input[type="button"]:disabled:focus, input[type="submit"]:disabled:focus, input[type="reset"]:disabled:focus, .tag:disabled:focus,
    .btn-tag:disabled:focus, .tag-static:disabled:focus, .btn:disabled:hover, button:disabled:hover, input[type="button"]:disabled:hover, input[type="submit"]:disabled:hover, input[type="reset"]:disabled:hover, .tag:disabled:hover,
    .btn-tag:disabled:hover, .tag-static:disabled:hover, .btn:disabled.hover, button:disabled.hover, input[type="button"]:disabled.hover, input[type="submit"]:disabled.hover, input[type="reset"]:disabled.hover, .tag:disabled.hover,
    .btn-tag:disabled.hover, .tag-static:disabled.hover, .disabled.btn:focus, button.disabled:focus, input.disabled[type="button"]:focus, input.disabled[type="submit"]:focus, input.disabled[type="reset"]:focus, .disabled.tag:focus,
    .disabled.btn-tag:focus, .disabled.tag-static:focus, .disabled.btn:hover, button.disabled:hover, input.disabled[type="button"]:hover, input.disabled[type="submit"]:hover, input.disabled[type="reset"]:hover, .disabled.tag:hover,
    .disabled.btn-tag:hover, .disabled.tag-static:hover, .disabled.hover.btn, button.disabled.hover, input.disabled.hover[type="button"], input.disabled.hover[type="submit"], input.disabled.hover[type="reset"], .disabled.hover.tag,
    .disabled.hover.btn-tag, .disabled.hover.tag-static {
      background-color: #f1f3f5;
      border-color: #ced4da;
      color: #868e96; }
  .btn-dropdown.btn, button.btn-dropdown, input.btn-dropdown[type="button"], input.btn-dropdown[type="submit"], input.btn-dropdown[type="reset"], .btn-dropdown.tag,
  .btn-dropdown.btn-tag, .btn-dropdown.tag-static {
    padding: 10px 14px;
    position: relative; }
    .btn-dropdown.btn-gray.btn, .input-calendar .btn-group .btn-dropdown.btn.btn-info, button.btn-dropdown.btn-gray, input.btn-dropdown.btn-gray[type="button"], input.btn-dropdown.btn-gray[type="submit"], input.btn-dropdown.btn-gray[type="reset"], .btn-dropdown.btn-gray.tag,
    .btn-dropdown.btn-gray.btn-tag, .btn-dropdown.btn-gray.tag-static {
      border: 1px solid #ced4da; }
    .btn-dropdown.btn::after, button.btn-dropdown::after, input.btn-dropdown[type="button"]::after, input.btn-dropdown[type="submit"]::after, input.btn-dropdown[type="reset"]::after, .btn-dropdown.tag::after,
    .btn-dropdown.btn-tag::after, .btn-dropdown.tag-static::after {
      display: inline-block;
      color: inherit;
      content: "\25BE";
      padding-left: 14px; }
    .btn-dropdown.btn-dropdown-toggle.btn:after, button.btn-dropdown.btn-dropdown-toggle:after, input.btn-dropdown.btn-dropdown-toggle[type="button"]:after, input.btn-dropdown.btn-dropdown-toggle[type="submit"]:after, input.btn-dropdown.btn-dropdown-toggle[type="reset"]:after, .btn-dropdown.btn-dropdown-toggle.tag:after,
    .btn-dropdown.btn-dropdown-toggle.btn-tag:after, .btn-dropdown.btn-dropdown-toggle.tag-static:after {
      padding-left: 0; }
    .btn-dropdown.btn:focus, button.btn-dropdown:focus, input.btn-dropdown[type="button"]:focus, input.btn-dropdown[type="submit"]:focus, input.btn-dropdown[type="reset"]:focus, .btn-dropdown.tag:focus,
    .btn-dropdown.btn-tag:focus, .btn-dropdown.tag-static:focus {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
      .btn-dropdown.btn:focus .dropdown-menu, button.btn-dropdown:focus .dropdown-menu, input.btn-dropdown[type="button"]:focus .dropdown-menu, input.btn-dropdown[type="submit"]:focus .dropdown-menu, input.btn-dropdown[type="reset"]:focus .dropdown-menu, .btn-dropdown.tag:focus .dropdown-menu,
      .btn-dropdown.btn-tag:focus .dropdown-menu, .btn-dropdown.tag-static:focus .dropdown-menu {
        display: block;
        width: 100%;
        z-index: 1000; }
    .btn-dropdown.btn-full.btn, button.btn-dropdown.btn-full, input.btn-dropdown.btn-full[type="button"], input.btn-dropdown.btn-full[type="submit"], input.btn-dropdown.btn-full[type="reset"], .btn-dropdown.btn-full.tag,
    .btn-dropdown.btn-full.btn-tag, .btn-dropdown.btn-full.tag-static {
      text-align: left; }
      .btn-dropdown.btn-full.btn::after, button.btn-dropdown.btn-full::after, input.btn-dropdown.btn-full[type="button"]::after, input.btn-dropdown.btn-full[type="submit"]::after, input.btn-dropdown.btn-full[type="reset"]::after, .btn-dropdown.btn-full.tag::after,
      .btn-dropdown.btn-full.btn-tag::after, .btn-dropdown.btn-full.tag-static::after {
        float: right; }
    .btn-dropdown.btn-sm.btn::after, button.btn-dropdown.btn-sm::after, input.btn-dropdown.btn-sm[type="button"]::after, input.btn-dropdown.btn-sm[type="submit"]::after, input.btn-dropdown.btn-sm[type="reset"]::after, .btn-dropdown.btn-sm.tag::after,
    .btn-dropdown.btn-sm.btn-tag::after, .btn-dropdown.btn-sm.tag-static::after {
      padding-left: 12px; }
    .btn-dropdown.btn-lg.btn::after, button.btn-dropdown.btn-lg::after, input.btn-dropdown.btn-lg[type="button"]::after, input.btn-dropdown.btn-lg[type="submit"]::after, input.btn-dropdown.btn-lg[type="reset"]::after, .btn-dropdown.btn-lg.tag::after,
    .btn-dropdown.btn-lg.btn-tag::after, .btn-dropdown.btn-lg.tag-static::after {
      padding-left: 24px; }

.btn.btn-centered, button.btn-centered, input[type="button"].btn-centered, input[type="submit"].btn-centered, input[type="reset"].btn-centered {
  margin: auto; }
.btn.full, .btn.btn-full, button.full, button.btn-full, input[type="button"].full, input[type="button"].btn-full, input[type="submit"].full, input[type="submit"].btn-full, input[type="reset"].full, input[type="reset"].btn-full {
  width: 100%; }
.btn.half, .btn.btn-half, button.half, button.btn-half, input[type="button"].half, input[type="button"].btn-half, input[type="submit"].half, input[type="submit"].btn-half, input[type="reset"].half, input[type="reset"].btn-half {
  width: 48% !important; }
.btn a, button a, input[type="button"] a, input[type="submit"] a, input[type="reset"] a {
  color: #212529; }

.btn-md, .btn, button, input[type="button"], input[type="submit"], input[type="reset"], .tag,
.btn-tag, .tag-static {
  font-size: 14px;
  padding: 10px 14px; }

@media screen and (max-width: 40rem) {
  width: 100%; }
.btn-xs {
  font-size: 12px;
  padding: 6px 12px; }

.btn-sm, .tag,
.btn-tag, .tag-static {
  font-size: 12px;
  padding: 6px 12px; }

@media screen and (max-width: 40rem) {
  width: 100%; }
.btn-lg {
  font-size: 16px;
  padding: 12px 24px; }

@media screen and (max-width: 40rem) {
  width: 100%; }
.btn-xl {
  font-size: 16px;
  padding: 12px 24px; }

@media screen and (max-width: 40rem) {
  width: 100%; }
.btn-gray, .input-calendar .btn-group .btn.btn-info {
  background-color: #fff;
  border-color: #ced4da;
  color: #212529;
  outline: 0; }
  .btn-gray a:focus, .input-calendar .btn-group .btn.btn-info a:focus {
    text-decoration: none;
    color: #212529; }
  .btn-secondary.btn-gray, .btn-gray.btn-dashed, .input-calendar .btn-group .btn-dashed.btn.btn-info, .input-calendar .btn-group .btn-secondary.btn.btn-info, .btn-ghost.btn-gray, .input-calendar .btn-group .btn-ghost.btn.btn-info {
    border-color: #fff;
    color: #fff; }
    .btn-secondary.btn-gray:hover, .btn-gray.btn-dashed:hover, .input-calendar .btn-group .btn-dashed.btn.btn-info:hover, .input-calendar .btn-group .btn-secondary.btn.btn-info:hover, .btn-secondary.hover.btn-gray, .hover.btn-gray.btn-dashed, .input-calendar .btn-group .hover.btn-dashed.btn.btn-info, .input-calendar .btn-group .btn-secondary.hover.btn.btn-info, .btn-secondary.btn-gray:active, .btn-gray.btn-dashed:active, .input-calendar .btn-group .btn-dashed.btn.btn-info:active, .input-calendar .btn-group .btn-secondary.btn.btn-info:active, .btn-secondary.active.btn-gray, .active.btn-gray.btn-dashed, .input-calendar .btn-group .active.btn-dashed.btn.btn-info, .input-calendar .btn-group .radio-list.as-buttons .radio-unit .radio:checked + label.btn-dashed.btn.btn-info, .radio-list.as-buttons .radio-unit .input-calendar .btn-group .radio:checked + label.btn-dashed.btn.btn-info, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-gray.btn-dashed, .input-calendar .btn-group .btn-secondary.active.btn.btn-info, .input-calendar .btn-group .radio-list.as-buttons .radio-unit .radio:checked + label.btn-secondary.btn.btn-info, .radio-list.as-buttons .radio-unit .input-calendar .btn-group .radio:checked + label.btn-secondary.btn.btn-info, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-secondary.btn-gray, .btn-ghost.btn-gray:hover, .input-calendar .btn-group .btn-ghost.btn.btn-info:hover, .btn-ghost.hover.btn-gray, .input-calendar .btn-group .btn-ghost.hover.btn.btn-info, .btn-ghost.btn-gray:active, .input-calendar .btn-group .btn-ghost.btn.btn-info:active, .btn-ghost.active.btn-gray, .input-calendar .btn-group .btn-ghost.active.btn.btn-info, .input-calendar .btn-group .radio-list.as-buttons .radio-unit .radio:checked + label.btn-ghost.btn.btn-info, .radio-list.as-buttons .radio-unit .input-calendar .btn-group .radio:checked + label.btn-ghost.btn.btn-info, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-ghost.btn-gray {
      background-color: #fff;
      border-color: #fff;
      color: #fff; }
    .btn-secondary.btn-gray:focus, .btn-gray.btn-dashed:focus, .input-calendar .btn-group .btn-dashed.btn.btn-info:focus, .input-calendar .btn-group .btn-secondary.btn.btn-info:focus, .btn-ghost.btn-gray:focus, .input-calendar .btn-group .btn-ghost.btn.btn-info:focus {
      background-color: #fff;
      border-color: #fff;
      color: #fff;
      box-shadow: 0 0 0 2px #f8f9fa; }
  .btn-secondary.btn-gray, .btn-gray.btn-dashed, .input-calendar .btn-group .btn-dashed.btn.btn-info, .input-calendar .btn-group .btn-secondary.btn.btn-info {
    background: #fff; }
  .btn-ghost.btn-gray, .input-calendar .btn-group .btn-ghost.btn.btn-info {
    background: none; }
  .btn-gray:hover, .input-calendar .btn-group .btn.btn-info:hover, .hover.btn-gray, .input-calendar .btn-group .hover.btn.btn-info {
    background-color: #f1f3f5;
    border-color: #ced4da;
    color: #212529; }
  .btn-gray:focus, .input-calendar .btn-group .btn.btn-info:focus {
    box-shadow: 0 0 0 2px #e9ecef;
    color: #212529; }
  .btn-gray:active, .input-calendar .btn-group .btn.btn-info:active, .active.btn-gray, .input-calendar .btn-group .active.btn.btn-info, .input-calendar .btn-group .radio-list.as-buttons .radio-unit .radio:checked + label.btn.btn-info, .radio-list.as-buttons .radio-unit .input-calendar .btn-group .radio:checked + label.btn.btn-info, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-gray {
    background-color: #f1f3f5;
    border-color: #ced4da;
    color: #212529; }
  .btn-gray:disabled, .input-calendar .btn-group .btn.btn-info:disabled, .disabled.btn-gray, .input-calendar .btn-group .disabled.btn.btn-info {
    cursor: not-allowed;
    background-color: #f1f3f5;
    border-color: #ced4da;
    color: #868e96; }
    .btn-gray:disabled:focus, .input-calendar .btn-group .btn.btn-info:disabled:focus, .btn-gray:disabled:hover, .input-calendar .btn-group .btn.btn-info:disabled:hover, .btn-gray:disabled.hover, .input-calendar .btn-group .btn.btn-info:disabled.hover, .disabled.btn-gray:focus, .input-calendar .btn-group .disabled.btn.btn-info:focus, .disabled.btn-gray:hover, .input-calendar .btn-group .disabled.btn.btn-info:hover, .disabled.hover.btn-gray, .input-calendar .btn-group .disabled.hover.btn.btn-info {
      background-color: #f1f3f5;
      border-color: #ced4da;
      color: #868e96; }
  .disabled.btn-gray, .input-calendar .btn-group .disabled.btn.btn-info {
    pointer-events: none; }

.btn-blue, .btn.btn-primary, .btn.btn-blue, button.btn-primary, button.btn-blue, input[type="button"].btn-primary, input[type="button"].btn-blue, input[type="submit"].btn-primary, input[type="submit"].btn-blue, input[type="reset"].btn-primary, input[type="reset"].btn-blue, .btn-primary {
  background-color: #228ae6;
  border-color: transparent;
  color: #fff;
  outline: 0; }
  .btn-blue a:focus, .btn-primary a:focus {
    text-decoration: none;
    color: #fff; }
  .btn-secondary.btn-blue, input.btn-secondary[type="button"].btn-primary, input[type="button"].btn-primary.btn-dashed, input.btn-secondary[type="button"].btn-blue, input[type="button"].btn-blue.btn-dashed, input.btn-secondary[type="submit"].btn-primary, input[type="submit"].btn-primary.btn-dashed, input.btn-secondary[type="submit"].btn-blue, input[type="submit"].btn-blue.btn-dashed, input.btn-secondary[type="reset"].btn-primary, input[type="reset"].btn-primary.btn-dashed, input.btn-secondary[type="reset"].btn-blue, input[type="reset"].btn-blue.btn-dashed, .btn-secondary.btn-primary, .btn-primary.btn-dashed, .btn-blue.btn-dashed, .btn-ghost.btn-blue, input.btn-ghost[type="button"].btn-primary, input.btn-ghost[type="button"].btn-blue, input.btn-ghost[type="submit"].btn-primary, input.btn-ghost[type="submit"].btn-blue, input.btn-ghost[type="reset"].btn-primary, input.btn-ghost[type="reset"].btn-blue, .btn-ghost.btn-primary {
    border-color: #228ae6;
    color: #228ae6; }
    .btn-secondary.btn-blue:hover, .btn-secondary.btn-primary:hover, .btn-primary.btn-dashed:hover, .btn-blue.btn-dashed:hover, .btn-secondary.hover.btn-blue, .btn-secondary.hover.btn-primary, .hover.btn-primary.btn-dashed, .hover.btn-blue.btn-dashed, .btn-secondary.btn-blue:active, .btn-secondary.btn-primary:active, .btn-primary.btn-dashed:active, .btn-blue.btn-dashed:active, .btn-secondary.active.btn-blue, .btn-secondary.active.btn-primary, .active.btn-primary.btn-dashed, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-primary.btn-dashed, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-secondary.btn-primary, .active.btn-blue.btn-dashed, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-blue.btn-dashed, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-secondary.btn-blue, .btn-ghost.btn-blue:hover, .btn-ghost.btn-primary:hover, .btn-ghost.hover.btn-blue, .btn-ghost.hover.btn-primary, .btn-ghost.btn-blue:active, .btn-ghost.btn-primary:active, .btn-ghost.active.btn-blue, .btn-ghost.active.btn-primary, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-ghost.btn-primary, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-ghost.btn-blue {
      background-color: #228ae6;
      border-color: #228ae6;
      color: #fff; }
    .btn-secondary.btn-blue:focus, .btn-secondary.btn-primary:focus, .btn-primary.btn-dashed:focus, .btn-blue.btn-dashed:focus, .btn-ghost.btn-blue:focus, .btn-ghost.btn-primary:focus {
      background-color: #228ae6;
      border-color: #228ae6;
      color: #fff;
      box-shadow: 0 0 0 2px #8ebeeb; }
  .btn-secondary.btn-blue, input.btn-secondary[type="button"].btn-primary, input[type="button"].btn-primary.btn-dashed, input.btn-secondary[type="button"].btn-blue, input[type="button"].btn-blue.btn-dashed, input.btn-secondary[type="submit"].btn-primary, input[type="submit"].btn-primary.btn-dashed, input.btn-secondary[type="submit"].btn-blue, input[type="submit"].btn-blue.btn-dashed, input.btn-secondary[type="reset"].btn-primary, input[type="reset"].btn-primary.btn-dashed, input.btn-secondary[type="reset"].btn-blue, input[type="reset"].btn-blue.btn-dashed, .btn-secondary.btn-primary, .btn-primary.btn-dashed, .btn-blue.btn-dashed {
    background: #fff; }
  .btn-ghost.btn-blue, input.btn-ghost[type="button"].btn-primary, input.btn-ghost[type="button"].btn-blue, input.btn-ghost[type="submit"].btn-primary, input.btn-ghost[type="submit"].btn-blue, input.btn-ghost[type="reset"].btn-primary, input.btn-ghost[type="reset"].btn-blue, .btn-ghost.btn-primary {
    background: none; }
  .btn-blue:hover, input[type="button"].btn-primary:hover, input[type="button"].btn-blue:hover, input[type="submit"].btn-primary:hover, input[type="submit"].btn-blue:hover, input[type="reset"].btn-primary:hover, input[type="reset"].btn-blue:hover, .btn-primary:hover, .hover.btn-blue, input.hover[type="button"].btn-primary, input.hover[type="button"].btn-blue, input.hover[type="submit"].btn-primary, input.hover[type="submit"].btn-blue, input.hover[type="reset"].btn-primary, input.hover[type="reset"].btn-blue, .hover.btn-primary {
    background-color: #1c7cd6;
    border-color: transparent;
    color: #fff; }
  .btn-blue:focus, input[type="button"].btn-primary:focus, input[type="button"].btn-blue:focus, input[type="submit"].btn-primary:focus, input[type="submit"].btn-blue:focus, input[type="reset"].btn-primary:focus, input[type="reset"].btn-blue:focus, .btn-primary:focus {
    box-shadow: 0 0 0 2px #8ebeeb;
    color: #fff; }
  .btn-blue:active, input[type="button"].btn-primary:active, input[type="button"].btn-blue:active, input[type="submit"].btn-primary:active, input[type="submit"].btn-blue:active, input[type="reset"].btn-primary:active, input[type="reset"].btn-blue:active, .btn-primary:active, .active.btn-blue, input.active[type="button"].btn-primary, input.active[type="button"].btn-blue, input.active[type="submit"].btn-primary, input.active[type="submit"].btn-blue, input.active[type="reset"].btn-primary, input.active[type="reset"].btn-blue, .active.btn-primary, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-primary, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-blue {
    background-color: #1c7cd6;
    border-color: transparent;
    color: #fff; }
  .btn-blue:disabled, input[type="button"].btn-primary:disabled, input[type="button"].btn-blue:disabled, input[type="submit"].btn-primary:disabled, input[type="submit"].btn-blue:disabled, input[type="reset"].btn-primary:disabled, input[type="reset"].btn-blue:disabled, .btn-primary:disabled, .disabled.btn-blue, input.disabled[type="button"].btn-primary, input.disabled[type="button"].btn-blue, input.disabled[type="submit"].btn-primary, input.disabled[type="submit"].btn-blue, input.disabled[type="reset"].btn-primary, input.disabled[type="reset"].btn-blue, .disabled.btn-primary {
    cursor: not-allowed;
    background-color: #f1f3f5;
    border-color: #ced4da;
    color: #868e96; }
    .btn-blue:disabled:focus, .btn-primary:disabled:focus, .btn-blue:disabled:hover, .btn-primary:disabled:hover, .btn-blue:disabled.hover, .btn-primary:disabled.hover, .disabled.btn-blue:focus, .disabled.btn-primary:focus, .disabled.btn-blue:hover, .disabled.btn-primary:hover, .disabled.hover.btn-blue, .disabled.hover.btn-primary {
      background-color: #f1f3f5;
      border-color: #ced4da;
      color: #868e96; }
  .disabled.btn-blue, input.disabled[type="button"].btn-primary, input.disabled[type="button"].btn-blue, input.disabled[type="submit"].btn-primary, input.disabled[type="submit"].btn-blue, input.disabled[type="reset"].btn-primary, input.disabled[type="reset"].btn-blue, .disabled.btn-primary {
    pointer-events: none; }

.btn-green, .btn.btn-success, button.btn-success, input[type="button"].btn-success, input[type="submit"].btn-success, input[type="reset"].btn-success, .btn-success {
  background-color: #40c057;
  border-color: transparent;
  color: #fff;
  outline: 0; }
  .btn-green a:focus, .btn-success a:focus {
    text-decoration: none;
    color: #fff; }
  .btn-secondary.btn-green, input.btn-secondary[type="button"].btn-success, input[type="button"].btn-success.btn-dashed, input.btn-secondary[type="submit"].btn-success, input[type="submit"].btn-success.btn-dashed, input.btn-secondary[type="reset"].btn-success, input[type="reset"].btn-success.btn-dashed, .btn-green.btn-dashed, .btn-dashed.btn-success, .btn-secondary.btn-success, .btn-ghost.btn-green, input.btn-ghost[type="button"].btn-success, input.btn-ghost[type="submit"].btn-success, input.btn-ghost[type="reset"].btn-success, .btn-ghost.btn-success {
    border-color: #40c057;
    color: #40c057; }
    .btn-secondary.btn-green:hover, .btn-green.btn-dashed:hover, .btn-dashed.btn-success:hover, .btn-secondary.btn-success:hover, .btn-secondary.hover.btn-green, .hover.btn-green.btn-dashed, .hover.btn-dashed.btn-success, .btn-secondary.hover.btn-success, .btn-secondary.btn-green:active, .btn-green.btn-dashed:active, .btn-dashed.btn-success:active, .btn-secondary.btn-success:active, .btn-secondary.active.btn-green, .active.btn-green.btn-dashed, .active.btn-dashed.btn-success, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-dashed.btn-success, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-green.btn-dashed, .btn-secondary.active.btn-success, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-secondary.btn-success, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-secondary.btn-green, .btn-ghost.btn-green:hover, .btn-ghost.btn-success:hover, .btn-ghost.hover.btn-green, .btn-ghost.hover.btn-success, .btn-ghost.btn-green:active, .btn-ghost.btn-success:active, .btn-ghost.active.btn-green, .btn-ghost.active.btn-success, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-ghost.btn-success, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-ghost.btn-green {
      background-color: #40c057;
      border-color: #40c057;
      color: #fff; }
    .btn-secondary.btn-green:focus, .btn-green.btn-dashed:focus, .btn-dashed.btn-success:focus, .btn-secondary.btn-success:focus, .btn-ghost.btn-green:focus, .btn-ghost.btn-success:focus {
      background-color: #40c057;
      border-color: #40c057;
      color: #fff;
      box-shadow: 0 0 0 2px #9bd9a6; }
  .btn-secondary.btn-green, input.btn-secondary[type="button"].btn-success, input[type="button"].btn-success.btn-dashed, input.btn-secondary[type="submit"].btn-success, input[type="submit"].btn-success.btn-dashed, input.btn-secondary[type="reset"].btn-success, input[type="reset"].btn-success.btn-dashed, .btn-green.btn-dashed, .btn-dashed.btn-success, .btn-secondary.btn-success {
    background: #fff; }
  .btn-ghost.btn-green, input.btn-ghost[type="button"].btn-success, input.btn-ghost[type="submit"].btn-success, input.btn-ghost[type="reset"].btn-success, .btn-ghost.btn-success {
    background: none; }
  .btn-green:hover, input[type="button"].btn-success:hover, input[type="submit"].btn-success:hover, input[type="reset"].btn-success:hover, .btn-success:hover, .hover.btn-green, input.hover[type="button"].btn-success, input.hover[type="submit"].btn-success, input.hover[type="reset"].btn-success, .hover.btn-success {
    background-color: #37b24d;
    border-color: transparent;
    color: #fff; }
  .btn-green:focus, input[type="button"].btn-success:focus, input[type="submit"].btn-success:focus, input[type="reset"].btn-success:focus, .btn-success:focus {
    box-shadow: 0 0 0 2px #9bd9a6;
    color: #fff; }
  .btn-green:active, input[type="button"].btn-success:active, input[type="submit"].btn-success:active, input[type="reset"].btn-success:active, .btn-success:active, .active.btn-green, input.active[type="button"].btn-success, input.active[type="submit"].btn-success, input.active[type="reset"].btn-success, .active.btn-success, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-success, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-green {
    background-color: #37b24d;
    border-color: transparent;
    color: #fff; }
  .btn-green:disabled, input[type="button"].btn-success:disabled, input[type="submit"].btn-success:disabled, input[type="reset"].btn-success:disabled, .btn-success:disabled, .disabled.btn-green, input.disabled[type="button"].btn-success, input.disabled[type="submit"].btn-success, input.disabled[type="reset"].btn-success, .disabled.btn-success {
    cursor: not-allowed;
    background-color: #f1f3f5;
    border-color: #ced4da;
    color: #868e96; }
    .btn-green:disabled:focus, .btn-success:disabled:focus, .btn-green:disabled:hover, .btn-success:disabled:hover, .btn-green:disabled.hover, .btn-success:disabled.hover, .disabled.btn-green:focus, .disabled.btn-success:focus, .disabled.btn-green:hover, .disabled.btn-success:hover, .disabled.hover.btn-green, .disabled.hover.btn-success {
      background-color: #f1f3f5;
      border-color: #ced4da;
      color: #868e96; }
  .disabled.btn-green, input.disabled[type="button"].btn-success, input.disabled[type="submit"].btn-success, input.disabled[type="reset"].btn-success, .disabled.btn-success {
    pointer-events: none; }

.btn-red, .btn-warning {
  background-color: #fa5252;
  border-color: transparent;
  color: #fff;
  outline: 0; }
  .btn-red a:focus, .btn-warning a:focus {
    text-decoration: none;
    color: #fff; }
  .btn-secondary.btn-red, .btn-secondary.btn-warning, .btn-warning.btn-dashed, .btn-red.btn-dashed, .btn-ghost.btn-red, .btn-ghost.btn-warning {
    border-color: #fa5252;
    color: #fa5252; }
    .btn-secondary.btn-red:hover, .btn-secondary.btn-warning:hover, .btn-warning.btn-dashed:hover, .btn-red.btn-dashed:hover, .btn-secondary.hover.btn-red, .btn-secondary.hover.btn-warning, .hover.btn-warning.btn-dashed, .hover.btn-red.btn-dashed, .btn-secondary.btn-red:active, .btn-secondary.btn-warning:active, .btn-warning.btn-dashed:active, .btn-red.btn-dashed:active, .btn-secondary.active.btn-red, .btn-secondary.active.btn-warning, .active.btn-warning.btn-dashed, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-warning.btn-dashed, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-secondary.btn-warning, .active.btn-red.btn-dashed, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-red.btn-dashed, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-secondary.btn-red, .btn-ghost.btn-red:hover, .btn-ghost.btn-warning:hover, .btn-ghost.hover.btn-red, .btn-ghost.hover.btn-warning, .btn-ghost.btn-red:active, .btn-ghost.btn-warning:active, .btn-ghost.active.btn-red, .btn-ghost.active.btn-warning, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-ghost.btn-warning, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-ghost.btn-red {
      background-color: #fa5252;
      border-color: #fa5252;
      color: #fff; }
    .btn-secondary.btn-red:focus, .btn-secondary.btn-warning:focus, .btn-warning.btn-dashed:focus, .btn-red.btn-dashed:focus, .btn-ghost.btn-red:focus, .btn-ghost.btn-warning:focus {
      background-color: #fa5252;
      border-color: #fa5252;
      color: #fff;
      box-shadow: 0 0 0 2px #f89f9f; }
  .btn-secondary.btn-red, .btn-secondary.btn-warning, .btn-warning.btn-dashed, .btn-red.btn-dashed {
    background: #fff; }
  .btn-ghost.btn-red, .btn-ghost.btn-warning {
    background: none; }
  .btn-red:hover, .btn-warning:hover, .hover.btn-red, .hover.btn-warning {
    background-color: #f03e3e;
    border-color: transparent;
    color: #fff; }
  .btn-red:focus, .btn-warning:focus {
    box-shadow: 0 0 0 2px #f89f9f;
    color: #fff; }
  .btn-red:active, .btn-warning:active, .active.btn-red, .active.btn-warning, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-warning, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-red {
    background-color: #f03e3e;
    border-color: transparent;
    color: #fff; }
  .btn-red:disabled, .btn-warning:disabled, .disabled.btn-red, .disabled.btn-warning {
    cursor: not-allowed;
    background-color: #f1f3f5;
    border-color: #ced4da;
    color: #868e96; }
    .btn-red:disabled:focus, .btn-warning:disabled:focus, .btn-red:disabled:hover, .btn-warning:disabled:hover, .btn-red:disabled.hover, .btn-warning:disabled.hover, .disabled.btn-red:focus, .disabled.btn-warning:focus, .disabled.btn-red:hover, .disabled.btn-warning:hover, .disabled.hover.btn-red, .disabled.hover.btn-warning {
      background-color: #f1f3f5;
      border-color: #ced4da;
      color: #868e96; }
  .disabled.btn-red, .disabled.btn-warning {
    pointer-events: none; }

.btn-purple {
  background-color: #be4bdb;
  border-color: transparent;
  color: #fff;
  outline: 0; }
  .btn-purple a:focus {
    text-decoration: none;
    color: #fff; }
  .btn-secondary.btn-purple, .btn-purple.btn-dashed, .btn-ghost.btn-purple {
    border-color: #be4bdb;
    color: #be4bdb; }
    .btn-secondary.btn-purple:hover, .btn-purple.btn-dashed:hover, .btn-secondary.hover.btn-purple, .hover.btn-purple.btn-dashed, .btn-secondary.btn-purple:active, .btn-purple.btn-dashed:active, .btn-secondary.active.btn-purple, .active.btn-purple.btn-dashed, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-purple.btn-dashed, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-secondary.btn-purple, .btn-ghost.btn-purple:hover, .btn-ghost.hover.btn-purple, .btn-ghost.btn-purple:active, .btn-ghost.active.btn-purple, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-ghost.btn-purple {
      background-color: #be4bdb;
      border-color: #be4bdb;
      color: #fff; }
    .btn-secondary.btn-purple:focus, .btn-purple.btn-dashed:focus, .btn-ghost.btn-purple:focus {
      background-color: #be4bdb;
      border-color: #be4bdb;
      color: #fff;
      box-shadow: 0 0 0 2px #d79fe4; }
  .btn-secondary.btn-purple, .btn-purple.btn-dashed {
    background: #fff; }
  .btn-ghost.btn-purple {
    background: none; }
  .btn-purple:hover, .hover.btn-purple {
    background-color: #ae3ec9;
    border-color: transparent;
    color: #fff; }
  .btn-purple:focus {
    box-shadow: 0 0 0 2px #d79fe4;
    color: #fff; }
  .btn-purple:active, .active.btn-purple, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-purple {
    background-color: #ae3ec9;
    border-color: transparent;
    color: #fff; }
  .btn-purple:disabled, .disabled.btn-purple {
    cursor: not-allowed;
    background-color: #f1f3f5;
    border-color: #ced4da;
    color: #868e96; }
    .btn-purple:disabled:focus, .btn-purple:disabled:hover, .btn-purple:disabled.hover, .disabled.btn-purple:focus, .disabled.btn-purple:hover, .disabled.hover.btn-purple {
      background-color: #f1f3f5;
      border-color: #ced4da;
      color: #868e96; }
  .disabled.btn-purple {
    pointer-events: none; }

.btn-orange {
  background-color: #fd7e14;
  border-color: transparent;
  color: #fff;
  outline: 0; }
  .btn-orange a:focus {
    text-decoration: none;
    color: #fff; }
  .btn-secondary.btn-orange, .btn-orange.btn-dashed, .btn-ghost.btn-orange {
    border-color: #fd7e14;
    color: #fd7e14; }
    .btn-secondary.btn-orange:hover, .btn-orange.btn-dashed:hover, .btn-secondary.hover.btn-orange, .hover.btn-orange.btn-dashed, .btn-secondary.btn-orange:active, .btn-orange.btn-dashed:active, .btn-secondary.active.btn-orange, .active.btn-orange.btn-dashed, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-orange.btn-dashed, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-secondary.btn-orange, .btn-ghost.btn-orange:hover, .btn-ghost.hover.btn-orange, .btn-ghost.btn-orange:active, .btn-ghost.active.btn-orange, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-ghost.btn-orange {
      background-color: #fd7e14;
      border-color: #fd7e14;
      color: #fff; }
    .btn-secondary.btn-orange:focus, .btn-orange.btn-dashed:focus, .btn-ghost.btn-orange:focus {
      background-color: #fd7e14;
      border-color: #fd7e14;
      color: #fff;
      box-shadow: 0 0 0 2px #fbb383; }
  .btn-secondary.btn-orange, .btn-orange.btn-dashed {
    background: #fff; }
  .btn-ghost.btn-orange {
    background: none; }
  .btn-orange:hover, .hover.btn-orange {
    background-color: #f76707;
    border-color: transparent;
    color: #fff; }
  .btn-orange:focus {
    box-shadow: 0 0 0 2px #fbb383;
    color: #fff; }
  .btn-orange:active, .active.btn-orange, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-orange {
    background-color: #f76707;
    border-color: transparent;
    color: #fff; }
  .btn-orange:disabled, .disabled.btn-orange {
    cursor: not-allowed;
    background-color: #f1f3f5;
    border-color: #ced4da;
    color: #868e96; }
    .btn-orange:disabled:focus, .btn-orange:disabled:hover, .btn-orange:disabled.hover, .disabled.btn-orange:focus, .disabled.btn-orange:hover, .disabled.hover.btn-orange {
      background-color: #f1f3f5;
      border-color: #ced4da;
      color: #868e96; }
  .disabled.btn-orange {
    pointer-events: none; }

.btn-pink {
  background-color: #e64980;
  border-color: transparent;
  color: #fff;
  outline: 0; }
  .btn-pink a:focus {
    text-decoration: none;
    color: #fff; }
  .btn-secondary.btn-pink, .btn-pink.btn-dashed, .btn-ghost.btn-pink {
    border-color: #e64980;
    color: #e64980; }
    .btn-secondary.btn-pink:hover, .btn-pink.btn-dashed:hover, .btn-secondary.hover.btn-pink, .hover.btn-pink.btn-dashed, .btn-secondary.btn-pink:active, .btn-pink.btn-dashed:active, .btn-secondary.active.btn-pink, .active.btn-pink.btn-dashed, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-pink.btn-dashed, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-secondary.btn-pink, .btn-ghost.btn-pink:hover, .btn-ghost.hover.btn-pink, .btn-ghost.btn-pink:active, .btn-ghost.active.btn-pink, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-ghost.btn-pink {
      background-color: #e64980;
      border-color: #e64980;
      color: #fff; }
    .btn-secondary.btn-pink:focus, .btn-pink.btn-dashed:focus, .btn-ghost.btn-pink:focus {
      background-color: #e64980;
      border-color: #e64980;
      color: #fff;
      box-shadow: 0 0 0 2px #eb99b6; }
  .btn-secondary.btn-pink, .btn-pink.btn-dashed {
    background: #fff; }
  .btn-ghost.btn-pink {
    background: none; }
  .btn-pink:hover, .hover.btn-pink {
    background-color: #d6336c;
    border-color: transparent;
    color: #fff; }
  .btn-pink:focus {
    box-shadow: 0 0 0 2px #eb99b6;
    color: #fff; }
  .btn-pink:active, .active.btn-pink, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-pink {
    background-color: #d6336c;
    border-color: transparent;
    color: #fff; }
  .btn-pink:disabled, .disabled.btn-pink {
    cursor: not-allowed;
    background-color: #f1f3f5;
    border-color: #ced4da;
    color: #868e96; }
    .btn-pink:disabled:focus, .btn-pink:disabled:hover, .btn-pink:disabled.hover, .disabled.btn-pink:focus, .disabled.btn-pink:hover, .disabled.hover.btn-pink {
      background-color: #f1f3f5;
      border-color: #ced4da;
      color: #868e96; }
  .disabled.btn-pink {
    pointer-events: none; }

.btn-yellow {
  background-color: #fab005;
  border-color: transparent;
  color: #fff;
  outline: 0; }
  .btn-yellow a:focus {
    text-decoration: none;
    color: #fff; }
  .btn-secondary.btn-yellow, .btn-yellow.btn-dashed, .btn-ghost.btn-yellow {
    border-color: #fab005;
    color: #fab005; }
    .btn-secondary.btn-yellow:hover, .btn-yellow.btn-dashed:hover, .btn-secondary.hover.btn-yellow, .hover.btn-yellow.btn-dashed, .btn-secondary.btn-yellow:active, .btn-yellow.btn-dashed:active, .btn-secondary.active.btn-yellow, .active.btn-yellow.btn-dashed, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-yellow.btn-dashed, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-secondary.btn-yellow, .btn-ghost.btn-yellow:hover, .btn-ghost.hover.btn-yellow, .btn-ghost.btn-yellow:active, .btn-ghost.active.btn-yellow, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-ghost.btn-yellow {
      background-color: #fab005;
      border-color: #fab005;
      color: #fff; }
    .btn-secondary.btn-yellow:focus, .btn-yellow.btn-dashed:focus, .btn-ghost.btn-yellow:focus {
      background-color: #fab005;
      border-color: #fab005;
      color: #fff;
      box-shadow: 0 0 0 2px #facf80; }
  .btn-secondary.btn-yellow, .btn-yellow.btn-dashed {
    background: #fff; }
  .btn-ghost.btn-yellow {
    background: none; }
  .btn-yellow:hover, .hover.btn-yellow {
    background-color: #f59f00;
    border-color: transparent;
    color: #fff; }
  .btn-yellow:focus {
    box-shadow: 0 0 0 2px #facf80;
    color: #fff; }
  .btn-yellow:active, .active.btn-yellow, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-yellow {
    background-color: #f59f00;
    border-color: transparent;
    color: #fff; }
  .btn-yellow:disabled, .disabled.btn-yellow {
    cursor: not-allowed;
    background-color: #f1f3f5;
    border-color: #ced4da;
    color: #868e96; }
    .btn-yellow:disabled:focus, .btn-yellow:disabled:hover, .btn-yellow:disabled.hover, .disabled.btn-yellow:focus, .disabled.btn-yellow:hover, .disabled.hover.btn-yellow {
      background-color: #f1f3f5;
      border-color: #ced4da;
      color: #868e96; }
  .disabled.btn-yellow {
    pointer-events: none; }

.btn-teal {
  background-color: #12b886;
  border-color: transparent;
  color: #fff;
  outline: 0; }
  .btn-teal a:focus {
    text-decoration: none;
    color: #fff; }
  .btn-secondary.btn-teal, .btn-teal.btn-dashed, .btn-ghost.btn-teal {
    border-color: #12b886;
    color: #12b886; }
    .btn-secondary.btn-teal:hover, .btn-teal.btn-dashed:hover, .btn-secondary.hover.btn-teal, .hover.btn-teal.btn-dashed, .btn-secondary.btn-teal:active, .btn-teal.btn-dashed:active, .btn-secondary.active.btn-teal, .active.btn-teal.btn-dashed, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-teal.btn-dashed, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-secondary.btn-teal, .btn-ghost.btn-teal:hover, .btn-ghost.hover.btn-teal, .btn-ghost.btn-teal:active, .btn-ghost.active.btn-teal, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-ghost.btn-teal {
      background-color: #12b886;
      border-color: #12b886;
      color: #fff; }
    .btn-secondary.btn-teal:focus, .btn-teal.btn-dashed:focus, .btn-ghost.btn-teal:focus {
      background-color: #12b886;
      border-color: #12b886;
      color: #fff;
      box-shadow: 0 0 0 2px #86d3bc; }
  .btn-secondary.btn-teal, .btn-teal.btn-dashed {
    background: #fff; }
  .btn-ghost.btn-teal {
    background: none; }
  .btn-teal:hover, .hover.btn-teal {
    background-color: #0ca678;
    border-color: transparent;
    color: #fff; }
  .btn-teal:focus {
    box-shadow: 0 0 0 2px #86d3bc;
    color: #fff; }
  .btn-teal:active, .active.btn-teal, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-teal {
    background-color: #0ca678;
    border-color: transparent;
    color: #fff; }
  .btn-teal:disabled, .disabled.btn-teal {
    cursor: not-allowed;
    background-color: #f1f3f5;
    border-color: #ced4da;
    color: #868e96; }
    .btn-teal:disabled:focus, .btn-teal:disabled:hover, .btn-teal:disabled.hover, .disabled.btn-teal:focus, .disabled.btn-teal:hover, .disabled.hover.btn-teal {
      background-color: #f1f3f5;
      border-color: #ced4da;
      color: #868e96; }
  .disabled.btn-teal {
    pointer-events: none; }

.btn-stroke {
  background-color: transparent;
  border-color: #228ae6;
  color: #228ae6;
  outline: 0; }
  .btn-stroke a:focus {
    text-decoration: none;
    color: #228ae6; }
  .btn-secondary.btn-stroke, .btn-stroke.btn-dashed, .btn-ghost.btn-stroke {
    border-color: transparent;
    color: transparent; }
    .btn-secondary.btn-stroke:hover, .btn-stroke.btn-dashed:hover, .btn-secondary.hover.btn-stroke, .hover.btn-stroke.btn-dashed, .btn-secondary.btn-stroke:active, .btn-stroke.btn-dashed:active, .btn-secondary.active.btn-stroke, .active.btn-stroke.btn-dashed, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-stroke.btn-dashed, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-secondary.btn-stroke, .btn-ghost.btn-stroke:hover, .btn-ghost.hover.btn-stroke, .btn-ghost.btn-stroke:active, .btn-ghost.active.btn-stroke, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-ghost.btn-stroke {
      background-color: transparent;
      border-color: transparent;
      color: #fff; }
    .btn-secondary.btn-stroke:focus, .btn-stroke.btn-dashed:focus, .btn-ghost.btn-stroke:focus {
      background-color: transparent;
      border-color: transparent;
      color: #fff;
      box-shadow: 0 0 0 2px rgba(233, 243, 253, 0.6); }
  .btn-secondary.btn-stroke, .btn-stroke.btn-dashed {
    background: #fff; }
  .btn-ghost.btn-stroke {
    background: none; }
  .btn-stroke:hover, .hover.btn-stroke {
    background-color: rgba(34, 138, 230, 0.2);
    border-color: #228ae6;
    color: #228ae6; }
  .btn-stroke:focus {
    box-shadow: 0 0 0 2px rgba(34, 138, 230, 0.2);
    color: #228ae6; }
  .btn-stroke:active, .active.btn-stroke, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-stroke {
    background-color: rgba(34, 138, 230, 0.2);
    border-color: #228ae6;
    color: #1c7cd6; }
  .btn-stroke:disabled, .disabled.btn-stroke {
    cursor: not-allowed;
    background-color: #f1f3f5;
    border-color: #ced4da;
    color: #868e96; }
    .btn-stroke:disabled:focus, .btn-stroke:disabled:hover, .btn-stroke:disabled.hover, .disabled.btn-stroke:focus, .disabled.btn-stroke:hover, .disabled.hover.btn-stroke {
      background-color: #f1f3f5;
      border-color: #ced4da;
      color: #868e96; }
  .disabled.btn-stroke {
    pointer-events: none; }

.btn-stroke-alt {
  background-color: transparent;
  border-color: #ced4da;
  color: #adb5bd;
  outline: 0; }
  .btn-stroke-alt a:focus {
    text-decoration: none;
    color: #adb5bd; }
  .btn-secondary.btn-stroke-alt, .btn-stroke-alt.btn-dashed, .btn-ghost.btn-stroke-alt {
    border-color: transparent;
    color: transparent; }
    .btn-secondary.btn-stroke-alt:hover, .btn-stroke-alt.btn-dashed:hover, .btn-secondary.hover.btn-stroke-alt, .hover.btn-stroke-alt.btn-dashed, .btn-secondary.btn-stroke-alt:active, .btn-stroke-alt.btn-dashed:active, .btn-secondary.active.btn-stroke-alt, .active.btn-stroke-alt.btn-dashed, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-stroke-alt.btn-dashed, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-secondary.btn-stroke-alt, .btn-ghost.btn-stroke-alt:hover, .btn-ghost.hover.btn-stroke-alt, .btn-ghost.btn-stroke-alt:active, .btn-ghost.active.btn-stroke-alt, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-ghost.btn-stroke-alt {
      background-color: transparent;
      border-color: transparent;
      color: #fff; }
    .btn-secondary.btn-stroke-alt:focus, .btn-stroke-alt.btn-dashed:focus, .btn-ghost.btn-stroke-alt:focus {
      background-color: transparent;
      border-color: transparent;
      color: #fff;
      box-shadow: 0 0 0 2px rgba(250, 251, 251, 0.6); }
  .btn-secondary.btn-stroke-alt, .btn-stroke-alt.btn-dashed {
    background: #fff; }
  .btn-ghost.btn-stroke-alt {
    background: none; }
  .btn-stroke-alt:hover, .hover.btn-stroke-alt {
    background-color: rgba(206, 212, 218, 0.2);
    border-color: #ced4da;
    color: #adb5bd; }
  .btn-stroke-alt:focus {
    box-shadow: 0 0 0 2px rgba(206, 212, 218, 0.2);
    color: #adb5bd; }
  .btn-stroke-alt:active, .active.btn-stroke-alt, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-stroke-alt {
    background-color: rgba(206, 212, 218, 0.2);
    border-color: #ced4da;
    color: #868e96; }
  .btn-stroke-alt:disabled, .disabled.btn-stroke-alt {
    cursor: not-allowed;
    background-color: #f1f3f5;
    border-color: #ced4da;
    color: #868e96; }
    .btn-stroke-alt:disabled:focus, .btn-stroke-alt:disabled:hover, .btn-stroke-alt:disabled.hover, .disabled.btn-stroke-alt:focus, .disabled.btn-stroke-alt:hover, .disabled.hover.btn-stroke-alt {
      background-color: #f1f3f5;
      border-color: #ced4da;
      color: #868e96; }
  .disabled.btn-stroke-alt {
    pointer-events: none; }

.btn-link {
  background-color: transparent;
  border-color: transparent;
  color: #1c7cd6;
  outline: 0; }
  .btn-link a:focus {
    text-decoration: none;
    color: #1c7cd6; }
  .btn-secondary.btn-link, .btn-link.btn-dashed, .btn-ghost.btn-link {
    border-color: transparent;
    color: transparent; }
    .btn-secondary.btn-link:hover, .btn-link.btn-dashed:hover, .btn-secondary.hover.btn-link, .hover.btn-link.btn-dashed, .btn-secondary.btn-link:active, .btn-link.btn-dashed:active, .btn-secondary.active.btn-link, .active.btn-link.btn-dashed, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-link.btn-dashed, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-secondary.btn-link, .btn-ghost.btn-link:hover, .btn-ghost.hover.btn-link, .btn-ghost.btn-link:active, .btn-ghost.active.btn-link, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-ghost.btn-link {
      background-color: transparent;
      border-color: transparent;
      color: #fff; }
    .btn-secondary.btn-link:focus, .btn-link.btn-dashed:focus, .btn-ghost.btn-link:focus {
      background-color: transparent;
      border-color: transparent;
      color: #fff;
      box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5); }
  .btn-secondary.btn-link, .btn-link.btn-dashed {
    background: #fff; }
  .btn-ghost.btn-link {
    background: none; }
  .btn-link:hover, .hover.btn-link {
    background-color: transparent;
    border-color: transparent;
    color: #1c7cd6; }
  .btn-link:focus {
    box-shadow: 0 0 0 2px transparent;
    color: #1c7cd6; }
  .btn-link:active, .active.btn-link, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-link {
    background-color: transparent;
    border-color: transparent;
    color: #1c7cd6;
    text-decoration: underline; }
  .btn-link:focus {
    text-decoration: underline; }
  .btn-link:disabled, .disabled.btn-link {
    cursor: not-allowed;
    background-color: #fff;
    border-color: transparent;
    color: #868e96; }
    .btn-link:disabled:focus, .btn-link:disabled:hover, .btn-link:disabled.hover, .disabled.btn-link:focus, .disabled.btn-link:hover, .disabled.hover.btn-link {
      background-color: #fff;
      border-color: transparent;
      color: #868e96; }
  .disabled.btn-link {
    pointer-events: none; }

.btn-warn {
  background-color: transparent;
  border-color: transparent;
  color: #fa5252;
  outline: 0; }
  .btn-warn a:focus {
    text-decoration: none;
    color: #fa5252; }
  .btn-secondary.btn-warn, .btn-warn.btn-dashed, .btn-ghost.btn-warn {
    border-color: transparent;
    color: transparent; }
    .btn-secondary.btn-warn:hover, .btn-warn.btn-dashed:hover, .btn-secondary.hover.btn-warn, .hover.btn-warn.btn-dashed, .btn-secondary.btn-warn:active, .btn-warn.btn-dashed:active, .btn-secondary.active.btn-warn, .active.btn-warn.btn-dashed, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-warn.btn-dashed, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-secondary.btn-warn, .btn-ghost.btn-warn:hover, .btn-ghost.hover.btn-warn, .btn-ghost.btn-warn:active, .btn-ghost.active.btn-warn, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-ghost.btn-warn {
      background-color: transparent;
      border-color: transparent;
      color: #fff; }
    .btn-secondary.btn-warn:focus, .btn-warn.btn-dashed:focus, .btn-ghost.btn-warn:focus {
      background-color: transparent;
      border-color: transparent;
      color: #fff;
      box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5); }
  .btn-secondary.btn-warn, .btn-warn.btn-dashed {
    background: #fff; }
  .btn-ghost.btn-warn {
    background: none; }
  .btn-warn:hover, .hover.btn-warn {
    background-color: transparent;
    border-color: transparent;
    color: #fa5252; }
  .btn-warn:focus {
    box-shadow: 0 0 0 2px transparent;
    color: #fa5252; }
  .btn-warn:active, .active.btn-warn, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-warn {
    background-color: transparent;
    border-color: transparent;
    color: #f03e3e;
    text-decoration: underline; }
  .btn-warn:focus {
    text-decoration: underline; }
  .btn-warn:disabled, .disabled.btn-warn {
    cursor: not-allowed;
    background-color: #f1f3f5;
    border-color: #ced4da;
    color: #868e96; }
    .btn-warn:disabled:focus, .btn-warn:disabled:hover, .btn-warn:disabled.hover, .disabled.btn-warn:focus, .disabled.btn-warn:hover, .disabled.hover.btn-warn {
      background-color: #f1f3f5;
      border-color: #ced4da;
      color: #868e96; }
  .disabled.btn-warn {
    pointer-events: none; }

.btn-text {
  background-color: transparent;
  border-color: transparent;
  color: #adb5bd;
  outline: 0; }
  .btn-text a:focus {
    text-decoration: none;
    color: #adb5bd; }
  .btn-secondary.btn-text, .btn-text.btn-dashed, .btn-ghost.btn-text {
    border-color: transparent;
    color: transparent; }
    .btn-secondary.btn-text:hover, .btn-text.btn-dashed:hover, .btn-secondary.hover.btn-text, .hover.btn-text.btn-dashed, .btn-secondary.btn-text:active, .btn-text.btn-dashed:active, .btn-secondary.active.btn-text, .active.btn-text.btn-dashed, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-text.btn-dashed, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-secondary.btn-text, .btn-ghost.btn-text:hover, .btn-ghost.hover.btn-text, .btn-ghost.btn-text:active, .btn-ghost.active.btn-text, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-ghost.btn-text {
      background-color: transparent;
      border-color: transparent;
      color: #fff; }
    .btn-secondary.btn-text:focus, .btn-text.btn-dashed:focus, .btn-ghost.btn-text:focus {
      background-color: transparent;
      border-color: transparent;
      color: #fff;
      box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5); }
  .btn-secondary.btn-text, .btn-text.btn-dashed {
    background: #fff; }
  .btn-ghost.btn-text {
    background: none; }
  .btn-text:hover, .hover.btn-text {
    background-color: transparent;
    border-color: transparent;
    color: #adb5bd; }
  .btn-text:focus {
    box-shadow: 0 0 0 2px transparent;
    color: #adb5bd; }
  .btn-text:active, .active.btn-text, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-text {
    background-color: transparent;
    border-color: transparent;
    color: #868e96;
    text-decoration: underline; }
  .btn-text:focus {
    text-decoration: underline; }
  .btn-text:disabled, .disabled.btn-text {
    cursor: not-allowed;
    background-color: #f1f3f5;
    border-color: #ced4da;
    color: #868e96; }
    .btn-text:disabled:focus, .btn-text:disabled:hover, .btn-text:disabled.hover, .disabled.btn-text:focus, .disabled.btn-text:hover, .disabled.hover.btn-text {
      background-color: #f1f3f5;
      border-color: #ced4da;
      color: #868e96; }
  .disabled.btn-text {
    pointer-events: none; }

.btn-toggle {
  background-color: #fff;
  border-color: #ced4da;
  color: #495057;
  outline: 0; }
  .btn-toggle a:focus {
    text-decoration: none;
    color: #495057; }
  .btn-secondary.btn-toggle, .btn-toggle.btn-dashed, .btn-ghost.btn-toggle {
    border-color: #fff;
    color: #fff; }
    .btn-secondary.btn-toggle:hover, .btn-toggle.btn-dashed:hover, .btn-secondary.hover.btn-toggle, .hover.btn-toggle.btn-dashed, .btn-secondary.btn-toggle:active, .btn-toggle.btn-dashed:active, .btn-secondary.active.btn-toggle, .active.btn-toggle.btn-dashed, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-toggle.btn-dashed, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-secondary.btn-toggle, .btn-ghost.btn-toggle:hover, .btn-ghost.hover.btn-toggle, .btn-ghost.btn-toggle:active, .btn-ghost.active.btn-toggle, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-ghost.btn-toggle {
      background-color: #fff;
      border-color: #fff;
      color: #fff; }
    .btn-secondary.btn-toggle:focus, .btn-toggle.btn-dashed:focus, .btn-ghost.btn-toggle:focus {
      background-color: #fff;
      border-color: #fff;
      color: #fff;
      box-shadow: 0 0 0 2px #f8f9fa; }
  .btn-secondary.btn-toggle, .btn-toggle.btn-dashed {
    background: #fff; }
  .btn-ghost.btn-toggle {
    background: none; }
  .btn-toggle:hover, .hover.btn-toggle {
    background-color: #f1f3f5;
    border-color: #ced4da;
    color: #495057; }
  .btn-toggle:focus {
    box-shadow: 0 0 0 2px #e9ecef;
    color: #495057; }
  .btn-toggle:active, .active.btn-toggle, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-toggle {
    background-color: #f1f3f5;
    border-color: #ced4da;
    color: #495057; }
  .btn-toggle:disabled, .disabled.btn-toggle {
    cursor: not-allowed;
    background-color: #f1f3f5;
    border-color: #ced4da;
    color: #868e96; }
    .btn-toggle:disabled:focus, .btn-toggle:disabled:hover, .btn-toggle:disabled.hover, .disabled.btn-toggle:focus, .disabled.btn-toggle:hover, .disabled.hover.btn-toggle {
      background-color: #f1f3f5;
      border-color: #ced4da;
      color: #868e96; }
  .disabled.btn-toggle {
    pointer-events: none; }

.btn-dashed {
  border-style: dashed; }
  .btn-dashed.btn-green, input.btn-dashed[type="button"].btn-success, input.btn-dashed[type="submit"].btn-success, input.btn-dashed[type="reset"].btn-success, .btn-dashed.btn-success {
    border-color: #40c057; }

.follow-button {
  margin-bottom: 0; }
  .follow-button .glyphicons, .follow-button .input-calendar .glyphicon, .input-calendar .follow-button .glyphicon, .follow-button .input-time .glyphicon, .input-time .follow-button .glyphicon, .follow-button .input-select2.ui-select-container .select2-drop .select2-search::after, .input-select2.ui-select-container .select2-drop .follow-button .select2-search::after {
    margin-right: 6px; }

a.btn {
  display: inline-block; }
  a.btn:focus {
    text-decoration: none; }

@-webkit-keyframes loading {
  0% {
    opacity: 1; }
  25% {
    opacity: 0.2; }
  100% {
    opacity: 1; } }
@-moz-keyframes loading {
  0% {
    opacity: 1; }
  25% {
    opacity: 0.2; }
  100% {
    opacity: 1; } }
@keyframes loading {
  0% {
    opacity: 1; }
  25% {
    opacity: 0.2; }
  100% {
    opacity: 1; } }
@-webkit-keyframes loading2 {
  0% {
    opacity: 1; }
  50% {
    opacity: 0.2; }
  100% {
    opacity: 1; } }
@-moz-keyframes loading2 {
  0% {
    opacity: 1; }
  50% {
    opacity: 0.2; }
  100% {
    opacity: 1; } }
@keyframes loading2 {
  0% {
    opacity: 1; }
  50% {
    opacity: 0.2; }
  100% {
    opacity: 1; } }
@-webkit-keyframes loading3 {
  0% {
    opacity: 1; }
  75% {
    opacity: 0.2; }
  100% {
    opacity: 1; } }
@-moz-keyframes loading3 {
  0% {
    opacity: 1; }
  75% {
    opacity: 0.2; }
  100% {
    opacity: 1; } }
@keyframes loading3 {
  0% {
    opacity: 1; }
  75% {
    opacity: 0.2; }
  100% {
    opacity: 1; } }
.btn-loading {
  color: #fff;
  min-width: 97px;
  cursor: progress; }
  .btn-loading .loading-dot {
    background-color: #fff;
    border-radius: 15px;
    display: inline-block;
    height: 8px;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    vertical-align: middle;
    width: 8px; }
    .btn-loading .loading-dot:nth-child(1) {
      animation-name: loading; }
    .btn-loading .loading-dot:nth-child(2) {
      animation-name: loading2;
      margin-left: 2px;
      margin-right: 2px; }
    .btn-loading .loading-dot:nth-child(3) {
      animation-name: loading3; }

.btn-success {
  min-width: 97px; }
  .btn-success .glyphicons, .btn-success .input-calendar .glyphicon, .input-calendar .btn-success .glyphicon, .btn-success .input-time .glyphicon, .input-time .btn-success .glyphicon, .btn-success .input-select2.ui-select-container .select2-drop .select2-search::after, .input-select2.ui-select-container .select2-drop .btn-success .select2-search::after {
    font-size: 20px;
    line-height: 1;
    margin-right: 0 !important; }

.toggle-group {
  display: inline-block; }
  .toggle-group::after {
    clear: both;
    content: "";
    display: table; }
  .toggle-group:not(.dynamic-width) {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    .toggle-group:not(.dynamic-width) .btn.btn-toggle {
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      box-flex: 1;
      -webkit-flex: 1 50%;
      -moz-flex: 1 50%;
      -ms-flex: 1 50%;
      flex: 1 50%; }
  .toggle-group.glyphs-only .glyphicons, .toggle-group.glyphs-only .input-calendar .glyphicon, .input-calendar .toggle-group.glyphs-only .glyphicon, .toggle-group.glyphs-only .input-time .glyphicon, .input-time .toggle-group.glyphs-only .glyphicon, .toggle-group.glyphs-only .input-select2.ui-select-container .select2-drop .select2-search::after, .input-select2.ui-select-container .select2-drop .toggle-group.glyphs-only .select2-search::after, .toggle-group.glyphs-only .glyphicons-social, .toggle-group.glyphs-only .glyphicons-filetypes {
    font-size: 20px;
    margin-right: 0;
    vertical-align: middle; }
  .toggle-group .btn.btn-toggle {
    display: inline-block;
    border-right: 0;
    border-radius: 0;
    cursor: pointer;
    float: left;
    margin-left: 0;
    text-align: center; }
    .toggle-group .btn.btn-toggle:first-of-type {
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    .toggle-group .btn.btn-toggle:last-of-type {
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px;
      border-right: 1px solid #ced4da; }
    .toggle-group .btn.btn-toggle:active,
    .toggle-group .btn.btn-toggle .active,
    .toggle-group .btn.btn-toggle .radio-list.as-buttons .radio-unit .radio:checked + label,
    .radio-list.as-buttons .radio-unit .toggle-group .btn.btn-toggle .radio:checked + label {
      box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.4); }
    .toggle-group .btn.btn-toggle:hover {
      background-color: #f1f3f5 !important; }
  .toggle-group .input-toggle:checked + .btn.btn-toggle {
    background: #f1f3f5;
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2); }
    .toggle-group .input-toggle:checked + .btn.btn-toggle:first-of-type ~ .btn.btn-toggle:nth-of-type(2) {
      border-left-color: #ced4da; }
    .toggle-group .input-toggle:checked + .btn.btn-toggle:nth-of-type(2) ~ .btn.btn-toggle:nth-of-type(3) {
      border-left-color: #ced4da; }
    .toggle-group .input-toggle:checked + .btn.btn-toggle:nth-of-type(3):not(:last-of-type) ~ .btn.btn-toggle:nth-of-type(4) {
      border-left-color: #ced4da; }

.btn-toggle-group .radio-list {
  float: right;
  margin-bottom: 0 !important; }
  .btn-toggle-group .radio-list input[type="radio"] {
    display: none; }
    .btn-toggle-group .radio-list input[type="radio"]:checked + label .btn {
      background-color: #dee2e6; }
.btn-toggle-group.reportModeToggle {
  margin-bottom: 24px; }

.switch-list.switch-list-labeled {
  display: inline-block; }
  .switch-list.switch-list-labeled .switch-unit {
    display: inline-block;
    margin-bottom: 0;
    text-align: center; }
    .switch-list.switch-list-labeled .switch-unit .switch {
      display: none; }
      .switch-list.switch-list-labeled .switch-unit .switch + .switch-label {
        height: 48px;
        margin: 0 12px;
        width: 72px;
        vertical-align: top; }
        .switch-list.switch-list-labeled .switch-unit .switch + .switch-label::after {
          height: 32px;
          width: 32px; }

.btn-split .btn {
  float: left;
  margin: 0 !important;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
.btn-split .btn-split-first {
  border-radius: 4px 0 0 4px !important; }
.btn-split .btn-split-middle {
  border-left: 0;
  border-radius: 0 !important; }
.btn-split .btn-split-last {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNSIgdmlld0JveD0iMCAwIDEyIDUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPmNhcmV0PC90aXRsZT48cGF0aCBkPSJNNS42MjUgNUwwIDBoMTEuMjUiIGZpbGw9IiM5QjlCOUIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0 4px 4px 0;
  height: 36px;
  width: 2rem; }
.btn-split .dropdown-toggle {
  padding: 0; }
.btn-split .dropdown-menu {
  text-align: left; }
.btn-split.open .dropdown-toggle {
  background-color: #e8f7ff; }

.btn-sq {
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 4px;
  display: inline-block;
  color: #343a40;
  height: 48px;
  margin-bottom: 12px;
  margin-right: 12px;
  padding: 12px 6px 6px;
  text-align: center;
  width: 48px; }
  .btn-sq:hover {
    background: #f1f3f5; }
  .btn-sq.active, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-sq {
    background-color: #fff; }
    .btn-sq.active:hover, .radio-list.as-buttons .radio-unit .radio:checked + label.btn-sq:hover {
      cursor: default;
      pointer-events: none; }
  .btn-sq .p-icon,
  .btn-sq .glyphicons,
  .btn-sq .input-calendar .glyphicon,
  .input-calendar .btn-sq .glyphicon,
  .btn-sq .input-time .glyphicon,
  .input-time .btn-sq .glyphicon,
  .btn-sq .input-select2.ui-select-container .select2-drop .select2-search::after,
  .input-select2.ui-select-container .select2-drop .btn-sq .select2-search::after {
    font-size: 0.92707rem;
    margin: auto !important; }
  .btn-sq .icon-label {
    display: block;
    font-size: 0.625rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.5;
    font-weight: bold; }
  .btn-sq-lg {
    height: 60px;
    width: 70px; }
  .btn-group > .btn-sq {
    margin-right: 0; }

.btn-sq-lg {
  padding: 12px 4px;
  margin-right: 0;
  margin-bottom: 4px; }
  .btn-sq-lg .p-icon,
  .btn-sq-lg .glyphicons,
  .btn-sq-lg .input-calendar .glyphicon,
  .input-calendar .btn-sq-lg .glyphicon,
  .btn-sq-lg .input-time .glyphicon,
  .input-time .btn-sq-lg .glyphicon,
  .btn-sq-lg .input-select2.ui-select-container .select2-drop .select2-search::after,
  .input-select2.ui-select-container .select2-drop .btn-sq-lg .select2-search::after {
    font-size: 1.2rem; }
  .btn-sq-lg .icon-label {
    padding-top: 4px; }

a .btn-sq-lq {
  padding-top: 16px; }

.btn-sq-sm .icon-label,
.btn-sq-xs .icon-label {
  display: none; }

.btn-sq-sm {
  height: 24px;
  width: 24px; }

.btn-sq-xs {
  height: 14.83313px;
  width: 14.83313px; }

.btn-group-icons .btn-sq {
  display: inline-block; }
  .btn-group-icons .btn-sq .glyphicons, .btn-group-icons .btn-sq .input-calendar .glyphicon, .input-calendar .btn-group-icons .btn-sq .glyphicon, .btn-group-icons .btn-sq .input-time .glyphicon, .input-time .btn-group-icons .btn-sq .glyphicon, .btn-group-icons .btn-sq .input-select2.ui-select-container .select2-drop .select2-search::after, .input-select2.ui-select-container .select2-drop .btn-group-icons .btn-sq .select2-search::after,
  .btn-group-icons .btn-sq .p-icon {
    margin: 0; }

.btn-list > .btn:not(:last-child) {
  margin-bottom: 8px; }

.btn-group {
  display: inline-block; }
  .btn-group > .btn:first-child:not(:last-child):not(.btn-dropdown) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .btn-group .btn + .btn {
    margin-left: -1px !important; }
  .btn-group > .btn:not(:first-child):not(:last-child):not(.btn-dropdown) {
    border-radius: 0; }
  .btn-group > .btn:last-child:not(:first-child), .btn-group .btn-dropdown:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .btn-group > .btn-dropdown-toggle {
    font-size: 20px;
    padding: 6px 12px 8px;
    vertical-align: bottom; }
  .btn-group > .btn {
    display: inline-block; }
  .btn-group > .btn-sq:not(:first-of-type) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .btn-group > .btn-sq:not(:last-of-type) {
    border-bottom-right-radius: 0;
    border-right: 0;
    border-top-right-radius: 0;
    margin-right: 0; }

@media screen and (max-width: 64rem) {
  .btn, button, input[type="button"], input[type="submit"], input[type="reset"] {
    font-size: 16px !important; } }
#CalendarControl {
  background-color: #fff;
  border: 0.0625rem solid #dee2e6;
  border-radius: 2px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  display: none;
  margin-left: 1px;
  min-width: 260px;
  padding: 12px;
  position: absolute;
  width: auto; }
  #CalendarControl a {
    color: #495057;
    font-weight: bold; }
    #CalendarControl a:focus, #CalendarControl a:hover {
      background-color: #f1f3f5;
      border-radius: 2px;
      text-decoration: none; }
  #CalendarControl .calendar-controls {
    font-size: 14px;
    width: 100%; }
    #CalendarControl .calendar-controls .glyphicons, #CalendarControl .calendar-controls .input-calendar .glyphicon, .input-calendar #CalendarControl .calendar-controls .glyphicon, #CalendarControl .calendar-controls .input-time .glyphicon, .input-time #CalendarControl .calendar-controls .glyphicon, #CalendarControl .calendar-controls .input-select2.ui-select-container .select2-drop .select2-search::after, .input-select2.ui-select-container .select2-drop #CalendarControl .calendar-controls .select2-search::after {
      margin-right: 0; }
    #CalendarControl .calendar-controls .next {
      float: left;
      line-height: 1.4;
      text-align: right;
      width: 25%; }
      #CalendarControl .calendar-controls .next a {
        padding: 4px;
        text-align: center;
        vertical-align: middle; }
        #CalendarControl .calendar-controls .next a .glyphicons:first-of-type + .glyphicons, #CalendarControl .calendar-controls .next a .input-calendar .glyphicon:first-of-type + .glyphicons, .input-calendar #CalendarControl .calendar-controls .next a .glyphicon:first-of-type + .glyphicons, #CalendarControl .calendar-controls .next a .input-time .glyphicon:first-of-type + .glyphicons, .input-time #CalendarControl .calendar-controls .next a .glyphicon:first-of-type + .glyphicons, #CalendarControl .calendar-controls .next a .input-select2.ui-select-container .select2-drop .select2-search:first-of-type::after + .glyphicons, .input-select2.ui-select-container .select2-drop #CalendarControl .calendar-controls .next a .select2-search:first-of-type::after + .glyphicons, #CalendarControl .calendar-controls .next a .input-calendar .glyphicons:first-of-type + .glyphicon, .input-calendar #CalendarControl .calendar-controls .next a .glyphicons:first-of-type + .glyphicon, #CalendarControl .calendar-controls .next a .input-calendar .glyphicon:first-of-type + .glyphicon, .input-calendar #CalendarControl .calendar-controls .next a .glyphicon:first-of-type + .glyphicon, #CalendarControl .calendar-controls .next a .input-select2.ui-select-container .select2-drop .input-calendar .select2-search:first-of-type::after + .glyphicon, .input-calendar #CalendarControl .calendar-controls .next a .input-select2.ui-select-container .select2-drop .select2-search:first-of-type::after + .glyphicon, .input-select2.ui-select-container .select2-drop #CalendarControl .calendar-controls .next a .input-calendar .select2-search:first-of-type::after + .glyphicon, .input-calendar .input-select2.ui-select-container .select2-drop #CalendarControl .calendar-controls .next a .select2-search:first-of-type::after + .glyphicon, #CalendarControl .calendar-controls .next a .input-time .glyphicons:first-of-type + .glyphicon, .input-time #CalendarControl .calendar-controls .next a .glyphicons:first-of-type + .glyphicon, #CalendarControl .calendar-controls .next a .input-time .glyphicon:first-of-type + .glyphicon, .input-time #CalendarControl .calendar-controls .next a .glyphicon:first-of-type + .glyphicon, #CalendarControl .calendar-controls .next a .input-select2.ui-select-container .select2-drop .input-time .select2-search:first-of-type::after + .glyphicon, .input-time #CalendarControl .calendar-controls .next a .input-select2.ui-select-container .select2-drop .select2-search:first-of-type::after + .glyphicon, .input-select2.ui-select-container .select2-drop #CalendarControl .calendar-controls .next a .input-time .select2-search:first-of-type::after + .glyphicon, .input-time .input-select2.ui-select-container .select2-drop #CalendarControl .calendar-controls .next a .select2-search:first-of-type::after + .glyphicon, #CalendarControl .calendar-controls .next a .input-select2.ui-select-container .select2-drop .glyphicons:first-of-type + .select2-search::after, .input-select2.ui-select-container .select2-drop #CalendarControl .calendar-controls .next a .glyphicons:first-of-type + .select2-search::after, #CalendarControl .calendar-controls .next a .input-calendar .input-select2.ui-select-container .select2-drop .glyphicon:first-of-type + .select2-search::after, .input-select2.ui-select-container .select2-drop #CalendarControl .calendar-controls .next a .input-calendar .glyphicon:first-of-type + .select2-search::after, .input-calendar #CalendarControl .calendar-controls .next a .input-select2.ui-select-container .select2-drop .glyphicon:first-of-type + .select2-search::after, .input-select2.ui-select-container .select2-drop .input-calendar #CalendarControl .calendar-controls .next a .glyphicon:first-of-type + .select2-search::after, #CalendarControl .calendar-controls .next a .input-time .input-select2.ui-select-container .select2-drop .glyphicon:first-of-type + .select2-search::after, .input-select2.ui-select-container .select2-drop #CalendarControl .calendar-controls .next a .input-time .glyphicon:first-of-type + .select2-search::after, .input-time #CalendarControl .calendar-controls .next a .input-select2.ui-select-container .select2-drop .glyphicon:first-of-type + .select2-search::after, .input-select2.ui-select-container .select2-drop .input-time #CalendarControl .calendar-controls .next a .glyphicon:first-of-type + .select2-search::after, #CalendarControl .calendar-controls .next a .input-select2.ui-select-container .select2-drop .select2-search:first-of-type::after + .select2-search::after, .input-select2.ui-select-container .select2-drop #CalendarControl .calendar-controls .next a .select2-search:first-of-type::after + .select2-search::after {
          margin-left: -5px; }
    #CalendarControl .calendar-controls .previous {
      float: left;
      line-height: 1.4;
      width: 25%; }
      #CalendarControl .calendar-controls .previous a {
        padding: 4px;
        text-align: center;
        vertical-align: middle; }
        #CalendarControl .calendar-controls .previous a .glyphicons:first-of-type + .glyphicons, #CalendarControl .calendar-controls .previous a .input-calendar .glyphicon:first-of-type + .glyphicons, .input-calendar #CalendarControl .calendar-controls .previous a .glyphicon:first-of-type + .glyphicons, #CalendarControl .calendar-controls .previous a .input-time .glyphicon:first-of-type + .glyphicons, .input-time #CalendarControl .calendar-controls .previous a .glyphicon:first-of-type + .glyphicons, #CalendarControl .calendar-controls .previous a .input-select2.ui-select-container .select2-drop .select2-search:first-of-type::after + .glyphicons, .input-select2.ui-select-container .select2-drop #CalendarControl .calendar-controls .previous a .select2-search:first-of-type::after + .glyphicons, #CalendarControl .calendar-controls .previous a .input-calendar .glyphicons:first-of-type + .glyphicon, .input-calendar #CalendarControl .calendar-controls .previous a .glyphicons:first-of-type + .glyphicon, #CalendarControl .calendar-controls .previous a .input-calendar .glyphicon:first-of-type + .glyphicon, .input-calendar #CalendarControl .calendar-controls .previous a .glyphicon:first-of-type + .glyphicon, #CalendarControl .calendar-controls .previous a .input-select2.ui-select-container .select2-drop .input-calendar .select2-search:first-of-type::after + .glyphicon, .input-calendar #CalendarControl .calendar-controls .previous a .input-select2.ui-select-container .select2-drop .select2-search:first-of-type::after + .glyphicon, .input-select2.ui-select-container .select2-drop #CalendarControl .calendar-controls .previous a .input-calendar .select2-search:first-of-type::after + .glyphicon, .input-calendar .input-select2.ui-select-container .select2-drop #CalendarControl .calendar-controls .previous a .select2-search:first-of-type::after + .glyphicon, #CalendarControl .calendar-controls .previous a .input-time .glyphicons:first-of-type + .glyphicon, .input-time #CalendarControl .calendar-controls .previous a .glyphicons:first-of-type + .glyphicon, #CalendarControl .calendar-controls .previous a .input-time .glyphicon:first-of-type + .glyphicon, .input-time #CalendarControl .calendar-controls .previous a .glyphicon:first-of-type + .glyphicon, #CalendarControl .calendar-controls .previous a .input-select2.ui-select-container .select2-drop .input-time .select2-search:first-of-type::after + .glyphicon, .input-time #CalendarControl .calendar-controls .previous a .input-select2.ui-select-container .select2-drop .select2-search:first-of-type::after + .glyphicon, .input-select2.ui-select-container .select2-drop #CalendarControl .calendar-controls .previous a .input-time .select2-search:first-of-type::after + .glyphicon, .input-time .input-select2.ui-select-container .select2-drop #CalendarControl .calendar-controls .previous a .select2-search:first-of-type::after + .glyphicon, #CalendarControl .calendar-controls .previous a .input-select2.ui-select-container .select2-drop .glyphicons:first-of-type + .select2-search::after, .input-select2.ui-select-container .select2-drop #CalendarControl .calendar-controls .previous a .glyphicons:first-of-type + .select2-search::after, #CalendarControl .calendar-controls .previous a .input-calendar .input-select2.ui-select-container .select2-drop .glyphicon:first-of-type + .select2-search::after, .input-select2.ui-select-container .select2-drop #CalendarControl .calendar-controls .previous a .input-calendar .glyphicon:first-of-type + .select2-search::after, .input-calendar #CalendarControl .calendar-controls .previous a .input-select2.ui-select-container .select2-drop .glyphicon:first-of-type + .select2-search::after, .input-select2.ui-select-container .select2-drop .input-calendar #CalendarControl .calendar-controls .previous a .glyphicon:first-of-type + .select2-search::after, #CalendarControl .calendar-controls .previous a .input-time .input-select2.ui-select-container .select2-drop .glyphicon:first-of-type + .select2-search::after, .input-select2.ui-select-container .select2-drop #CalendarControl .calendar-controls .previous a .input-time .glyphicon:first-of-type + .select2-search::after, .input-time #CalendarControl .calendar-controls .previous a .input-select2.ui-select-container .select2-drop .glyphicon:first-of-type + .select2-search::after, .input-select2.ui-select-container .select2-drop .input-time #CalendarControl .calendar-controls .previous a .glyphicon:first-of-type + .select2-search::after, #CalendarControl .calendar-controls .previous a .input-select2.ui-select-container .select2-drop .select2-search:first-of-type::after + .select2-search::after, .input-select2.ui-select-container .select2-drop #CalendarControl .calendar-controls .previous a .select2-search:first-of-type::after + .select2-search::after {
          margin-left: -5px; }
    #CalendarControl .calendar-controls .title {
      float: left;
      font-weight: 500;
      line-height: 1.5;
      text-align: center;
      width: 50%; }
  #CalendarControl .ResultsPagerStyle0 {
    font-size: 11px; }
  #CalendarControl table {
    width: 100%; }
    #CalendarControl table td .current {
      background-color: #1c7cd6;
      border-radius: 2px;
      color: #fff; }
    #CalendarControl table td .weekday,
    #CalendarControl table td .weekend,
    #CalendarControl table td .current {
      display: block;
      padding: 4px 8px;
      text-align: center; }
      #CalendarControl table td .weekday:active,
      #CalendarControl table td .weekend:active,
      #CalendarControl table td .current:active {
        background-color: #dee2e6;
        text-decoration: none; }
    #CalendarControl table th {
      text-align: center;
      padding: 8px; }
    #CalendarControl table tr.hide-row {
      display: none; }

#CalendarControlIFrame {
  display: none;
  position: absolute; }

.bg-gray,
.gray-base {
  background-color: #868e96;
  color: #fff; }

.text-gray {
  color: #868e96 !important; }

.bg-gray-dark,
.gray-dark {
  background-color: #343a40;
  color: #fff; }

.text-gray-dark {
  color: #343a40 !important; }

.bg-gray-light,
.gray-light {
  background-color: #ced4da;
  color: #343a40; }

.text-gray-light {
  color: #ced4da !important; }

.bg-gray-pale,
.gray-pale {
  background-color: #f1f3f5;
  color: #343a40;
  border-color: rgba(206, 212, 218, 0.2) !important; }

.text-gray-pale {
  color: #f1f3f5 !important; }

.bg-gray-medium,
.gray-medium {
  background-color: #495057;
  color: #fff; }

.bg-gray-tinted,
.gray-tinted {
  background-color: #adb5bd;
  color: #fff; }

.bg-gray-bright,
.gray-bright {
  background-color: #dee2e6;
  color: #212529; }

.text-white {
  color: #fff; }

.bg-blue,
.blue-base {
  background-color: #228ae6;
  color: #fff; }

.text-blue {
  color: #228ae6 !important; }

.bg-blue-dark,
.blue-dark {
  background-color: #1c7cd6;
  color: #fff; }

.text-blue-dark {
  color: #1c7cd6 !important; }

.bg-blue-light,
.blue-light {
  background-color: #329af0;
  color: #1c7cd6; }

.text-blue-light {
  color: #329af0 !important; }

.bg-blue-pale,
.blue-pale {
  background-color: #e8f7ff;
  color: #1c7cd6;
  border-color: rgba(50, 154, 240, 0.2) !important; }

.text-blue-pale {
  color: #e8f7ff !important; }

.bg-red,
.red-base {
  background-color: #fa5252;
  color: #fff; }

.text-red {
  color: #fa5252 !important; }

.bg-red-dark,
.red-dark {
  background-color: #f03e3e;
  color: #fff; }

.text-red-dark {
  color: #f03e3e !important; }

.bg-red-light,
.red-light {
  background-color: #ff6b6b;
  color: #f03e3e; }

.text-red-light {
  color: #ff6b6b !important; }

.bg-red-pale,
.red-pale {
  background-color: #fff5f5;
  color: #f03e3e;
  border-color: rgba(255, 107, 107, 0.2) !important; }

.text-red-pale {
  color: #fff5f5 !important; }

.bg-green,
.green-base {
  background-color: #40c057;
  color: #fff; }

.text-green {
  color: #40c057 !important; }

.bg-green-dark,
.green-dark {
  background-color: #37b24d;
  color: #fff; }

.text-green-dark {
  color: #37b24d !important; }

.bg-green-light,
.green-light {
  background-color: #51cf66;
  color: #37b24d; }

.text-green-light {
  color: #51cf66 !important; }

.bg-green-pale,
.green-pale {
  background-color: #ebfbee;
  color: #37b24d;
  border-color: rgba(81, 207, 102, 0.2) !important; }

.text-green-pale {
  color: #ebfbee !important; }

.bg-orange,
.orange-base {
  background-color: #fd7e14;
  color: #fff; }

.text-orange {
  color: #fd7e14 !important; }

.bg-orange-dark,
.orange-dark {
  background-color: #f76707;
  color: #fff; }

.text-orange-dark {
  color: #f76707 !important; }

.bg-orange-light,
.orange-light {
  background-color: #ff922b;
  color: #f76707; }

.text-orange-light {
  color: #ff922b !important; }

.bg-orange-pale,
.orange-pale {
  background-color: #fff4e6;
  color: #f76707;
  border-color: rgba(255, 146, 43, 0.2) !important; }

.text-orange-pale {
  color: #fff4e6 !important; }

.bg-pink,
.pink-base {
  background-color: #e64980;
  color: #fff; }

.text-pink {
  color: #e64980 !important; }

.bg-pink-dark,
.pink-dark {
  background-color: #d6336c;
  color: #fff; }

.text-pink-dark {
  color: #d6336c !important; }

.bg-pink-light,
.pink-light {
  background-color: #f06595;
  color: #d6336c; }

.text-pink-light {
  color: #f06595 !important; }

.bg-pink-pale,
.pink-pale {
  background-color: #fff0f6;
  color: #d6336c;
  border-color: rgba(240, 101, 149, 0.2) !important; }

.text-pink-pale {
  color: #fff0f6 !important; }

.bg-magenta,
.magenta-base {
  background-color: #7950f2;
  color: #fff; }

.text-magenta {
  color: #7950f2 !important; }

.bg-magenta-dark,
.magenta-dark {
  background-color: #7048e8;
  color: #fff; }

.text-magenta-dark {
  color: #7048e8 !important; }

.bg-magenta-light,
.magenta-light {
  background-color: #845ef7;
  color: #7048e8; }

.text-magenta-light {
  color: #845ef7 !important; }

.bg-magenta-pale,
.magenta-pale {
  background-color: #f3f0ff;
  color: #7048e8;
  border-color: rgba(132, 94, 247, 0.2) !important; }

.text-magenta-pale {
  color: #f3f0ff !important; }

.bg-purple,
.purple-base {
  background-color: #be4bdb;
  color: #fff; }

.text-purple {
  color: #be4bdb !important; }

.bg-purple-dark,
.purple-dark {
  background-color: #ae3ec9;
  color: #fff; }

.text-purple-dark {
  color: #ae3ec9 !important; }

.bg-purple-light,
.purple-light {
  background-color: #cc5de8;
  color: #ae3ec9; }

.text-purple-light {
  color: #cc5de8 !important; }

.bg-purple-pale,
.purple-pale {
  background-color: #f8f0fc;
  color: #ae3ec9;
  border-color: rgba(204, 93, 232, 0.2) !important; }

.text-purple-pale {
  color: #f8f0fc !important; }

.bg-indigo,
.indigo-base {
  background-color: #4c6ef5;
  color: #fff; }

.text-indigo {
  color: #4c6ef5 !important; }

.bg-indigo-dark,
.indigo-dark {
  background-color: #4263eb;
  color: #fff; }

.text-indigo-dark {
  color: #4263eb !important; }

.bg-indigo-light,
.indigo-light {
  background-color: #5c7cfa;
  color: #4263eb; }

.text-indigo-light {
  color: #5c7cfa !important; }

.bg-indigo-pale,
.indigo-pale {
  background-color: #edf2ff;
  color: #4263eb;
  border-color: rgba(92, 124, 250, 0.2) !important; }

.text-indigo-pale {
  color: #edf2ff !important; }

.bg-teal,
.teal-base {
  background-color: #12b886;
  color: #fff; }

.text-teal {
  color: #12b886 !important; }

.bg-teal-dark,
.teal-dark {
  background-color: #0ca678;
  color: #fff; }

.text-teal-dark {
  color: #0ca678 !important; }

.bg-teal-light,
.teal-light {
  background-color: #20c997;
  color: #0ca678; }

.text-teal-light {
  color: #20c997 !important; }

.bg-teal-pale,
.teal-pale {
  background-color: #e6fcf5;
  color: #0ca678;
  border-color: rgba(32, 201, 151, 0.2) !important; }

.text-teal-pale {
  color: #e6fcf5 !important; }

.bg-lime,
.lime-base {
  background-color: #82c91e;
  color: #fff; }

.text-lime {
  color: #82c91e !important; }

.bg-lime-dark,
.lime-dark {
  background-color: #74b816;
  color: #fff; }

.text-lime-dark {
  color: #74b816 !important; }

.bg-lime-light,
.lime-light {
  background-color: #94d82d;
  color: #74b816; }

.text-lime-light {
  color: #94d82d !important; }

.bg-lime-pale,
.lime-pale {
  background-color: #f4fce3;
  color: #74b816;
  border-color: rgba(148, 216, 45, 0.2) !important; }

.text-lime-pale {
  color: #f4fce3 !important; }

.bg-yellow,
.yellow-base {
  background-color: #fab005;
  color: #fff; }

.text-yellow {
  color: #fab005 !important; }

.bg-yellow-dark,
.yellow-dark {
  background-color: #f59f00;
  color: #fff; }

.text-yellow-dark {
  color: #f59f00 !important; }

.bg-yellow-light,
.yellow-light {
  background-color: #fcc419;
  color: #f59f00; }

.text-yellow-light {
  color: #fcc419 !important; }

.bg-yellow-pale,
.yellow-pale {
  background-color: #fff9db;
  color: #f59f00;
  border-color: rgba(252, 196, 25, 0.2) !important; }

.text-yellow-pale {
  color: #fff9db !important; }

.bg-redorange,
.redorange-base {
  background-color: #15aabf;
  color: #fff; }

.text-redorange {
  color: #15aabf !important; }

.bg-redorange-dark,
.redorange-dark {
  background-color: #1098ad;
  color: #fff; }

.text-redorange-dark {
  color: #1098ad !important; }

.bg-redorange-light,
.redorange-light {
  background-color: #22b8cf;
  color: #1098ad; }

.text-redorange-light {
  color: #22b8cf !important; }

.bg-redorange-pale,
.redorange-pale {
  background-color: #e3fafc;
  color: #1098ad;
  border-color: rgba(34, 184, 207, 0.2) !important; }

.text-redorange-pale {
  color: #e3fafc !important; }

.bg-gray0,
.gray0 {
  background-color: #f8f9fa; }

.bg-gray1,
.gray1 {
  background-color: #f1f3f5; }

.bg-gray2,
.gray2 {
  background-color: #e9ecef; }

.bg-gray3,
.gray3 {
  background-color: #dee2e6; }

.bg-gray4,
.gray4 {
  background-color: #ced4da; }

.bg-gray5,
.gray5 {
  background-color: #adb5bd; }

.bg-gray,
.bg-gray6,
.gray6 {
  background-color: #868e96; }

.bg-gray7,
.gray7 {
  background-color: #495057; }

.bg-gray8,
.gray8 {
  background-color: #343a40; }

.bg-gray9,
.gray9 {
  background-color: #212529; }

.text-gray1 {
  color: #f1f3f5 !important; }

.text-gray2 {
  color: #e9ecef !important; }

.text-gray3 {
  color: #dee2e6 !important; }

.text-gray4 {
  color: #ced4da !important; }

.text-gray5 {
  color: #adb5bd !important; }

.text-gray,
.text-gray6 {
  color: #868e96 !important; }

.text-gray7 {
  color: #495057 !important; }

.text-gray8 {
  color: #343a40 !important; }

.text-gray9 {
  color: #212529 !important; }

.bg-red0,
.red0 {
  background-color: #fff5f5; }

.bg-red1,
.red1 {
  background-color: #ffe3e3; }

.bg-red2,
.red2 {
  background-color: #ffc9c9; }

.bg-red3,
.red3 {
  background-color: #ffa8a8; }

.bg-red4,
.red4 {
  background-color: #ff8787; }

.bg-red5,
.red5 {
  background-color: #ff6b6b; }

.bg-red,
.bg-red6,
.red6 {
  background-color: #fa5252; }

.bg-red7,
.red7 {
  background-color: #f03e3e; }

.bg-red8,
.red8 {
  background-color: #e03131; }

.bg-red9,
.red9 {
  background-color: #c92a2a; }

.text-red1 {
  color: #ffe3e3 !important; }

.text-red2 {
  color: #ffc9c9 !important; }

.text-red3 {
  color: #ffa8a8 !important; }

.text-red4 {
  color: #ff8787 !important; }

.text-red5 {
  color: #ff6b6b !important; }

.text-red,
.text-red6 {
  color: #fa5252 !important; }

.text-red7 {
  color: #f03e3e !important; }

.text-red8 {
  color: #e03131 !important; }

.text-red9 {
  color: #c92a2a !important; }

.bg-pink0,
.pink0 {
  background-color: #fff0f6; }

.bg-pink1,
.pink1 {
  background-color: #ffdeeb; }

.bg-pink2,
.pink2 {
  background-color: #fcc2d7; }

.bg-pink3,
.pink3 {
  background-color: #faa2c1; }

.bg-pink4,
.pink4 {
  background-color: #f783ac; }

.bg-pink5,
.pink5 {
  background-color: #f06595; }

.bg-pink,
.bg-pink6,
.pink6 {
  background-color: #e64980; }

.bg-pink7,
.pink7 {
  background-color: #d6336c; }

.bg-pink8,
.pink8 {
  background-color: #c2255c; }

.bg-pink9,
.pink9 {
  background-color: #a61e4d; }

.text-pink1 {
  color: #ffdeeb !important; }

.text-pink2 {
  color: #fcc2d7 !important; }

.text-pink3 {
  color: #faa2c1 !important; }

.text-pink4 {
  color: #f783ac !important; }

.text-pink5 {
  color: #f06595 !important; }

.text-pink,
.text-pink6 {
  color: #e64980 !important; }

.text-pink7 {
  color: #d6336c !important; }

.text-pink8 {
  color: #c2255c !important; }

.text-pink9 {
  color: #a61e4d !important; }

.bg-grape0,
.grape0 {
  background-color: #f8f0fc; }

.bg-grape1,
.grape1 {
  background-color: #f3d9fa; }

.bg-grape2,
.grape2 {
  background-color: #eebefa; }

.bg-grape3,
.grape3 {
  background-color: #e599f7; }

.bg-grape4,
.grape4 {
  background-color: #da77f2; }

.bg-grape5,
.grape5 {
  background-color: #cc5de8; }

.bg-grape,
.bg-grape6,
.grape6 {
  background-color: #be4bdb; }

.bg-grape7,
.grape7 {
  background-color: #ae3ec9; }

.bg-grape8,
.grape8 {
  background-color: #9c36b5; }

.bg-grape9,
.grape9 {
  background-color: #862e9c; }

.text-grape1 {
  color: #f3d9fa !important; }

.text-grape2 {
  color: #eebefa !important; }

.text-grape3 {
  color: #e599f7 !important; }

.text-grape4 {
  color: #da77f2 !important; }

.text-grape5 {
  color: #cc5de8 !important; }

.text-grape,
.text-grape6 {
  color: #be4bdb !important; }

.text-grape7 {
  color: #ae3ec9 !important; }

.text-grape8 {
  color: #9c36b5 !important; }

.text-grape9 {
  color: #862e9c !important; }

.bg-violet0,
.violet0 {
  background-color: #f3f0ff; }

.bg-violet1,
.violet1 {
  background-color: #e5dbff; }

.bg-violet2,
.violet2 {
  background-color: #d0bfff; }

.bg-violet3,
.violet3 {
  background-color: #b197fc; }

.bg-violet4,
.violet4 {
  background-color: #9775fa; }

.bg-violet5,
.violet5 {
  background-color: #845ef7; }

.bg-violet,
.bg-violet6,
.violet6 {
  background-color: #7950f2; }

.bg-violet7,
.violet7 {
  background-color: #7048e8; }

.bg-violet8,
.violet8 {
  background-color: #6741d9; }

.bg-violet9,
.violet9 {
  background-color: #5f3dc4; }

.text-violet1 {
  color: #e5dbff !important; }

.text-violet2 {
  color: #d0bfff !important; }

.text-violet3 {
  color: #b197fc !important; }

.text-violet4 {
  color: #9775fa !important; }

.text-violet5 {
  color: #845ef7 !important; }

.text-violet,
.text-violet6 {
  color: #7950f2 !important; }

.text-violet7 {
  color: #7048e8 !important; }

.text-violet8 {
  color: #6741d9 !important; }

.text-violet9 {
  color: #5f3dc4 !important; }

.bg-indigo0,
.indigo0 {
  background-color: #edf2ff; }

.bg-indigo1,
.indigo1 {
  background-color: #dbe4ff; }

.bg-indigo2,
.indigo2 {
  background-color: #bac8ff; }

.bg-indigo3,
.indigo3 {
  background-color: #91a7ff; }

.bg-indigo4,
.indigo4 {
  background-color: #748ffc; }

.bg-indigo5,
.indigo5 {
  background-color: #5c7cfa; }

.bg-indigo,
.bg-indigo6,
.indigo6 {
  background-color: #4c6ef5; }

.bg-indigo7,
.indigo7 {
  background-color: #4263eb; }

.bg-indigo8,
.indigo8 {
  background-color: #3b5bdb; }

.bg-indigo9,
.indigo9 {
  background-color: #364fc7; }

.text-indigo1 {
  color: #dbe4ff !important; }

.text-indigo2 {
  color: #bac8ff !important; }

.text-indigo3 {
  color: #91a7ff !important; }

.text-indigo4 {
  color: #748ffc !important; }

.text-indigo5 {
  color: #5c7cfa !important; }

.text-indigo,
.text-indigo6 {
  color: #4c6ef5 !important; }

.text-indigo7 {
  color: #4263eb !important; }

.text-indigo8 {
  color: #3b5bdb !important; }

.text-indigo9 {
  color: #364fc7 !important; }

.bg-blue0,
.blue0 {
  background-color: #e8f7ff; }

.bg-blue1,
.blue1 {
  background-color: #ccedff; }

.bg-blue2,
.blue2 {
  background-color: #a3daff; }

.bg-blue3,
.blue3 {
  background-color: #72c3fc; }

.bg-blue4,
.blue4 {
  background-color: #4dadf7; }

.bg-blue5,
.blue5 {
  background-color: #329af0; }

.bg-blue,
.bg-blue6,
.blue6 {
  background-color: #228ae6; }

.bg-blue7,
.blue7 {
  background-color: #1c7cd6; }

.bg-blue8,
.blue8 {
  background-color: #1b6ec2; }

.bg-blue9,
.blue9 {
  background-color: #1862ab; }

.text-blue1 {
  color: #ccedff !important; }

.text-blue2 {
  color: #a3daff !important; }

.text-blue3 {
  color: #72c3fc !important; }

.text-blue4 {
  color: #4dadf7 !important; }

.text-blue5 {
  color: #329af0 !important; }

.text-blue,
.text-blue6 {
  color: #228ae6 !important; }

.text-blue7 {
  color: #1c7cd6 !important; }

.text-blue8 {
  color: #1b6ec2 !important; }

.text-blue9 {
  color: #1862ab !important; }

.bg-cyan0,
.cyan0 {
  background-color: #e3fafc; }

.bg-cyan1,
.cyan1 {
  background-color: #c5f6fa; }

.bg-cyan2,
.cyan2 {
  background-color: #99e9f2; }

.bg-cyan3,
.cyan3 {
  background-color: #66d9e8; }

.bg-cyan4,
.cyan4 {
  background-color: #3bc9db; }

.bg-cyan5,
.cyan5 {
  background-color: #22b8cf; }

.bg-cyan,
.bg-cyan6,
.cyan6 {
  background-color: #15aabf; }

.bg-cyan7,
.cyan7 {
  background-color: #1098ad; }

.bg-cyan8,
.cyan8 {
  background-color: #0c8599; }

.bg-cyan9,
.cyan9 {
  background-color: #0b7285; }

.text-cyan1 {
  color: #c5f6fa !important; }

.text-cyan2 {
  color: #99e9f2 !important; }

.text-cyan3 {
  color: #66d9e8 !important; }

.text-cyan4 {
  color: #3bc9db !important; }

.text-cyan5 {
  color: #22b8cf !important; }

.text-cyan,
.text-cyan6 {
  color: #15aabf !important; }

.text-cyan7 {
  color: #1098ad !important; }

.text-cyan8 {
  color: #0c8599 !important; }

.text-cyan9 {
  color: #0b7285 !important; }

.bg-teal0,
.teal0 {
  background-color: #e6fcf5; }

.bg-teal1,
.teal1 {
  background-color: #c3fae8; }

.bg-teal2,
.teal2 {
  background-color: #96f2d7; }

.bg-teal3,
.teal3 {
  background-color: #63e6be; }

.bg-teal4,
.teal4 {
  background-color: #38d9a9; }

.bg-teal5,
.teal5 {
  background-color: #20c997; }

.bg-teal,
.bg-teal6,
.teal6 {
  background-color: #12b886; }

.bg-teal7,
.teal7 {
  background-color: #0ca678; }

.bg-teal8,
.teal8 {
  background-color: #099268; }

.bg-teal9,
.teal9 {
  background-color: #087f5b; }

.text-teal1 {
  color: #c3fae8 !important; }

.text-teal2 {
  color: #96f2d7 !important; }

.text-teal3 {
  color: #63e6be !important; }

.text-teal4 {
  color: #38d9a9 !important; }

.text-teal5 {
  color: #20c997 !important; }

.text-teal,
.text-teal6 {
  color: #12b886 !important; }

.text-teal7 {
  color: #0ca678 !important; }

.text-teal8 {
  color: #099268 !important; }

.text-teal9 {
  color: #087f5b !important; }

.bg-green0,
.green0 {
  background-color: #ebfbee; }

.bg-green1,
.green1 {
  background-color: #d3f9d8; }

.bg-green2,
.green2 {
  background-color: #b2f2bb; }

.bg-green3,
.green3 {
  background-color: #8ce99a; }

.bg-green4,
.green4 {
  background-color: #69db7c; }

.bg-green5,
.green5 {
  background-color: #51cf66; }

.bg-green,
.bg-green6,
.green6 {
  background-color: #40c057; }

.bg-green7,
.green7 {
  background-color: #37b24d; }

.bg-green8,
.green8 {
  background-color: #2f9e44; }

.bg-green9,
.green9 {
  background-color: #2b8a3e; }

.text-green1 {
  color: #d3f9d8 !important; }

.text-green2 {
  color: #b2f2bb !important; }

.text-green3 {
  color: #8ce99a !important; }

.text-green4 {
  color: #69db7c !important; }

.text-green5 {
  color: #51cf66 !important; }

.text-green,
.text-green6 {
  color: #40c057 !important; }

.text-green7 {
  color: #37b24d !important; }

.text-green8 {
  color: #2f9e44 !important; }

.text-green9 {
  color: #2b8a3e !important; }

.bg-lime0,
.lime0 {
  background-color: #f4fce3; }

.bg-lime1,
.lime1 {
  background-color: #e9fac8; }

.bg-lime2,
.lime2 {
  background-color: #d8f5a2; }

.bg-lime3,
.lime3 {
  background-color: #c0eb75; }

.bg-lime4,
.lime4 {
  background-color: #a9e34b; }

.bg-lime5,
.lime5 {
  background-color: #94d82d; }

.bg-lime,
.bg-lime6,
.lime6 {
  background-color: #82c91e; }

.bg-lime7,
.lime7 {
  background-color: #74b816; }

.bg-lime8,
.lime8 {
  background-color: #66a80f; }

.bg-lime9,
.lime9 {
  background-color: #5c940d; }

.text-lime1 {
  color: #e9fac8 !important; }

.text-lime2 {
  color: #d8f5a2 !important; }

.text-lime3 {
  color: #c0eb75 !important; }

.text-lime4 {
  color: #a9e34b !important; }

.text-lime5 {
  color: #94d82d !important; }

.text-lime,
.text-lime6 {
  color: #82c91e !important; }

.text-lime7 {
  color: #74b816 !important; }

.text-lime8 {
  color: #66a80f !important; }

.text-lime9 {
  color: #5c940d !important; }

.bg-yellow0,
.yellow0 {
  background-color: #fff9db; }

.bg-yellow1,
.yellow1 {
  background-color: #fff3bf; }

.bg-yellow2,
.yellow2 {
  background-color: #ffec99; }

.bg-yellow3,
.yellow3 {
  background-color: #ffe066; }

.bg-yellow4,
.yellow4 {
  background-color: #ffd43b; }

.bg-yellow5,
.yellow5 {
  background-color: #fcc419; }

.bg-yellow,
.bg-yellow6,
.yellow6 {
  background-color: #fab005; }

.bg-yellow7,
.yellow7 {
  background-color: #f59f00; }

.bg-yellow8,
.yellow8 {
  background-color: #f08c00; }

.bg-yellow9,
.yellow9 {
  background-color: #e67700; }

.text-yellow1 {
  color: #fff3bf !important; }

.text-yellow2 {
  color: #ffec99 !important; }

.text-yellow3 {
  color: #ffe066 !important; }

.text-yellow4 {
  color: #ffd43b !important; }

.text-yellow5 {
  color: #fcc419 !important; }

.text-yellow,
.text-yellow6 {
  color: #fab005 !important; }

.text-yellow7 {
  color: #f59f00 !important; }

.text-yellow8 {
  color: #f08c00 !important; }

.text-yellow9 {
  color: #e67700 !important; }

.bg-orange0,
.orange0 {
  background-color: #fff4e6; }

.bg-orange1,
.orange1 {
  background-color: #ffe8cc; }

.bg-orange2,
.orange2 {
  background-color: #ffd8a8; }

.bg-orange3,
.orange3 {
  background-color: #ffc078; }

.bg-orange4,
.orange4 {
  background-color: #ffa94d; }

.bg-orange5,
.orange5 {
  background-color: #ff922b; }

.bg-orange,
.bg-orange6,
.orange6 {
  background-color: #fd7e14; }

.bg-orange7,
.orange7 {
  background-color: #f76707; }

.bg-orange8,
.orange8 {
  background-color: #e8590c; }

.bg-orange9,
.orange9 {
  background-color: #d9480f; }

.text-orange1 {
  color: #ffe8cc !important; }

.text-orange2 {
  color: #ffd8a8 !important; }

.text-orange3 {
  color: #ffc078 !important; }

.text-orange4 {
  color: #ffa94d !important; }

.text-orange5 {
  color: #ff922b !important; }

.text-orange,
.text-orange6 {
  color: #fd7e14 !important; }

.text-orange7 {
  color: #f76707 !important; }

.text-orange8 {
  color: #e8590c !important; }

.text-orange9 {
  color: #d9480f !important; }

.colors {
  margin-bottom: 12px;
  max-width: 100%; }
  .colors > * {
    display: block; }
    .colors > *.color-name {
      font-weight: bold; }
    .colors > *.color-hex, .colors > *.color-var {
      font-size: 12px; }

.color {
  border-radius: 4px;
  border: 1px solid transparent !important;
  line-height: 1.4;
  padding: 1.5rem;
  margin: .5rem 0; }

.color-user {
  color: #fff; }

.color-amber-user {
  background-color: #fab005; }

.color-blue-user {
  background-color: #4c6ef5; }

.color-cyan-user {
  background-color: #15aabf; }

.color-green-user {
  background-color: #12b886; }

.color-green-light-user {
  background-color: #82c91e; }

.color-indigo-user {
  background-color: #4c6ef5; }

.color-lime-user {
  background-color: #82c91e; }

.color-orange-user {
  background-color: #fab005; }

.color-orange-dark-user {
  background-color: #15aabf; }

.color-pink-user {
  background-color: #e64980; }

.color-purple-user {
  background-color: #7950f2; }

.color-purple-dark-user {
  background-color: #be4bdb; }

.color-teal-user {
  background-color: #12b886; }

.input-calendar.range > span {
  left: 18px;
  right: auto; }
.input-calendar.range > input {
  min-width: 290px;
  padding-left: 48px; }
.input-calendar.range.dropdown.open .dropdown-toggle {
  border-color: #228ae6; }
.input-calendar.range ul {
  width: 900px; }
  .input-calendar.range ul .button-panel {
    float: right;
    margin-bottom: 38px;
    padding: 12px;
    width: 27%; }
    .input-calendar.range ul .button-panel .action-buttons {
      bottom: 0;
      margin-bottom: 12px;
      position: absolute;
      right: 0; }
      .input-calendar.range ul .button-panel .action-buttons .btn {
        display: inline-block;
        margin-bottom: 0; }
        .input-calendar.range ul .button-panel .action-buttons .btn:first-child {
          margin-right: 12px; }
    .input-calendar.range ul .button-panel .btn {
      margin-bottom: 8px; }
      .input-calendar.range ul .button-panel .btn .glyphicons, .input-calendar.range ul .button-panel .btn .glyphicon, .input-calendar.range ul .button-panel .btn .input-select2.ui-select-container .select2-drop .select2-search::after, .input-select2.ui-select-container .select2-drop .input-calendar.range ul .button-panel .btn .select2-search::after {
        display: none; }
      .input-calendar.range ul .button-panel .btn.btn-blue .glyphicons, .input-calendar.range ul .button-panel .btn.btn-primary .glyphicons, .input-calendar.range ul .button-panel .btn.btn-blue .glyphicon, .input-calendar.range ul .button-panel .btn.btn-primary .glyphicon, .input-calendar.range ul .button-panel .btn.btn-blue .input-select2.ui-select-container .select2-drop .select2-search::after, .input-select2.ui-select-container .select2-drop .input-calendar.range ul .button-panel .btn.btn-blue .select2-search::after, .input-calendar.range ul .button-panel .btn.btn-primary .input-select2.ui-select-container .select2-drop .select2-search::after, .input-select2.ui-select-container .select2-drop .input-calendar.range ul .button-panel .btn.btn-primary .select2-search::after {
        display: inline-block; }
  .input-calendar.range ul .calendar-unit {
    float: left;
    margin: 0 auto;
    padding: 12px; }
  .input-calendar.range ul div.range-control {
    max-height: 400px; }
.input-calendar .btn.btn-success {
  display: none; }
.input-calendar .btn-group {
  float: none;
  width: 100%; }
  .input-calendar .btn-group .btn {
    display: inline-block; }
    .input-calendar .btn-group .btn.btn-danger {
      display: none; }
    .input-calendar .btn-group .btn.btn-info {
      width: 100%; }
.input-calendar em {
  color: #495057;
  font-size: 12px;
  padding: 12px; }
.input-calendar .glyphicon {
  margin-right: 0 !important; }
.input-calendar .pull-left {
  float: left; }
.input-calendar .pull-right {
  float: right; }
.input-calendar table {
  table-layout: fixed; }
  .input-calendar table:focus {
    outline: none; }
  .input-calendar table .btn.active, .input-calendar table .radio-list.as-buttons .radio-unit .radio:checked + label.btn, .radio-list.as-buttons .radio-unit .input-calendar table .radio:checked + label.btn {
    pointer-events: all; }
  .input-calendar table .btn.btn-default {
    border: none;
    margin-bottom: 0; }
    .input-calendar table .btn.btn-default:active {
      background-color: #dee2e6; }
    .input-calendar table .btn.btn-default.active, .input-calendar table .radio-list.as-buttons .radio-unit .radio:checked + label.btn.btn-default, .radio-list.as-buttons .radio-unit .input-calendar table .radio:checked + label.btn.btn-default, .input-calendar table .btn.btn-default:focus, .input-calendar table .btn.btn-default:hover {
      background-color: #f1f3f5; }
    .input-calendar table .btn.btn-default.btn-info {
      background-color: #228ae6;
      color: #fff; }
      .input-calendar table .btn.btn-default.btn-info .text-info {
        color: #fff; }
    .input-calendar table .btn.btn-default.btn-sm {
      margin-bottom: 0;
      padding: 8px 12px; }
    .input-calendar table .btn.btn-default .text-muted {
      color: #ced4da; }
    .input-calendar table .btn.btn-default .text-info {
      /* Today's Date */
      color: #1c7cd6;
      font-size: 14px;
      padding-top: 0; }
  .input-calendar table .btn[disabled="disabled"] {
    cursor: not-allowed;
    pointer-events: all; }
  .input-calendar table tbody .btn {
    margin-bottom: 0;
    padding: 8px 12px; }
  .input-calendar table thead tr th {
    padding-bottom: 12px;
    text-align: center; }
    .input-calendar table thead tr th small {
      color: #343a40; }
.input-calendar ul.dropdown-menu {
  border-radius: 2px;
  min-width: 260px;
  padding: 12px; }
  .input-calendar ul.dropdown-menu li {
    padding: 0; }
    .input-calendar ul.dropdown-menu li::after {
      clear: both;
      content: "";
      display: table; }
    .input-calendar ul.dropdown-menu li:focus, .input-calendar ul.dropdown-menu li:hover {
      background-color: inherit; }
    .input-calendar ul.dropdown-menu li + li {
      padding: 8px 0 !important; }

.input-time .btn {
  margin-bottom: 0; }
.input-time .btn-default {
  border: 1px solid #ced4da;
  font-weight: normal; }
.input-time .btn-link {
  padding: 8px 12px; }
.input-time .glyphicon {
  color: #343a40;
  margin-right: 0 !important; }
.input-time input {
  margin: 0 3px; }

.input-unit-calendar {
  padding-bottom: 25px; }
  .input-unit-calendar.indented {
    padding-left: 30px; }

.feature {
  padding-top: 18px;
  text-align: center; }
  .feature .feature-cta {
    margin-top: 18px; }
    .feature .feature-cta button {
      background: #fff;
      border-color: #fff;
      margin: auto; }
      .feature .feature-cta button:focus, .feature .feature-cta button:hover {
        background-color: transparent; }
      .feature .feature-cta button:active {
        border-color: #fff; }
  .feature .feature-heading {
    color: #fff;
    font-weight: normal;
    line-height: 1.5;
    margin: auto;
    max-width: 80%; }
  .feature .feature-image {
    line-height: 0; }
    .feature .feature-image img {
      max-width: 80%; }
  .feature .feature-logo {
    display: block; }
    .feature .feature-logo img {
      width: 275px; }
  .feature .feature-sub-heading {
    color: #fff;
    margin: 18px 0 36px; }
    .feature .feature-sub-heading a {
      color: #fff;
      font-weight: bold; }

.feature-box {
  border: 1px solid #dee2e6;
  border-radius: 4px;
  margin-bottom: 24px;
  max-height: 235px;
  min-height: 235px;
  padding: 36px 24px;
  overflow: hidden; }

.filter::after {
  clear: both;
  content: "";
  display: table; }
.filter.filter-list.no-border .filter-row {
  border: none; }
.filter.filter-list .filter-row {
  opacity: 1; }
  .filter.filter-list .filter-row::after {
    clear: both;
    content: "";
    display: table; }
  .filter.filter-list .filter-row > .checkbox-label {
    display: block; }
    .filter.filter-list .filter-row > .checkbox-label::before {
      top: 50%;
      transform: translate(0%, -50%); }
    .filter.filter-list .filter-row > .checkbox-label::after {
      line-height: 0;
      top: 50%;
      transform: translate(0%, -50%); }
  .filter.filter-list .filter-row:hover {
    cursor: default; }

.filter-row {
  padding: 8px;
  padding-right: 72px;
  position: relative;
  border-radius: 4px;
  font-weight: 500; }
  .filter-row.filterRowSub {
    margin-left: 24px; }
  .filter-row .filter-icon {
    line-height: 1.2; }
    .filter-row .filter-icon .glyphicons, .filter-row .filter-icon .input-calendar .glyphicon, .input-calendar .filter-row .filter-icon .glyphicon, .filter-row .filter-icon .input-time .glyphicon, .input-time .filter-row .filter-icon .glyphicon, .filter-row .filter-icon .input-select2.ui-select-container .select2-drop .select2-search::after, .input-select2.ui-select-container .select2-drop .filter-row .filter-icon .select2-search::after {
      margin-right: 4px; }
  .filter-row:hover {
    cursor: pointer;
    background: #f1f3f5; }
  .filter-row.active, .radio-list.as-buttons .radio-unit .radio:checked + label.filter-row {
    background: #f1f3f5; }
    .filter-row.active .filter-name, .radio-list.as-buttons .radio-unit .radio:checked + label.filter-row .filter-name, .filter-row.active .badge, .radio-list.as-buttons .radio-unit .radio:checked + label.filter-row .badge {
      color: #228ae6; }
  .filter-row .indicator {
    position: absolute;
    left: 12px;
    top: 55%;
    transform: translateY(-50%); }
  .filter-row .badge {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%); }

.filter-name {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%; }
  .indicator + .filter-name {
    margin-left: 16px; }

.flex {
  -webkit-align-content: stretch;
  -moz-align-content: stretch;
  align-content: stretch;
  -ms-flex-line-pack: stretch;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -ms-flex-align: stretch;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: distribute;
  -moz-box-pack: distribute;
  box-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: distribute; }
  .flex-start.flex {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start; }
  .flex-center.flex {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center; }

.flex-item {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-right: 24px; }

.flex-item.auto {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 auto;
  -moz-flex: 1 auto;
  -ms-flex: 1 auto;
  flex: 1 auto; }

.flex-item.full {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 100%;
  -moz-flex: 1 100%;
  -ms-flex: 1 100%;
  flex: 1 100%;
  padding-right: 0; }

.flex-item.three-fourths {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 75%;
  -moz-flex: 1 75%;
  -ms-flex: 1 75%;
  flex: 1 75%;
  max-width: 75%; }

.flex-item.two-thirds {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 66.66667%;
  -moz-flex: 1 66.66667%;
  -ms-flex: 1 66.66667%;
  flex: 1 66.66667%;
  max-width: 66.66667%; }
  .third + .flex-item.two-thirds {
    padding-right: 0; }
  @media screen and (max-width: 64rem) {
    .flex-item.two-thirds {
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      box-flex: 1;
      -webkit-flex: 1 100%;
      -moz-flex: 1 100%;
      -ms-flex: 1 100%;
      flex: 1 100%;
      max-width: 100%; } }

.flex-item.half {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 50%;
  -moz-flex: 1 50%;
  -ms-flex: 1 50%;
  flex: 1 50%;
  max-width: 50%;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 50%;
  -moz-flex: 1 50%;
  -ms-flex: 1 50%;
  flex: 1 50%;
  max-width: 50%; }
  .flex-item.half + .half:nth-child(2n) {
    padding-right: 0; }
  @media screen and (max-width: 64rem) {
    .flex-item.half {
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      box-flex: 1;
      -webkit-flex: 1 100%;
      -moz-flex: 1 100%;
      -ms-flex: 1 100%;
      flex: 1 100%;
      max-width: 100%;
      padding-right: 0; } }

.flex-item.third {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 33.33%;
  -moz-flex: 1 33.33%;
  -ms-flex: 1 33.33%;
  flex: 1 33.33%;
  max-width: 33.33%; }
  .flex-item.third + .third:nth-child(3n + 2) {
    padding-right: 0; }
  @media screen and (max-width: 64rem) {
    .flex-item.third {
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      box-flex: 1;
      -webkit-flex: 1 100%;
      -moz-flex: 1 100%;
      -ms-flex: 1 100%;
      flex: 1 100%;
      max-width: 100%;
      padding-right: 0; } }

.flex-item.fourth {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 25%;
  -moz-flex: 1 25%;
  -ms-flex: 1 25%;
  flex: 1 25%;
  max-width: 25%; }
  @media screen and (max-width: 64rem) {
    .flex-item.fourth {
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      box-flex: 1;
      -webkit-flex: 1 50%;
      -moz-flex: 1 50%;
      -ms-flex: 1 50%;
      flex: 1 50%;
      max-width: 50%; } }
  @media screen and (max-width: 40rem) {
    .flex-item.fourth {
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      box-flex: 1;
      -webkit-flex: 1 100%;
      -moz-flex: 1 100%;
      -ms-flex: 1 100%;
      flex: 1 100%;
      max-width: 100%; } }

.flex-item.fifth {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 20%;
  -moz-flex: 1 20%;
  -ms-flex: 1 20%;
  flex: 1 20%;
  max-width: 20%; }

.flex-item.sixth {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 16.66667%;
  -moz-flex: 1 16.66667%;
  -ms-flex: 1 16.66667%;
  flex: 1 16.66667%;
  max-width: 16.66667%; }

.flex-item.seventh {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 14.28571%;
  -moz-flex: 1 14.28571%;
  -ms-flex: 1 14.28571%;
  flex: 1 14.28571%;
  max-width: 14.28571%; }
  @media screen and (max-width: 64rem) {
    .flex-item.seventh {
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      box-flex: 1;
      -webkit-flex: 1 25%;
      -moz-flex: 1 25%;
      -ms-flex: 1 25%;
      flex: 1 25%;
      max-width: 25%; } }
  @media screen and (max-width: 40rem) {
    .flex-item.seventh {
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      box-flex: 1;
      -webkit-flex: 1 50%;
      -moz-flex: 1 50%;
      -ms-flex: 1 50%;
      flex: 1 50%;
      max-width: 50%; } }

.flex-item.eighth {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 12.5%;
  -moz-flex: 1 12.5%;
  -ms-flex: 1 12.5%;
  flex: 1 12.5%;
  max-width: 12.5%; }

.flex-item.ninth {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 11.11111%;
  -moz-flex: 1 11.11111%;
  -ms-flex: 1 11.11111%;
  flex: 1 11.11111%;
  max-width: 11.11111%; }

.flex-item.tenth {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 10%;
  -moz-flex: 1 10%;
  -ms-flex: 1 10%;
  flex: 1 10%;
  max-width: 10%; }

.flex-item.eleventh {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 9.09091%;
  -moz-flex: 1 9.09091%;
  -ms-flex: 1 9.09091%;
  flex: 1 9.09091%;
  max-width: 9.09091%; }

.flex-item.twelfth {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 8.33333%;
  -moz-flex: 1 8.33333%;
  -ms-flex: 1 8.33333%;
  flex: 1 8.33333%;
  max-width: 8.33333%; }

@media screen and (max-width: 40rem) {
  .flex-item {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 100%;
    -moz-flex: 1 100%;
    -ms-flex: 1 100%;
    flex: 1 100%;
    max-width: 100%;
    padding-right: 0 !important; } }

.form {
  background: #fff;
  border-radius: 4px; }
  .form .flex {
    margin-right: 0 !important; }

.form-header {
  border: 1px solid #ced4da;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.form-header,
.form-description,
.form-footer,
.form-fields {
  padding: 24px; }

.form-column {
  border-bottom: 1px solid #ced4da;
  border-left: 1px solid #ced4da;
  border-right: 1px solid #ced4da;
  border-bottom-left-radius: 4px;
  margin-right: -1px; }
  .form-column:last-child {
    border-bottom-right-radius: 4px;
    margin-right: 0;
    padding-right: 0 !important; }
  @media screen and (max-width: 64rem) {
    .form-column {
      border-radius: 0;
      margin-right: 0; } }

.form-steps {
  background-color: #f1f3f5; }

.form-login {
  border-bottom: 1px solid #ced4da;
  padding-bottom: 24px; }

.form-fieldset {
  border-color: #ced4da;
  border-style: solid;
  border-width: 0 0 1px;
  padding: 0 0 24px; }

.form-title,
.form-legend {
  color: #212529;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal; }

.form-title {
  font-size: 16px;
  text-align: center; }

.form-legend {
  font-size: 16px;
  padding-bottom: 24px;
  padding-top: 24px; }
  .form-legend .glyphicons, .form-legend .input-calendar .glyphicon, .input-calendar .form-legend .glyphicon, .form-legend .input-time .glyphicon, .input-time .form-legend .glyphicon, .form-legend .input-select2.ui-select-container .select2-drop .select2-search::after, .input-select2.ui-select-container .select2-drop .form-legend .select2-search::after {
    margin-left: 12px; }

.form-footer {
  padding-top: 0; }
  .form-footer small {
    display: block;
    padding-top: 24px; }

.form-buttons .btn,
.form-login .btn {
  display: inline-block;
  margin-bottom: 0; }
  .form-buttons .btn + a,
  .form-login .btn + a {
    margin-left: 12px; }

.form-buttons {
  text-align: right; }
  .form-buttons .btn {
    margin-left: 12px; }
  @media screen and (max-width: 40rem) {
    .form-buttons .btn {
      margin-bottom: 12px;
      margin-left: 0;
      width: 100%; } }

.form-login::after {
  clear: both;
  content: "";
  display: table; }
.form-login br {
  display: none; }
.form-login .form-login-description {
  padding: 8px 0; }
  .form-login .form-login-description .small {
    display: inline-block;
    line-height: 1.5; }
    .form-login .form-login-description .small + .small {
      margin-left: 8px; }
@media screen and (min-width: 40.0625rem) {
  .form-login br {
    display: block; }
  .form-login .form-login-action {
    float: right; }
  .form-login .form-login-description {
    float: left; } }

.grid-full .col-1 {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 3.05012%; }
  .grid-full .col-1:last-child {
    margin-right: 0; }
.grid-full .shift-1 {
  margin-left: 4.21521%; }
.grid-full .unshift-1 {
  margin-left: -4.21521%; }
.grid-full .col-2 {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 7.26533%; }
  .grid-full .col-2:last-child {
    margin-right: 0; }
.grid-full .shift-2 {
  margin-left: 8.43042%; }
.grid-full .unshift-2 {
  margin-left: -8.43042%; }
.grid-full .col-3 {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 11.48055%; }
  .grid-full .col-3:last-child {
    margin-right: 0; }
.grid-full .shift-3 {
  margin-left: 12.64564%; }
.grid-full .unshift-3 {
  margin-left: -12.64564%; }
.grid-full .col-4 {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 15.69576%; }
  .grid-full .col-4:last-child {
    margin-right: 0; }
.grid-full .shift-4 {
  margin-left: 16.86085%; }
.grid-full .unshift-4 {
  margin-left: -16.86085%; }
.grid-full .col-5 {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 19.91097%; }
  .grid-full .col-5:last-child {
    margin-right: 0; }
.grid-full .shift-5 {
  margin-left: 21.07606%; }
.grid-full .unshift-5 {
  margin-left: -21.07606%; }
.grid-full .col-6 {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 24.12618%; }
  .grid-full .col-6:last-child {
    margin-right: 0; }
.grid-full .shift-6 {
  margin-left: 25.29127%; }
.grid-full .unshift-6 {
  margin-left: -25.29127%; }
.grid-full .col-7 {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 28.34139%; }
  .grid-full .col-7:last-child {
    margin-right: 0; }
.grid-full .shift-7 {
  margin-left: 29.50648%; }
.grid-full .unshift-7 {
  margin-left: -29.50648%; }
.grid-full .col-8 {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 32.55661%; }
  .grid-full .col-8:last-child {
    margin-right: 0; }
.grid-full .shift-8 {
  margin-left: 33.7217%; }
.grid-full .unshift-8 {
  margin-left: -33.7217%; }
.grid-full .col-9 {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 36.77182%; }
  .grid-full .col-9:last-child {
    margin-right: 0; }
.grid-full .shift-9 {
  margin-left: 37.93691%; }
.grid-full .unshift-9 {
  margin-left: -37.93691%; }
.grid-full .col-10 {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 40.98703%; }
  .grid-full .col-10:last-child {
    margin-right: 0; }
.grid-full .shift-10 {
  margin-left: 42.15212%; }
.grid-full .unshift-10 {
  margin-left: -42.15212%; }
.grid-full .col-11 {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 45.20224%; }
  .grid-full .col-11:last-child {
    margin-right: 0; }
.grid-full .shift-11 {
  margin-left: 46.36733%; }
.grid-full .unshift-11 {
  margin-left: -46.36733%; }
.grid-full .col-12 {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 49.41745%; }
  .grid-full .col-12:last-child {
    margin-right: 0; }
.grid-full .shift-12 {
  margin-left: 50.58255%; }
.grid-full .unshift-12 {
  margin-left: -50.58255%; }
.grid-full .col-13 {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 53.63267%; }
  .grid-full .col-13:last-child {
    margin-right: 0; }
.grid-full .shift-13 {
  margin-left: 54.79776%; }
.grid-full .unshift-13 {
  margin-left: -54.79776%; }
.grid-full .col-14 {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 57.84788%; }
  .grid-full .col-14:last-child {
    margin-right: 0; }
.grid-full .shift-14 {
  margin-left: 59.01297%; }
.grid-full .unshift-14 {
  margin-left: -59.01297%; }
.grid-full .col-15 {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 62.06309%; }
  .grid-full .col-15:last-child {
    margin-right: 0; }
.grid-full .shift-15 {
  margin-left: 63.22818%; }
.grid-full .unshift-15 {
  margin-left: -63.22818%; }
.grid-full .col-16 {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 66.2783%; }
  .grid-full .col-16:last-child {
    margin-right: 0; }
.grid-full .shift-16 {
  margin-left: 67.44339%; }
.grid-full .unshift-16 {
  margin-left: -67.44339%; }
.grid-full .col-17 {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 70.49352%; }
  .grid-full .col-17:last-child {
    margin-right: 0; }
.grid-full .shift-17 {
  margin-left: 71.65861%; }
.grid-full .unshift-17 {
  margin-left: -71.65861%; }
.grid-full .col-18 {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 74.70873%; }
  .grid-full .col-18:last-child {
    margin-right: 0; }
.grid-full .shift-18 {
  margin-left: 75.87382%; }
.grid-full .unshift-18 {
  margin-left: -75.87382%; }
.grid-full .col-19 {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 78.92394%; }
  .grid-full .col-19:last-child {
    margin-right: 0; }
.grid-full .shift-19 {
  margin-left: 80.08903%; }
.grid-full .unshift-19 {
  margin-left: -80.08903%; }
.grid-full .col-20 {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 83.13915%; }
  .grid-full .col-20:last-child {
    margin-right: 0; }
.grid-full .shift-20 {
  margin-left: 84.30424%; }
.grid-full .unshift-20 {
  margin-left: -84.30424%; }
.grid-full .col-21 {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 87.35436%; }
  .grid-full .col-21:last-child {
    margin-right: 0; }
.grid-full .shift-21 {
  margin-left: 88.51945%; }
.grid-full .unshift-21 {
  margin-left: -88.51945%; }
.grid-full .col-22 {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 91.56958%; }
  .grid-full .col-22:last-child {
    margin-right: 0; }
.grid-full .shift-22 {
  margin-left: 92.73467%; }
.grid-full .unshift-22 {
  margin-left: -92.73467%; }
.grid-full .col-23 {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 95.78479%; }
  .grid-full .col-23:last-child {
    margin-right: 0; }
.grid-full .shift-23 {
  margin-left: 96.94988%; }
.grid-full .unshift-23 {
  margin-left: -96.94988%; }
.grid-full .col-24 {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 100%; }
  .grid-full .col-24:last-child {
    margin-right: 0; }
.grid-full .shift-24 {
  margin-left: 101.16509%; }
.grid-full .unshift-24 {
  margin-left: -101.16509%; }
@media screen and (min-width: 40.0625rem) {
  .grid-full .col-sm-1 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 3.05012%; }
    .grid-full .col-sm-1:last-child {
      margin-right: 0; } }
@media screen and (min-width: 40.0625rem) {
  .grid-full .col-sm-2 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 7.26533%; }
    .grid-full .col-sm-2:last-child {
      margin-right: 0; } }
@media screen and (min-width: 40.0625rem) {
  .grid-full .col-sm-3 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 11.48055%; }
    .grid-full .col-sm-3:last-child {
      margin-right: 0; } }
@media screen and (min-width: 40.0625rem) {
  .grid-full .col-sm-4 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 15.69576%; }
    .grid-full .col-sm-4:last-child {
      margin-right: 0; } }
@media screen and (min-width: 40.0625rem) {
  .grid-full .col-sm-5 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 19.91097%; }
    .grid-full .col-sm-5:last-child {
      margin-right: 0; } }
@media screen and (min-width: 40.0625rem) {
  .grid-full .col-sm-6 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 24.12618%; }
    .grid-full .col-sm-6:last-child {
      margin-right: 0; } }
@media screen and (min-width: 40.0625rem) {
  .grid-full .col-sm-7 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 28.34139%; }
    .grid-full .col-sm-7:last-child {
      margin-right: 0; } }
@media screen and (min-width: 40.0625rem) {
  .grid-full .col-sm-8 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 32.55661%; }
    .grid-full .col-sm-8:last-child {
      margin-right: 0; } }
@media screen and (min-width: 40.0625rem) {
  .grid-full .col-sm-9 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 36.77182%; }
    .grid-full .col-sm-9:last-child {
      margin-right: 0; } }
@media screen and (min-width: 40.0625rem) {
  .grid-full .col-sm-10 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 40.98703%; }
    .grid-full .col-sm-10:last-child {
      margin-right: 0; } }
@media screen and (min-width: 40.0625rem) {
  .grid-full .col-sm-11 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 45.20224%; }
    .grid-full .col-sm-11:last-child {
      margin-right: 0; } }
@media screen and (min-width: 40.0625rem) {
  .grid-full .col-sm-12 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 49.41745%; }
    .grid-full .col-sm-12:last-child {
      margin-right: 0; } }
@media screen and (min-width: 40.0625rem) {
  .grid-full .col-sm-13 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 53.63267%; }
    .grid-full .col-sm-13:last-child {
      margin-right: 0; } }
@media screen and (min-width: 40.0625rem) {
  .grid-full .col-sm-14 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 57.84788%; }
    .grid-full .col-sm-14:last-child {
      margin-right: 0; } }
@media screen and (min-width: 40.0625rem) {
  .grid-full .col-sm-15 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 62.06309%; }
    .grid-full .col-sm-15:last-child {
      margin-right: 0; } }
@media screen and (min-width: 40.0625rem) {
  .grid-full .col-sm-16 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 66.2783%; }
    .grid-full .col-sm-16:last-child {
      margin-right: 0; } }
@media screen and (min-width: 40.0625rem) {
  .grid-full .col-sm-17 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 70.49352%; }
    .grid-full .col-sm-17:last-child {
      margin-right: 0; } }
@media screen and (min-width: 40.0625rem) {
  .grid-full .col-sm-18 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 74.70873%; }
    .grid-full .col-sm-18:last-child {
      margin-right: 0; } }
@media screen and (min-width: 40.0625rem) {
  .grid-full .col-sm-19 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 78.92394%; }
    .grid-full .col-sm-19:last-child {
      margin-right: 0; } }
@media screen and (min-width: 40.0625rem) {
  .grid-full .col-sm-20 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 83.13915%; }
    .grid-full .col-sm-20:last-child {
      margin-right: 0; } }
@media screen and (min-width: 40.0625rem) {
  .grid-full .col-sm-21 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 87.35436%; }
    .grid-full .col-sm-21:last-child {
      margin-right: 0; } }
@media screen and (min-width: 40.0625rem) {
  .grid-full .col-sm-22 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 91.56958%; }
    .grid-full .col-sm-22:last-child {
      margin-right: 0; } }
@media screen and (min-width: 40.0625rem) {
  .grid-full .col-sm-23 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 95.78479%; }
    .grid-full .col-sm-23:last-child {
      margin-right: 0; } }
@media screen and (min-width: 40.0625rem) {
  .grid-full .col-sm-24 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 100%; }
    .grid-full .col-sm-24:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-full .col-md-1 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 3.05012%; }
    .grid-full .col-md-1:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-full .col-md-2 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 7.26533%; }
    .grid-full .col-md-2:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-full .col-md-3 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 11.48055%; }
    .grid-full .col-md-3:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-full .col-md-4 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 15.69576%; }
    .grid-full .col-md-4:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-full .col-md-5 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 19.91097%; }
    .grid-full .col-md-5:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-full .col-md-6 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 24.12618%; }
    .grid-full .col-md-6:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-full .col-md-7 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 28.34139%; }
    .grid-full .col-md-7:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-full .col-md-8 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 32.55661%; }
    .grid-full .col-md-8:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-full .col-md-9 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 36.77182%; }
    .grid-full .col-md-9:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-full .col-md-10 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 40.98703%; }
    .grid-full .col-md-10:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-full .col-md-11 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 45.20224%; }
    .grid-full .col-md-11:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-full .col-md-12 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 49.41745%; }
    .grid-full .col-md-12:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-full .col-md-13 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 53.63267%; }
    .grid-full .col-md-13:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-full .col-md-14 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 57.84788%; }
    .grid-full .col-md-14:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-full .col-md-15 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 62.06309%; }
    .grid-full .col-md-15:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-full .col-md-16 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 66.2783%; }
    .grid-full .col-md-16:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-full .col-md-17 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 70.49352%; }
    .grid-full .col-md-17:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-full .col-md-18 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 74.70873%; }
    .grid-full .col-md-18:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-full .col-md-19 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 78.92394%; }
    .grid-full .col-md-19:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-full .col-md-20 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 83.13915%; }
    .grid-full .col-md-20:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-full .col-md-21 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 87.35436%; }
    .grid-full .col-md-21:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-full .col-md-22 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 91.56958%; }
    .grid-full .col-md-22:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-full .col-md-23 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 95.78479%; }
    .grid-full .col-md-23:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-full .col-md-24 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 100%; }
    .grid-full .col-md-24:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-full .col-lg-1 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 3.05012%; }
    .grid-full .col-lg-1:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-full .col-lg-2 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 7.26533%; }
    .grid-full .col-lg-2:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-full .col-lg-3 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 11.48055%; }
    .grid-full .col-lg-3:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-full .col-lg-4 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 15.69576%; }
    .grid-full .col-lg-4:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-full .col-lg-5 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 19.91097%; }
    .grid-full .col-lg-5:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-full .col-lg-6 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 24.12618%; }
    .grid-full .col-lg-6:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-full .col-lg-7 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 28.34139%; }
    .grid-full .col-lg-7:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-full .col-lg-8 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 32.55661%; }
    .grid-full .col-lg-8:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-full .col-lg-9 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 36.77182%; }
    .grid-full .col-lg-9:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-full .col-lg-10 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 40.98703%; }
    .grid-full .col-lg-10:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-full .col-lg-11 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 45.20224%; }
    .grid-full .col-lg-11:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-full .col-lg-12 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 49.41745%; }
    .grid-full .col-lg-12:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-full .col-lg-13 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 53.63267%; }
    .grid-full .col-lg-13:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-full .col-lg-14 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 57.84788%; }
    .grid-full .col-lg-14:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-full .col-lg-15 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 62.06309%; }
    .grid-full .col-lg-15:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-full .col-lg-16 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 66.2783%; }
    .grid-full .col-lg-16:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-full .col-lg-17 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 70.49352%; }
    .grid-full .col-lg-17:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-full .col-lg-18 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 74.70873%; }
    .grid-full .col-lg-18:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-full .col-lg-19 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 78.92394%; }
    .grid-full .col-lg-19:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-full .col-lg-20 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 83.13915%; }
    .grid-full .col-lg-20:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-full .col-lg-21 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 87.35436%; }
    .grid-full .col-lg-21:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-full .col-lg-22 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 91.56958%; }
    .grid-full .col-lg-22:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-full .col-lg-23 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 95.78479%; }
    .grid-full .col-lg-23:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-full .col-lg-24 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 100%; }
    .grid-full .col-lg-24:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-full .col-xl-1 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 3.05012%; }
    .grid-full .col-xl-1:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-full .col-xl-2 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 7.26533%; }
    .grid-full .col-xl-2:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-full .col-xl-3 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 11.48055%; }
    .grid-full .col-xl-3:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-full .col-xl-4 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 15.69576%; }
    .grid-full .col-xl-4:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-full .col-xl-5 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 19.91097%; }
    .grid-full .col-xl-5:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-full .col-xl-6 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 24.12618%; }
    .grid-full .col-xl-6:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-full .col-xl-7 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 28.34139%; }
    .grid-full .col-xl-7:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-full .col-xl-8 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 32.55661%; }
    .grid-full .col-xl-8:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-full .col-xl-9 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 36.77182%; }
    .grid-full .col-xl-9:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-full .col-xl-10 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 40.98703%; }
    .grid-full .col-xl-10:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-full .col-xl-11 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 45.20224%; }
    .grid-full .col-xl-11:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-full .col-xl-12 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 49.41745%; }
    .grid-full .col-xl-12:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-full .col-xl-13 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 53.63267%; }
    .grid-full .col-xl-13:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-full .col-xl-14 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 57.84788%; }
    .grid-full .col-xl-14:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-full .col-xl-15 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 62.06309%; }
    .grid-full .col-xl-15:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-full .col-xl-16 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 66.2783%; }
    .grid-full .col-xl-16:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-full .col-xl-17 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 70.49352%; }
    .grid-full .col-xl-17:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-full .col-xl-18 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 74.70873%; }
    .grid-full .col-xl-18:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-full .col-xl-19 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 78.92394%; }
    .grid-full .col-xl-19:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-full .col-xl-20 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 83.13915%; }
    .grid-full .col-xl-20:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-full .col-xl-21 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 87.35436%; }
    .grid-full .col-xl-21:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-full .col-xl-22 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 91.56958%; }
    .grid-full .col-xl-22:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-full .col-xl-23 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 95.78479%; }
    .grid-full .col-xl-23:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-full .col-xl-24 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 100%; }
    .grid-full .col-xl-24:last-child {
      margin-right: 0; } }

.grid-half .col-1 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 6.17215%; }
  .grid-half .col-1:last-child {
    margin-right: 0; }
.grid-half .shift-1 {
  margin-left: 8.5298%; }
.grid-half .unshift-1 {
  margin-left: -8.5298%; }
.grid-half .col-2 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 14.70196%; }
  .grid-half .col-2:last-child {
    margin-right: 0; }
.grid-half .shift-2 {
  margin-left: 17.05961%; }
.grid-half .unshift-2 {
  margin-left: -17.05961%; }
.grid-half .col-3 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 23.23176%; }
  .grid-half .col-3:last-child {
    margin-right: 0; }
.grid-half .shift-3 {
  margin-left: 25.58941%; }
.grid-half .unshift-3 {
  margin-left: -25.58941%; }
.grid-half .col-4 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%; }
  .grid-half .col-4:last-child {
    margin-right: 0; }
.grid-half .shift-4 {
  margin-left: 34.11922%; }
.grid-half .unshift-4 {
  margin-left: -34.11922%; }
.grid-half .col-5 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 40.29137%; }
  .grid-half .col-5:last-child {
    margin-right: 0; }
.grid-half .shift-5 {
  margin-left: 42.64902%; }
.grid-half .unshift-5 {
  margin-left: -42.64902%; }
.grid-half .col-6 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%; }
  .grid-half .col-6:last-child {
    margin-right: 0; }
.grid-half .shift-6 {
  margin-left: 51.17883%; }
.grid-half .unshift-6 {
  margin-left: -51.17883%; }
.grid-half .col-7 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 57.35098%; }
  .grid-half .col-7:last-child {
    margin-right: 0; }
.grid-half .shift-7 {
  margin-left: 59.70863%; }
.grid-half .unshift-7 {
  margin-left: -59.70863%; }
.grid-half .col-8 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 65.88078%; }
  .grid-half .col-8:last-child {
    margin-right: 0; }
.grid-half .shift-8 {
  margin-left: 68.23843%; }
.grid-half .unshift-8 {
  margin-left: -68.23843%; }
.grid-half .col-9 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 74.41059%; }
  .grid-half .col-9:last-child {
    margin-right: 0; }
.grid-half .shift-9 {
  margin-left: 76.76824%; }
.grid-half .unshift-9 {
  margin-left: -76.76824%; }
.grid-half .col-10 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 82.94039%; }
  .grid-half .col-10:last-child {
    margin-right: 0; }
.grid-half .shift-10 {
  margin-left: 85.29804%; }
.grid-half .unshift-10 {
  margin-left: -85.29804%; }
.grid-half .col-11 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 91.4702%; }
  .grid-half .col-11:last-child {
    margin-right: 0; }
.grid-half .shift-11 {
  margin-left: 93.82785%; }
.grid-half .unshift-11 {
  margin-left: -93.82785%; }
.grid-half .col-12 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  .grid-half .col-12:last-child {
    margin-right: 0; }
.grid-half .shift-12 {
  margin-left: 102.35765%; }
.grid-half .unshift-12 {
  margin-left: -102.35765%; }
@media screen and (min-width: 40.0625rem) {
  .grid-half .col-sm-1 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 6.17215%; }
    .grid-half .col-sm-1:last-child {
      margin-right: 0; } }
@media screen and (min-width: 40.0625rem) {
  .grid-half .col-sm-2 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%; }
    .grid-half .col-sm-2:last-child {
      margin-right: 0; } }
@media screen and (min-width: 40.0625rem) {
  .grid-half .col-sm-3 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%; }
    .grid-half .col-sm-3:last-child {
      margin-right: 0; } }
@media screen and (min-width: 40.0625rem) {
  .grid-half .col-sm-4 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%; }
    .grid-half .col-sm-4:last-child {
      margin-right: 0; } }
@media screen and (min-width: 40.0625rem) {
  .grid-half .col-sm-5 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 40.29137%; }
    .grid-half .col-sm-5:last-child {
      margin-right: 0; } }
@media screen and (min-width: 40.0625rem) {
  .grid-half .col-sm-6 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .grid-half .col-sm-6:last-child {
      margin-right: 0; } }
@media screen and (min-width: 40.0625rem) {
  .grid-half .col-sm-7 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 57.35098%; }
    .grid-half .col-sm-7:last-child {
      margin-right: 0; } }
@media screen and (min-width: 40.0625rem) {
  .grid-half .col-sm-8 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%; }
    .grid-half .col-sm-8:last-child {
      margin-right: 0; } }
@media screen and (min-width: 40.0625rem) {
  .grid-half .col-sm-9 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 74.41059%; }
    .grid-half .col-sm-9:last-child {
      margin-right: 0; } }
@media screen and (min-width: 40.0625rem) {
  .grid-half .col-sm-10 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%; }
    .grid-half .col-sm-10:last-child {
      margin-right: 0; } }
@media screen and (min-width: 40.0625rem) {
  .grid-half .col-sm-11 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 91.4702%; }
    .grid-half .col-sm-11:last-child {
      margin-right: 0; } }
@media screen and (min-width: 40.0625rem) {
  .grid-half .col-sm-12 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .grid-half .col-sm-12:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-half .col-md-1 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 6.17215%; }
    .grid-half .col-md-1:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-half .col-md-2 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%; }
    .grid-half .col-md-2:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-half .col-md-3 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%; }
    .grid-half .col-md-3:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-half .col-md-4 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%; }
    .grid-half .col-md-4:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-half .col-md-5 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 40.29137%; }
    .grid-half .col-md-5:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-half .col-md-6 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .grid-half .col-md-6:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-half .col-md-7 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 57.35098%; }
    .grid-half .col-md-7:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-half .col-md-8 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%; }
    .grid-half .col-md-8:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-half .col-md-9 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 74.41059%; }
    .grid-half .col-md-9:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-half .col-md-10 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%; }
    .grid-half .col-md-10:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-half .col-md-11 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 91.4702%; }
    .grid-half .col-md-11:last-child {
      margin-right: 0; } }
@media screen and (min-width: 64.0625rem) {
  .grid-half .col-md-12 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .grid-half .col-md-12:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-half .col-lg-1 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 6.17215%; }
    .grid-half .col-lg-1:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-half .col-lg-2 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%; }
    .grid-half .col-lg-2:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-half .col-lg-3 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%; }
    .grid-half .col-lg-3:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-half .col-lg-4 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%; }
    .grid-half .col-lg-4:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-half .col-lg-5 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 40.29137%; }
    .grid-half .col-lg-5:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-half .col-lg-6 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .grid-half .col-lg-6:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-half .col-lg-7 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 57.35098%; }
    .grid-half .col-lg-7:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-half .col-lg-8 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%; }
    .grid-half .col-lg-8:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-half .col-lg-9 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 74.41059%; }
    .grid-half .col-lg-9:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-half .col-lg-10 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%; }
    .grid-half .col-lg-10:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-half .col-lg-11 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 91.4702%; }
    .grid-half .col-lg-11:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90.0625rem) {
  .grid-half .col-lg-12 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .grid-half .col-lg-12:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-half .col-xl-1 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 6.17215%; }
    .grid-half .col-xl-1:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-half .col-xl-2 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%; }
    .grid-half .col-xl-2:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-half .col-xl-3 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%; }
    .grid-half .col-xl-3:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-half .col-xl-4 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%; }
    .grid-half .col-xl-4:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-half .col-xl-5 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 40.29137%; }
    .grid-half .col-xl-5:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-half .col-xl-6 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .grid-half .col-xl-6:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-half .col-xl-7 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 57.35098%; }
    .grid-half .col-xl-7:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-half .col-xl-8 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%; }
    .grid-half .col-xl-8:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-half .col-xl-9 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 74.41059%; }
    .grid-half .col-xl-9:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-half .col-xl-10 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%; }
    .grid-half .col-xl-10:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-half .col-xl-11 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 91.4702%; }
    .grid-half .col-xl-11:last-child {
      margin-right: 0; } }
@media screen and (min-width: 120.0625rem) {
  .grid-half .col-xl-12 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .grid-half .col-xl-12:last-child {
      margin-right: 0; } }

.grid-full::after,
.grid-half::after {
  clear: both;
  content: "";
  display: table; }

.row::after,
[class^="row"]::after {
  clear: both;
  content: "";
  display: table; }
.row.row,
[class^="row"].row {
  padding-bottom: 36px; }
  .row.row.no-margin,
  [class^="row"].row.no-margin {
    padding-bottom: 0; }
  .row.row.pushed,
  [class^="row"].row.pushed {
    margin-top: 24px; }
  .row.row + .row.bordered,
  [class^="row"].row + .row.bordered {
    border-top: 1px solid #dee2e6;
    padding-top: 36px; }

.col-full {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 100%; }
  .col-full:last-child {
    margin-right: 0; }

.col-half {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 49.41745%; }
  .col-half:last-child {
    margin-right: 0; }

.col-third {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 32.55661%; }
  .col-third:last-child {
    margin-right: 0; }

.col-fourth {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 24.12618%; }
  .col-fourth:last-child {
    margin-right: 0; }

.col-fifth {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 19.06793%; }
  .col-fifth:last-child {
    margin-right: 0; }

.col-sixth {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 15.69576%; }
  .col-sixth:last-child {
    margin-right: 0; }

.col-eighth {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 11.48055%; }
  .col-eighth:last-child {
    margin-right: 0; }

.row-golden .col-narrow {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 36.77182%; }
  .row-golden .col-narrow:last-child {
    margin-right: 0; }
.row-golden .col-wide {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 62.06309%; }
  .row-golden .col-wide:last-child {
    margin-right: 0; }

.row-halves .col-left,
.row-halves .col-right {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 49.41745%; }
  .row-halves .col-left:last-child,
  .row-halves .col-right:last-child {
    margin-right: 0; }

.row-thirds .col-left,
.row-thirds .col-center,
.row-thirds .col-right {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 32.55661%; }
  .row-thirds .col-left:last-child,
  .row-thirds .col-center:last-child,
  .row-thirds .col-right:last-child {
    margin-right: 0; }

/* Basic Glyphicons */
@font-face {
  font-family: 'Glyphicons Regular';
  src: url("/Content/css/bower_components/progress-ui/app/assets/fonts/glyphicons-regular.eot");
  src: url("/Content/css/bower_components/progress-ui/app/assets/fonts/glyphicons-regular.eot?#iefix") format("embedded-opentype"), url("/Content/css/bower_components/progress-ui/app/assets/fonts/glyphicons-regular.woff2") format("woff2"), url("/Content/css/bower_components/progress-ui/app/assets/fonts/glyphicons-regular.woff") format("woff"), url("/Content/css/bower_components/progress-ui/app/assets/fonts/glyphicons-regular.ttf") format("truetype"), url("/Content/css/bower_components/progress-ui/app/assets/fonts/glyphicons-regular.svg#glyphiconsregular") format("svg"); }
.glyphicons, .input-calendar .glyphicon, .input-time .glyphicon, .input-select2.ui-select-container .select2-drop .select2-search::after {
  font-family: 'Glyphicons Regular'; }

.glyphicons-glass::before {
  content: ""; }

.glyphicons-leaf::before {
  content: ""; }

.glyphicons-dog::before {
  content: ""; }

.glyphicons-user::before {
  content: ""; }

.glyphicons-girl::before {
  content: ""; }

.glyphicons-car::before {
  content: ""; }

.glyphicons-user-add::before {
  content: ""; }

.glyphicons-user-remove::before {
  content: ""; }

.glyphicons-film::before {
  content: ""; }

.glyphicons-magic::before {
  content: ""; }

.glyphicons-envelope::before {
  content: ""; }

.glyphicons-camera::before {
  content: ""; }

.glyphicons-heart::before {
  content: ""; }

.glyphicons-beach-umbrella::before {
  content: ""; }

.glyphicons-train::before {
  content: ""; }

.glyphicons-print::before {
  content: ""; }

.glyphicons-bin::before {
  content: ""; }

.glyphicons-music::before {
  content: ""; }

.glyphicons-music-alt::before {
  content: ""; }

.glyphicons-heart-empty::before {
  content: ""; }

.glyphicons-home::before {
  content: ""; }

.glyphicons-snowflake::before {
  content: ""; }

.glyphicons-fire::before {
  content: ""; }

.glyphicons-magnet::before {
  content: ""; }

.glyphicons-parents::before {
  content: ""; }

.glyphicons-binoculars::before {
  content: ""; }

.glyphicons-road::before {
  content: ""; }

.glyphicons-search::before {
  content: ""; }

.glyphicons-cars::before {
  content: ""; }

.glyphicons-notes-2::before {
  content: ""; }

.glyphicons-pencil::before {
  content: ""; }

.glyphicons-bus::before {
  content: ""; }

.glyphicons-wifi-alt::before {
  content: ""; }

.glyphicons-luggage::before {
  content: ""; }

.glyphicons-old-man::before {
  content: ""; }

.glyphicons-woman::before {
  content: ""; }

.glyphicons-file::before {
  content: ""; }

.glyphicons-coins::before {
  content: ""; }

.glyphicons-plane::before {
  content: ""; }

.glyphicons-notes::before {
  content: ""; }

.glyphicons-stats::before {
  content: ""; }

.glyphicons-charts::before {
  content: ""; }

.glyphicons-pie-chart::before {
  content: ""; }

.glyphicons-group::before {
  content: ""; }

.glyphicons-keys::before {
  content: ""; }

.glyphicons-calendar::before {
  content: ""; }

.glyphicons-router::before {
  content: ""; }

.glyphicons-camera-small::before {
  content: ""; }

.glyphicons-star-empty::before {
  content: ""; }

.glyphicons-star::before {
  content: ""; }

.glyphicons-link::before {
  content: ""; }

.glyphicons-eye-open::before {
  content: ""; }

.glyphicons-eye-close::before {
  content: ""; }

.glyphicons-alarm::before {
  content: ""; }

.glyphicons-clock::before {
  content: ""; }

.glyphicons-stopwatch::before {
  content: ""; }

.glyphicons-projector::before {
  content: ""; }

.glyphicons-history::before {
  content: ""; }

.glyphicons-truck::before {
  content: ""; }

.glyphicons-cargo::before {
  content: ""; }

.glyphicons-compass::before {
  content: ""; }

.glyphicons-keynote::before {
  content: ""; }

.glyphicons-paperclip::before {
  content: ""; }

.glyphicons-power::before {
  content: ""; }

.glyphicons-lightbulb::before {
  content: ""; }

.glyphicons-tag::before {
  content: ""; }

.glyphicons-tags::before {
  content: ""; }

.glyphicons-cleaning::before {
  content: ""; }

.glyphicons-ruler::before {
  content: ""; }

.glyphicons-gift::before {
  content: ""; }

.glyphicons-umbrella::before {
  content: ""; }

.glyphicons-book::before {
  content: ""; }

.glyphicons-bookmark::before {
  content: ""; }

.glyphicons-wifi::before {
  content: ""; }

.glyphicons-cup::before {
  content: ""; }

.glyphicons-stroller::before {
  content: ""; }

.glyphicons-headphones::before {
  content: ""; }

.glyphicons-headset::before {
  content: ""; }

.glyphicons-warning-sign::before {
  content: ""; }

.glyphicons-signal::before {
  content: ""; }

.glyphicons-retweet::before {
  content: ""; }

.glyphicons-refresh::before {
  content: ""; }

.glyphicons-roundabout::before {
  content: ""; }

.glyphicons-random::before {
  content: ""; }

.glyphicons-heat::before {
  content: ""; }

.glyphicons-repeat::before {
  content: ""; }

.glyphicons-display::before {
  content: ""; }

.glyphicons-log-book::before {
  content: ""; }

.glyphicons-address-book::before {
  content: ""; }

.glyphicons-building::before {
  content: ""; }

.glyphicons-eyedropper::before {
  content: ""; }

.glyphicons-adjust::before {
  content: ""; }

.glyphicons-tint::before {
  content: ""; }

.glyphicons-crop::before {
  content: ""; }

.glyphicons-vector-path-square::before {
  content: ""; }

.glyphicons-vector-path-circle::before {
  content: ""; }

.glyphicons-vector-path-polygon::before {
  content: ""; }

.glyphicons-vector-path-line::before {
  content: ""; }

.glyphicons-vector-path-curve::before {
  content: ""; }

.glyphicons-vector-path-all::before {
  content: ""; }

.glyphicons-font::before {
  content: ""; }

.glyphicons-italic::before {
  content: ""; }

.glyphicons-bold::before {
  content: ""; }

.glyphicons-text-underline::before {
  content: ""; }

.glyphicons-text-strike::before {
  content: ""; }

.glyphicons-text-height::before {
  content: ""; }

.glyphicons-text-width::before {
  content: ""; }

.glyphicons-text-resize::before {
  content: ""; }

.glyphicons-left-indent::before {
  content: ""; }

.glyphicons-right-indent::before {
  content: ""; }

.glyphicons-align-left::before {
  content: ""; }

.glyphicons-align-center::before {
  content: ""; }

.glyphicons-align-right::before {
  content: ""; }

.glyphicons-justify::before {
  content: ""; }

.glyphicons-list::before {
  content: ""; }

.glyphicons-text-smaller::before {
  content: ""; }

.glyphicons-text-bigger::before {
  content: ""; }

.glyphicons-embed::before {
  content: ""; }

.glyphicons-embed-close::before {
  content: ""; }

.glyphicons-table::before {
  content: ""; }

.glyphicons-message-full::before {
  content: ""; }

.glyphicons-message-empty::before {
  content: ""; }

.glyphicons-message-in::before {
  content: ""; }

.glyphicons-message-out::before {
  content: ""; }

.glyphicons-message-plus::before {
  content: ""; }

.glyphicons-message-minus::before {
  content: ""; }

.glyphicons-message-ban::before {
  content: ""; }

.glyphicons-message-flag::before {
  content: ""; }

.glyphicons-message-lock::before {
  content: ""; }

.glyphicons-message-new::before {
  content: ""; }

.glyphicons-inbox::before {
  content: ""; }

.glyphicons-inbox-plus::before {
  content: ""; }

.glyphicons-inbox-minus::before {
  content: ""; }

.glyphicons-inbox-lock::before {
  content: ""; }

.glyphicons-inbox-in::before {
  content: ""; }

.glyphicons-inbox-out::before {
  content: ""; }

.glyphicons-cogwheel::before {
  content: ""; }

.glyphicons-cogwheels::before {
  content: ""; }

.glyphicons-picture::before {
  content: ""; }

.glyphicons-adjust-alt::before {
  content: ""; }

.glyphicons-database-lock::before {
  content: ""; }

.glyphicons-database-plus::before {
  content: ""; }

.glyphicons-database-minus::before {
  content: ""; }

.glyphicons-database-ban::before {
  content: ""; }

.glyphicons-folder-open::before {
  content: ""; }

.glyphicons-folder-plus::before {
  content: ""; }

.glyphicons-folder-minus::before {
  content: ""; }

.glyphicons-folder-lock::before {
  content: ""; }

.glyphicons-folder-flag::before {
  content: ""; }

.glyphicons-folder-new::before {
  content: ""; }

.glyphicons-edit::before {
  content: ""; }

.glyphicons-new-window::before {
  content: ""; }

.glyphicons-check::before {
  content: ""; }

.glyphicons-unchecked::before {
  content: ""; }

.glyphicons-more-windows::before {
  content: ""; }

.glyphicons-show-big-thumbnails::before {
  content: ""; }

.glyphicons-show-thumbnails::before {
  content: ""; }

.glyphicons-show-thumbnails-with-lines::before {
  content: ""; }

.glyphicons-show-lines::before {
  content: ""; }

.glyphicons-playlist::before {
  content: ""; }

.glyphicons-imac::before {
  content: ""; }

.glyphicons-macbook::before {
  content: ""; }

.glyphicons-ipad::before {
  content: ""; }

.glyphicons-iphone::before {
  content: ""; }

.glyphicons-iphone-transfer::before {
  content: ""; }

.glyphicons-iphone-exchange::before {
  content: ""; }

.glyphicons-ipod::before {
  content: ""; }

.glyphicons-ipod-shuffle::before {
  content: ""; }

.glyphicons-ear-plugs::before {
  content: ""; }

.glyphicons-record::before {
  content: ""; }

.glyphicons-step-backward::before {
  content: ""; }

.glyphicons-fast-backward::before {
  content: ""; }

.glyphicons-rewind::before {
  content: ""; }

.glyphicons-play::before {
  content: ""; }

.glyphicons-pause::before {
  content: ""; }

.glyphicons-stop::before {
  content: ""; }

.glyphicons-forward::before {
  content: ""; }

.glyphicons-fast-forward::before {
  content: ""; }

.glyphicons-step-forward::before {
  content: ""; }

.glyphicons-eject::before {
  content: ""; }

.glyphicons-facetime-video::before {
  content: ""; }

.glyphicons-download-alt::before {
  content: ""; }

.glyphicons-mute::before {
  content: ""; }

.glyphicons-volume-down::before {
  content: ""; }

.glyphicons-volume-up::before {
  content: ""; }

.glyphicons-screenshot::before {
  content: ""; }

.glyphicons-move::before {
  content: ""; }

.glyphicons-more::before {
  content: ""; }

.glyphicons-brightness-reduce::before {
  content: ""; }

.glyphicons-brightness-increase::before {
  content: ""; }

.glyphicons-plus-sign::before {
  content: ""; }

.glyphicons-minus-sign::before {
  content: ""; }

.glyphicons-remove-sign::before {
  content: ""; }

.glyphicons-ok-sign::before {
  content: ""; }

.glyphicons-question-sign::before {
  content: ""; }

.glyphicons-info-sign::before {
  content: ""; }

.glyphicons-exclamation-sign::before {
  content: ""; }

.glyphicons-remove-circle::before {
  content: ""; }

.glyphicons-ok-circle::before {
  content: ""; }

.glyphicons-ban-circle::before {
  content: ""; }

.glyphicons-download::before {
  content: ""; }

.glyphicons-upload::before {
  content: ""; }

.glyphicons-shopping-cart::before {
  content: ""; }

.glyphicons-lock::before {
  content: ""; }

.glyphicons-unlock::before {
  content: ""; }

.glyphicons-electricity::before {
  content: ""; }

.glyphicons-ok::before {
  content: ""; }

.glyphicons-remove::before {
  content: ""; }

.glyphicons-cart-in::before {
  content: ""; }

.glyphicons-cart-out::before {
  content: ""; }

.glyphicons-arrow-left::before {
  content: ""; }

.glyphicons-arrow-right::before {
  content: ""; }

.glyphicons-arrow-down::before {
  content: ""; }

.glyphicons-arrow-up::before {
  content: ""; }

.glyphicons-resize-small::before {
  content: ""; }

.glyphicons-resize-full::before {
  content: ""; }

.glyphicons-circle-arrow-left::before {
  content: ""; }

.glyphicons-circle-arrow-right::before {
  content: ""; }

.glyphicons-circle-arrow-top::before {
  content: ""; }

.glyphicons-circle-arrow-down::before {
  content: ""; }

.glyphicons-play-button::before {
  content: ""; }

.glyphicons-unshare::before {
  content: ""; }

.glyphicons-share::before {
  content: ""; }

.glyphicons-chevron-right::before, .input-calendar .glyphicon.glyphicon-chevron-right::before {
  content: ""; }

.glyphicons-chevron-left::before, .input-calendar .glyphicon.glyphicon-chevron-left::before {
  content: ""; }

.glyphicons-bluetooth::before {
  content: ""; }

.glyphicons-euro::before {
  content: ""; }

.glyphicons-usd::before {
  content: ""; }

.glyphicons-gbp::before {
  content: ""; }

.glyphicons-retweet-2::before {
  content: ""; }

.glyphicons-moon::before {
  content: ""; }

.glyphicons-sun::before {
  content: ""; }

.glyphicons-cloud::before {
  content: ""; }

.glyphicons-direction::before {
  content: ""; }

.glyphicons-brush::before {
  content: ""; }

.glyphicons-pen::before {
  content: ""; }

.glyphicons-zoom-in::before {
  content: ""; }

.glyphicons-zoom-out::before {
  content: ""; }

.glyphicons-pin::before {
  content: ""; }

.glyphicons-albums::before {
  content: ""; }

.glyphicons-rotation-lock::before {
  content: ""; }

.glyphicons-flash::before {
  content: ""; }

.glyphicons-map-marker::before {
  content: ""; }

.glyphicons-anchor::before {
  content: ""; }

.glyphicons-conversation::before {
  content: ""; }

.glyphicons-chat::before {
  content: ""; }

.glyphicons-note-empty::before {
  content: ""; }

.glyphicons-note::before {
  content: ""; }

.glyphicons-asterisk::before {
  content: ""; }

.glyphicons-divide::before {
  content: ""; }

.glyphicons-snorkel-diving::before {
  content: ""; }

.glyphicons-scuba-diving::before {
  content: ""; }

.glyphicons-oxygen-bottle::before {
  content: ""; }

.glyphicons-fins::before {
  content: ""; }

.glyphicons-fishes::before {
  content: ""; }

.glyphicons-boat::before {
  content: ""; }

.glyphicons-delete::before {
  content: ""; }

.glyphicons-sheriffs-star::before {
  content: ""; }

.glyphicons-qrcode::before {
  content: ""; }

.glyphicons-barcode::before {
  content: ""; }

.glyphicons-pool::before {
  content: ""; }

.glyphicons-buoy::before {
  content: ""; }

.glyphicons-spade::before {
  content: ""; }

.glyphicons-bank::before {
  content: ""; }

.glyphicons-vcard::before {
  content: ""; }

.glyphicons-electrical-plug::before {
  content: ""; }

.glyphicons-flag::before {
  content: ""; }

.glyphicons-credit-card::before {
  content: ""; }

.glyphicons-keyboard-wireless::before {
  content: ""; }

.glyphicons-keyboard-wired::before {
  content: ""; }

.glyphicons-shield::before {
  content: ""; }

.glyphicons-ring::before {
  content: ""; }

.glyphicons-cake::before {
  content: ""; }

.glyphicons-drink::before {
  content: ""; }

.glyphicons-beer::before {
  content: ""; }

.glyphicons-fast-food::before {
  content: ""; }

.glyphicons-cutlery::before {
  content: ""; }

.glyphicons-pizza::before {
  content: ""; }

.glyphicons-birthday-cake::before {
  content: ""; }

.glyphicons-tablet::before {
  content: ""; }

.glyphicons-settings::before {
  content: ""; }

.glyphicons-bullets::before {
  content: ""; }

.glyphicons-cardio::before {
  content: ""; }

.glyphicons-t-shirt::before {
  content: ""; }

.glyphicons-pants::before {
  content: ""; }

.glyphicons-sweater::before {
  content: ""; }

.glyphicons-fabric::before {
  content: ""; }

.glyphicons-leather::before {
  content: ""; }

.glyphicons-scissors::before {
  content: ""; }

.glyphicons-bomb::before {
  content: ""; }

.glyphicons-skull::before {
  content: ""; }

.glyphicons-celebration::before {
  content: ""; }

.glyphicons-tea-kettle::before {
  content: ""; }

.glyphicons-french-press::before {
  content: ""; }

.glyphicons-coffee-cup::before {
  content: ""; }

.glyphicons-pot::before {
  content: ""; }

.glyphicons-grater::before {
  content: ""; }

.glyphicons-kettle::before {
  content: ""; }

.glyphicons-hospital::before {
  content: ""; }

.glyphicons-hospital-h::before {
  content: ""; }

.glyphicons-microphone::before {
  content: ""; }

.glyphicons-webcam::before {
  content: ""; }

.glyphicons-temple-christianity-church::before {
  content: ""; }

.glyphicons-temple-islam::before {
  content: ""; }

.glyphicons-temple-hindu::before {
  content: ""; }

.glyphicons-temple-buddhist::before {
  content: ""; }

.glyphicons-bicycle::before {
  content: ""; }

.glyphicons-life-preserver::before {
  content: ""; }

.glyphicons-share-alt::before {
  content: ""; }

.glyphicons-comments::before {
  content: ""; }

.glyphicons-flower::before {
  content: ""; }

.glyphicons-baseball::before {
  content: ""; }

.glyphicons-rugby::before {
  content: ""; }

.glyphicons-ax::before {
  content: ""; }

.glyphicons-table-tennis::before {
  content: ""; }

.glyphicons-bowling::before {
  content: ""; }

.glyphicons-tree-conifer::before {
  content: ""; }

.glyphicons-tree-deciduous::before {
  content: ""; }

.glyphicons-more-items::before {
  content: ""; }

.glyphicons-sort::before {
  content: ""; }

.glyphicons-filter::before {
  content: ""; }

.glyphicons-gamepad::before {
  content: ""; }

.glyphicons-playing-dices::before {
  content: ""; }

.glyphicons-calculator::before {
  content: ""; }

.glyphicons-tie::before {
  content: ""; }

.glyphicons-wallet::before {
  content: ""; }

.glyphicons-piano::before {
  content: ""; }

.glyphicons-sampler::before {
  content: ""; }

.glyphicons-podium::before {
  content: ""; }

.glyphicons-soccer-ball::before {
  content: ""; }

.glyphicons-blog::before {
  content: ""; }

.glyphicons-dashboard::before {
  content: ""; }

.glyphicons-certificate::before {
  content: ""; }

.glyphicons-bell::before {
  content: ""; }

.glyphicons-candle::before {
  content: ""; }

.glyphicons-pushpin::before {
  content: ""; }

.glyphicons-iphone-shake::before {
  content: ""; }

.glyphicons-pin-flag::before {
  content: ""; }

.glyphicons-turtle::before {
  content: ""; }

.glyphicons-rabbit::before {
  content: ""; }

.glyphicons-globe::before {
  content: ""; }

.glyphicons-briefcase::before {
  content: ""; }

.glyphicons-hdd::before {
  content: ""; }

.glyphicons-thumbs-up::before {
  content: ""; }

.glyphicons-thumbs-down::before {
  content: ""; }

.glyphicons-hand-right::before {
  content: ""; }

.glyphicons-hand-left::before {
  content: ""; }

.glyphicons-hand-up::before {
  content: ""; }

.glyphicons-hand-down::before {
  content: ""; }

.glyphicons-fullscreen::before {
  content: ""; }

.glyphicons-shopping-bag::before {
  content: ""; }

.glyphicons-book-open::before {
  content: ""; }

.glyphicons-nameplate::before {
  content: ""; }

.glyphicons-nameplate-alt::before {
  content: ""; }

.glyphicons-vases::before {
  content: ""; }

.glyphicons-bullhorn::before {
  content: ""; }

.glyphicons-dumbbell::before {
  content: ""; }

.glyphicons-suitcase::before {
  content: ""; }

.glyphicons-file-import::before {
  content: ""; }

.glyphicons-file-export::before {
  content: ""; }

.glyphicons-bug::before {
  content: ""; }

.glyphicons-crown::before {
  content: ""; }

.glyphicons-smoking::before {
  content: ""; }

.glyphicons-cloud-upload::before {
  content: ""; }

.glyphicons-cloud-download::before {
  content: ""; }

.glyphicons-restart::before {
  content: ""; }

.glyphicons-security-camera::before {
  content: ""; }

.glyphicons-expand::before {
  content: ""; }

.glyphicons-collapse::before {
  content: ""; }

.glyphicons-collapse-top::before {
  content: ""; }

.glyphicons-globe-af::before {
  content: ""; }

.glyphicons-global::before {
  content: ""; }

.glyphicons-spray::before {
  content: ""; }

.glyphicons-nails::before {
  content: ""; }

.glyphicons-claw-hammer::before {
  content: ""; }

.glyphicons-classic-hammer::before {
  content: ""; }

.glyphicons-hand-saw::before {
  content: ""; }

.glyphicons-riflescope::before {
  content: ""; }

.glyphicons-electrical-socket-eu::before {
  content: ""; }

.glyphicons-electrical-socket-us::before {
  content: ""; }

.glyphicons-message-forward::before {
  content: ""; }

.glyphicons-coat-hanger::before {
  content: ""; }

.glyphicons-dress::before {
  content: ""; }

.glyphicons-bathrobe::before {
  content: ""; }

.glyphicons-shirt::before {
  content: ""; }

.glyphicons-underwear::before {
  content: ""; }

.glyphicons-log-in::before {
  content: ""; }

.glyphicons-log-out::before {
  content: ""; }

.glyphicons-exit::before {
  content: ""; }

.glyphicons-new-window-alt::before {
  content: ""; }

.glyphicons-video-sd::before {
  content: ""; }

.glyphicons-video-hd::before {
  content: ""; }

.glyphicons-subtitles::before {
  content: ""; }

.glyphicons-sound-stereo::before {
  content: ""; }

.glyphicons-sound-dolby::before {
  content: ""; }

.glyphicons-sound-5-1::before {
  content: ""; }

.glyphicons-sound-6-1::before {
  content: ""; }

.glyphicons-sound-7-1::before {
  content: ""; }

.glyphicons-copyright-mark::before {
  content: ""; }

.glyphicons-registration-mark::before {
  content: ""; }

.glyphicons-radar::before {
  content: ""; }

.glyphicons-skateboard::before {
  content: ""; }

.glyphicons-golf-course::before {
  content: ""; }

.glyphicons-sorting::before {
  content: ""; }

.glyphicons-sort-by-alphabet::before {
  content: ""; }

.glyphicons-sort-by-alphabet-alt::before {
  content: ""; }

.glyphicons-sort-by-order::before {
  content: ""; }

.glyphicons-sort-by-order-alt::before {
  content: ""; }

.glyphicons-sort-by-attributes::before {
  content: ""; }

.glyphicons-sort-by-attributes-alt::before {
  content: ""; }

.glyphicons-compressed::before {
  content: ""; }

.glyphicons-package::before {
  content: ""; }

.glyphicons-cloud-plus::before {
  content: ""; }

.glyphicons-cloud-minus::before {
  content: ""; }

.glyphicons-disk-save::before {
  content: ""; }

.glyphicons-disk-open::before {
  content: ""; }

.glyphicons-disk-saved::before {
  content: ""; }

.glyphicons-disk-remove::before {
  content: ""; }

.glyphicons-disk-import::before {
  content: ""; }

.glyphicons-disk-export::before {
  content: ""; }

.glyphicons-tower::before {
  content: ""; }

.glyphicons-send::before {
  content: ""; }

.glyphicons-git-branch::before {
  content: ""; }

.glyphicons-git-create::before {
  content: ""; }

.glyphicons-git-private::before {
  content: ""; }

.glyphicons-git-delete::before {
  content: ""; }

.glyphicons-git-merge::before {
  content: ""; }

.glyphicons-git-pull-request::before {
  content: ""; }

.glyphicons-git-compare::before {
  content: ""; }

.glyphicons-git-commit::before {
  content: ""; }

.glyphicons-construction-cone::before {
  content: ""; }

.glyphicons-shoe-steps::before {
  content: ""; }

.glyphicons-plus::before {
  content: ""; }

.glyphicons-minus::before {
  content: ""; }

.glyphicons-redo::before {
  content: ""; }

.glyphicons-undo::before {
  content: ""; }

.glyphicons-golf::before {
  content: ""; }

.glyphicons-hockey::before {
  content: ""; }

.glyphicons-pipe::before {
  content: ""; }

.glyphicons-wrench::before {
  content: ""; }

.glyphicons-folder-closed::before {
  content: ""; }

.glyphicons-phone-alt::before {
  content: ""; }

.glyphicons-earphone::before {
  content: ""; }

.glyphicons-floppy-disk::before {
  content: ""; }

.glyphicons-floppy-saved::before {
  content: ""; }

.glyphicons-floppy-remove::before {
  content: ""; }

.glyphicons-floppy-save::before {
  content: ""; }

.glyphicons-floppy-open::before {
  content: ""; }

.glyphicons-translate::before {
  content: ""; }

.glyphicons-fax::before {
  content: ""; }

.glyphicons-factory::before {
  content: ""; }

.glyphicons-shop-window::before {
  content: ""; }

.glyphicons-shop::before {
  content: ""; }

.glyphicons-kiosk::before {
  content: ""; }

.glyphicons-kiosk-wheels::before {
  content: ""; }

.glyphicons-kiosk-light::before {
  content: ""; }

.glyphicons-kiosk-food::before {
  content: ""; }

.glyphicons-transfer::before {
  content: ""; }

.glyphicons-money::before {
  content: ""; }

.glyphicons-header::before {
  content: ""; }

.glyphicons-blacksmith::before {
  content: ""; }

.glyphicons-saw-blade::before {
  content: ""; }

.glyphicons-basketball::before {
  content: ""; }

.glyphicons-server::before {
  content: ""; }

.glyphicons-server-plus::before {
  content: ""; }

.glyphicons-server-minus::before {
  content: ""; }

.glyphicons-server-ban::before {
  content: ""; }

.glyphicons-server-flag::before {
  content: ""; }

.glyphicons-server-lock::before {
  content: ""; }

.glyphicons-server-new::before {
  content: ""; }

.glyphicons-charging-station::before {
  content: ""; }

.glyphicons-gas-station::before {
  content: ""; }

.glyphicons-target::before {
  content: ""; }

.glyphicons-bed::before {
  content: ""; }

.glyphicons-mosquito::before {
  content: ""; }

.glyphicons-dining-set::before {
  content: ""; }

.glyphicons-plate-of-food::before {
  content: ""; }

.glyphicons-hygiene-kit::before {
  content: ""; }

.glyphicons-blackboard::before {
  content: ""; }

.glyphicons-marriage::before {
  content: ""; }

.glyphicons-bucket::before {
  content: ""; }

.glyphicons-none-color-swatch::before {
  content: ""; }

.glyphicons-bring-forward::before {
  content: ""; }

.glyphicons-bring-to-front::before {
  content: ""; }

.glyphicons-send-backward::before {
  content: ""; }

.glyphicons-send-to-back::before {
  content: ""; }

.glyphicons-fit-frame-to-image::before {
  content: ""; }

.glyphicons-fit-image-to-frame::before {
  content: ""; }

.glyphicons-multiple-displays::before {
  content: ""; }

.glyphicons-handshake::before {
  content: ""; }

.glyphicons-child::before {
  content: ""; }

.glyphicons-baby-formula::before {
  content: ""; }

.glyphicons-medicine::before {
  content: ""; }

.glyphicons-atv-vehicle::before {
  content: ""; }

.glyphicons-motorcycle::before {
  content: ""; }

.glyphicons-bed-alt::before {
  content: ""; }

.glyphicons-tent::before {
  content: ""; }

.glyphicons-glasses::before {
  content: ""; }

.glyphicons-sunglasses::before {
  content: ""; }

.glyphicons-family::before {
  content: ""; }

.glyphicons-education::before {
  content: ""; }

.glyphicons-shoes::before {
  content: ""; }

.glyphicons-map::before {
  content: ""; }

.glyphicons-cd::before {
  content: ""; }

.glyphicons-alert::before {
  content: ""; }

.glyphicons-piggy-bank::before {
  content: ""; }

.glyphicons-star-half::before {
  content: ""; }

.glyphicons-cluster::before {
  content: ""; }

.glyphicons-flowchart::before {
  content: ""; }

.glyphicons-commodities::before {
  content: ""; }

.glyphicons-duplicate::before {
  content: ""; }

.glyphicons-copy::before {
  content: ""; }

.glyphicons-paste::before {
  content: ""; }

.glyphicons-bath-bathtub::before {
  content: ""; }

.glyphicons-bath-shower::before {
  content: ""; }

.glyphicons-shower::before {
  content: ""; }

.glyphicons-menu-hamburger::before {
  content: ""; }

.glyphicons-option-vertical::before {
  content: ""; }

.glyphicons-option-horizontal::before {
  content: ""; }

.glyphicons-currency-conversion::before {
  content: ""; }

.glyphicons-user-ban::before {
  content: ""; }

.glyphicons-user-lock::before {
  content: ""; }

.glyphicons-user-flag::before {
  content: ""; }

.glyphicons-user-asterisk::before {
  content: ""; }

.glyphicons-user-alert::before {
  content: ""; }

.glyphicons-user-key::before {
  content: ""; }

.glyphicons-user-conversation::before {
  content: ""; }

.glyphicons-database::before {
  content: ""; }

.glyphicons-database-search::before {
  content: ""; }

.glyphicons-list-alt::before {
  content: ""; }

.glyphicons-hazard-sign::before {
  content: ""; }

.glyphicons-hazard::before {
  content: ""; }

.glyphicons-stop-sign::before {
  content: ""; }

.glyphicons-lab::before {
  content: ""; }

.glyphicons-lab-alt::before {
  content: ""; }

.glyphicons-ice-cream::before {
  content: ""; }

.glyphicons-ice-lolly::before {
  content: ""; }

.glyphicons-ice-lolly-tasted::before {
  content: ""; }

.glyphicons-invoice::before {
  content: ""; }

.glyphicons-cart-tick::before {
  content: ""; }

.glyphicons-hourglass::before {
  content: ""; }

.glyphicons-cat::before {
  content: ""; }

.glyphicons-lamp::before {
  content: ""; }

.glyphicons-scale-classic::before {
  content: ""; }

.glyphicons-eye-plus::before {
  content: ""; }

.glyphicons-eye-minus::before {
  content: ""; }

.glyphicons-quote::before {
  content: ""; }

.glyphicons-bitcoin::before {
  content: ""; }

.glyphicons-yen::before {
  content: ""; }

.glyphicons-ruble::before {
  content: ""; }

.glyphicons-erase::before {
  content: ""; }

.glyphicons-podcast::before {
  content: ""; }

.glyphicons-firework::before {
  content: ""; }

.glyphicons-scale::before {
  content: ""; }

.glyphicons-king::before {
  content: ""; }

.glyphicons-queen::before {
  content: ""; }

.glyphicons-pawn::before {
  content: ""; }

.glyphicons-bishop::before {
  content: ""; }

.glyphicons-knight::before {
  content: ""; }

.glyphicons-mic-mute::before {
  content: ""; }

.glyphicons-voicemail::before {
  content: ""; }

.glyphicons-paragraph-alt::before {
  content: ""; }

.glyphicons-person-walking::before {
  content: ""; }

.glyphicons-person-wheelchair::before {
  content: ""; }

.glyphicons-underground::before {
  content: ""; }

.glyphicons-car-hov::before {
  content: ""; }

.glyphicons-car-rental::before {
  content: ""; }

.glyphicons-transport::before {
  content: ""; }

.glyphicons-taxi::before {
  content: ""; }

.glyphicons-ice-cream-no::before {
  content: ""; }

.glyphicons-uk-rat-u::before {
  content: ""; }

.glyphicons-uk-rat-pg::before {
  content: ""; }

.glyphicons-uk-rat-12a::before {
  content: ""; }

.glyphicons-uk-rat-12::before {
  content: ""; }

.glyphicons-uk-rat-15::before {
  content: ""; }

.glyphicons-uk-rat-18::before {
  content: ""; }

.glyphicons-uk-rat-r18::before {
  content: ""; }

.glyphicons-tv::before {
  content: ""; }

.glyphicons-sms::before {
  content: ""; }

.glyphicons-mms::before {
  content: ""; }

.glyphicons-us-rat-g::before {
  content: ""; }

.glyphicons-us-rat-pg::before {
  content: ""; }

.glyphicons-us-rat-pg-13::before {
  content: ""; }

.glyphicons-us-rat-restricted::before {
  content: ""; }

.glyphicons-us-rat-no-one-17::before {
  content: ""; }

.glyphicons-equalizer::before {
  content: ""; }

.glyphicons-speakers::before {
  content: ""; }

.glyphicons-remote-control::before {
  content: ""; }

.glyphicons-remote-control-tv::before {
  content: ""; }

.glyphicons-shredder::before {
  content: ""; }

.glyphicons-folder-heart::before {
  content: ""; }

.glyphicons-person-running::before {
  content: ""; }

.glyphicons-person::before {
  content: ""; }

.glyphicons-voice::before {
  content: ""; }

.glyphicons-stethoscope::before {
  content: ""; }

.glyphicons-paired::before {
  content: ""; }

.glyphicons-activity::before {
  content: ""; }

.glyphicons-watch::before {
  content: ""; }

.glyphicons-scissors-alt::before {
  content: ""; }

.glyphicons-car-wheel::before {
  content: ""; }

.glyphicons-chevron-up::before, .input-time .glyphicon.glyphicon-chevron-up::before {
  content: ""; }

.glyphicons-chevron-down::before, .input-time .glyphicon.glyphicon-chevron-down::before {
  content: ""; }

.glyphicons-superscript::before {
  content: ""; }

.glyphicons-subscript::before {
  content: ""; }

.glyphicons-text-size::before {
  content: ""; }

.glyphicons-text-color::before {
  content: ""; }

.glyphicons-text-background::before {
  content: ""; }

.glyphicons-modal-window::before {
  content: ""; }

.glyphicons-newspaper::before {
  content: ""; }

.glyphicons-tractor::before {
  content: ""; }

.glyphicons-camping::before {
  content: ""; }

.glyphicons-camping-benches::before {
  content: ""; }

.glyphicons-forest::before {
  content: ""; }

.glyphicons-park::before {
  content: ""; }

.glyphicons-field::before {
  content: ""; }

.glyphicons-mountains::before {
  content: ""; }

.glyphicons-fees-payments::before {
  content: ""; }

.glyphicons-small-payments::before {
  content: ""; }

.glyphicons-mixed-buildings::before {
  content: ""; }

.glyphicons-industrial-zone::before {
  content: ""; }

.glyphicons-visitor-tag::before {
  content: ""; }

.glyphicons-businessman::before {
  content: ""; }

.glyphicons-meditation::before {
  content: ""; }

.glyphicons-bath::before {
  content: ""; }

.glyphicons-donate::before {
  content: ""; }

.glyphicons-sauna::before {
  content: ""; }

.glyphicons-bedroom-nightstand::before {
  content: ""; }

.glyphicons-bedroom-lamp::before {
  content: ""; }

.glyphicons-doctor::before {
  content: ""; }

.glyphicons-engineering-networks::before {
  content: ""; }

.glyphicons-washing-machine::before {
  content: ""; }

.glyphicons-dryer::before {
  content: ""; }

.glyphicons-dishwasher::before {
  content: ""; }

.glyphicons-luggage-group::before {
  content: ""; }

.glyphicons-teenager::before {
  content: ""; }

.glyphicons-person-stick::before {
  content: ""; }

.glyphicons-person-stick-old::before {
  content: ""; }

.glyphicons-traveler::before {
  content: ""; }

.glyphicons-veteran::before {
  content: ""; }

.glyphicons-group-chat::before {
  content: ""; }

.glyphicons-elections::before {
  content: ""; }

.glyphicons-law-justice::before {
  content: ""; }

.glyphicons-judiciary::before {
  content: ""; }

.glyphicons-house-fire::before {
  content: ""; }

.glyphicons-firefighters::before {
  content: ""; }

.glyphicons-police::before {
  content: ""; }

.glyphicons-ambulance::before {
  content: ""; }

.glyphicons-light-beacon::before {
  content: ""; }

.glyphicons-important-day::before {
  content: ""; }

.glyphicons-bike-park::before {
  content: ""; }

.glyphicons-object-align-top::before {
  content: ""; }

.glyphicons-object-align-bottom::before {
  content: ""; }

.glyphicons-object-align-horizontal::before {
  content: ""; }

.glyphicons-object-align-left::before {
  content: ""; }

.glyphicons-object-align-vertical::before {
  content: ""; }

.glyphicons-object-align-right::before {
  content: ""; }

.glyphicons-reflect-y::before {
  content: ""; }

.glyphicons-reflect-x::before {
  content: ""; }

.glyphicons-tick::before {
  content: ""; }

.glyphicons-lawnmower::before {
  content: ""; }

.glyphicons-call-redirect::before {
  content: ""; }

.glyphicons-call-ip::before {
  content: ""; }

.glyphicons-call-record::before {
  content: ""; }

.glyphicons-call-ringtone::before {
  content: ""; }

.glyphicons-call-traffic::before {
  content: ""; }

.glyphicons-call-hold::before {
  content: ""; }

.glyphicons-call-incoming::before {
  content: ""; }

.glyphicons-call-outgoing::before {
  content: ""; }

.glyphicons-call-video::before {
  content: ""; }

.glyphicons-call-missed::before {
  content: ""; }

.glyphicons-theater::before {
  content: ""; }

.glyphicons-heartbeat::before {
  content: ""; }

.glyphicons-kettlebell::before {
  content: ""; }

.glyphicons-fireplace::before {
  content: ""; }

.glyphicons-street-lights::before {
  content: ""; }

.glyphicons-pedestrian::before {
  content: ""; }

.glyphicons-flood::before {
  content: ""; }

.glyphicons-open-water::before {
  content: ""; }

.glyphicons-for-sale::before {
  content: ""; }

.glyphicons-dustbin::before {
  content: ""; }

.glyphicons-door::before {
  content: ""; }

.glyphicons-camp-fire::before {
  content: ""; }

.glyphicons-fleur-de-lis::before {
  content: ""; }

.glyphicons-temperature-settings::before {
  content: ""; }

.glyphicons-article::before {
  content: ""; }

.glyphicons-sunbath::before {
  content: ""; }

.glyphicons-balanced-diet::before {
  content: ""; }

.glyphicons-ticket::before {
  content: ""; }

.glyphicons-parking-ticket::before {
  content: ""; }

.glyphicons-parking-meter::before {
  content: ""; }

.glyphicons-laptop::before {
  content: ""; }

.glyphicons-tree-structure::before {
  content: ""; }

.glyphicons-weather-warning::before {
  content: ""; }

.glyphicons-temperature-low::before {
  content: ""; }

.glyphicons-temperature-high::before {
  content: ""; }

.glyphicons-temperature-low-warning::before {
  content: ""; }

.glyphicons-temperature-high-warning::before {
  content: ""; }

.glyphicons-hurricane::before {
  content: ""; }

.glyphicons-storm::before {
  content: ""; }

.glyphicons-sorted-waste::before {
  content: ""; }

.glyphicons-ear::before {
  content: ""; }

.glyphicons-ear-deaf::before {
  content: ""; }

.glyphicons-file-plus::before {
  content: ""; }

.glyphicons-file-minus::before {
  content: ""; }

.glyphicons-file-lock::before {
  content: ""; }

.glyphicons-file-cloud::before {
  content: ""; }

.glyphicons-file-cloud-download::before {
  content: ""; }

.glyphicons-file-cloud-upload::before {
  content: ""; }

.glyphicons-paragraph::before {
  content: ""; }

.glyphicons-list-numbered::before {
  content: ""; }

.glyphicons-donate-heart::before {
  content: ""; }

.glyphicons-government::before {
  content: ""; }

.glyphicons-maze::before {
  content: ""; }

.glyphicons-chronicle::before {
  content: ""; }

.glyphicons-user-structure::before {
  content: ""; }

.glyphicons-recycle::before {
  content: ""; }

.glyphicons-gas::before {
  content: ""; }

.glyphicons-waste-pipe::before {
  content: ""; }

.glyphicons-water-pipe::before {
  content: ""; }

.glyphicons-parking::before {
  content: ""; }

.glyphicons-closed::before {
  content: ""; }

.glyphicons-mouse::before {
  content: ""; }

.glyphicons-mouse-double-click::before {
  content: ""; }

.glyphicons-mouse-left-click::before {
  content: ""; }

.glyphicons-mouse-right-click::before {
  content: ""; }

.glyphicons-mouse-middle-click::before {
  content: ""; }

.glyphicons-mouse-scroll::before {
  content: ""; }

.glyphicons-resize-vertical::before {
  content: ""; }

.glyphicons-resize-horizontal::before {
  content: ""; }

.glyphicons-temperature::before {
  content: ""; }

.glyphicons-puzzle::before {
  content: ""; }

.glyphicons-puzzle-2::before {
  content: ""; }

.glyphicons-puzzle-3::before {
  content: ""; }

.glyphicons-nearby-square::before {
  content: ""; }

.glyphicons-nearby-circle::before {
  content: ""; }

.glyphicons-rotate-right::before {
  content: ""; }

.glyphicons-rotate-left::before {
  content: ""; }

.glyphicons-pictures::before {
  content: ""; }

.glyphicons-photo-album::before {
  content: ""; }

.glyphicons-cadastral-map::before {
  content: ""; }

.glyphicons-fingerprint-scan::before {
  content: ""; }

.glyphicons-fingerprint::before {
  content: ""; }

.glyphicons-fingerprint-lock::before {
  content: ""; }

.glyphicons-fingerprint-ok::before {
  content: ""; }

.glyphicons-fingerprint-remove::before {
  content: ""; }

.glyphicons-fingerprint-reload::before {
  content: ""; }

.glyphicons-pending-notifications::before {
  content: ""; }

.glyphicons-synchronization::before {
  content: ""; }

.glyphicons-synchronization-ban::before {
  content: ""; }

.glyphicons-hash::before {
  content: ""; }

.glyphicons-gender-male::before {
  content: ""; }

.glyphicons-gender-female::before {
  content: ""; }

.glyphicons-gender-virgin-female::before {
  content: ""; }

.glyphicons-gender-intersex::before {
  content: ""; }

.glyphicons-gender-transgender::before {
  content: ""; }

.glyphicons-gender-ori-lesbian::before {
  content: ""; }

.glyphicons-gender-ori-gay::before {
  content: ""; }

.glyphicons-gender-ori-hetero::before {
  content: ""; }

.glyphicons-gender-other::before {
  content: ""; }

.glyphicons-gender-unknown::before {
  content: ""; }

.glyphicons-scanner::before {
  content: ""; }

.glyphicons-multifunction-printer::before {
  content: ""; }

.glyphicons-lasso::before {
  content: ""; }

.glyphicons-view-360::before {
  content: ""; }

.glyphicons-battery-charging::before {
  content: ""; }

.glyphicons-battery-full::before {
  content: ""; }

.glyphicons-battery-75::before {
  content: ""; }

.glyphicons-battery-50::before {
  content: ""; }

.glyphicons-battery-25::before {
  content: ""; }

.glyphicons-battery-10::before {
  content: ""; }

.glyphicons-satellite::before {
  content: ""; }

.glyphicons-satellite-dish::before {
  content: ""; }

.glyphicons-satellite-dish-alt::before {
  content: ""; }

.glyphicons-auction::before {
  content: ""; }

.glyphicons-directions::before {
  content: ""; }

.glyphicons-race::before {
  content: ""; }

.glyphicons-robot::before {
  content: ""; }

.glyphicons-ruler-alt::before {
  content: ""; }

.glyphicons-cube-empty::before {
  content: ""; }

.glyphicons-cube-black::before {
  content: ""; }

.glyphicons-move-square::before {
  content: ""; }

.glyphicons-drop::before {
  content: ""; }

.glyphicons-vr-headset::before {
  content: ""; }

.glyphicons-vr-charging::before {
  content: ""; }

.glyphicons-vr-low-battery::before {
  content: ""; }

.glyphicons-vr-paired::before {
  content: ""; }

.glyphicons-vr-settings::before {
  content: ""; }

.glyphicons-vr-maintenance::before {
  content: ""; }

.glyphicons-filter-remove::before {
  content: ""; }

.glyphicons-filter-applied::before {
  content: ""; }

.glyphicons-one-day::before {
  content: ""; }

.glyphicons-user-vr::before {
  content: ""; }

.glyphicons-user-vr-add::before {
  content: ""; }

.glyphicons-user-vr-remove::before {
  content: ""; }

.glyphicons-dice-1::before {
  content: ""; }

.glyphicons-dice-2::before {
  content: ""; }

.glyphicons-dice-3::before {
  content: ""; }

.glyphicons-dice-4::before {
  content: ""; }

.glyphicons-dice-5::before {
  content: ""; }

.glyphicons-dice-6::before {
  content: ""; }

/* Social Glyphicons */
@font-face {
  font-family: 'Glyphicons Social';
  src: url("/Content/css/bower_components/progress-ui/app/assets/fonts/glyphicons-social-regular.eot");
  src: url("/Content/css/bower_components/progress-ui/app/assets/fonts/glyphicons-social-regular.eot?#iefix") format("embedded-opentype"), url("/Content/css/bower_components/progress-ui/app/assets/fonts/glyphicons-social-regular.woff2") format("woff2"), url("/Content/css/bower_components/progress-ui/app/assets/fonts/glyphicons-social-regular.woff") format("woff"), url("/Content/css/bower_components/progress-ui/app/assets/fonts/glyphicons-social-regular.ttf") format("truetype"), url("/Content/css/bower_components/progress-ui/app/assets/fonts/glyphicons-social-regular.svg#glyphicons_socialregular") format("svg"); }
.glyphicons-social {
  font-family: 'Glyphicons Social'; }

.glyphicons-social-pinterest::before {
  content: ""; }

.glyphicons-social-dropbox::before {
  content: ""; }

.glyphicons-social-google-plus::before {
  content: ""; }

.glyphicons-social-jolicloud::before {
  content: ""; }

.glyphicons-social-yahoo::before {
  content: ""; }

.glyphicons-social-blogger::before {
  content: ""; }

.glyphicons-social-picasa::before {
  content: ""; }

.glyphicons-social-amazon::before {
  content: ""; }

.glyphicons-social-tumblr::before {
  content: ""; }

.glyphicons-social-wordpress::before {
  content: ""; }

.glyphicons-social-instapaper::before {
  content: ""; }

.glyphicons-social-evernote::before {
  content: ""; }

.glyphicons-social-xing::before {
  content: ""; }

.glyphicons-social-e-mail-envelope::before {
  content: ""; }

.glyphicons-social-dribbble::before {
  content: ""; }

.glyphicons-social-deviantart::before {
  content: ""; }

.glyphicons-social-read-it-later::before {
  content: ""; }

.glyphicons-social-linked-in::before {
  content: ""; }

.glyphicons-social-gmail::before {
  content: ""; }

.glyphicons-social-pinboard::before {
  content: ""; }

.glyphicons-social-behance::before {
  content: ""; }

.glyphicons-social-github::before {
  content: ""; }

.glyphicons-social-youtube::before {
  content: ""; }

.glyphicons-social-open-id::before {
  content: ""; }

.glyphicons-social-foursquare::before {
  content: ""; }

.glyphicons-social-quora::before {
  content: ""; }

.glyphicons-social-badoo::before {
  content: ""; }

.glyphicons-social-spotify::before {
  content: ""; }

.glyphicons-social-stumbleupon::before {
  content: ""; }

.glyphicons-social-readability::before {
  content: ""; }

.glyphicons-social-facebook::before {
  content: ""; }

.glyphicons-social-twitter::before {
  content: ""; }

.glyphicons-social-instagram::before {
  content: ""; }

.glyphicons-social-posterous-spaces::before {
  content: ""; }

.glyphicons-social-vimeo::before {
  content: ""; }

.glyphicons-social-flickr::before {
  content: ""; }

.glyphicons-social-last-fm::before {
  content: ""; }

.glyphicons-social-rss::before {
  content: ""; }

.glyphicons-social-skype::before {
  content: ""; }

.glyphicons-social-e-mail::before {
  content: ""; }

.glyphicons-social-vine::before {
  content: ""; }

.glyphicons-social-myspace::before {
  content: ""; }

.glyphicons-social-goodreads::before {
  content: ""; }

.glyphicons-social-apple::before {
  content: ""; }

.glyphicons-social-windows::before {
  content: ""; }

.glyphicons-social-yelp::before {
  content: ""; }

.glyphicons-social-playstation::before {
  content: ""; }

.glyphicons-social-xbox::before {
  content: ""; }

.glyphicons-social-android::before {
  content: ""; }

.glyphicons-social-ios::before {
  content: ""; }

.glyphicons-social-wikipedia::before {
  content: ""; }

.glyphicons-social-pocket::before {
  content: ""; }

.glyphicons-social-steam::before {
  content: ""; }

.glyphicons-social-soundcloud::before {
  content: ""; }

.glyphicons-social-slideshare::before {
  content: ""; }

.glyphicons-social-netflix::before {
  content: ""; }

.glyphicons-social-paypal::before {
  content: ""; }

.glyphicons-social-google-drive::before {
  content: ""; }

.glyphicons-social-linux-foundation::before {
  content: ""; }

.glyphicons-social-ebay::before {
  content: ""; }

.glyphicons-social-bitbucket::before {
  content: ""; }

.glyphicons-social-whatsapp::before {
  content: ""; }

.glyphicons-social-buffer::before {
  content: ""; }

.glyphicons-social-medium::before {
  content: ""; }

.glyphicons-social-stackoverflow::before {
  content: ""; }

.glyphicons-social-linux::before {
  content: ""; }

.glyphicons-social-vk::before {
  content: ""; }

.glyphicons-social-snapchat::before {
  content: ""; }

.glyphicons-social-etsy::before {
  content: ""; }

.glyphicons-social-stackexchange::before {
  content: ""; }

/* File Types Glyphicons */
@font-face {
  font-family: 'Glyphicons Filetypes';
  src: url("/Content/css/bower_components/progress-ui/app/assets/fonts/glyphicons-filetypes-regular.eot");
  src: url("/Content/css/bower_components/progress-ui/app/assets/fonts/glyphicons-filetypes-regular.eot?#iefix") format("embedded-opentype"), url("/Content/css/bower_components/progress-ui/app/assets/fonts/glyphicons-filetypes-regular.woff2") format("woff2"), url("/Content/css/bower_components/progress-ui/app/assets/fonts/glyphicons-filetypes-regular.woff") format("woff"), url("/Content/css/bower_components/progress-ui/app/assets/fonts/glyphicons-filetypes-regular.ttf") format("truetype"), url("/Content/css/bower_components/progress-ui/app/assets/fonts/glyphicons-filetypes-regular.svg#glyphicons_filetypesregular") format("svg"); }
.glyphicons-filetypes {
  font-family: 'Glyphicons Filetypes'; }

.glyphicons-filetypes-txt::before {
  content: ""; }

.glyphicons-filetypes-doc::before {
  content: ""; }

.glyphicons-filetypes-rtf::before {
  content: ""; }

.glyphicons-filetypes-log::before {
  content: ""; }

.glyphicons-filetypes-tex::before {
  content: ""; }

.glyphicons-filetypes-msg::before {
  content: ""; }

.glyphicons-filetypes-text::before {
  content: ""; }

.glyphicons-filetypes-wpd::before {
  content: ""; }

.glyphicons-filetypes-wps::before {
  content: ""; }

.glyphicons-filetypes-docx::before {
  content: ""; }

.glyphicons-filetypes-page::before {
  content: ""; }

.glyphicons-filetypes-csv::before {
  content: ""; }

.glyphicons-filetypes-dat::before {
  content: ""; }

.glyphicons-filetypes-tar::before {
  content: ""; }

.glyphicons-filetypes-xml::before {
  content: ""; }

.glyphicons-filetypes-vcf::before {
  content: ""; }

.glyphicons-filetypes-pps::before {
  content: ""; }

.glyphicons-filetypes-key::before {
  content: ""; }

.glyphicons-filetypes-ppt::before {
  content: ""; }

.glyphicons-filetypes-pptx::before {
  content: ""; }

.glyphicons-filetypes-sdf::before {
  content: ""; }

.glyphicons-filetypes-gbr::before {
  content: ""; }

.glyphicons-filetypes-ged::before {
  content: ""; }

.glyphicons-filetypes-mp3::before {
  content: ""; }

.glyphicons-filetypes-m4a::before {
  content: ""; }

.glyphicons-filetypes-waw::before {
  content: ""; }

.glyphicons-filetypes-wma::before {
  content: ""; }

.glyphicons-filetypes-mpa::before {
  content: ""; }

.glyphicons-filetypes-iff::before {
  content: ""; }

.glyphicons-filetypes-aif::before {
  content: ""; }

.glyphicons-filetypes-ra::before {
  content: ""; }

.glyphicons-filetypes-mid::before {
  content: ""; }

.glyphicons-filetypes-m3v::before {
  content: ""; }

.glyphicons-filetypes-e-3gp::before {
  content: ""; }

.glyphicons-filetypes-swf::before {
  content: ""; }

.glyphicons-filetypes-avi::before {
  content: ""; }

.glyphicons-filetypes-asx::before {
  content: ""; }

.glyphicons-filetypes-mp4::before {
  content: ""; }

.glyphicons-filetypes-e-3g2::before {
  content: ""; }

.glyphicons-filetypes-mpg::before {
  content: ""; }

.glyphicons-filetypes-asf::before {
  content: ""; }

.glyphicons-filetypes-vob::before {
  content: ""; }

.glyphicons-filetypes-wmv::before {
  content: ""; }

.glyphicons-filetypes-mov::before {
  content: ""; }

.glyphicons-filetypes-srt::before {
  content: ""; }

.glyphicons-filetypes-m4v::before {
  content: ""; }

.glyphicons-filetypes-flv::before {
  content: ""; }

.glyphicons-filetypes-rm::before {
  content: ""; }

.glyphicons-filetypes-png::before {
  content: ""; }

.glyphicons-filetypes-psd::before {
  content: ""; }

.glyphicons-filetypes-psp::before {
  content: ""; }

.glyphicons-filetypes-jpg::before {
  content: ""; }

.glyphicons-filetypes-tif::before {
  content: ""; }

.glyphicons-filetypes-tiff::before {
  content: ""; }

.glyphicons-filetypes-gif::before {
  content: ""; }

.glyphicons-filetypes-bmp::before {
  content: ""; }

.glyphicons-filetypes-tga::before {
  content: ""; }

.glyphicons-filetypes-thm::before {
  content: ""; }

.glyphicons-filetypes-yuv::before {
  content: ""; }

.glyphicons-filetypes-dds::before {
  content: ""; }

.glyphicons-filetypes-ai::before {
  content: ""; }

.glyphicons-filetypes-eps::before {
  content: ""; }

.glyphicons-filetypes-ps::before {
  content: ""; }

.glyphicons-filetypes-svg::before {
  content: ""; }

.glyphicons-filetypes-pdf::before {
  content: ""; }

.glyphicons-filetypes-pct::before {
  content: ""; }

.glyphicons-filetypes-indd::before {
  content: ""; }

.glyphicons-filetypes-xlr::before {
  content: ""; }

.glyphicons-filetypes-xls::before {
  content: ""; }

.glyphicons-filetypes-xlsx::before {
  content: ""; }

.glyphicons-filetypes-db::before {
  content: ""; }

.glyphicons-filetypes-dbf::before {
  content: ""; }

.glyphicons-filetypes-mdb::before {
  content: ""; }

.glyphicons-filetypes-pdb::before {
  content: ""; }

.glyphicons-filetypes-sql::before {
  content: ""; }

.glyphicons-filetypes-aacd::before {
  content: ""; }

.glyphicons-filetypes-app::before {
  content: ""; }

.glyphicons-filetypes-exe::before {
  content: ""; }

.glyphicons-filetypes-com::before {
  content: ""; }

.glyphicons-filetypes-bat::before {
  content: ""; }

.glyphicons-filetypes-apk::before {
  content: ""; }

.glyphicons-filetypes-jar::before {
  content: ""; }

.glyphicons-filetypes-hsf::before {
  content: ""; }

.glyphicons-filetypes-pif::before {
  content: ""; }

.glyphicons-filetypes-vb::before {
  content: ""; }

.glyphicons-filetypes-cgi::before {
  content: ""; }

.glyphicons-filetypes-css::before {
  content: ""; }

.glyphicons-filetypes-js::before {
  content: ""; }

.glyphicons-filetypes-php::before {
  content: ""; }

.glyphicons-filetypes-xhtml::before {
  content: ""; }

.glyphicons-filetypes-htm::before {
  content: ""; }

.glyphicons-filetypes-html::before {
  content: ""; }

.glyphicons-filetypes-asp::before {
  content: ""; }

.glyphicons-filetypes-cer::before {
  content: ""; }

.glyphicons-filetypes-jsp::before {
  content: ""; }

.glyphicons-filetypes-cfm::before {
  content: ""; }

.glyphicons-filetypes-aspx::before {
  content: ""; }

.glyphicons-filetypes-rss::before {
  content: ""; }

.glyphicons-filetypes-csr::before {
  content: ""; }

.glyphicons-filetypes-less::before {
  content: ""; }

.glyphicons-filetypes-otf::before {
  content: ""; }

.glyphicons-filetypes-ttf::before {
  content: ""; }

.glyphicons-filetypes-font::before {
  content: ""; }

.glyphicons-filetypes-fnt::before {
  content: ""; }

.glyphicons-filetypes-eot::before {
  content: ""; }

.glyphicons-filetypes-woff::before {
  content: ""; }

.glyphicons-filetypes-zip::before {
  content: ""; }

.glyphicons-filetypes-zipx::before {
  content: ""; }

.glyphicons-filetypes-rar::before {
  content: ""; }

.glyphicons-filetypes-targ::before {
  content: ""; }

.glyphicons-filetypes-sitx::before {
  content: ""; }

.glyphicons-filetypes-deb::before {
  content: ""; }

.glyphicons-filetypes-e-7z::before {
  content: ""; }

.glyphicons-filetypes-pkg::before {
  content: ""; }

.glyphicons-filetypes-rpm::before {
  content: ""; }

.glyphicons-filetypes-cbr::before {
  content: ""; }

.glyphicons-filetypes-gz::before {
  content: ""; }

.glyphicons-filetypes-dmg::before {
  content: ""; }

.glyphicons-filetypes-cue::before {
  content: ""; }

.glyphicons-filetypes-bin::before {
  content: ""; }

.glyphicons-filetypes-iso::before {
  content: ""; }

.glyphicons-filetypes-hdf::before {
  content: ""; }

.glyphicons-filetypes-vcd::before {
  content: ""; }

.glyphicons-filetypes-bak::before {
  content: ""; }

.glyphicons-filetypes-tmp::before {
  content: ""; }

.glyphicons-filetypes-ics::before {
  content: ""; }

.glyphicons-filetypes-msi::before {
  content: ""; }

.glyphicons-filetypes-cfg::before {
  content: ""; }

.glyphicons-filetypes-ini::before {
  content: ""; }

.glyphicons-filetypes-prf::before {
  content: ""; }

.glyphicons-filetypes-json::before {
  content: ""; }

.glyphicons-filetypes-site::before {
  content: ""; }

.glyphicons-filetypes-xap::before {
  content: ""; }

.glyphicons-filetypes-api::before {
  content: ""; }

.glyphicons-filetypes-ico::before {
  content: ""; }

.glyphicons-filetypes-webp::before {
  content: ""; }

.glyphicons-filetypes-bpg::before {
  content: ""; }

.glyphicons-filetypes-flac::before {
  content: ""; }

.glyphicons-filetypes-ogg::before {
  content: ""; }

.glyphicons-filetypes-unknown::before {
  content: ""; }

/* All Glyphicons */
.glyphicons.drop::before, .input-calendar .drop.glyphicon::before, .input-time .drop.glyphicon::before, .glyphicons-social.drop::before, .glyphicons-filetypes.drop::before {
  text-shadow: -1px 1px 3px rgba(0, 0, 0, 0.3); }
.glyphicons.flip, .input-calendar .flip.glyphicon, .input-time .flip.glyphicon, .input-select2.ui-select-container .select2-drop .flip.select2-search::after, .glyphicons-social.flip, .glyphicons-filetypes.flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH"; }
.glyphicons.flipv, .input-calendar .flipv.glyphicon, .input-time .flipv.glyphicon, .input-select2.ui-select-container .select2-drop .flipv.select2-search::after, .glyphicons-social.flipv, .glyphicons-filetypes.flipv {
  -moz-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: "FlipV"; }
.glyphicons.rotate90, .input-calendar .rotate90.glyphicon, .input-time .rotate90.glyphicon, .input-select2.ui-select-container .select2-drop .rotate90.select2-search::after, .glyphicons-social.rotate90, .glyphicons-filetypes.rotate90 {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }
.glyphicons.rotate180, .input-calendar .rotate180.glyphicon, .input-time .rotate180.glyphicon, .input-select2.ui-select-container .select2-drop .rotate180.select2-search::after, .glyphicons-social.rotate180, .glyphicons-filetypes.rotate180 {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }
.glyphicons.rotate270, .input-calendar .rotate270.glyphicon, .input-time .rotate270.glyphicon, .input-select2.ui-select-container .select2-drop .rotate270.select2-search::after, .glyphicons-social.rotate270, .glyphicons-filetypes.rotate270 {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

@font-face {
  font-family: 'Icomoon Regular';
  src: url("/Content/css/bower_components/progress-ui/app/assets/fonts/icomoon.eot");
  src: url("/Content/css/bower_components/progress-ui/app/assets/fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("/Content/css/bower_components/progress-ui/app/assets/fonts/icomoon.woff") format("woff"), url("/Content/css/bower_components/progress-ui/app/assets/fonts/icomoon.ttf") format("truetype"), url("/Content/css/bower_components/progress-ui/app/assets/fonts/icomoon.svg#glyphiconsregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.icomoon {
  font-family: 'Icomoon Regular', serif; }

.icomoon-map::before {
  content: "\E605"; }

.icomoon-template::before {
  content: "\E61C"; }

.icomoon-users::before {
  content: "\e60B"; }

.icomoon-office::before {
  content: "\e600"; }

.icomoon-library::before {
  content: "\e601"; }

.icomoon-signup::before {
  content: "\e613"; }

.icomoon-happy::before {
  content: "\e614"; }

.icomoon-smiley::before {
  content: "\e615"; }

.icomoon-sad::before {
  content: "\e616"; }

.icomoon-neutral::before {
  content: "\e617"; }

.icomoon-wondering::before {
  content: "\e618"; }

.icomoon-file-pdf::before {
  content: "\e61d"; }

.icomoon-file-word::before {
  content: "\e61e"; }

.icomoon-file-excel::before {
  content: "\e61f"; }

.icomoon-file-powerpoint::before {
  content: "\e620"; }

.icon,
.glyphicons,
.input-calendar .glyphicon,
.input-time .glyphicon,
.input-select2.ui-select-container .select2-drop .select2-search::after,
.icomoon {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  font-style: normal;
  font-weight: normal;
  line-height: inherit;
  margin-right: 12px;
  vertical-align: bottom;
  vertical-align: text-bottom; }
  .icon::before,
  .glyphicons::before,
  .input-calendar .glyphicon::before,
  .input-time .glyphicon::before,
  .icomoon::before {
    color: inherit;
    font-size: inherit;
    text-shadow: inherit; }
  .x05.icon,
  .x05.glyphicons,
  .input-calendar .x05.glyphicon,
  .input-time .x05.glyphicon,
  .input-select2.ui-select-container .select2-drop .x05.select2-search::after,
  .x05.icomoon {
    font-size: 12px; }
  .x1.icon,
  .x1.glyphicons,
  .input-calendar .x1.glyphicon,
  .input-time .x1.glyphicon,
  .input-select2.ui-select-container .select2-drop .x1.select2-search::after,
  .x1.icomoon {
    font-size: 24px; }
  .x2.icon,
  .x2.glyphicons,
  .input-calendar .x2.glyphicon,
  .input-time .x2.glyphicon,
  .input-select2.ui-select-container .select2-drop .x2.select2-search::after,
  .x2.icomoon {
    font-size: 48px; }
  .x3.icon,
  .x3.glyphicons,
  .input-calendar .x3.glyphicon,
  .input-time .x3.glyphicon,
  .input-select2.ui-select-container .select2-drop .x3.select2-search::after,
  .x3.icomoon {
    font-size: 72px; }
  .x4.icon,
  .x4.glyphicons,
  .input-calendar .x4.glyphicon,
  .input-time .x4.glyphicon,
  .input-select2.ui-select-container .select2-drop .x4.select2-search::after,
  .x4.icomoon {
    font-size: 96px; }
  .x5.icon,
  .x5.glyphicons,
  .input-calendar .x5.glyphicon,
  .input-time .x5.glyphicon,
  .input-select2.ui-select-container .select2-drop .x5.select2-search::after,
  .x5.icomoon {
    font-size: 120px; }

.btn .icon, .btn
.glyphicons, .btn .input-calendar .glyphicon, .input-calendar .btn .glyphicon, .btn .input-time .glyphicon, .input-time .btn .glyphicon, .btn .input-select2.ui-select-container .select2-drop .select2-search::after, .input-select2.ui-select-container .select2-drop .btn .select2-search::after, .btn
.icomoon {
  margin-right: 0.75rem;
  vertical-align: top; }
.btn.btn-xs .icon, .btn.btn-xs
.glyphicons, .btn.btn-xs .input-calendar .glyphicon, .input-calendar .btn.btn-xs .glyphicon, .btn.btn-xs .input-time .glyphicon, .input-time .btn.btn-xs .glyphicon, .btn.btn-xs .input-select2.ui-select-container .select2-drop .select2-search::after, .input-select2.ui-select-container .select2-drop .btn.btn-xs .select2-search::after, .btn.btn-xs
.icomoon {
  margin-right: 6px; }

.icon-circle {
  height: 16px;
  width: 16px;
  background-color: #1c7cd6;
  border-radius: 16px; }

.circle {
  border-radius: 50%;
  height: 100px;
  margin: auto;
  margin-bottom: 12px;
  position: relative;
  width: 100px; }
  .circle.blue {
    background-color: #228ae6;
    border-color: #228ae6;
    color: #fff; }
  .circle.orange {
    background-color: #fd7e14;
    border-color: #fd7e14;
    color: #fff; }
  .circle.pink {
    background-color: #e64980;
    border-color: #e64980;
    color: #fff; }
  .circle.purple {
    background-color: #be4bdb;
    border-color: #be4bdb;
    color: #fff; }
  .circle.red {
    background-color: #fa5252;
    border-color: #fa5252;
    color: #fff; }
  .circle.teal {
    background-color: #12b886;
    border-color: #12b886;
    color: #fff; }
  .circle.yellow {
    background-color: #fab005;
    border-color: #fab005;
    color: #fff; }
  .circle .glyphicons, .circle .input-calendar .glyphicon, .input-calendar .circle .glyphicon, .circle .input-time .glyphicon, .input-time .circle .glyphicon, .circle .input-select2.ui-select-container .select2-drop .select2-search::after, .input-select2.ui-select-container .select2-drop .circle .select2-search::after {
    color: #fff;
    display: block;
    font-size: 48px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%); }

.indicator {
  height: 6px;
  width: 6px;
  background-color: #868e96;
  border-radius: 50%;
  display: inline-block; }
  .indicator.blue {
    background-color: #228ae6; }
  .indicator.green {
    background-color: #40c057; }
  .indicator.yellow {
    background-color: #fab005; }
  .indicator.red {
    background-color: #fa5252; }

.square {
  border-radius: 2px;
  height: 65px;
  margin: auto;
  margin-bottom: 12px;
  position: relative;
  width: 65px; }
  .square.blue {
    background-color: #228ae6;
    border-color: #228ae6;
    color: #fff; }
  .square.green {
    background-color: #40c057;
    border-color: #40c057;
    color: #fff; }
  .square.orange {
    background-color: #fd7e14;
    border-color: #fd7e14;
    color: #fff; }
  .square.pink {
    background-color: #e64980;
    border-color: #e64980;
    color: #fff; }
  .square.purple {
    background-color: #be4bdb;
    border-color: #be4bdb;
    color: #fff; }
  .square.red {
    background-color: #fa5252;
    border-color: #fa5252;
    color: #fff; }
  .square.teal {
    background-color: #12b886;
    border-color: #12b886;
    color: #fff; }
  .square.yellow {
    background-color: #fab005;
    border-color: #fab005;
    color: #fff; }
  .square .glyphicons, .square .input-calendar .glyphicon, .input-calendar .square .glyphicon, .square .input-time .glyphicon, .input-time .square .glyphicon, .square .input-select2.ui-select-container .select2-drop .select2-search::after, .input-select2.ui-select-container .select2-drop .square .select2-search::after {
    color: #fff;
    display: block;
    font-size: 32px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%); }

.input-element, .input-time .form-control, .input-select2.ui-select-container .ui-select-search {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background: #fff;
  border-color: #ced4da;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  display: block;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  line-height: 1.2;
  outline: 0;
  max-width: 100%;
  position: relative;
  text-rendering: optimizeLegibility;
  width: 100%;
  z-index: 2;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
  .input-element::-webkit-input-placeholder, .input-time .form-control::-webkit-input-placeholder, .input-select2.ui-select-container .ui-select-search::-webkit-input-placeholder {
    color: #868e96; }
  .input-element::-moz-placeholder, .input-time .form-control::-moz-placeholder, .input-select2.ui-select-container .ui-select-search::-moz-placeholder {
    color: #868e96; }
  .input-element:-moz-placeholder, .input-time .form-control:-moz-placeholder, .input-select2.ui-select-container .ui-select-search:-moz-placeholder {
    color: #868e96; }
  .input-element:-ms-input-placeholder, .input-time .form-control:-ms-input-placeholder, .input-select2.ui-select-container .ui-select-search:-ms-input-placeholder {
    color: #868e96; }
  .message .input-element, .message .input-time .form-control, .input-time .message .form-control, .message .input-select2.ui-select-container .ui-select-search, .input-select2.ui-select-container .message .ui-select-search, .message.input-element, .input-time .message.form-control, .input-select2.ui-select-container .message.ui-select-search {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .input-element:read-only:not(:disabled):not(select):not(.select), .input-time .form-control:read-only:not(:disabled):not(select):not(.select), .input-select2.ui-select-container .ui-select-search:read-only:not(:disabled):not(select):not(.select), [readonly].input-element:not(select):not(.select), .input-time [readonly].form-control:not(select):not(.select), .input-select2.ui-select-container [readonly].ui-select-search:not(select):not(.select), [readonly="true"].input-element:not(select):not(.select), .input-time [readonly="true"].form-control:not(select):not(.select), .input-select2.ui-select-container [readonly="true"].ui-select-search:not(select):not(.select), [readonly="readonly"].input-element:not(select):not(.select), .input-time [readonly="readonly"].form-control:not(select):not(.select), .input-select2.ui-select-container [readonly="readonly"].ui-select-search:not(select):not(.select) {
    border: 0;
    padding: 0;
    background-color: #fff !important; }
    .input-element:read-only:not(:disabled):not(select):not(.select)::-webkit-input-placeholder, .input-time .form-control:read-only:not(:disabled):not(select):not(.select)::-webkit-input-placeholder, .input-select2.ui-select-container .ui-select-search:read-only:not(:disabled):not(select):not(.select)::-webkit-input-placeholder, [readonly].input-element:not(select):not(.select)::-webkit-input-placeholder, .input-time [readonly].form-control:not(select):not(.select)::-webkit-input-placeholder, .input-select2.ui-select-container [readonly].ui-select-search:not(select):not(.select)::-webkit-input-placeholder, [readonly="true"].input-element:not(select):not(.select)::-webkit-input-placeholder, .input-time [readonly="true"].form-control:not(select):not(.select)::-webkit-input-placeholder, .input-select2.ui-select-container [readonly="true"].ui-select-search:not(select):not(.select)::-webkit-input-placeholder, [readonly="readonly"].input-element:not(select):not(.select)::-webkit-input-placeholder, .input-time [readonly="readonly"].form-control:not(select):not(.select)::-webkit-input-placeholder, .input-select2.ui-select-container [readonly="readonly"].ui-select-search:not(select):not(.select)::-webkit-input-placeholder {
      color: #868e96; }
    .input-element:read-only:not(:disabled):not(select):not(.select)::-moz-placeholder, .input-time .form-control:read-only:not(:disabled):not(select):not(.select)::-moz-placeholder, .input-select2.ui-select-container .ui-select-search:read-only:not(:disabled):not(select):not(.select)::-moz-placeholder, [readonly].input-element:not(select):not(.select)::-moz-placeholder, .input-time [readonly].form-control:not(select):not(.select)::-moz-placeholder, .input-select2.ui-select-container [readonly].ui-select-search:not(select):not(.select)::-moz-placeholder, [readonly="true"].input-element:not(select):not(.select)::-moz-placeholder, .input-time [readonly="true"].form-control:not(select):not(.select)::-moz-placeholder, .input-select2.ui-select-container [readonly="true"].ui-select-search:not(select):not(.select)::-moz-placeholder, [readonly="readonly"].input-element:not(select):not(.select)::-moz-placeholder, .input-time [readonly="readonly"].form-control:not(select):not(.select)::-moz-placeholder, .input-select2.ui-select-container [readonly="readonly"].ui-select-search:not(select):not(.select)::-moz-placeholder {
      color: #868e96; }
    .input-element:read-only:not(:disabled):not(select):not(.select):-moz-placeholder, .input-time .form-control:read-only:not(:disabled):not(select):not(.select):-moz-placeholder, .input-select2.ui-select-container .ui-select-search:read-only:not(:disabled):not(select):not(.select):-moz-placeholder, [readonly].input-element:not(select):not(.select):-moz-placeholder, .input-time [readonly].form-control:not(select):not(.select):-moz-placeholder, .input-select2.ui-select-container [readonly].ui-select-search:not(select):not(.select):-moz-placeholder, [readonly="true"].input-element:not(select):not(.select):-moz-placeholder, .input-time [readonly="true"].form-control:not(select):not(.select):-moz-placeholder, .input-select2.ui-select-container [readonly="true"].ui-select-search:not(select):not(.select):-moz-placeholder, [readonly="readonly"].input-element:not(select):not(.select):-moz-placeholder, .input-time [readonly="readonly"].form-control:not(select):not(.select):-moz-placeholder, .input-select2.ui-select-container [readonly="readonly"].ui-select-search:not(select):not(.select):-moz-placeholder {
      color: #868e96; }
    .input-element:read-only:not(:disabled):not(select):not(.select):-ms-input-placeholder, .input-time .form-control:read-only:not(:disabled):not(select):not(.select):-ms-input-placeholder, .input-select2.ui-select-container .ui-select-search:read-only:not(:disabled):not(select):not(.select):-ms-input-placeholder, [readonly].input-element:not(select):not(.select):-ms-input-placeholder, .input-time [readonly].form-control:not(select):not(.select):-ms-input-placeholder, .input-select2.ui-select-container [readonly].ui-select-search:not(select):not(.select):-ms-input-placeholder, [readonly="true"].input-element:not(select):not(.select):-ms-input-placeholder, .input-time [readonly="true"].form-control:not(select):not(.select):-ms-input-placeholder, .input-select2.ui-select-container [readonly="true"].ui-select-search:not(select):not(.select):-ms-input-placeholder, [readonly="readonly"].input-element:not(select):not(.select):-ms-input-placeholder, .input-time [readonly="readonly"].form-control:not(select):not(.select):-ms-input-placeholder, .input-select2.ui-select-container [readonly="readonly"].ui-select-search:not(select):not(.select):-ms-input-placeholder {
      color: #868e96; }
    .input-element:read-only:not(:disabled):not(select):not(.select):focus, .input-time .form-control:read-only:not(:disabled):not(select):not(.select):focus, .input-select2.ui-select-container .ui-select-search:read-only:not(:disabled):not(select):not(.select):focus, [readonly].input-element:not(select):not(.select):focus, .input-time [readonly].form-control:not(select):not(.select):focus, .input-select2.ui-select-container [readonly].ui-select-search:not(select):not(.select):focus, [readonly="true"].input-element:not(select):not(.select):focus, .input-time [readonly="true"].form-control:not(select):not(.select):focus, .input-select2.ui-select-container [readonly="true"].ui-select-search:not(select):not(.select):focus, [readonly="readonly"].input-element:not(select):not(.select):focus, .input-time [readonly="readonly"].form-control:not(select):not(.select):focus, .input-select2.ui-select-container [readonly="readonly"].ui-select-search:not(select):not(.select):focus {
      background-color: transparent !important; }
  .input-element:-moz-read-only:not(select):not(.select), .input-time .form-control:-moz-read-only:not(select):not(.select), .input-select2.ui-select-container .ui-select-search:-moz-read-only:not(select):not(.select) {
    border: 0;
    padding: 0; }
    .input-element:-moz-read-only:not(select):not(.select)::-webkit-input-placeholder, .input-time .form-control:-moz-read-only:not(select):not(.select)::-webkit-input-placeholder, .input-select2.ui-select-container .ui-select-search:-moz-read-only:not(select):not(.select)::-webkit-input-placeholder {
      color: #868e96; }
    .input-element:-moz-read-only:not(select):not(.select)::-moz-placeholder, .input-time .form-control:-moz-read-only:not(select):not(.select)::-moz-placeholder, .input-select2.ui-select-container .ui-select-search:-moz-read-only:not(select):not(.select)::-moz-placeholder {
      color: #868e96; }
    .input-element:-moz-read-only:not(select):not(.select):-moz-placeholder, .input-time .form-control:-moz-read-only:not(select):not(.select):-moz-placeholder, .input-select2.ui-select-container .ui-select-search:-moz-read-only:not(select):not(.select):-moz-placeholder {
      color: #868e96; }
    .input-element:-moz-read-only:not(select):not(.select):-ms-input-placeholder, .input-time .form-control:-moz-read-only:not(select):not(.select):-ms-input-placeholder, .input-select2.ui-select-container .ui-select-search:-moz-read-only:not(select):not(.select):-ms-input-placeholder {
      color: #868e96; }
    .input-element:-moz-read-only:not(select):not(.select):focus, .input-time .form-control:-moz-read-only:not(select):not(.select):focus, .input-select2.ui-select-container .ui-select-search:-moz-read-only:not(select):not(.select):focus {
      background-color: transparent !important; }

.input-element-md, .input-element, .input-time .form-control, .input-select2.ui-select-container .ui-select-search {
  font-size: 14px;
  height: 38px;
  padding: 10px 14px; }

textarea.input-element-md, textarea.input-element, .input-time textarea.form-control, .input-select2.ui-select-container textarea.ui-select-search {
  height: auto; }

.input-element-xs {
  font-size: 12px;
  height: 24px;
  padding: 4px 8px; }

textarea.input-element-xs {
  height: auto; }

.input-element-sm {
  font-size: 14px;
  height: 30px;
  padding: 6px 12px; }

textarea.input-element-sm {
  height: auto; }

.input-element-lg {
  font-size: 16px;
  height: 44px;
  padding: 12px 24px; }

textarea.input-element-lg {
  height: auto; }

.input-element-xl {
  font-size: 20px;
  height: 60px;
  padding: 18px 36px; }

textarea.input-element-xl {
  height: auto; }

.input-element:focus, .input-time .form-control:focus, .input-select2.ui-select-container .ui-select-search:focus, .input-element.focus, .input-time .focus.form-control, .input-select2.ui-select-container .focus.ui-select-search {
  border-color: #228ae6;
  color: #343a40; }
  .input-element:focus:focus, .input-time .form-control:focus:focus, .input-select2.ui-select-container .ui-select-search:focus:focus, .input-element.focus:focus, .input-time .focus.form-control:focus, .input-select2.ui-select-container .focus.ui-select-search:focus {
    border-color: #228ae6; }

.input-element:disabled, .input-time .form-control:disabled, .input-select2.ui-select-container .ui-select-search:disabled, .input-element.disabled, .input-time .disabled.form-control, .input-select2.ui-select-container .disabled.ui-select-search {
  border-color: #ced4da;
  color: #343a40; }
  .input-element:disabled:disabled, .input-time .form-control:disabled:disabled, .input-select2.ui-select-container .ui-select-search:disabled:disabled, .input-element.disabled:disabled, .input-time .disabled.form-control:disabled, .input-select2.ui-select-container .disabled.ui-select-search:disabled {
    color: #868e96 !important;
    cursor: not-allowed; }
  .input-element:disabled:focus, .input-time .form-control:disabled:focus, .input-select2.ui-select-container .ui-select-search:disabled:focus, .input-element.disabled:focus, .input-time .disabled.form-control:focus, .input-select2.ui-select-container .disabled.ui-select-search:focus {
    border-color: #ced4da; }

.input-element.success, .input-time .success.form-control, .input-select2.ui-select-container .success.ui-select-search {
  border-color: #40c057;
  color: #343a40; }
  .input-element.success:focus, .input-time .success.form-control:focus, .input-select2.ui-select-container .success.ui-select-search:focus {
    border-color: #40c057; }

.input-element.info, .input-time .info.form-control, .input-select2.ui-select-container .info.ui-select-search {
  border-color: #228ae6;
  color: #343a40; }
  .input-element.info:focus, .input-time .info.form-control:focus, .input-select2.ui-select-container .info.ui-select-search:focus {
    border-color: #228ae6; }

.input-element.warn, .input-time .warn.form-control, .input-select2.ui-select-container .warn.ui-select-search {
  border-color: #f76707;
  color: #343a40; }
  .input-element.warn:focus, .input-time .warn.form-control:focus, .input-select2.ui-select-container .warn.ui-select-search:focus {
    border-color: #f76707; }

.input-element.error, .input-time .error.form-control, .input-time .form-control.field-validation-error,
.input-time .form-control.input-validation-error, .input-time .form-control.validation-summary-errors, .input-select2.ui-select-container .error.ui-select-search, .input-select2.ui-select-container .ui-select-search.field-validation-error,
.input-select2.ui-select-container .ui-select-search.input-validation-error, .input-select2.ui-select-container .ui-select-search.validation-summary-errors, .input-element.field-validation-error,
.input-element.input-validation-error, .input-element.validation-summary-errors {
  border-color: #fa5252;
  color: #343a40; }
  .input-element.error:focus, .input-time .error.form-control:focus, .input-time .form-control.field-validation-error:focus,
  .input-time .form-control.input-validation-error:focus, .input-time .form-control.validation-summary-errors:focus, .input-select2.ui-select-container .error.ui-select-search:focus, .input-select2.ui-select-container .ui-select-search.field-validation-error:focus,
  .input-select2.ui-select-container .ui-select-search.input-validation-error:focus, .input-select2.ui-select-container .ui-select-search.validation-summary-errors:focus, .input-element.field-validation-error:focus,
  .input-element.input-validation-error:focus, .input-element.validation-summary-errors:focus {
    border-color: #fa5252; }

.select {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iNnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCA2IDEyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiAgICAgICAgPHRpdGxlPnNlbGVjdGFycm93PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4gICAgICAgIDxnIGlkPSJzZWxlY3RhcnJvdyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDEuMDAwMDAwKSIgc3Ryb2tlPSIjODY4RTk2Ij4gICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgiIHBvaW50cz0iMCAzIDMuMDU1MDg0OTMgMCA2IDIuODkxODE2NTciPjwvcG9seWxpbmU+ICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJQYXRoLUNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuMDAwMDAwLCA4LjUwMDAwMCkgc2NhbGUoMSwgLTEpIHRyYW5zbGF0ZSgtMy4wMDAwMDAsIC04LjUwMDAwMCkgIiBwb2ludHM9IjAgMTAgMy4wNTUwODQ5MyA3IDYgOS44OTE4MTY1NyI+PC9wb2x5bGluZT4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==) !important;
  background-position: right 12px center !important;
  background-repeat: no-repeat !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  padding-right: 36px; }
  .select::-ms-expand {
    display: none; }

.credit-card {
  background-position: right 12px center;
  background-size: auto 24px;
  background-repeat: no-repeat;
  padding-right: 60px; }
  .credit-card.visa {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjEiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA2MSA0MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+dmlzYTwvdGl0bGU+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNjAuNzUgMzVjMCAyLjc1LTIuMjUgNS01IDVoLTUwYy0yLjc1IDAtNS0yLjI1LTUtNVY1YzAtMi43NSAyLjI1LTUgNS01aDUwYzIuNzUgMCA1IDIuMjUgNSA1djMweiIgZmlsbD0iI0YzRjRGNCIvPjxwYXRoIGQ9Ik0xLjc1IDEwVjVjMC0yLjc1IDIuMjUtNSA1LTVoNDhjMi43NSAwIDUgMi4yNSA1IDV2NSIgZmlsbD0iIzU1NjVBRiIvPjxwYXRoIGQ9Ik01OS43NSAzMHY1YzAgMi43NS0yLjI1IDQtNSA0aC00OGMtMi43NSAwLTUtMS4yNS01LTR2LTUiIGZpbGw9IiNFNkExMjQiLz48ZyBmaWxsPSIjNTU2NUFGIj48cGF0aCBkPSJNMTguMTM3IDIzLjM4Yy40MDYtMS4xNS42OS0xLjg4OC44Ni0yLjIxMmwzLjM3NC02Ljg3NWgyLjQ3bC01Ljg0NCAxMS40MjJoLTIuNjFsLS45OS0xMS40MjJIMTcuN2wuMzk4IDYuODc1Yy4wMi4yMzQuMDMuNTgyLjAzIDEuMDQtLjAxLjUzNi0uMDI2LjkyNy0uMDQ2IDEuMTdoLjA1NXpNMjMuODEgMjUuNzE1bDIuNDM3LTExLjQyMmgyLjM4M2wtMi40MzggMTEuNDIySDIzLjgxek0zNS45MzQgMjIuMzRjMCAxLjA5LS4zODcgMS45NS0xLjE1NiAyLjU4Mi0uNzcuNjMzLTEuODE2Ljk1LTMuMTMzLjk1LTEuMTUyIDAtMi4wNzgtLjIzNS0yLjc4LS43MDR2LTIuMTRjMS4wMDMuNTYgMS45MzcuODQzIDIuNzk2Ljg0My41ODMgMCAxLjA0LS4xMDggMS4zNjgtLjMzLjMyOC0uMjIyLjQ5Mi0uNTI0LjQ5Mi0uOTEgMC0uMjI0LS4wMzUtLjQyLS4xMDUtLjU5LS4wNy0uMTctLjE3Mi0uMzI3LS4zLS40NzQtLjEzMi0uMTQ2LS40NTQtLjQxLS45Ny0uNzk3LS43Mi0uNTE4LTEuMjI1LTEuMDI2LTEuNTE2LTEuNTMzLS4yOTQtLjUwNS0uNDQtMS4wNS0uNDQtMS42MzMgMC0uNjcyLjE2LTEuMjcuNDg1LTEuOC4zMjItLjUzLjc4LS45NCAxLjM4LTEuMjM1LjU5NS0uMjk1IDEuMjgtLjQ0MiAyLjA1OC0uNDQyIDEuMTMgMCAyLjE2NC4yNTggMy4xMDIuNzczbC0uODUyIDEuODJjLS44MTItLjM4NC0xLjU2Mi0uNTc3LTIuMjUtLjU3Ny0uNDM0IDAtLjc4Ny4xMTctMS4wNjIuMzUyLS4yNzYuMjM0LS40MTMuNTQ1LS40MTMuOTMgMCAuMzE4LjA4Ni41OTYuMjU4LjgzMi4xNzIuMjM3LjU1Ny41NSAxLjE1Ni45NC42My40MTggMS4xMDMuODc4IDEuNDE1IDEuMzguMzEyLjUwNS40NyAxLjA5LjQ3IDEuNzYzek00My41OTggMjIuOTk2aC0zLjY5NWwtMS4zNDQgMi43MmgtMi41bDUuOTgzLTExLjQ3aDIuOTE0bDEuMTQ4IDExLjQ3aC0yLjMybC0uMTg3LTIuNzJ6bS0uMTE4LTIuMDNsLS4yMDMtMi43MzVjLS4wNTMtLjY4LS4wNzgtMS4zNC0uMDc4LTEuOTc2di0uMjhjLS4yMy42MjQtLjUxNSAxLjI4Ni0uODUzIDEuOTgzbC0xLjQ3IDMuMDA4aDIuNjAzeiIvPjwvZz48cGF0aCBkPSJNNTkuMjggMS40N2MuOTA3LjkwNSAxLjQ3IDIuMTU1IDEuNDcgMy41M3YzMGMwIDEuMzc1LS41NjIgMi42MjUtMS40NyAzLjUzLS45MDYuOTA3LTIuMTU1IDEuNDctMy41MyAxLjQ3aC01MGMtMS4zNzUgMC0yLjYyNS0uNTYyLTMuNTMtMS40N0w1OS4yOCAxLjQ3eiIgb3BhY2l0eT0iLjA0IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTU1Ljc1IDFjMi4yMDYgMCA0IDEuNzk0IDQgNHYzMGMwIDIuMjA2LTEuNzk0IDQtNCA0aC01MGMtMi4yMDYgMC00LTEuNzk0LTQtNFY1YzAtMi4yMDYgMS43OTQtNCA0LTRoNTB6bTAtMWgtNTBDMyAwIC43NSAyLjI1Ljc1IDV2MzBjMCAyLjc1IDIuMjUgNSA1IDVoNTBjMi43NSAwIDUtMi4yNSA1LTVWNWMwLTIuNzUtMi4yNS01LTUtNXoiIGZpbGw9IiNGOEY4RjkiLz48L2c+PC9zdmc+"); }
  .credit-card.mastercard {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjEiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA2MSA0MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+bWFzdGVyY2FyZDwvdGl0bGU+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNjAuNzUgMzVjMCAyLjc1LTIuMjUgNS01IDVoLTUwYy0yLjc1IDAtNS0yLjI1LTUtNVY1YzAtMi43NSAyLjI1LTUgNS01aDUwYzIuNzUgMCA1IDIuMjUgNSA1djMweiIgZmlsbD0iIzU1NjVBRiIvPjxwYXRoIGQ9Ik01OS4yOCAxLjQ3Yy45MDcuOTA1IDEuNDcgMi4xNTUgMS40NyAzLjUzdjMwYzAgMS4zNzUtLjU2MiAyLjYyNS0xLjQ3IDMuNTMtLjkwNi45MDctMi4xNTUgMS40Ny0zLjUzIDEuNDdoLTUwYy0xLjM3NSAwLTIuNjI1LS41NjItMy41My0xLjQ3TDU5LjI4IDEuNDd6IiBvcGFjaXR5PSIuMDQiIGZpbGw9IiNGRkYiLz48ZyBmaWxsPSIjRUE1NjRCIj48cGF0aCBkPSJNMzAuNzUgMTMuNGMtMS44MzMtMi4wOC00LjUxLTMuNC03LjUtMy40LTUuNTIyIDAtMTAgNC40NzctMTAgMTAgMCA1LjUyIDQuNDc4IDEwIDEwIDEwIDIuOTkgMCA1LjY2Ny0xLjMyIDcuNS0zLjQtMS41NTItMS43NjMtMi41LTQuMDY2LTIuNS02LjZzLjk0OC00LjgzOCAyLjUtNi42eiIvPjxwYXRoIGQ9Ik0zMC43NSAxMy40Yy0xLjU1MiAxLjc2Mi0yLjUgNC4wNjctMi41IDYuNiAwIDIuNTMzLjk0OCA0LjgzNyAyLjUgNi42IDEuNTUyLTEuNzYzIDIuNS00LjA2NiAyLjUtNi42cy0uOTQ4LTQuODM4LTIuNS02LjZ6Ii8+PC9nPjxwYXRoIGQ9Ik0zOC4yNSAxMGMtMi45OSAwLTUuNjY3IDEuMzItNy41IDMuNC0uNDMzLjQ5Mi0uODEyIDEuMDMtMS4xNDQgMS42aDIuMjg4Yy4zNjQuNjI1LjY0NyAxLjMuODcgMmgtNC4wNDNjLS4yMDIuNjQzLS4zNSAxLjMxLS40MTggMmg0Ljg4Yy4wMzMuMzMuMDY3LjY2LjA2NyAxIDAgLjMzOC0uMDIuNjctLjA1NCAxSDI4LjNjLjA3LjY5LjIxNyAxLjM1Ny40MiAyaDQuMDU2Yy0uMjIzLjcwNC0uNTIyIDEuMzcyLS44ODYgMmgtMi4yODVjLjMzLjU2OC43MSAxLjEwNyAxLjE0NCAxLjYgMS44MzIgMi4wOCA0LjUxIDMuNCA3LjUgMy40IDUuNTIgMCAxMC00LjQ4IDEwLTEwIDAtNS41MjMtNC40NzgtMTAtMTAtMTB6IiBmaWxsPSIjRTlENDE5Ii8+PHBhdGggZD0iTTU1Ljc1IDFjMi4yMDYgMCA0IDEuNzk0IDQgNHYzMGMwIDIuMjA2LTEuNzk0IDQtNCA0aC01MGMtMi4yMDYgMC00LTEuNzk0LTQtNFY1YzAtMi4yMDYgMS43OTQtNCA0LTRoNTB6bTAtMWgtNTBDMyAwIC43NSAyLjI1Ljc1IDV2MzBjMCAyLjc1IDIuMjUgNSA1IDVoNTBjMi43NSAwIDUtMi4yNSA1LTVWNWMwLTIuNzUtMi4yNS01LTUtNXoiIGZpbGw9IiM3Njg0QjciLz48L2c+PC9zdmc+"); }
  .credit-card.amex {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjEiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA2MSA0MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+YW1leDwvdGl0bGU+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNjAuNzUgMzVjMCAyLjc1LTIuMjUgNS01IDVoLTUwYy0yLjc1IDAtNS0yLjI1LTUtNVY1YzAtMi43NSAyLjI1LTUgNS01aDUwYzIuNzUgMCA1IDIuMjUgNSA1djMweiIgZmlsbD0iIzVFQzFFQyIvPjxwYXRoIGQ9Ik01OS4yOCAxLjQ3Yy45MDcuOTA1IDEuNDcgMi4xNTUgMS40NyAzLjUzdjMwYzAgMS4zNzUtLjU2MiAyLjYyNS0xLjQ3IDMuNTMtLjkwNi45MDctMi4xNTUgMS40Ny0zLjUzIDEuNDdoLTUwYy0xLjM3NSAwLTIuNjI1LS41NjItMy41My0xLjQ3TDU5LjI4IDEuNDd6IiBmaWxsPSIjNUJCQkU2Ii8+PGcgZmlsbD0iI0ZGRiI+PHBhdGggZD0iTTE4LjMwNSAyNC45MjJsLS40NTctMS43NGgtMy4wMTVsLS40NyAxLjc0aC0yLjc1NWwzLjAyOC05LjMxOGgzLjM0NWwzLjA2NiA5LjMxOGgtMi43NHptLS45NzctMy43OTdsLS40LTEuNTIzYy0uMDk0LS4zMzgtLjIwNi0uNzc1LS4zNC0xLjMxMy0uMTMzLS41NC0uMjItLjkyNC0uMjY0LTEuMTU2LS4wMzcuMjE2LS4xMTMuNTctLjIyNSAxLjA2Ni0uMTEzLjQ5NS0uMzYyIDEuNDctLjc0NyAyLjkyNmgxLjk3NXpNMjYuMDk0IDI0LjkyMmwtMS44OTgtNi42ODVoLS4wNTdjLjA4OCAxLjEzOC4xMzIgMi4wMjIuMTMyIDIuNjU0djQuMDNoLTIuMjJ2LTkuMjhoMy4zMzdsMS45MzYgNi41OWguMDVsMS44OTgtNi41OWgzLjM0NnY5LjI4aC0yLjMwNXYtNC4wNjhjMC0uMjEuMDA0LS40NDUuMDEtLjcwNC4wMDYtLjI2LjAzNS0uODkuMDg2LTEuODk4aC0uMDU2bC0xLjg3MyA2LjY3MmgtMi4zODZ6TTM5Ljg3IDI0LjkyMmgtNS41MXYtOS4yOGg1LjUxdjIuMDEyaC0zLjAwNXYxLjQ2aDIuNzh2Mi4wMTJoLTIuNzh2MS43NTJoMy4wMDR2Mi4wNDR6TTQ5Ljg1NCAyNC45MjJoLTIuOWwtMS44MS0yLjktMS43OSAyLjloLTIuODM4bDMuMDc4LTQuNzQ4TDQwLjcgMTUuNjRoMi43OGwxLjY3NiAyLjg3IDEuNjEtMi44N2gyLjg2NGwtMi45NCA0LjczIDMuMTY0IDQuNTUyeiIvPjwvZz48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJNMTguMzA1IDI0LjkyMmwtLjQ1Ny0xLjc0aC0zLjAxNWwtLjQ3IDEuNzRoLTIuNzU1bDMuMDI4LTkuMzE4aDMuMzQ1bDMuMDY2IDkuMzE4aC0yLjc0em0tLjk3Ny0zLjc5N2wtLjQtMS41MjNjLS4wOTQtLjMzOC0uMjA2LS43NzUtLjM0LTEuMzEzLS4xMzMtLjU0LS4yMi0uOTI0LS4yNjQtMS4xNTYtLjAzNy4yMTYtLjExMy41Ny0uMjI1IDEuMDY2LS4xMTMuNDk1LS4zNjIgMS40Ny0uNzQ3IDIuOTI2aDEuOTc1ek0yNi4wOTQgMjQuOTIybC0xLjg5OC02LjY4NWgtLjA1N2MuMDg4IDEuMTM4LjEzMiAyLjAyMi4xMzIgMi42NTR2NC4wM2gtMi4yMnYtOS4yOGgzLjMzN2wxLjkzNiA2LjU5aC4wNWwxLjg5OC02LjU5aDMuMzQ2djkuMjhoLTIuMzA1di00LjA2OGMwLS4yMS4wMDQtLjQ0NS4wMS0uNzA0LjAwNi0uMjYuMDM1LS44OS4wODYtMS44OThoLS4wNTZsLTEuODczIDYuNjcyaC0yLjM4NnpNMzkuODcgMjQuOTIyaC01LjUxdi05LjI4aDUuNTF2Mi4wMTJoLTMuMDA1djEuNDZoMi43OHYyLjAxMmgtMi43OHYxLjc1MmgzLjAwNHYyLjA0NHpNNDkuODU0IDI0LjkyMmgtMi45bC0xLjgxLTIuOS0xLjc5IDIuOWgtMi44MzhsMy4wNzgtNC43NDhMNDAuNyAxNS42NGgyLjc4bDEuNjc2IDIuODcgMS42MS0yLjg3aDIuODY0bC0yLjk0IDQuNzMgMy4xNjQgNC41NTJ6Ii8+PC9nPjxwYXRoIGQ9Ik01NS43NSAxYzIuMjA2IDAgNCAxLjc5NCA0IDR2MzBjMCAyLjIwNi0xLjc5NCA0LTQgNGgtNTBjLTIuMjA2IDAtNC0xLjc5NC00LTRWNWMwLTIuMjA2IDEuNzk0LTQgNC00aDUwem0wLTFoLTUwQzMgMCAuNzUgMi4yNS43NSA1djMwYzAgMi43NSAyLjI1IDUgNSA1aDUwYzIuNzUgMCA1LTIuMjUgNS01VjVjMC0yLjc1LTIuMjUtNS01LTV6IiBmaWxsPSIjOUJDRUUwIi8+PC9nPjwvc3ZnPg=="); }
  .credit-card.discover {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjEiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA2MSA0MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+ZGlzY292ZXI8L3RpdGxlPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTYwLjc1IDM1YzAgMi43NS0yLjI1IDUtNSA1aC01MGMtMi43NSAwLTUtMi4yNS01LTVWNWMwLTIuNzUgMi4yNS01IDUtNWg1MGMyLjc1IDAgNSAyLjI1IDUgNXYzMHoiIGlkPSJTaGFwZSIgZmlsbD0iI0ZGRjlGMCIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwIDE2KSI+PHBhdGggZD0iTTUuODg1IDMuOTQzYzAgMS4wMDItLjI4NSAxLjc3LS44NTQgMi4zMDItLjU3LjUzMi0xLjM5NC44LTIuNDcuOEguODM0Vi45NThoMS45MWMuOTk0IDAgMS43NjUuMjYyIDIuMzEzLjc4Ni41NTIuNTI0LjgyNyAxLjI1Ny44MjcgMi4xOTd6bS0xLjM0LjAzNGMwLTEuMzA3LS41NzgtMS45Ni0xLjczLTEuOTZoLS42ODh2My45NmguNTU0YzEuMjQ0LjAwMiAxLjg2NS0uNjY2IDEuODY1LTJ6TTYuOTc2IDcuMDQ0Vi45NmgxLjI5djYuMDg0aC0xLjI5ek0xMy4zOSA1LjM1NGMwIC41NS0uMTk2Ljk4Mi0uNTkzIDEuMy0uMzk2LjMxNS0uOTQ1LjQ3NS0xLjY1LjQ3NS0uNjQ4IDAtMS4yMjQtLjEyNC0xLjcyNC0uMzY3di0xLjJjLjQxLjE4Ni43Ni4zMTMgMS4wNDMuMzkuMjg0LjA3NC41NDUuMTEuNzguMTEuMjgzIDAgLjUtLjA1NC42NTItLjE2LjE0OC0uMTA4LjIyNy0uMjcuMjI3LS40ODMgMC0uMTItLjAzMy0uMjI1LS4xLS4zMTgtLjA2Ni0uMDk0LS4xNjUtLjE4NC0uMjk1LS4yNy0uMTMtLjA4NC0uMzkyLS4yMjMtLjc4OC0uNDEtLjM3LS4xNzYtLjY1LS4zNDUtLjgzNy0uNTA1LS4xODctLjE2LS4zMzQtLjM0Ny0uNDQ1LS41NjItLjExLS4yMTUtLjE2Ni0uNDY1LS4xNjYtLjc1IDAtLjUzOC4xODItLjk2LjU0Ny0xLjI3LjM2Ny0uMzA4Ljg3LS40NiAxLjUxNS0uNDYuMzE2IDAgLjYxOC4wMzYuOTA1LjExLjI4Ny4wNzUuNTg4LjE4Mi45LjMxN2wtLjQxNSAxLjAwM2MtLjMyNS0uMTMzLS41OTUtLjIyOC0uODA3LS4yOC0uMjEzLS4wNS0uNDIyLS4wNzgtLjYyNi0uMDc4LS4yNDUgMC0uNDMzLjA1Ni0uNTYyLjE3LS4xMy4xMTUtLjE5Ni4yNjMtLjE5Ni40NDYgMCAuMTE0LjAyNi4yMTIuMDguMjk4LjA1Mi4wODYuMTM2LjE2Ny4yNS4yNDYuMTE2LjA4LjM5LjIyLjgyLjQyNy41NjcuMjcyLjk1Ny41NDUgMS4xNy44MTguMjEuMjcyLjMxNy42MDcuMzE3IDEuMDA0ek0xNy4wNzggMS45NDVjLS40ODYgMC0uODYuMTg0LTEuMTI4LjU0Ny0uMjY4LjM2NS0uNC44NzUtLjQgMS41MjYgMCAxLjM1Ni41MSAyLjAzNSAxLjUyOCAyLjAzNS40MjggMCAuOTQzLS4xMDQgMS41NTMtLjMydjEuMDgyYy0uNS4yMS0xLjA1Ny4zMTItMS42NzMuMzEyLS44ODUgMC0xLjU2Mi0uMjctMi4wMy0uODA3LS40Ny0uNTM2LS43MDQtMS4zMDctLjcwNC0yLjMxMiAwLS42MzMuMTE2LTEuMTg3LjM0Ny0xLjY2Mi4yMy0uNDc4LjU2LS44NC45OTItMS4wOTUuNDMzLS4yNTMuOTM4LS4zOCAxLjUxOC0uMzguNTkgMCAxLjE4Ni4xNDMgMS43OC40M2wtLjQxNSAxLjA0OGMtLjIzLS4xMDgtLjQ1Ni0uMjAyLS42ODgtLjI4My0uMjMtLjA4LS40NTctLjEyLS42OC0uMTJ6TTI4Ljk2Ljk2aDEuMzAybC0yLjA2NyA2LjA4NGgtMS40MDdMMjQuNzI0Ljk2aDEuMzA0bDEuMTQ1IDMuNjJjLjA2My4yMTUuMTMuNDYyLjE5OC43NDguMDY3LjI4NS4xMS40OC4xMjguNTkyLjAzLS4yNTUuMTM0LS43LjMxMi0xLjM0TDI4Ljk2Ljk2ek0zNC41MzIgNy4wNDRoLTMuNTA1Vi45NmgzLjUwNXYxLjA1N2gtMi4yMTV2MS4zMzZoMi4wNjJWNC40MWgtMi4wNjN2MS41NjhoMi4yMTV2MS4wNjZ6TTM3LjA5MiA0LjcxdjIuMzM0aC0xLjI5Vi45NmgxLjc3M2MuODI3IDAgMS40MzguMTUgMS44MzYuNDUuMzk3LjMwMi41OTYuNzU4LjU5NiAxLjM3MiAwIC4zNTctLjEuNjc3LS4yOTUuOTU1LS4xOTYuMjgtLjQ3NS40OTgtLjgzNS42NTYuOTE1IDEuMzY2IDEuNTEgMi4yNSAxLjc5IDIuNjVIMzkuMjNMMzcuNzggNC43MDhoLS42ODh6bTAtMS4wNWguNDE3Yy40MDYgMCAuNzA4LS4wNjguOTAyLS4yMDMuMTkzLS4xMzcuMjktLjM1LjI5LS42NDIgMC0uMjktLjEtLjQ5My0uMjk3LS42MTYtLjE5OC0uMTI0LS41MDUtLjE4NC0uOTItLjE4NGgtLjM5NWwuMDAyIDEuNjQ0eiIgaWQ9IlNoYXBlIiBmaWxsPSIjNDE0MDQyIi8+PGNpcmNsZSBmaWxsPSIjRTZBMTI0IiBjeD0iMjEuODE2IiBjeT0iNC4wMDIiIHI9IjMuMDQzIi8+PC9nPjxwYXRoIGQ9Ik02MC43NSAyNy41VjM1YzAgLjY4OC0uMTQgMS4zNDQtLjM5NSAxLjk0LS4yNTUuNTk4LS42MiAxLjEzOC0xLjA3NCAxLjU5LS40NTIuNDU0LS45OS44Mi0xLjU5IDEuMDc1LS41OTguMjU0LTEuMjUzLjM5NS0xLjk0LjM5NUgxMC44MzZMNjAuNzUgMjcuNXoiIGlkPSJTaGFwZSIgZmlsbD0iI0U2QTEyNCIvPjxwYXRoIGQ9Ik01OS4yOCAxLjQ3Yy45MDcuOTA1IDEuNDcgMi4xNTUgMS40NyAzLjUzdjMwYzAgMS4zNzUtLjU2MiAyLjYyNS0xLjQ3IDMuNTMtLjkwNi45MDctMi4xNTUgMS40Ny0zLjUzIDEuNDdoLTUwYy0xLjM3NSAwLTIuNjI1LS41NjItMy41My0xLjQ3TDU5LjI4IDEuNDd6IiBpZD0iU2hhcGUiIG9wYWNpdHk9Ii4wOCIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik01NS43NSAxYzIuMjA2IDAgNCAxLjc5NCA0IDR2MzBjMCAyLjIwNi0xLjc5NCA0LTQgNGgtNTBjLTIuMjA2IDAtNC0xLjc5NC00LTRWNWMwLTIuMjA2IDEuNzk0LTQgNC00aDUwem0wLTFoLTUwQzMgMCAuNzUgMi4yNS43NSA1djMwYzAgMi43NSAyLjI1IDUgNSA1aDUwYzIuNzUgMCA1LTIuMjUgNS01VjVjMC0yLjc1LTIuMjUtNS01LTV6IiBmaWxsPSIjRjdGNUYyIi8+PC9nPjwvc3ZnPg=="); }
  .credit-card.cvv {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjIiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCA2MiA0MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+Y3Z2PC90aXRsZT48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik02MC43NSAzNS4yMWMwIDIuNzUtMi4yNSA1LTUgNWgtNTBjLTIuNzUgMC01LTIuMjUtNS01di0zMGMwLTIuNzUgMi4yNS01IDUtNWg1MGMyLjc1IDAgNSAyLjI1IDUgNXYzMHoiIGlkPSJTaGFwZSIgZmlsbD0iI0NEQ0RDRCIvPjxwYXRoIGlkPSJSZWN0YW5nbGUtcGF0aCIgZmlsbD0iIzQyNDE0MyIgZD0iTTIuNSA2LjVoNTl2OGgtNTl6Ii8+PHBhdGggaWQ9IlJlY3RhbmdsZS1wYXRoIiBmaWxsPSIjRkZGIiBkPSJNOC41IDE4LjVoMzZ2OGgtMzZ6Ii8+PHBhdGggaWQ9IlJlY3RhbmdsZS1wYXRoIiBmaWxsPSIjNDI0MTQzIiBkPSJNMTEuNSAyMS41aDI5djJoLTI5eiIvPjxwYXRoIGQ9Ik01NS43NSAxLjIxYzIuMjA2IDAgNCAxLjc5MyA0IDR2MzBjMCAyLjIwNS0xLjc5NCA0LTQgNGgtNTBjLTIuMjA2IDAtNC0xLjc5NS00LTR2LTMwYzAtMi4yMDcgMS43OTQtNCA0LTRoNTB6bTAtMWgtNTBjLTIuNzUgMC01IDIuMjUtNSA1djMwYzAgMi43NSAyLjI1IDUgNSA1aDUwYzIuNzUgMCA1LTIuMjUgNS01di0zMGMwLTIuNzUtMi4yNS01LTUtNXoiIGZpbGw9IiNERkRFREQiLz48cGF0aCBpZD0iUmVjdGFuZ2xlLXBhdGgiIGZpbGw9IiNGRkYiIGQ9Ik00Ny41IDE4LjVoOHY4aC04eiIvPjxwYXRoIGZpbGw9IiM0MjQxNDMiIGQ9Ik00OC41IDIxLjVoNnYyaC02eiIvPjxjaXJjbGUgc3Ryb2tlPSIjRTk1NjRCIiBzdHJva2Utd2lkdGg9IjIiIGN4PSI1MSIgY3k9IjIyLjM5NiIgcj0iNy43NSIvPjwvZz48L3N2Zz4="); }

.input-unit {
  display: block;
  line-height: inherit;
  margin-bottom: 12px;
  position: relative;
  width: 100%; }

.input-text,
.input-placeholder {
  font-size: 14px; }

.input-text {
  color: #212529; }

.input-placeholder {
  color: #868e96; }

.input-label,
.input-link {
  font-size: 14px; }

.input-label, label {
  color: #343a40;
  font-weight: 500;
  word-wrap: break-word; }
  .input-label.optional,
  .input-label .optional, label.optional,
  label .optional {
    color: #adb5bd; }
  .input-label .small,
  .input-label small, label .small,
  label small {
    display: inline-block;
    font-size: 11px; }
    .input-unit .input-label .small, .input-unit
    .input-label small, .input-unit label .small, .input-unit
    label small {
      padding-left: 8px; }
  .input-label .error, .input-label .field-validation-error,
  .input-label .input-validation-error, .input-label .validation-summary-errors, label .error, label .field-validation-error,
  label .input-validation-error, label .validation-summary-errors {
    color: #fa5252; }
  .input-label-tip, label-tip {
    color: #ced4da;
    font-family: 'Glyphicons Regular';
    font-size: 12px;
    margin-left: 0.25rem; }
    .input-label-tip::before, label-tip::before {
      content: "\E195"; }
    .input-label-tip:hover, label-tip:hover {
      color: #adb5bd; }

.input-unit > .input-link {
  position: absolute;
  right: 0;
  top: 0; }

.input-message {
  display: block;
  font-size: 11px;
  line-height: 1.5;
  margin-top: -1px;
  padding: 5px 14px 0 0;
  position: relative;
  width: auto;
  z-index: 1; }
  .input-message:empty {
    display: none; }
  .input-message.info {
    color: #228ae6; }
  .input-message.warn {
    color: #f76707; }
  .input-message.error, .input-message.field-validation-error,
  .input-message.input-validation-error, .input-message.validation-summary-errors {
    color: #fa5252; }
  .input-message.input-message-xs {
    padding: 2px 8px; }
  .input-message.input-message-sm {
    padding: 3px 12px; }
  .input-message.input-message-lg {
    padding: 6px 24px; }
  .input-message.input-message-xl {
    padding: 9px 36px; }

.input-control.prepend, .input-control.append {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
.input-control.input-control-inline .checkbox-unit,
.input-control.input-control-inline .radio-unit {
  display: inline-block;
  height: 20px;
  margin-bottom: 0; }
.input-control.input-control-inline .input-element, .input-control.input-control-inline .input-time .form-control, .input-time .input-control.input-control-inline .form-control, .input-control.input-control-inline .input-select2.ui-select-container .ui-select-search, .input-select2.ui-select-container .input-control.input-control-inline .ui-select-search {
  display: inline-block;
  width: auto; }
  .input-control.input-control-inline .input-element + .input-element, .input-control.input-control-inline .input-time .form-control + .input-element, .input-time .input-control.input-control-inline .form-control + .input-element, .input-control.input-control-inline .input-select2.ui-select-container .ui-select-search + .input-element, .input-select2.ui-select-container .input-control.input-control-inline .ui-select-search + .input-element, .input-control.input-control-inline .input-time .input-element + .form-control, .input-time .input-control.input-control-inline .input-element + .form-control, .input-control.input-control-inline .input-time .form-control + .form-control, .input-time .input-control.input-control-inline .form-control + .form-control, .input-control.input-control-inline .input-select2.ui-select-container .input-time .ui-select-search + .form-control, .input-time .input-control.input-control-inline .input-select2.ui-select-container .ui-select-search + .form-control, .input-select2.ui-select-container .input-control.input-control-inline .input-time .ui-select-search + .form-control, .input-time .input-select2.ui-select-container .input-control.input-control-inline .ui-select-search + .form-control, .input-control.input-control-inline .input-select2.ui-select-container .input-element + .ui-select-search, .input-select2.ui-select-container .input-control.input-control-inline .input-element + .ui-select-search, .input-control.input-control-inline .input-time .input-select2.ui-select-container .form-control + .ui-select-search, .input-select2.ui-select-container .input-control.input-control-inline .input-time .form-control + .ui-select-search, .input-time .input-control.input-control-inline .input-select2.ui-select-container .form-control + .ui-select-search, .input-select2.ui-select-container .input-time .input-control.input-control-inline .form-control + .ui-select-search, .input-control.input-control-inline .input-select2.ui-select-container .ui-select-search + .ui-select-search, .input-select2.ui-select-container .input-control.input-control-inline .ui-select-search + .ui-select-search {
    margin-left: 12px; }

.input-append,
.input-prepend {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 auto;
  -moz-flex: 1 auto;
  -ms-flex: 1 auto;
  flex: 1 auto;
  background: #f1f3f5;
  border: 1px solid #ced4da;
  line-height: inherit;
  padding: 12px;
  position: relative;
  z-index: 1; }
  .input-append + .input-element, .input-time .input-append + .form-control, .input-select2.ui-select-container .input-append + .ui-select-search,
  .input-prepend + .input-element,
  .input-time .input-prepend + .form-control,
  .input-select2.ui-select-container .input-prepend + .ui-select-search {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-flex: 1 auto;
    -ms-flex: 1 auto;
    flex: 1 auto;
    margin-left: -2px;
    margin-right: -2px;
    position: relative;
    z-index: 2; }
  .input-append.link,
  .input-prepend.link {
    min-width: 3em; }
    .input-append.link:focus, .input-append.link:hover,
    .input-prepend.link:focus,
    .input-prepend.link:hover {
      background-color: #e8f7ff;
      border-color: #228ae6;
      z-index: 3; }
    .input-append.link .btn-link,
    .input-prepend.link .btn-link {
      height: 100%;
      width: 100%;
      -webkit-transform: translateY(-50%) translateX(-50%);
      -moz-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
      -o-transform: translateY(-50%) translateX(-50%);
      transform: translateY(-50%) translateX(-50%);
      border: 0;
      left: 50%;
      margin-bottom: 0;
      padding: 0;
      position: absolute;
      top: 50%; }
  .input-append .icons,
  .input-append .glyphicons,
  .input-append .input-calendar .glyphicon,
  .input-calendar .input-append .glyphicon,
  .input-append .input-time .glyphicon,
  .input-time .input-append .glyphicon,
  .input-append .input-select2.ui-select-container .select2-drop .select2-search::after,
  .input-select2.ui-select-container .select2-drop .input-append .select2-search::after,
  .input-prepend .icons,
  .input-prepend .glyphicons,
  .input-prepend .input-calendar .glyphicon,
  .input-calendar .input-prepend .glyphicon,
  .input-prepend .input-time .glyphicon,
  .input-time .input-prepend .glyphicon,
  .input-prepend .input-select2.ui-select-container .select2-drop .select2-search::after,
  .input-select2.ui-select-container .select2-drop .input-prepend .select2-search::after {
    margin-right: 0; }

.input-append {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px; }

.input-prepend {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px; }

.radio-list.as-buttons {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  margin-left: -12px;
  margin-right: -12px; }
  .radio-list.as-buttons .radio-unit {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 50%;
    -moz-flex: 1 50%;
    -ms-flex: 1 50%;
    flex: 1 50%;
    margin-bottom: 0 !important;
    padding: 0 12px 12px; }
    .radio-list.as-buttons .radio-unit .radio + label {
      font-size: 20px;
      float: none;
      margin-bottom: 0;
      text-align: center; }
      .radio-list.as-buttons .radio-unit .radio + label::before {
        height: 0;
        width: 0;
        border-color: transparent; }
      .radio-list.as-buttons .radio-unit .radio + label::after {
        height: 0;
        width: 0;
        background-color: transparent; }
    @media screen and (min-width: 48rem) {
      .radio-list.as-buttons .radio-unit {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1 25%;
        -moz-flex: 1 25%;
        -ms-flex: 1 25%;
        flex: 1 25%; } }

.horizontal .input-unit {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  .horizontal .input-unit.link {
    padding-top: 24px; }
  .horizontal .input-unit > .input-label {
    align-self: center; }
.horizontal .input-label,
.horizontal .input-control {
  -webkit-align-self: baseline;
  -moz-align-self: baseline;
  align-self: baseline;
  -ms-flex-item-align: baseline; }
.horizontal .input-label {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 25%;
  -moz-flex: 1 25%;
  -ms-flex: 1 25%;
  flex: 1 25%;
  max-width: 25%;
  display: inline-block;
  font-size: 14px;
  line-height: 1.2;
  overflow: hidden;
  padding-right: 12px;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .horizontal .input-label small,
  .horizontal .input-label .small {
    display: block;
    padding-left: 0; }
.horizontal .input-control {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 75%;
  -moz-flex: 1 75%;
  -ms-flex: 1 75%;
  flex: 1 75%;
  max-width: 75%;
  display: inline-block; }

.input-container {
  position: relative; }
  .input-container > .glyphicons, .input-calendar .input-container > .glyphicon, .input-time .input-container > .glyphicon, .input-select2.ui-select-container .select2-drop .input-container > .select2-search::after {
    right: 12px; }
  .input-container > span {
    color: #adb5bd;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
    z-index: 3; }
    .input-container > span.left {
      left: 12px; }
    .input-container > span.right {
      right: 12px; }
  .input-container.with-button::after {
    clear: both;
    content: "";
    display: table; }
  .input-container.with-button input[type="text"] {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    float: left;
    width: calc(100% - 100px);
    height: 38px; }
  .input-container.with-button button {
    border-width: 1px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    float: left;
    width: 100px;
    height: 38px; }

.input-select2.ui-select-container .select2-choice {
  background-image: none;
  border: 1px solid #ced4da;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  font-size: 14px;
  height: auto;
  line-height: 1.2;
  padding: 10px 14px; }
  .input-select2.ui-select-container .select2-choice::after {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 5px solid #ced4da;
    content: '';
    display: block;
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translate(-50%, 0%); }
  .input-select2.ui-select-container .select2-choice:focus, .input-select2.ui-select-container .select2-choice:hover {
    border-color: #228ae6; }
  .input-select2.ui-select-container .select2-choice .select2-arrow {
    display: none; }
.input-select2.ui-select-container .select2-drop {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  color: #343a40;
  font-size: 14px;
  padding: 0 14px; }
  .input-select2.ui-select-container .select2-drop .select2-search {
    position: relative; }
    .input-select2.ui-select-container .select2-drop .select2-search .ui-select-search {
      background-image: none !important;
      margin-bottom: 8px; }
    .input-select2.ui-select-container .select2-drop .select2-search::after {
      color: #ced4da;
      content: '\E028';
      position: absolute;
      height: 0;
      right: 24px;
      top: 9px;
      width: 0;
      z-index: 3; }
  .input-select2.ui-select-container .select2-drop .select2-results .select2-highlighted {
    background-color: #1c7cd6; }
.input-select2.ui-select-container.select2-container-active .select2-choice {
  border-color: #228ae6;
  box-shadow: none; }
  .input-select2.ui-select-container.select2-container-active .select2-choice .select2-arrow {
    display: none; }
.input-select2.ui-select-container.select2-dropdown-open .select2-choice {
  background-color: #fff;
  border-color: #228ae6;
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
  .input-select2.ui-select-container.select2-dropdown-open .select2-choice::after {
    border-bottom: 5px solid #ced4da;
    border-top: none; }
  .input-select2.ui-select-container.select2-dropdown-open .select2-choice .select2-arrow {
    display: none; }

.force-select-all {
  user-select: all; }

@media screen and (max-width: 64rem) {
  select,
  textarea,
  input {
    font-size: 16px !important; } }
.app-navigation, .colors, .filter, .input-list,
.radio-list,
.checkbox-list,
.switch-list, .list-unstyled, ul.dropdown-menu, .stat-board, .validation-summary-errors ul, .nav-tabs, .breadcrumbs, .pagination, .pagination .pages, .steps, .tabs {
  line-height: inherit;
  list-style: none;
  margin: 0;
  padding: 0; }

.nub {
  height: 0;
  width: 0;
  border-top: 0.25rem solid;
  border-right: 0.25rem solid transparent;
  border-left: 0.25rem solid transparent;
  display: inline-block;
  margin-left: 0.5rem;
  vertical-align: middle; }
  .nub.nub-left, .nub.nub-right {
    border-bottom: 0.25rem solid transparent;
    border-top: 0.25rem solid transparent; }
  .nub.nub-left {
    border-left: none;
    border-right: 0.25rem solid; }
  .nub.nub-right {
    border-left: 0.25rem solid;
    border-right: none; }
  .nub.nub-up {
    border-top: none;
    border-bottom: 0.25rem solid; }
  .nub.gray {
    border-top-color: #343a40; }

.dropdown {
  display: block;
  float: left;
  position: relative; }
  .dropdown.action-menu button {
    color: #868e96;
    line-height: 1;
    margin-bottom: 0;
    padding: 4px;
    border: 0;
    background-color: transparent; }
    .dropdown.action-menu button:hover, .dropdown.action-menu button:focus {
      background-color: transparent;
      box-shadow: none;
      color: #228ae6; }
  .dropdown.action-menu ul.dropdown-menu {
    left: -11px;
    top: 24px; }
    .dropdown.action-menu ul.dropdown-menu.dropdown-menu-right {
      left: auto;
      right: -11px; }
      .dropdown.action-menu ul.dropdown-menu.dropdown-menu-right .dropdown-caret {
        left: auto;
        right: 12px; }
    .dropdown.action-menu ul.dropdown-menu > li {
      line-height: 1.2; }
      .dropdown.action-menu ul.dropdown-menu > li .glyphicons, .dropdown.action-menu ul.dropdown-menu > li .input-calendar .glyphicon, .input-calendar .dropdown.action-menu ul.dropdown-menu > li .glyphicon, .dropdown.action-menu ul.dropdown-menu > li .input-time .glyphicon, .input-time .dropdown.action-menu ul.dropdown-menu > li .glyphicon, .dropdown.action-menu ul.dropdown-menu > li .input-select2.ui-select-container .select2-drop .select2-search::after, .input-select2.ui-select-container .select2-drop .dropdown.action-menu ul.dropdown-menu > li .select2-search::after {
        line-height: 1; }
    .dropdown.action-menu ul.dropdown-menu > hr {
      margin: 4px 0; }
  .dropdown .dropdown-toggle {
    display: block;
    line-height: 2; }
    .dropdown .dropdown-toggle > .badge,
    .dropdown .dropdown-toggle > .glyphicons,
    .dropdown .input-calendar .dropdown-toggle > .glyphicon,
    .input-calendar .dropdown .dropdown-toggle > .glyphicon,
    .dropdown .input-time .dropdown-toggle > .glyphicon,
    .input-time .dropdown .dropdown-toggle > .glyphicon,
    .dropdown .input-select2.ui-select-container .select2-drop .dropdown-toggle > .select2-search::after,
    .input-select2.ui-select-container .select2-drop .dropdown .dropdown-toggle > .select2-search::after,
    .dropdown .dropdown-toggle > .p-icon {
      margin: 0;
      vertical-align: middle; }
  .dropdown [data-toggle="dropdown"] {
    margin-bottom: 0;
    position: relative; }
  .dropdown.dropdown-icon::after {
    clear: both;
    content: "";
    display: table; }
  .dropdown.dropdown-icon .glyphicons::before, .dropdown.dropdown-icon .input-calendar .glyphicon::before, .input-calendar .dropdown.dropdown-icon .glyphicon::before, .dropdown.dropdown-icon .input-time .glyphicon::before, .input-time .dropdown.dropdown-icon .glyphicon::before,
  .dropdown.dropdown-icon .p-icon::before {
    margin-right: -0.4375rem;
    margin-top: 0.4375rem; }

ul.dropdown-menu {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  display: none;
  float: left;
  font-size: 0.875rem;
  left: 0;
  line-height: 1.5;
  list-style: none;
  min-width: 10rem;
  margin-bottom: 8px;
  padding: 8px 0;
  position: absolute;
  top: 100%;
  z-index: 999;
  font-weight: normal; }
  ul.dropdown-menu.search {
    padding-top: 8px;
    padding-bottom: 8px; }
  ul.dropdown-menu .dropdown-caret {
    position: absolute;
    top: -10px;
    left: 12px;
    right: auto;
    width: 18px;
    height: 10px;
    float: left;
    overflow: hidden; }
    ul.dropdown-menu .dropdown-caret .caret-outer {
      position: absolute;
      display: inline-block;
      margin-left: -1px;
      border-bottom: 10px solid #dee2e6;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      height: auto;
      left: auto;
      top: 0;
      width: auto; }
    ul.dropdown-menu .dropdown-caret .caret-inner {
      position: absolute;
      display: inline-block;
      margin-left: -1px;
      top: 1px;
      left: 1px;
      border-left: 9px solid transparent;
      border-right: 9px solid transparent;
      border-bottom: 9px solid #fff;
      border-bottom-color: #fff; }
  ul.dropdown-menu.dropdown-menu-icons {
    border-top: none;
    padding: 0; }
    ul.dropdown-menu.dropdown-menu-icons > li {
      border-top: 1px solid #dee2e6;
      border-right: 1px solid #dee2e6;
      float: left;
      text-align: center;
      width: 50%; }
      ul.dropdown-menu.dropdown-menu-icons > li:first-child {
        border-top: none; }
      ul.dropdown-menu.dropdown-menu-icons > li:nth-child(2) {
        border-top: none; }
      ul.dropdown-menu.dropdown-menu-icons > li:nth-child(2n + 2) {
        border-right: none; }
      ul.dropdown-menu.dropdown-menu-icons > li > a {
        padding: 18px 0; }
        ul.dropdown-menu.dropdown-menu-icons > li > a > div {
          color: #495057;
          font-size: 12px;
          font-weight: 500;
          line-height: 1.2;
          margin: 0; }
          ul.dropdown-menu.dropdown-menu-icons > li > a > div:first-child {
            color: #228ae6;
            font-size: 24px;
            font-weight: normal; }
  ul.dropdown-menu.header-dropdown {
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }
    @media screen and (max-width: 64rem) {
      ul.dropdown-menu.header-dropdown {
        width: calc(100vw - (48px * 2 + 1px)); } }
    @media screen and (max-width: 64rem) {
      ul.dropdown-menu.header-dropdown.notifcations {
        right: -56px; } }
    @media screen and (max-width: 64rem) {
      ul.dropdown-menu.header-dropdown.search {
        right: -104px; } }
    @media screen and (max-width: 64rem) {
      ul.dropdown-menu.header-dropdown.database {
        left: -52px; } }
  ul.dropdown-menu .active, ul.dropdown-menu .radio-list.as-buttons .radio-unit .radio:checked + label, .radio-list.as-buttons .radio-unit ul.dropdown-menu .radio:checked + label {
    pointer-events: none; }
    ul.dropdown-menu .active a, ul.dropdown-menu .radio-list.as-buttons .radio-unit .radio:checked + label a, .radio-list.as-buttons .radio-unit ul.dropdown-menu .radio:checked + label a {
      border-left: 4px solid #228ae6;
      color: #495057;
      font-weight: bold;
      padding-left: 20px; }
  .open > ul.dropdown-menu {
    display: block; }
  ul.dropdown-menu > li {
    position: relative; }
    ul.dropdown-menu > li:focus, ul.dropdown-menu > li:hover {
      background-color: #f1f3f5; }
    ul.dropdown-menu > li > a {
      color: #343a40;
      display: block;
      padding: 8px 24px; }
      ul.dropdown-menu > li > a::after {
        clear: both;
        content: "";
        display: table; }
    ul.dropdown-menu > li.divider {
      margin-bottom: -1rem;
      margin-top: -0.9375rem;
      overflow: hidden; }
    ul.dropdown-menu > li.dropdown-header {
      background: #f1f3f5;
      color: #868e96;
      font-size: 0.75rem;
      margin: -0.9375rem 0;
      padding: 0.75rem 1.5rem; }
      ul.dropdown-menu > li.dropdown-header img {
        display: inline-block;
        margin-right: 8px;
        vertical-align: text-bottom; }
      ul.dropdown-menu > li.dropdown-header:first-child {
        margin-top: 1rem; }
    ul.dropdown-menu > li.search-input {
      padding-left: 16px;
      padding-right: 16px; }
      ul.dropdown-menu > li.search-input:hover {
        background-color: #fff; }

.dropdown-database.open .dropdown-toggle, .dropdown-database:hover .dropdown-toggle {
  background-color: rgba(0, 0, 0, 0.1); }
.dropdown-database .database-toggle {
  padding-bottom: 0;
  padding-top: 0; }
  .dropdown-database .database-toggle .database-name {
    padding-top: 16px;
    color: #343a40;
    max-width: 200px;
    text-overflow: ellipsis; }
    .dropdown-database .database-toggle .database-name hr {
      margin-bottom: 0px;
      margin-top: 0px;
      height: 3px; }
      .dropdown-database .database-toggle .database-name hr.voters {
        background: #4263eb; }
.dropdown-database .dropdown-menu .voters:hover, .dropdown-database .dropdown-menu .voters.current {
  background-color: #4263eb; }
.dropdown-database .dropdown-menu .campaign:hover {
  background-color: #fd7e14; }
.dropdown-database .dropdown-menu .voterreg:hover {
  background-color: #40c057; }
.dropdown-database .dropdown-menu .members:hover {
  background-color: #4c6ef5; }
.dropdown-database .dropdown-menu > li:hover a, .dropdown-database .dropdown-menu > li.current a {
  color: #fff; }

.dropdown-user > .dropdown-toggle {
  display: block;
  line-height: 38px;
  border-radius: 4px; }
  .dropdown-user > .dropdown-toggle:active, .dropdown-user > .dropdown-toggle:hover, .dropdown-user > .dropdown-toggle:focus {
    text-decoration: none; }
    .dropdown-user > .dropdown-toggle:active > a, .dropdown-user > .dropdown-toggle:hover > a, .dropdown-user > .dropdown-toggle:focus > a {
      transition: none; }
  .dropdown-user > .dropdown-toggle > .username-info {
    font-size: 0.75rem;
    margin-top: -4px; }
.dropdown-user .profile-info,
.dropdown-user .username-info {
  display: inline-block;
  line-height: 18px;
  vertical-align: middle; }
.dropdown-user .profile-info {
  text-align: right; }
.dropdown-user .profile-name {
  color: #fff; }
.dropdown-user .profile-picture {
  background-color: #a7d0f5;
  background-size: cover;
  border-radius: 50%;
  display: inline-block;
  margin-left: 18px;
  height: 36px;
  width: 36px;
  vertical-align: middle; }
  .dropdown-user .profile-picture > span {
    color: #fff;
    font-size: 20px;
    margin-right: 0;
    padding: 12px; }
.dropdown-user .sub-info {
  color: #bddcf8;
  font-size: 0.6875rem;
  line-height: 1.2; }
.dropdown-user .username {
  color: #fff;
  font-size: 14px;
  line-height: 1.2; }
.dropdown-user .user-item {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  white-space: nowrap; }
  .dropdown-user .user-item .profile-picture {
    margin-right: 0.5rem; }
  .dropdown-user .user-item .switch-context {
    display: inline-block;
    float: right;
    padding-left: 12px;
    padding-right: 12px; }
@media screen and (max-width: 64rem) {
  .dropdown-user .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px; }
  .dropdown-user .profile-info {
    display: none; }
  .dropdown-user .profile-picture {
    margin-left: 0; } }
.dropdown-user hr {
  margin: 4px auto; }

ul.dropdown-menu {
  border-top-left-radius: 4px; }
  ul.dropdown-menu > .user-title {
    color: #adb5bd;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 8px 16px;
    padding-bottom: 4px;
    text-transform: uppercase; }
    ul.dropdown-menu > .user-title:hover {
      background-color: #fff; }
  ul.dropdown-menu > .app-switch {
    padding: 8px 16px;
    font-size: 12px; }
    ul.dropdown-menu > .app-switch:hover {
      background-color: transparent; }
    ul.dropdown-menu > .app-switch .client {
      font-weight: bold; }
  ul.dropdown-menu > .user-header {
    padding-left: 16px; }
    ul.dropdown-menu > .user-header:hover {
      background-color: #fff; }
    ul.dropdown-menu > .user-header .dropdown-icon {
      float: left;
      margin-top: 4px; }
    ul.dropdown-menu > .user-header .user-dropdown-info {
      margin-left: 48px;
      margin-bottom: 8px;
      margin-top: 8px; }
      ul.dropdown-menu > .user-header .user-dropdown-info .name {
        color: #212529;
        font-weight: bold;
        font-size: 16px;
        padding-bottom: 0px; }
      ul.dropdown-menu > .user-header .user-dropdown-info .username {
        color: #868e96;
        font-weight: bold;
        font-size: 14px;
        padding-bottom: 0px; }
  ul.dropdown-menu hr {
    margin: 0;
    text-align: center;
    margin: 0 auto; }

#headerSearch {
  width: 256px;
  float: right;
  padding: 12px 8px; }
  @media screen and (max-width: 64rem) {
    #headerSearch {
      display: none; } }
  #headerSearch #headerSearchIcon {
    right: 12px; }

.dropdown-search {
  display: none; }
  @media screen and (max-width: 64rem) {
    .dropdown-search {
      display: block; } }
  .dropdown-search #headerSearchSmallScreen {
    color: #868e96;
    font-size: 20px; }
    .dropdown-search #headerSearchSmallScreen:hover, .dropdown-search #headerSearchSmallScreen:active {
      color: #343a40; }
  .dropdown-search.open #headerSearchSmallScreen {
    color: #343a40; }

.dropdown-notifications .dropdown-toggle {
  color: #868e96; }
  @media screen and (max-width: 40rem) {
    .dropdown-notifications .dropdown-toggle {
      padding-left: 12px;
      padding-right: 12px; } }
  .dropdown-notifications .dropdown-toggle .glyphicons, .dropdown-notifications .dropdown-toggle .input-calendar .glyphicon, .input-calendar .dropdown-notifications .dropdown-toggle .glyphicon, .dropdown-notifications .dropdown-toggle .input-time .glyphicon, .input-time .dropdown-notifications .dropdown-toggle .glyphicon, .dropdown-notifications .dropdown-toggle .input-select2.ui-select-container .select2-drop .select2-search::after, .input-select2.ui-select-container .select2-drop .dropdown-notifications .dropdown-toggle .select2-search::after {
    font-size: 20px; }
.dropdown-notifications .notification {
  background-color: #fa5252;
  border-radius: 50%;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 4px;
  top: 12px;
  width: 16px;
  font-size: 11px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  color: #fff; }
  .dropdown-notifications .notification.lg {
    font-size: 10px; }
  .dropdown-notifications .notification.xl {
    font-size: 9px; }
.dropdown-notifications .header-left {
  float: left;
  z-index: 99999; }
.dropdown-notifications .header-right {
  text-align: right;
  font-size: 11px; }
.dropdown-notifications .bottom-action {
  text-align: center; }
.dropdown-notifications .notification-text {
  padding-bottom: 8px; }
  .dropdown-notifications .notification-text.unread {
    background-color: #e8f7ff; }
    .dropdown-notifications .notification-text.unread:hover {
      background-color: #f1f3f5; }
  .dropdown-notifications .notification-text .notification-type {
    padding-left: 16px;
    font-weight: bold;
    font-size: 12px; }
    .dropdown-notifications .notification-text .notification-type:before {
      content: "\A";
      white-space: pre; }
  .dropdown-notifications .notification-text .notification-time {
    color: #adb5bd;
    font-size: 12px; }
  .dropdown-notifications .notification-text > a {
    font-size: 12px;
    padding-bottom: 0;
    padding-top: 8px;
    width: 300px; }
    .dropdown-notifications .notification-text > a:active {
      text-decoration: none; }
    .dropdown-notifications .notification-text > a > p {
      line-height: 20px;
      color: #212529; }

.loading-spinner-container {
  background: rgba(255, 255, 255, 0.6);
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 999; }
  .loading-spinner-container.loading {
    display: block; }
  .loading-spinner-container .loading-spinner {
    width: 48px;
    height: 48px;
    box-sizing: border-box;
    position: relative;
    margin: 0 auto; }
    .loading-spinner-container .loading-spinner:before {
      border-radius: 50%;
      content: " ";
      width: 48px;
      height: 48px;
      display: inline-block;
      box-sizing: border-box;
      border-top: solid 3px #dee2e6;
      border-right: solid 3px #dee2e6;
      border-bottom: solid 3px #dee2e6;
      border-left: solid 3px #dee2e6;
      position: absolute;
      top: 0;
      left: 0; }
    .loading-spinner-container .loading-spinner:after {
      border-radius: 50%;
      content: " ";
      width: 48px;
      height: 48px;
      display: inline-block;
      box-sizing: border-box;
      border-top: solid 3px #228ae6;
      border-right: solid 3px transparent;
      border-bottom: solid 3px transparent;
      border-left: solid 3px transparent;
      position: absolute;
      top: 0;
      left: 0;
      animation: round-animate 0.75s ease-in-out infinite; }
@keyframes round-animate {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(360deg); } }
.map-marker {
  border-radius: 50%;
  border: 2px solid #fff;
  height: 24px;
  width: 24px; }
  .map-marker.blue {
    background-color: #228ae6; }
  .map-marker.red {
    background-color: #fa5252; }

.map-popup {
  border-bottom: 2px solid #dee2e6;
  position: relative;
  min-width: 300px;
  max-width: 400px; }
  .map-popup::before {
    bottom: -12px;
    content: ' ';
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    z-index: 2;
    height: 0;
    width: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #dee2e6; }
  .map-popup::after {
    bottom: -9px;
    content: ' ';
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    z-index: 3;
    height: 0;
    width: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #fff; }
  .map-popup.warning::after {
    height: 0;
    width: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #fff5f5; }

.nav-tabs::after {
  clear: both;
  content: "";
  display: table; }
.nav-tabs > li {
  float: left; }
  .nav-tabs > li > a {
    border-bottom: 4px solid transparent;
    color: #495057;
    display: block;
    padding: 12px 24px; }
    .nav-tabs > li > a:focus, .nav-tabs > li > a:hover {
      border-color: #4ea1eb; }
    @media screen and (max-width: 40rem) {
      .nav-tabs > li > a {
        padding: 10px 12px; } }
  .nav-tabs > li.active > a {
    border-bottom: 4px solid #228ae6; }

.breadcrumbs {
  font-size: 12px;
  line-height: 1;
  margin-bottom: 12px; }
  .breadcrumbs > li {
    display: inline-block; }
    .breadcrumbs > li.active {
      color: #212529;
      pointer-events: none; }
      .breadcrumbs > li.active:hover,
      .breadcrumbs > li.active a:hover {
        cursor: default; }
      .breadcrumbs > li.active a {
        color: inherit; }
    .breadcrumbs > li + li::before {
      color: #868e96;
      content: "\/";
      padding: 0 0.75rem; }

.pagination-container {
  text-align: center; }
  .pagination-container .pagination-stats {
    font-size: 12px; }

.pagination {
  border-bottom: none;
  display: inline-block;
  line-height: 1.8; }
  .pagination::after {
    clear: both;
    content: "";
    display: table; }
  .pagination a {
    display: block;
    padding: 0 8px; }
  .pagination .glyphicons, .pagination .input-calendar .glyphicon, .input-calendar .pagination .glyphicon, .pagination .input-time .glyphicon, .input-time .pagination .glyphicon, .pagination .input-select2.ui-select-container .select2-drop .select2-search::after, .input-select2.ui-select-container .select2-drop .pagination .select2-search::after {
    margin: 0; }
    .pagination .glyphicons + .glyphicons, .pagination .input-calendar .glyphicon + .glyphicons, .input-calendar .pagination .glyphicon + .glyphicons, .pagination .input-time .glyphicon + .glyphicons, .input-time .pagination .glyphicon + .glyphicons, .pagination .input-select2.ui-select-container .select2-drop .select2-search::after + .glyphicons, .input-select2.ui-select-container .select2-drop .pagination .select2-search::after + .glyphicons, .pagination .input-calendar .glyphicons + .glyphicon, .input-calendar .pagination .glyphicons + .glyphicon, .pagination .input-calendar .glyphicon + .glyphicon, .input-calendar .pagination .glyphicon + .glyphicon, .pagination .input-select2.ui-select-container .select2-drop .input-calendar .select2-search::after + .glyphicon, .input-calendar .pagination .input-select2.ui-select-container .select2-drop .select2-search::after + .glyphicon, .input-select2.ui-select-container .select2-drop .pagination .input-calendar .select2-search::after + .glyphicon, .input-calendar .input-select2.ui-select-container .select2-drop .pagination .select2-search::after + .glyphicon, .pagination .input-time .glyphicons + .glyphicon, .input-time .pagination .glyphicons + .glyphicon, .pagination .input-time .glyphicon + .glyphicon, .input-time .pagination .glyphicon + .glyphicon, .pagination .input-select2.ui-select-container .select2-drop .input-time .select2-search::after + .glyphicon, .input-time .pagination .input-select2.ui-select-container .select2-drop .select2-search::after + .glyphicon, .input-select2.ui-select-container .select2-drop .pagination .input-time .select2-search::after + .glyphicon, .input-time .input-select2.ui-select-container .select2-drop .pagination .select2-search::after + .glyphicon, .pagination .input-select2.ui-select-container .select2-drop .glyphicons + .select2-search::after, .input-select2.ui-select-container .select2-drop .pagination .glyphicons + .select2-search::after, .pagination .input-calendar .input-select2.ui-select-container .select2-drop .glyphicon + .select2-search::after, .input-select2.ui-select-container .select2-drop .pagination .input-calendar .glyphicon + .select2-search::after, .input-calendar .pagination .input-select2.ui-select-container .select2-drop .glyphicon + .select2-search::after, .input-select2.ui-select-container .select2-drop .input-calendar .pagination .glyphicon + .select2-search::after, .pagination .input-time .input-select2.ui-select-container .select2-drop .glyphicon + .select2-search::after, .input-select2.ui-select-container .select2-drop .pagination .input-time .glyphicon + .select2-search::after, .input-time .pagination .input-select2.ui-select-container .select2-drop .glyphicon + .select2-search::after, .input-select2.ui-select-container .select2-drop .input-time .pagination .glyphicon + .select2-search::after, .pagination .input-select2.ui-select-container .select2-drop .select2-search::after + .select2-search::after, .input-select2.ui-select-container .select2-drop .pagination .select2-search::after + .select2-search::after {
      margin-left: -8px; }
  .pagination li {
    display: block;
    float: left; }
    .pagination li.active {
      background-color: #228ae6;
      border-color: #228ae6;
      border-radius: 4px;
      color: #fff; }
      .pagination li.active:focus, .pagination li.active:hover,
      .pagination li.active a:hover {
        color: #fff;
        cursor: default; }
      .pagination li.active a {
        color: #fff; }
    .pagination li.disabled {
      color: #ced4da; }
      .pagination li.disabled:focus, .pagination li.disabled:hover,
      .pagination li.disabled a:hover {
        color: #ced4da;
        cursor: not-allowed; }
  .pagination .pages {
    border-radius: 4px;
    margin-bottom: -1px;
    margin-top: -1px; }
    .pagination .pages::after {
      clear: both;
      content: "";
      display: table; }
    .pagination .pages > li:last-child > a {
      border-right: 0; }
  .pagination.no-border li {
    text-align: center; }
    .pagination.no-border li.active {
      background-color: #228ae6;
      color: #fff; }
  .pagination.no-border .pages {
    border-color: transparent;
    margin: 0 12px; }
    .pagination.no-border .pages > li {
      border-radius: 2px; }
      .pagination.no-border .pages > li:focus, .pagination.no-border .pages > li:hover {
        background-color: transparent; }
      .pagination.no-border .pages > li > a {
        border-right: 0;
        padding: 0 8px; }

.panel, .modal-content, .steps, .table-panel {
  border: 1px solid transparent;
  border-radius: 4px;
  line-height: 24px;
  margin-bottom: 12px;
  padding: 24px;
  position: relative; }
  .panel.modal, .modal.modal-content, .modal.steps, .modal.table-panel {
    max-width: 60vw; }
    @media screen and (max-width: 64rem) {
      .panel.modal, .modal.modal-content, .modal.steps, .modal.table-panel {
        max-width: 94vw; } }

.panel-header {
  line-height: 1.2;
  margin-bottom: 12px;
  padding-bottom: 24px;
  position: relative; }
  .panel-header::after {
    clear: both;
    content: "";
    display: table; }
  .panel-header .icon-circle {
    -webkit-transform: translateY(-200%) translateX(-50%) scale(4);
    -moz-transform: translateY(-200%) translateX(-50%) scale(4);
    -ms-transform: translateY(-200%) translateX(-50%) scale(4);
    -o-transform: translateY(-200%) translateX(-50%) scale(4);
    transform: translateY(-200%) translateX(-50%) scale(4);
    left: 50%;
    position: absolute;
    top: 0; }
  .panel-header.responsive {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    margin-top: -8px; }
    .panel-header.responsive .panel-title {
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      box-flex: 1;
      -webkit-flex: 1 auto;
      -moz-flex: 1 auto;
      -ms-flex: 1 auto;
      flex: 1 auto;
      margin-top: 12px; }
    .panel-header.responsive .panel-nav {
      -webkit-box-flex: 0;
      -moz-box-flex: 0;
      box-flex: 0;
      -webkit-flex: 0 auto;
      -moz-flex: 0 auto;
      -ms-flex: 0 auto;
      flex: 0 auto;
      margin-bottom: 0;
      margin-top: 8px; }

.panel-tabs {
  margin: -25px;
  margin-bottom: 24px;
  position: relative; }
  .panel-tabs::after {
    clear: both;
    content: "";
    display: table; }
  .panel-tabs::before {
    border-bottom: 1px solid #dee2e6;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1; }
  .panel-tabs .tab {
    background-color: #f1f3f5;
    border: 1px solid #f1f3f5;
    border-bottom: none;
    float: left;
    position: relative;
    text-align: center;
    width: 50%;
    z-index: 0; }
    .panel-tabs .tab.active, .panel-tabs .radio-list.as-buttons .radio-unit .radio:checked + label.tab, .radio-list.as-buttons .radio-unit .panel-tabs .radio:checked + label.tab {
      background-color: #fff;
      border-color: #dee2e6;
      border-bottom-color: #fff;
      z-index: 2; }
      .panel-tabs .tab.active a, .panel-tabs .radio-list.as-buttons .radio-unit .radio:checked + label.tab a, .radio-list.as-buttons .radio-unit .panel-tabs .radio:checked + label.tab a {
        pointer-events: none; }
        .panel-tabs .tab.active a:hover, .panel-tabs .radio-list.as-buttons .radio-unit .radio:checked + label.tab a:hover, .radio-list.as-buttons .radio-unit .panel-tabs .radio:checked + label.tab a:hover {
          cursor: default; }
        .panel-tabs .tab.active a h6, .panel-tabs .radio-list.as-buttons .radio-unit .radio:checked + label.tab a h6, .radio-list.as-buttons .radio-unit .panel-tabs .radio:checked + label.tab a h6 {
          color: #343a40; }
    .panel-tabs .tab a {
      display: block; }
      .panel-tabs .tab a h6 {
        color: #228ae6; }
        .panel-tabs .tab a h6:focus, .panel-tabs .tab a h6:hover {
          color: #1c7cd6; }
      .panel-tabs .tab a:focus {
        text-decoration: none; }
    .panel-tabs .tab h6 {
      font-weight: normal;
      padding: 12px 24px; }
  .panel-tabs.functional {
    background-color: #f1f3f5;
    display: flex; }
    .panel-tabs.functional .tab {
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      box-flex: 1;
      -webkit-flex: 1 auto;
      -moz-flex: 1 auto;
      -ms-flex: 1 auto;
      flex: 1 auto;
      background-color: #dee2e6;
      border-top-left-radius: 2px;
      border-top-right-radius: 2px;
      max-width: 25%; }
      .panel-tabs.functional .tab.active, .panel-tabs.functional .radio-list.as-buttons .radio-unit .radio:checked + label.tab, .radio-list.as-buttons .radio-unit .panel-tabs.functional .radio:checked + label.tab {
        background-color: #fff;
        position: relative; }
        .panel-tabs.functional .tab.active:focus > a, .panel-tabs.functional .radio-list.as-buttons .radio-unit .radio:checked + label.tab:focus > a, .radio-list.as-buttons .radio-unit .panel-tabs.functional .radio:checked + label.tab:focus > a, .panel-tabs.functional .tab.active:hover > a, .panel-tabs.functional .radio-list.as-buttons .radio-unit .radio:checked + label.tab:hover > a, .radio-list.as-buttons .radio-unit .panel-tabs.functional .radio:checked + label.tab:hover > a {
          display: none; }
        .panel-tabs.functional .tab.active:focus .tab-title, .panel-tabs.functional .radio-list.as-buttons .radio-unit .radio:checked + label.tab:focus .tab-title, .radio-list.as-buttons .radio-unit .panel-tabs.functional .radio:checked + label.tab:focus .tab-title, .panel-tabs.functional .tab.active:hover .tab-title, .panel-tabs.functional .radio-list.as-buttons .radio-unit .radio:checked + label.tab:hover .tab-title, .radio-list.as-buttons .radio-unit .panel-tabs.functional .radio:checked + label.tab:hover .tab-title {
          display: block; }
        .panel-tabs.functional .tab.active.editing > a, .panel-tabs.functional .radio-list.as-buttons .radio-unit .radio:checked + label.tab.editing > a, .radio-list.as-buttons .radio-unit .panel-tabs.functional .radio:checked + label.tab.editing > a {
          display: none; }
        .panel-tabs.functional .tab.active.editing .tab-title, .panel-tabs.functional .radio-list.as-buttons .radio-unit .radio:checked + label.tab.editing .tab-title, .radio-list.as-buttons .radio-unit .panel-tabs.functional .radio:checked + label.tab.editing .tab-title {
          display: block; }
      .panel-tabs.functional .tab.add {
        max-width: 65px; }
        .panel-tabs.functional .tab.add a,
        .panel-tabs.functional .tab.add span {
          color: #343a40;
          display: block;
          width: 100%; }
        .panel-tabs.functional .tab.add span {
          padding: 18px 0; }
      .panel-tabs.functional .tab a {
        pointer-events: all; }
      .panel-tabs.functional .tab h6 {
        color: #343a40;
        line-height: 24px;
        max-width: 100%;
        font-size: 16px;
        overflow: hidden;
        padding: 18px;
        text-overflow: ellipsis;
        white-space: nowrap; }
        .panel-tabs.functional .tab h6:focus, .panel-tabs.functional .tab h6:hover {
          color: #343a40; }
      .panel-tabs.functional .tab + .tab {
        margin-left: 8px; }
      .panel-tabs.functional .tab:nth-child(1n + 5) {
        display: none; }
      .panel-tabs.functional .tab .tab-title {
        display: none;
        padding: 12px; }
        .panel-tabs.functional .tab .tab-title::after {
          clear: both;
          content: "";
          display: table; }
        .panel-tabs.functional .tab .tab-title input[type="text"] {
          font-size: 16px;
          text-align: center;
          width: 100%; }
  @media screen and (max-width: 40rem) {
    .panel-tabs .tab h6 {
      font-size: 14px;
      padding: 12px; } }

.panel-title {
  float: left;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  line-height: inherit;
  font-size: 16px;
  font-weight: bold; }

.panel-nav {
  float: right;
  line-height: inherit;
  margin-bottom: -24px;
  position: relative; }
  .panel-nav .btn {
    display: inline-block;
    margin-bottom: 12px;
    margin-left: 4px; }
  .panel-nav .dismiss {
    color: #ced4da;
    font-size: 200%;
    font-weight: 500;
    line-height: 0;
    padding: 12px 6px 14px;
    -webkit-transform: translateY(-25%);
    -moz-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    -o-transform: translateY(-25%);
    transform: translateY(-25%); }
    .panel-nav .dismiss:focus, .panel-nav .dismiss:hover {
      color: #343a40; }
    .panel-nav .dismiss:active {
      background: #f1f3f5;
      color: #343a40;
      text-decoration: none; }

.panel-content {
  color: inherit;
  font-size: inherit;
  line-height: inherit; }
  .panel-content.inner {
    padding-bottom: 24px; }
    .panel-content.inner::after {
      clear: both;
      content: "";
      display: table; }
    .panel-content.inner + .panel-header.no-border .panel-title-sub {
      border-top: 1px solid #dee2e6; }

.panel-footer {
  padding-top: 24px; }

.panel-buttons {
  text-align: right; }
  .panel-buttons .btn, .panel-buttons button, .panel-buttons input[type="button"], .panel-buttons input[type="submit"], .panel-buttons input[type="reset"] {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 8px; }
  @media screen and (max-width: 40rem) {
    .panel-buttons .btn + .btn {
      margin-left: 0;
      margin-top: 8px; } }

.panel-default, .modal-content, .steps, .table-panel {
  background: #fff;
  border-color: #dee2e6;
  border-bottom-color: #ced4da; }
  .panel-default .panel-header, .modal-content .panel-header, .steps .panel-header, .table-panel .panel-header {
    border-bottom: 1px solid #dee2e6;
    padding-bottom: 12px; }
    .panel-default .panel-header.no-border, .modal-content .panel-header.no-border, .steps .panel-header.no-border, .table-panel .panel-header.no-border {
      border-bottom: none;
      margin-bottom: 0;
      padding-bottom: 12px; }
    .panel-default .panel-header .panel-title-sub, .modal-content .panel-header .panel-title-sub, .steps .panel-header .panel-title-sub, .table-panel .panel-header .panel-title-sub {
      padding-top: 18px; }
      .panel-default .panel-header .panel-title-sub.no-padding, .modal-content .panel-header .panel-title-sub.no-padding, .steps .panel-header .panel-title-sub.no-padding, .table-panel .panel-header .panel-title-sub.no-padding {
        padding-top: 0; }

.panel-icon,
.panel-info {
  background: #fff;
  border-color: #dee2e6;
  color: #495057;
  font-size: 12px;
  line-height: 24px; }
  .panel-icon .panel-header,
  .panel-info .panel-header {
    margin-bottom: 0; }

.panel-icon {
  margin-top: 24px; }
  .panel-icon .panel-header {
    padding-top: 12px;
    padding-bottom: 12px; }

.panel-section .panel-header {
  margin: -16px;
  padding: 16px;
  padding-bottom: 0 !important;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }
.panel-section .panel-content {
  background: #fff;
  padding-top: 12px; }

.modal {
  bottom: 0;
  display: none;
  left: 0;
  overflow: hidden;
  outline: 0;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-overflow-scrolling: touch;
  z-index: 10000; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -moz-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }

.modal-backdrop {
  background-color: rgba(1, 1, 1, 0.6);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000; }
  .modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0; }
  .modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: 0.5; }
  .modal-backdrop > .modal {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    margin-bottom: 0;
    position: relative;
    top: 50%;
    z-index: 10001; }

.modal-body {
  margin: 32px -24px 0 -24px;
  max-height: calc(100vh - 300px);
  overflow: auto;
  padding: 24px; }

.modal-content {
  background-clip: padding-box;
  background-color: #fff;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
  position: relative; }

.modal-dialog {
  margin: 10px;
  position: relative;
  width: auto; }

.modal-footer {
  background: #f1f3f5;
  border-top: 1px solid #dee2e6;
  margin: 0 -24px -24px -24px;
  padding: 12px; }

.modal-header {
  background: #fff;
  left: 0;
  margin-bottom: 0;
  padding: 18px;
  position: absolute;
  top: 0;
  width: 100%; }

.modal-open {
  overflow: hidden; }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-scrollbar-measure {
  height: 50px;
  overflow: scroll;
  position: absolute;
  top: -9999px;
  width: 50px; }

@media (min-width: 40.0625rem) {
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }

  .modal-dialog {
    margin: 30px auto;
    width: 600px; }

  .modal-sm {
    width: 300px; } }
@media (min-width: 64.0625rem) {
  .modal-lg {
    width: 900px; } }
/*
Version: 3.4.5 Timestamp: Mon Nov  4 08:22:42 PST 2013
*/
.select2-container {
  display: block;
  margin: 0;
  position: relative;
  /* inline-block for ie7 */
  vertical-align: middle;
  zoom: 1; }

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.

    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box;
  /* webkit */
  -moz-box-sizing: border-box;
  /* firefox */
  box-sizing: border-box;
  /* css3 */ }

.select2-container .select2-choice {
  display: block;
  height: 26px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #aaa;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff; }

.select2-container.direction-up .select2-choice.ui-select-match {
  border-bottom-style: solid;
  border-bottom-width: 2px; }

.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  border-radius: 0 0 4px 4px; }

.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px; }

.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-choice abbr {
  background: url("select2.png") right top no-repeat;
  border: 0;
  cursor: pointer;
  display: none;
  font-size: 1px;
  height: 12px;
  outline: 0;
  position: absolute;
  right: 24px;
  text-decoration: none;
  top: 8px;
  width: 12px; }

.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block; }

.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer; }

.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  /* styles required for IE to work */
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }

.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto; }

.select2-drop-auto-width .select2-search {
  padding-top: 4px; }

.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15); }

.select2-drop-active {
  border: 1px solid #5897fb;
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #5897fb; }

.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #aaa;
  border-radius: 0 4px 4px 0;
  background: #ccc; }

.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("select2.png") no-repeat 0 1px; }

.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  white-space: nowrap;
  z-index: 10000; }

.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff url("select2.png") no-repeat 100% -22px; }

.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px; }

.select2-search input.select2-active {
  background: #fff url("select2-spinner.gif") no-repeat 100%; }

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #eee; }

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #5897fb;
  border-top-color: transparent; }

.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  filter: none; }

.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px; }

/* results */
.select2-results {
  max-height: 200px;
  padding: 0 4px 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: transparent; }

.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0; }

.select2-results ul.select2-result-sub > li .select2-result-label {
  padding-left: 20px; }

.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 40px; }

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 60px; }

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 80px; }

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 100px; }

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 110px; }

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 120px; }

.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none; }

.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold; }

.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  line-height: 1.8;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
  border-radius: 4px; }

.select2-results li em {
  background: #feffde;
  font-style: normal; }

.select2-results .select2-highlighted em {
  background: transparent; }

.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000; }

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item; }

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default; }

.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default; }

.select2-results .select2-selected {
  display: none; }

.select2-more-results.select2-active {
  background: #f4f4f4 url("select2-spinner.gif") no-repeat 100%; }

.select2-more-results {
  background: #f4f4f4;
  display: list-item; }

/* disabled styles */
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default; }

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0; }

.select2-container.select2-container-disabled .select2-choice abbr {
  display: none; }

/* multiselect */
.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0;
  position: relative;
  border: 1px solid #aaa;
  cursor: text;
  overflow: hidden;
  background-color: #fff; }

.select2-locked {
  padding: 3px 5px !important; }

.select2-container-multi .select2-choices {
  min-height: 26px; }

.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.select2-container-multi .select2-choices li {
  float: left;
  list-style: none; }

.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap; }

.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent !important; }

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #fff url("select2-spinner.gif") no-repeat 100% !important; }

.select2-default {
  color: #868e96 !important; }

.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #212529;
  cursor: default;
  border: 1px solid #aaa;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e4e4e4; }

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default; }

.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4; }

.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none;
  background: url("select2.png") right top no-repeat; }

.select2-container-multi .select2-search-choice-close {
  left: 3px; }

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px; }

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px; }

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none; }

/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline; }

.select2-offscreen, .select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0 !important;
  top: 0 !important; }

.select2-display-none {
  display: none; }

.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll; }

/* Retina-ize icons */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
    background-image: url("select2x2.png") !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important; }

  .select2-search input {
    background-position: 100% -21px !important; } }
/* ! */
/* ui-select */
/* http://github.com/angular-ui/ui-select */
/* Version: 0.11.2 - 2015-03-17T04:08:46.478Z */
/* License: MIT */
.ui-select-highlight {
  font-weight: bold; }

.ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0 !important;
  top: 0 !important; }

/* Select2 theme */
/* Mark invalid Select2 */
.ng-dirty.ng-invalid > a.select2-choice {
  border-color: #d44950; }

.select2-result-single {
  padding-left: 0; }

.select2-locked > .select2-search-choice-close {
  display: none; }

.select-locked > .ui-select-match-close {
  display: none; }

body > .select2-container.open {
  z-index: 9999;
  /* The z-index Select2 applies to the select2-drop */ }

/* Selectize theme */
/* Helper class to show styles when focus */
.selectize-input.selectize-focus {
  border-color: #007fbb !important; }

/* Fix input width for Selectize theme */
.selectize-control > .selectize-input > input {
  width: 100%; }

/* Fix dropdown width for Selectize theme */
.selectize-control > .selectize-dropdown {
  width: 100%; }

/* Mark invalid Selectize */
.ng-dirty.ng-invalid > div.selectize-input {
  border-color: #d44950; }

/* Bootstrap theme */
/* Helper class to show styles when focus */
.btn-default-focus {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad;
  text-decoration: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.ui-select-bootstrap .ui-select-toggle {
  position: relative; }

.ui-select-bootstrap .ui-select-toggle > .caret {
  position: absolute;
  height: 10px;
  top: 50%;
  right: 10px;
  margin-top: -2px; }

/* Fix Bootstrap dropdown position when inside a input-group */
.input-group > .ui-select-bootstrap.dropdown {
  /* Instead of relative */
  position: static; }

.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
  border-radius: 4px;
  /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.ui-select-bootstrap > .ui-select-match > .btn {
  /* Instead of center because of .btn */
  text-align: left !important; }

.ui-select-bootstrap > .ui-select-match > .caret {
  position: absolute;
  top: 45%;
  right: 15px; }

/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */
.ui-select-bootstrap > .ui-select-choices {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px; }

body > .ui-select-bootstrap.open {
  z-index: 1000;
  /* Standard Bootstrap dropdown z-index */ }

.ui-select-multiple.ui-select-bootstrap {
  height: auto;
  padding: 3px 3px 0; }

.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  background-color: transparent !important;
  /* To prevent double background when disabled */
  border: none;
  outline: none;
  height: 1.666666em;
  margin-bottom: 3px; }

.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  font-size: 1.6em;
  line-height: 0.75; }

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  outline: 0;
  margin: 0 3px 3px 0; }

.ui-select-multiple .ui-select-match-item {
  position: relative; }

.ui-select-multiple .ui-select-match-item.dropping-before::before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  margin-right: 2px;
  border-left: 1px solid #428bca; }

.ui-select-multiple .ui-select-match-item.dropping-after::after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  margin-left: 2px;
  border-right: 1px solid #428bca; }

.ui-select-bootstrap .ui-select-choices-row > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap; }

.ui-select-bootstrap .ui-select-choices-row > a:hover, .ui-select-bootstrap .ui-select-choices-row > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

.ui-select-bootstrap .ui-select-choices-row.active > a, .ui-select-bootstrap .radio-list.as-buttons .radio-unit .radio:checked + label.ui-select-choices-row > a, .radio-list.as-buttons .radio-unit .ui-select-bootstrap .radio:checked + label.ui-select-choices-row > a {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca; }

.ui-select-bootstrap .ui-select-choices-row.disabled > a,
.ui-select-bootstrap .ui-select-choices-row.active.disabled > a,
.ui-select-bootstrap .radio-list.as-buttons .radio-unit .radio:checked + label.ui-select-choices-row.disabled > a,
.radio-list.as-buttons .radio-unit .ui-select-bootstrap .radio:checked + label.ui-select-choices-row.disabled > a {
  color: #777;
  cursor: not-allowed;
  background-color: #fff; }

/* fix hide/show angular animation */
.ui-select-match.ng-hide-add,
.ui-select-search.ng-hide-add {
  display: none !important; }

/* Mark invalid Bootstrap */
.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
  border-color: #d44950; }

.app-header.fix-tabs + #sidebarNavigation {
  padding-bottom: 0;
  top: 82px; }
.app-header.header-no-tabs + #sidebarNavigation {
  height: calc(100% - 64px);
  padding-bottom: 0;
  top: 82px; }

.sidebar-toggle-container {
  float: left;
  margin-left: 12px;
  margin-top: 4px;
  transition: top 250ms; }
  .sidebar-toggle-container .sidebar-toggle {
    color: #868e96;
    display: block;
    font-size: 20px;
    line-height: 1;
    margin-right: 0;
    padding: 12px;
    transition: padding 250ms; }
    .sidebar-toggle-container .sidebar-toggle:hover {
      color: #343a40; }
    .sidebar-toggle-container .sidebar-toggle:active, .sidebar-toggle-container .sidebar-toggle:focus, .sidebar-toggle-container .sidebar-toggle:target {
      color: #343a40; }
    .sidebar-toggle-container .sidebar-toggle .menu-icon {
      margin-right: 0; }
  .sidebar-toggle-container + .app-branding {
    margin-top: 2px; }
    .sidebar-toggle-container + .app-branding .app-title {
      padding-left: 8px;
      padding-right: 8px; }

#sidebarNavigation {
  background-color: #fff;
  border-right: 1px solid #dee2e6;
  height: calc(100% - 42px);
  left: -250px;
  padding-bottom: 64px;
  position: fixed;
  top: 82px;
  transition: left 250ms, top 250ms, padding-bottom 250ms;
  width: 250px;
  z-index: 999; }
  #sidebarNavigation a {
    transition: none; }
  #sidebarNavigation.in-well {
    position: relative;
    height: auto;
    left: 0;
    top: 0; }
  #sidebarNavigation.open {
    left: 0; }
    @media screen and (max-width: 1250px) {
      #sidebarNavigation.open #sidebarOverlay {
        display: block;
        opacity: 0.6; } }
    @media screen and (max-width: 64rem) {
      #sidebarNavigation.open {
        width: 100vw; } }
  #sidebarNavigation .page.disabled {
    cursor: not-allowed;
    color: #ced4da !important; }
    #sidebarNavigation .page.disabled .page-icon {
      opacity: 0.6; }
    #sidebarNavigation .page.disabled:hover {
      cursor: not-allowed;
      background-color: #fff !important; }
  #sidebarNavigation #sidebarHeader {
    background-color: #fff;
    border-bottom: 1px solid #dee2e6;
    padding: 12px 18px;
    position: relative;
    z-index: 999; }
    #sidebarNavigation #sidebarHeader #sidebarSearchInput {
      padding-left: 36px; }
  #sidebarNavigation #sidebarContent {
    background-color: #fff;
    height: calc(100% - 63px);
    position: relative;
    z-index: 999; }
  #sidebarNavigation #sidebarOverlay {
    background-color: black;
    display: none;
    height: 100%;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity 250ms;
    width: 100%;
    z-index: 998; }
  #sidebarNavigation #sidebarPageList {
    height: 100%;
    overflow: auto;
    position: absolute;
    width: 100%;
    z-index: 998; }
    #sidebarNavigation #sidebarPageList.inactive {
      display: none; }
    #sidebarNavigation #sidebarPageList.in-well {
      position: relative; }
    #sidebarNavigation #sidebarPageList .page-group {
      padding: 12px 0 0; }
      #sidebarNavigation #sidebarPageList .page-group.admin .page-icon {
        background-color: #343a40; }
      #sidebarNavigation #sidebarPageList .page-group.advanced .page-icon {
        background-color: #343a40; }
      #sidebarNavigation #sidebarPageList .page-group.applications .page-icon {
        background-color: #e64980; }
      #sidebarNavigation #sidebarPageList .page-group.data .page-icon {
        background-color: #12b886; }
      #sidebarNavigation #sidebarPageList .page-group.default .page-icon {
        background-color: #1862ab; }
      #sidebarNavigation #sidebarPageList .page-group.engagement .page-icon {
        background-color: #fab005; }
      #sidebarNavigation #sidebarPageList .page-group.help-support .page-icon {
        background-color: #868e96; }
      #sidebarNavigation #sidebarPageList .page-group.organizing .page-icon {
        background-color: #7950f2; }
      #sidebarNavigation #sidebarPageList .page-group.people .page-icon {
        background-color: #228ae6; }
      #sidebarNavigation #sidebarPageList .page-group.reporting .page-icon {
        background-color: #fd7e14; }
      #sidebarNavigation #sidebarPageList .page-group.fundraising .page-icon {
        background-color: #40c057; }
      #sidebarNavigation #sidebarPageList .page-group .page {
        color: #212529;
        display: block;
        font-size: 14px;
        padding: 4px 18px;
        white-space: nowrap; }
        #sidebarNavigation #sidebarPageList .page-group .page:focus {
          outline: none;
          text-decoration: none; }
        #sidebarNavigation #sidebarPageList .page-group .page:hover {
          background-color: #f1f3f5; }
        #sidebarNavigation #sidebarPageList .page-group .page.active, #sidebarNavigation #sidebarPageList .page-group .radio-list.as-buttons .radio-unit .radio:checked + label.page, .radio-list.as-buttons .radio-unit #sidebarNavigation #sidebarPageList .page-group .radio:checked + label.page {
          background-color: #e8f7ff; }
        #sidebarNavigation #sidebarPageList .page-group .page .page-icon {
          height: 24px;
          width: 24px;
          line-height: 24px;
          border-radius: 4px;
          color: #fff;
          display: inline-block;
          text-align: center;
          vertical-align: middle;
          margin-right: 8px;
          font-size: 11px; }
        #sidebarNavigation #sidebarPageList .page-group .page .page-name {
          display: inline-block;
          overflow: hidden;
          text-overflow: ellipsis;
          vertical-align: middle;
          width: 190px; }
      #sidebarNavigation #sidebarPageList .page-group .page-group-accordion-container {
        max-height: 0;
        overflow: hidden;
        transition: max-height 250ms; }
        #sidebarNavigation #sidebarPageList .page-group .page-group-accordion-container.default {
          max-height: none; }
        #sidebarNavigation #sidebarPageList .page-group .page-group-accordion-container.open {
          height: auto;
          max-height: none; }
      #sidebarNavigation #sidebarPageList .page-group .page-group-toggle {
        color: #adb5bd;
        display: block;
        font-size: 12px;
        font-weight: bold;
        margin-bottom: 4px;
        padding: 4px 12px;
        text-transform: uppercase; }
        #sidebarNavigation #sidebarPageList .page-group .page-group-toggle:hover {
          color: #1862ab; }
          #sidebarNavigation #sidebarPageList .page-group .page-group-toggle:hover .page-group-status {
            display: inline-block; }
        #sidebarNavigation #sidebarPageList .page-group .page-group-toggle .page-group-chevron,
        #sidebarNavigation #sidebarPageList .page-group .page-group-toggle .page-group-name {
          display: inline-block;
          vertical-align: middle; }
        #sidebarNavigation #sidebarPageList .page-group .page-group-toggle .page-group-status {
          color: #ced4da;
          display: none;
          float: right;
          font-size: 10px;
          margin-top: 6px;
          text-transform: uppercase; }
  #sidebarNavigation #sidebarSearch {
    background-color: #fff;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999; }
    #sidebarNavigation #sidebarSearch.active, #sidebarNavigation .radio-list.as-buttons .radio-unit .radio:checked + label#sidebarSearch, .radio-list.as-buttons .radio-unit #sidebarNavigation .radio:checked + label#sidebarSearch {
      display: block; }
    #sidebarNavigation #sidebarSearch #sidebarSearchList {
      height: 100%;
      overflow: auto;
      padding-top: 12px; }
    #sidebarNavigation #sidebarSearch #sidebar-search-recent {
      padding: 4px 12px; }
      #sidebarNavigation #sidebarSearch #sidebar-search-recent::after {
        clear: both;
        content: "";
        display: table; }
      #sidebarNavigation #sidebarSearch #sidebar-search-recent .page {
        background-color: #e8f7ff;
        border-radius: 4px;
        border: 1px solid #228ae6;
        float: left;
        margin: 0 12px 12px 0;
        padding: 0 8px; }
        #sidebarNavigation #sidebarSearch #sidebar-search-recent .page:hover {
          background-color: #228ae6;
          color: #fff; }
      #sidebarNavigation #sidebarSearch #sidebar-search-recent .page-group-heading {
        padding: 0; }
    #sidebarNavigation #sidebarSearch .page {
      color: #228ae6;
      display: block;
      font-size: 14px;
      overflow: hidden;
      padding: 4px 12px; }
      #sidebarNavigation #sidebarSearch .page:focus {
        outline: none;
        text-decoration: none; }
      #sidebarNavigation #sidebarSearch .page:hover, #sidebarNavigation #sidebarSearch .page.highlight {
        background-color: #e8f7ff; }
      #sidebarNavigation #sidebarSearch .page .page-name {
        display: inline-block;
        overflow: hidden;
        text-overflow: ellipsis;
        vertical-align: middle;
        white-space: nowrap;
        width: 226px; }
    #sidebarNavigation #sidebarSearch .page-group-heading {
      color: #adb5bd;
      display: block;
      font-size: 12px;
      font-weight: bold;
      margin-bottom: 4px;
      padding: 12px 12px 4px;
      text-transform: uppercase; }
      #sidebarNavigation #sidebarSearch .page-group-heading .page-group-name {
        display: inline-block;
        vertical-align: middle; }
    #sidebarNavigation #sidebarSearch .page-no-results {
      color: #adb5bd;
      display: block;
      font-size: 14px;
      overflow: hidden;
      padding: 4px 12px; }

.stat-board {
  background-color: #fff;
  margin-bottom: 12px;
  padding: 0; }
  .stat-board::after {
    clear: both;
    content: "";
    display: table; }
  .stat-board.stat-board-sidebar {
    padding: 0; }
    .stat-board.stat-board-sidebar.demo {
      max-width: 300px; }

.stat-board-wrapper {
  padding: 0; }
  .stat-board-wrapper .panel-header {
    padding: 16px;
    margin-bottom: 0; }
    .stat-board-wrapper .panel-header.no-border {
      padding-bottom: 0; }
  .stat-board-wrapper .loading-bar-wrapper {
    position: static; }
    .stat-board-wrapper .loading-bar-wrapper::after {
      clear: both;
      content: "";
      display: table; }
    .stat-board-wrapper .loading-bar-wrapper .progress-indicator {
      background-color: #e64980;
      height: 18px;
      margin-top: 4px;
      position: absolute;
      width: 6px;
      border-radius: 8px; }
  .stat-board-wrapper .stat-board {
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0; }
  .stat-board-wrapper.panel .panel-header::after, .stat-board-wrapper.modal-content .panel-header::after, .stat-board-wrapper.steps .panel-header::after, .stat-board-wrapper.table-panel .panel-header::after {
    clear: both;
    content: "";
    display: table; }
  .stat-board-wrapper.panel .panel-header .panel-title, .stat-board-wrapper.modal-content .panel-header .panel-title, .stat-board-wrapper.steps .panel-header .panel-title, .stat-board-wrapper.table-panel .panel-header .panel-title {
    line-height: 1.8;
    font-weight: bold;
    margin-bottom: 0; }
  .stat-board-wrapper.panel .panel-header .panel-nav, .stat-board-wrapper.modal-content .panel-header .panel-nav, .stat-board-wrapper.steps .panel-header .panel-nav, .stat-board-wrapper.table-panel .panel-header .panel-nav {
    margin-bottom: 0; }
    .stat-board-wrapper.panel .panel-header .panel-nav .stat-board-timeframe, .stat-board-wrapper.modal-content .panel-header .panel-nav .stat-board-timeframe, .stat-board-wrapper.steps .panel-header .panel-nav .stat-board-timeframe, .stat-board-wrapper.table-panel .panel-header .panel-nav .stat-board-timeframe {
      background: #fff;
      border-color: #ced4da;
      border-radius: 4px;
      border-style: solid;
      border-width: 1px;
      box-shadow: none;
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
      font-size: 12px;
      font-weight: normal;
      line-height: 1.2;
      max-width: 100%;
      padding: 6px 12px;
      position: relative;
      text-rendering: optimizeLegibility;
      width: 100%; }

.stat-item {
  float: left;
  padding: 12px;
  text-align: center; }
  .stat-board-six .stat-item {
    width: 16.66%; }
  .stat-board-five .stat-item {
    width: 20%; }
  .stat-board-four .stat-item {
    width: 25%; }
  .stat-board-three .stat-item {
    width: 33.33%; }
  .stat-board-sidebar .stat-item {
    float: none;
    padding: 12px 0;
    width: 100%; }
    .stat-board-sidebar .stat-item + .stat-item {
      border-left: none;
      border-top: 1px solid #dee2e6; }
  @media screen and (max-width: 64rem) {
    .stat-item {
      width: 100%; } }

.stat-info {
  display: inline-block;
  line-height: 1;
  font-size: 14px; }

.stat-title {
  color: #868e96;
  font-weight: bold;
  line-height: 1.5; }

.stat-data {
  color: #343a40;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 500; }

.stat-arrow {
  font-size: 12px;
  margin-left: 4px;
  margin-right: 0;
  vertical-align: middle; }
  .stat-arrow.glyphicons-chevron-down, .input-time .stat-arrow.glyphicon.glyphicon-chevron-down {
    color: #fa5252; }
  .stat-arrow.glyphicons-chevron-up, .input-time .stat-arrow.glyphicon.glyphicon-chevron-up {
    color: #40c057; }

.stat-sub-info {
  color: #868e96;
  font-size: 14px;
  line-height: 1; }

.app-stats .stat-board {
  border: 0;
  box-shadow: none;
  background: inherit;
  margin-bottom: 0;
  padding-bottom: 0; }
  .app-stats .stat-board .stat-data {
    font-size: 20px;
    line-height: 1.2; }
  .app-stats .stat-board .stat-item {
    padding: 0 32px;
    text-align: left; }
    .app-stats .stat-board .stat-item:first-child {
      padding-left: 0; }
    .app-stats .stat-board .stat-item + .stat-item {
      border-left: none; }
    @media screen and (max-width: 64rem) {
      .app-stats .stat-board .stat-item {
        padding: 0; } }

@media screen and (max-width: 64rem) {
  .stat-board-six .stat-item, .stat-board-five .stat-item {
    width: 33.33%; }
  .stat-board-four .stat-item, .stat-board-three .stat-item {
    width: 50%; } }
@media screen and (max-width: 40rem) {
  .stat-board-six .stat-item, .stat-board-five .stat-item, .stat-board-four .stat-item, .stat-board-three .stat-item {
    width: 100%; } }
.steps {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  counter-reset: step;
  padding: 12px; }
  @media screen and (max-width: 32rem) {
    .steps {
      overflow: auto; } }

.step {
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  box-flex: 2;
  -webkit-flex: 2 1 auto;
  -moz-flex: 2 1 auto;
  -ms-flex: 2 1 auto;
  flex: 2 1 auto;
  color: #ced4da;
  min-height: 28px;
  overflow: hidden;
  position: relative; }
  .step a {
    background: #fff;
    color: #ced4da;
    cursor: default;
    display: block;
    float: left;
    margin: 0 12px;
    outline: none;
    overflow: hidden;
    pointer-events: none;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap; }
    .step a::before {
      border: 2px solid #ced4da;
      border-radius: 50%;
      color: #ced4da;
      content: counter(step);
      counter-increment: step;
      display: block;
      float: left;
      font-weight: bold;
      height: 28px;
      margin-right: 12px;
      text-align: center;
      vertical-align: middle;
      width: 28px; }
    .step a:focus, .step a:hover {
      color: #ced4da; }
  .can-skip .step a, .step.active a, .radio-list.as-buttons .radio-unit .radio:checked + label.step a, .step.complete a, .step.previous a {
    color: #228ae6; }
    .can-skip .step a:focus, .can-skip .step a a:focus, .can-skip .step a:hover, .can-skip .step a a:hover, .step.active a:focus, .radio-list.as-buttons .radio-unit .radio:checked + label.step a:focus, .step.active a a:focus, .radio-list.as-buttons .radio-unit .radio:checked + label.step a a:focus, .step.active a:hover, .radio-list.as-buttons .radio-unit .radio:checked + label.step a:hover, .step.active a a:hover, .radio-list.as-buttons .radio-unit .radio:checked + label.step a a:hover, .step.complete a:focus, .step.complete a a:focus, .step.complete a:hover, .step.complete a a:hover, .step.previous a:focus, .step.previous a a:focus, .step.previous a:hover, .step.previous a a:hover {
      color: #1c7cd6; }
  .can-skip .step:not(.active) a, .step.complete:not(.active) a, .step.previous:not(.active) a {
    cursor: pointer;
    pointer-events: auto; }
  .step.complete a::before {
    background-color: #40c057;
    border-color: #37b24d;
    color: #fff;
    content: "\e207";
    font-family: "Glyphicons Regular";
    font-weight: normal; }
  .step.active a::before, .radio-list.as-buttons .radio-unit .radio:checked + label.step a::before {
    background-color: #228ae6;
    border-color: #1c7cd6;
    color: #fff;
    content: counter(step);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    font-weight: bold; }
  .step.invalid a::before {
    background-color: #fa5252;
    border-color: #f03e3e;
    color: #fff;
    content: "!";
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    font-weight: 900; }
  .step:last-child a {
    border-right: 0; }
  .step:last-of-type {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-flex: 1 auto;
    -ms-flex: 1 auto;
    flex: 1 auto;
    margin-right: 0; }
    .step:last-of-type a {
      margin-right: 0; }
  .step:not(:last-of-type)::after {
    border-top: 1px solid #ced4da;
    content: "";
    height: 1px;
    position: absolute;
    top: 50%;
    width: 100%; }
  @media screen and (max-width: 32rem) {
    .step {
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      box-flex: 1;
      -webkit-flex: 1 100%;
      -moz-flex: 1 100%;
      -ms-flex: 1 100%;
      flex: 1 100%;
      content: "";
      min-width: auto;
      overflow: initial; }
      .step a {
        display: inline-block;
        margin: 0;
        padding-left: 12px;
        text-indent: -9999em; }
        .step a::before {
          float: left;
          text-indent: 0; }
      .step::after {
        left: calc(28px + (12px * 2)); }
      .step:last-of-type {
        margin-right: 0; } }

progress {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  height: 3px;
  width: 100%;
  background: #dee2e6;
  border: 0;
  border-radius: 4px;
  color: #228ae6;
  margin: 12px 0; }
  progress::-webkit-progress-bar {
    background: #dee2e6;
    border-radius: 4px; }
  progress::-webkit-progress-value {
    background: #228ae6;
    border-radius: 4px; }
  progress::-moz-progress-bar {
    background: #228ae6; }
  .loading-bar-success progress {
    color: #40c057; }
    .loading-bar-success progress::-webkit-progress-value {
      background: #40c057; }
    .loading-bar-success progress::-moz-progress-bar {
      background: #40c057; }
  .loading-bar-warning progress {
    color: #fa5252; }
    .loading-bar-warning progress::-webkit-progress-value {
      background: #fa5252; }
    .loading-bar-warning progress::-moz-progress-bar {
      background: #fa5252; }

.loading-bar-wrapper {
  overflow: hidden;
  position: relative; }
  .loading-bar-wrapper i,
  .loading-bar-wrapper .loading-icon {
    float: right; }
    .loading-bar-wrapper i::before,
    .loading-bar-wrapper .loading-icon::before {
      height: 24px;
      width: 24px;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      border-radius: 4px;
      color: #fff;
      font-size: 11px;
      padding: 4px 8px;
      position: absolute;
      right: 0;
      top: 50%; }
  .loading-bar-wrapper.loading-bar-indeterminate progress {
    color: #dee2e6; }
    .loading-bar-wrapper.loading-bar-indeterminate progress::-moz-progress-bar {
      background: none; }
  .loading-bar-wrapper.loading-bar-indeterminate > .loader {
    animation: indeterminate 1.5s ease-in-out infinite;
    background: #228ae6;
    display: block;
    height: 3px;
    position: absolute;
    top: 12px;
    width: 40% !important;
    border-radius: 4px; }
  .loading-bar-wrapper.loading-bar-success i::before,
  .loading-bar-wrapper.loading-bar-success .loading-icon::before {
    background: #40c057;
    content: "\E013"; }
  .loading-bar-wrapper.loading-bar-warning i::before,
  .loading-bar-wrapper.loading-bar-warning .loading-icon::before {
    background: #fa5252;
    content: "\E101";
    margin-left: 2px; }

@keyframes indeterminate {
  0%, 100% {
    transform: translateX(-50%); }
  50% {
    transform: translateX(150%); } }
.table-wrapper {
  max-width: 100%;
  overflow-x: auto; }
  .table-wrapper.table-wrapper-stretched {
    max-width: none;
    margin: 0 -24px -12px -24px; }
    .table-wrapper.table-wrapper-stretched + .pagination-container {
      margin-top: 24px; }

.table-panel {
  padding: 0; }
  .table-panel .table thead {
    border-top: none; }

.table {
  background-color: #fff;
  border: 0;
  line-height: 1.5;
  max-width: 100%;
  width: 100%; }
  .table .thead {
    border-top: 1px solid #dee2e6;
    border-bottom: 2px solid #dee2e6; }
    .table .thead td,
    .table .thead th {
      font-weight: bold;
      text-align: left;
      white-space: nowrap;
      padding: 12px; }
      .table .thead td a,
      .table .thead th a {
        font-weight: inherit;
        color: #343a40; }
      .table .thead td .glyphicons, .table .thead td .input-calendar .glyphicon, .input-calendar .table .thead td .glyphicon, .table .thead td .input-time .glyphicon, .input-time .table .thead td .glyphicon, .table .thead td .input-select2.ui-select-container .select2-drop .select2-search::after, .input-select2.ui-select-container .select2-drop .table .thead td .select2-search::after,
      .table .thead th .glyphicons,
      .table .thead th .input-calendar .glyphicon,
      .input-calendar .table .thead th .glyphicon,
      .table .thead th .input-time .glyphicon,
      .input-time .table .thead th .glyphicon,
      .table .thead th .input-select2.ui-select-container .select2-drop .select2-search::after,
      .input-select2.ui-select-container .select2-drop .table .thead th .select2-search::after {
        font-size: 10px;
        margin-left: 2px;
        margin-right: 0; }
    .table .thead.thead-default th {
      background-color: #f1f3f5; }
  .table .tbody td, .table .tbody th {
    white-space: nowrap;
    padding: 12px; }
  .table .tbody tr {
    border-bottom: 1px solid #dee2e6; }
    .table .tbody tr:hover {
      background-color: #f1f3f5; }
    .table .tbody tr:last-child {
      border-bottom: none; }
  .table .tfoot {
    border-top: 1px solid #dee2e6; }
    .table .tfoot td {
      font-weight: 500; }
    .table .tfoot tr {
      background-color: #dee2e6; }
  .table.table-data, .table.table-bordered {
    border: 1px solid #dee2e6; }
    .table.table-data > thead > tr > th, .table.table-bordered > thead > tr > th {
      border: 1px solid #dee2e6; }
      .table.table-data > thead > tr > th:hover, .table.table-bordered > thead > tr > th:hover {
        cursor: pointer; }
      .table.table-data > thead > tr > th .glyphicons, .table.table-data > thead > tr > th .input-calendar .glyphicon, .input-calendar .table.table-data > thead > tr > th .glyphicon, .table.table-data > thead > tr > th .input-time .glyphicon, .input-time .table.table-data > thead > tr > th .glyphicon, .table.table-data > thead > tr > th .input-select2.ui-select-container .select2-drop .select2-search::after, .input-select2.ui-select-container .select2-drop .table.table-data > thead > tr > th .select2-search::after, .table.table-bordered > thead > tr > th .glyphicons, .table.table-bordered > thead > tr > th .input-calendar .glyphicon, .input-calendar .table.table-bordered > thead > tr > th .glyphicon, .table.table-bordered > thead > tr > th .input-time .glyphicon, .input-time .table.table-bordered > thead > tr > th .glyphicon, .table.table-bordered > thead > tr > th .input-select2.ui-select-container .select2-drop .select2-search::after, .input-select2.ui-select-container .select2-drop .table.table-bordered > thead > tr > th .select2-search::after {
        line-height: 1.4; }
    .table.table-data > tbody > tr > td, .table.table-bordered > tbody > tr > td {
      border: 1px solid #dee2e6;
      padding: 8px; }
      .table.table-data > tbody > tr > td.dataTables_empty, .table.table-bordered > tbody > tr > td.dataTables_empty {
        padding: 24px; }
      .table.table-data > tbody > tr > td .pagination-container, .table.table-bordered > tbody > tr > td .pagination-container {
        font-size: 14px; }
  .table.table-sm > thead > tr > th, .table.table-condensed > thead > tr > th {
    padding: 6px; }
  .table.table-sm > tbody > tr > td, .table.table-sm > tbody > tr > th, .table.table-condensed > tbody > tr > td, .table.table-condensed > tbody > tr > th {
    padding: 6px; }
  .table.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f8f9fa; }
    .table.table-striped > tbody > tr:nth-of-type(odd):hover {
      background-color: #f1f3f5; }
  @media screen and (max-width: 40rem) {
    .table.table-responsive {
      display: block;
      width: 100%;
      overflow-x: auto;
      -ms-overflow-style: -ms-autohiding-scrollbar; } }

.tabs {
  margin-top: -24px; }
  .tabs > li {
    float: left; }
    .tabs > li > a {
      border-color: transparent;
      border-style: solid;
      border-width: 2px 0;
      display: block;
      line-height: inherit;
      margin-bottom: -2px;
      padding: 12px 7px; }
    .tabs > li.active > a {
      color: #212529;
      border-bottom-color: #1c7cd6; }
      .tabs > li.active > a:hover {
        cursor: default; }

.tag,
.btn-tag, .tag-static {
  background-color: #868e96;
  color: #fff;
  border: none;
  display: inline-block;
  margin-right: 4px;
  border-radius: 12px;
  padding: 3px 7px;
  font-weight: bold;
  font-size: 12px; }
  .tag:last-child,
  .btn-tag:last-child, .tag-static:last-child {
    margin-right: 0; }
  .tag:disabled,
  .btn-tag:disabled, .tag-static:disabled, .disabled.tag,
  .disabled.btn-tag, .disabled.tag-static {
    background-color: #f1f3f5 !important;
    border-color: #ced4da !important;
    color: #ced4da !important; }

.tag:focus,
.btn-tag:focus, .tag:hover,
.btn-tag:hover, .hover.tag,
.hover.btn-tag {
  background: #495057;
  color: #fff; }
.tag:active,
.btn-tag:active, .pressed.tag,
.pressed.btn-tag {
  background-color: #ced4da;
  color: #868e96; }
.radio-list.as-buttons .radio-unit .radio:checked + label.tag,
.radio-list.as-buttons .radio-unit .radio:checked + label.btn-tag, .active.tag,
.active.btn-tag {
  background-color: #adb5bd;
  color: #fff; }

.btn-tag.static {
  pointer-events: none;
  user-select: all; }

.tag-static {
  border-color: transparent;
  color: #fff;
  cursor: default;
  margin: 0; }
  .tag-static:focus, .tag-static:hover {
    background-color: transparent;
    border-color: transparent;
    color: #fff;
    box-shadow: none; }
  .tag-static.blue {
    background-color: #228ae6;
    font-weight: bold; }
  .tag-static.pink {
    background-color: #e64980;
    font-weight: bold; }
  .tag-static.purple {
    background-color: #be4bdb;
    font-weight: bold; }
  .tag-static.teal {
    background-color: #12b886;
    font-weight: bold; }
  .tag-static.yellow {
    background-color: #fab005;
    font-weight: bold; }
  .tag-static.white {
    background-color: #fff;
    color: #343a40;
    border-color: #ced4da; }

.tooltip {
  background-color: #343a40;
  border-radius: 4px;
  color: #fff;
  display: block;
  font-size: 12px;
  font-weight: normal;
  max-width: 280px;
  opacity: 0;
  padding: 12px 18px;
  position: absolute;
  text-align: center !important;
  /* adding important tag so that left and right util classes don't override */
  white-space: normal;
  z-index: 1070; }
  .tooltip.in {
    opacity: 0.8; }
  .tooltip.bottom {
    margin-top: 13px; }
  .tooltip.left {
    margin-left: -13px; }
  .tooltip.top {
    margin-top: -13px; }
  .tooltip.right {
    margin-left: 13px;
    min-width: 150px; }
  .tooltip.demo {
    display: inline-block;
    opacity: 0.8;
    position: relative;
    z-index: 0; }
    .tooltip.demo + .tooltip {
      margin-left: 12px; }
    @media screen and (max-width: 64rem) {
      .tooltip.demo {
        display: block; }
        .tooltip.demo + .tooltip {
          margin-left: 0;
          margin-top: 12px; } }
  .tooltip.tooltip-stats .tooltip-data {
    line-height: 1.2;
    font-weight: bold; }
  .tooltip.tooltip-stats .tooltip-text {
    line-height: 1.2; }
  .tooltip .tooltip-stat-block {
    display: inline-block;
    vertical-align: bottom; }
    .tooltip .tooltip-stat-block + .tooltip-stat-block {
      margin-left: 18px; }
  .tooltip .tooltip-data {
    color: #fff;
    display: block;
    font-size: 14px;
    line-height: 1; }
  .tooltip .tooltip-inner {
    line-height: 1.4; }
  .tooltip .tooltip-text {
    display: block;
    line-height: 1.8; }

.tooltip-arrow {
  display: none;
  height: 0;
  width: 0; }

.tooltip::before, .tooltip.top::before {
  border-color: transparent;
  border-style: solid;
  border-top-color: #343a40;
  border-width: 9px 9px 0;
  bottom: -9px;
  content: "";
  left: 50%;
  margin-left: -9px;
  position: absolute; }
.tooltip.right::before {
  border-right-color: #343a40;
  border-top-color: transparent;
  border-width: 9px 9px 9px 0;
  bottom: auto;
  left: -9px;
  margin-left: 0;
  margin-top: -9px;
  top: 50%; }
.tooltip.left::before {
  border-left-color: #343a40;
  border-top-color: transparent;
  border-width: 9px 0 9px 9px;
  bottom: auto;
  left: auto;
  margin-top: -9px;
  right: -9px;
  top: 50%; }
.tooltip.bottom::before {
  border-bottom-color: #343a40;
  border-width: 0 9px 9px;
  bottom: auto;
  left: 50%;
  margin-left: -9px;
  top: -9px; }

.popover {
  background: #fff;
  border: 1px solid #dee2e6;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  color: #343a40;
  display: block;
  font-size: 12px;
  line-height: 1.2;
  margin-bottom: 12px;
  max-width: 360px;
  min-height: 100px;
  min-width: 300px;
  opacity: 0;
  outline: 0;
  padding: 18px;
  padding-bottom: 0;
  position: absolute;
  z-index: 1070;
  cursor: default; }
  .popover.in {
    opacity: 1; }
  .popover.right {
    margin-left: 9px;
    text-align: left !important; }
  .popover.bottom {
    margin-top: 9px; }
  .popover.left {
    margin-left: -9px; }
  .popover.demo {
    opacity: 1;
    position: relative;
    z-index: 0; }
  .popover .popover-inner {
    line-height: 1.4; }
    .popover .popover-inner.loading .popover-title .title-text {
      height: 24px;
      width: 100px;
      animation-duration: 1.4s;
      animation-fill-mode: forwards;
      animation-iteration-count: infinite;
      animation-name: titleText;
      animation-timing-function: linear;
      background: linear-gradient(to left, #f1f3f5 10%, #e7e9eb 50%, #f1f3f5 90%);
      transform: translate3d(0, 0, 0);
      transition: all 0.2s ease-in-out; }
    .popover .popover-inner.loading .popover-title .user-icon {
      animation-duration: 1.4s;
      animation-fill-mode: forwards;
      animation-iteration-count: infinite;
      animation-name: userIcon;
      animation-timing-function: linear;
      background: linear-gradient(to left, #f1f3f5 10%, #e7e9eb 50%, #f1f3f5 90%);
      transform: translate3d(0, 0, 0);
      transition: all 0.2s ease-in-out; }
    .popover .popover-inner.loading .popover-info-list li {
      height: 12px;
      width: 100%;
      animation-duration: 1.4s;
      animation-fill-mode: forwards;
      animation-iteration-count: infinite;
      animation-name: infoList;
      animation-timing-function: linear;
      background: linear-gradient(to left, #f1f3f5 10%, #e7e9eb 50%, #f1f3f5 90%);
      transform: translate3d(0, 0, 0);
      transition: all 0.2s ease-in-out; }
    .popover .popover-inner .popover-title {
      font-size: 20px; }
      .popover .popover-inner .popover-title .title-text {
        display: inline-block;
        vertical-align: middle; }
      .popover .popover-inner .popover-title .square {
        vertical-align: middle;
        height: 32px;
        width: 32px;
        float: left;
        margin-right: 8px;
        margin-bottom: 0;
        border-radius: 4px; }
        .popover .popover-inner .popover-title .square .glyphicons, .popover .popover-inner .popover-title .square .input-calendar .glyphicon, .input-calendar .popover .popover-inner .popover-title .square .glyphicon, .popover .popover-inner .popover-title .square .input-time .glyphicon, .input-time .popover .popover-inner .popover-title .square .glyphicon, .popover .popover-inner .popover-title .square .input-select2.ui-select-container .select2-drop .select2-search::after, .input-select2.ui-select-container .select2-drop .popover .popover-inner .popover-title .square .select2-search::after {
          font-size: 16px;
          margin-right: 0;
          vertical-align: middle; }
      .popover .popover-inner .popover-title .user-icon {
        margin-right: 12px;
        vertical-align: middle; }
        .popover .popover-inner .popover-title .user-icon .glyphicons, .popover .popover-inner .popover-title .user-icon .input-calendar .glyphicon, .input-calendar .popover .popover-inner .popover-title .user-icon .glyphicon, .popover .popover-inner .popover-title .user-icon .input-time .glyphicon, .input-time .popover .popover-inner .popover-title .user-icon .glyphicon, .popover .popover-inner .popover-title .user-icon .input-select2.ui-select-container .select2-drop .select2-search::after, .input-select2.ui-select-container .select2-drop .popover .popover-inner .popover-title .user-icon .select2-search::after {
          margin-right: 0;
          vertical-align: middle; }
    .popover .popover-inner .popover-content .popover-info-list {
      list-style: none;
      margin: 12px 0 24px;
      padding-left: 12px; }
      .popover .popover-inner .popover-content .popover-info-list li {
        margin-top: 8px;
        padding-left: 26px;
        text-indent: -13px; }
        .popover .popover-inner .popover-content .popover-info-list li .glyphicons, .popover .popover-inner .popover-content .popover-info-list li .input-calendar .glyphicon, .input-calendar .popover .popover-inner .popover-content .popover-info-list li .glyphicon, .popover .popover-inner .popover-content .popover-info-list li .input-time .glyphicon, .input-time .popover .popover-inner .popover-content .popover-info-list li .glyphicon, .popover .popover-inner .popover-content .popover-info-list li .input-select2.ui-select-container .select2-drop .select2-search::after, .input-select2.ui-select-container .select2-drop .popover .popover-inner .popover-content .popover-info-list li .select2-search::after {
          color: #ced4da;
          font-size: 14px;
          margin-right: 12px;
          vertical-align: middle; }
        .popover .popover-inner .popover-content .popover-info-list li:first-child {
          margin-top: 0; }
    .popover .popover-inner .popover-content .popover-section {
      border-top: 1px solid #dee2e6;
      padding: 18px 0; }
      .popover .popover-inner .popover-content .popover-section .section-title {
        font-size: 16px; }
      .popover .popover-inner .popover-content .popover-section .section-data {
        font-size: 20px;
        margin-top: 12px;
        font-weight: 500; }
      .popover .popover-inner .popover-content .popover-section .popover-score::after {
        clear: both;
        content: "";
        display: table; }
      .popover .popover-inner .popover-content .popover-section .popover-score .section-title {
        float: left; }
      .popover .popover-inner .popover-content .popover-section .popover-score .section-data {
        float: right;
        margin-top: 0; }
      .popover .popover-inner .popover-content .popover-section .popover-stats {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row;
        -moz-flex-flow: row;
        flex-flow: row;
        text-align: center; }
        .popover .popover-inner .popover-content .popover-section .popover-stats .popover-stat {
          -webkit-box-flex: 1;
          -moz-box-flex: 1;
          box-flex: 1;
          -webkit-flex: 1 auto;
          -moz-flex: 1 auto;
          -ms-flex: 1 auto;
          flex: 1 auto; }
          .popover .popover-inner .popover-content .popover-section .popover-stats .popover-stat .section-data,
          .popover .popover-inner .popover-content .popover-section .popover-stats .popover-stat .section-data a {
            font-weight: bold;
            margin-top: 0; }
    .popover .popover-inner .popover-content .panel-footer {
      background: #f1f3f5;
      border-top: 1px solid #dee2e6;
      margin: 0 -18px;
      padding: 12px;
      border-bottom-right-radius: 4px;
      border-bottom-left-radius: 4px; }
      .popover .popover-inner .popover-content .panel-footer::after {
        clear: both;
        content: "";
        display: table; }
      .popover .popover-inner .popover-content .panel-footer .panel-buttons {
        float: none;
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row;
        -moz-flex-flow: row;
        flex-flow: row; }
        .popover .popover-inner .popover-content .panel-footer .panel-buttons a,
        .popover .popover-inner .popover-content .panel-footer .panel-buttons button,
        .popover .popover-inner .popover-content .panel-footer .panel-buttons follow-button {
          -webkit-box-flex: 1;
          -moz-box-flex: 1;
          box-flex: 1;
          -webkit-flex: 1 auto;
          -moz-flex: 1 auto;
          -ms-flex: 1 auto;
          flex: 1 auto;
          float: none; }
          .popover .popover-inner .popover-content .panel-footer .panel-buttons a + follow-button,
          .popover .popover-inner .popover-content .panel-footer .panel-buttons button + follow-button,
          .popover .popover-inner .popover-content .panel-footer .panel-buttons follow-button + follow-button {
            margin-left: 4px; }
          .popover .popover-inner .popover-content .panel-footer .panel-buttons a:first-child,
          .popover .popover-inner .popover-content .panel-footer .panel-buttons button:first-child,
          .popover .popover-inner .popover-content .panel-footer .panel-buttons follow-button:first-child {
            margin-left: 0; }
        .popover .popover-inner .popover-content .panel-footer .panel-buttons follow-button .follow-button {
          width: 95%; }

.tooltip-arrow {
  display: none;
  height: 0;
  width: 0; }

.popover::after, .popover.top::after {
  border-color: transparent;
  border-style: solid;
  border-top-color: #f1f3f5;
  border-width: 9px 9px 0;
  bottom: -9px;
  content: "";
  left: 50%;
  margin-left: -9px;
  position: absolute; }
.popover::before, .popover.top::before {
  border-color: transparent;
  border-style: solid;
  border-top-color: #dee2e6;
  border-width: 11px 11px 0;
  bottom: -11px;
  content: "";
  left: 50%;
  margin-left: -11px;
  position: absolute; }
.popover.right::after {
  border-right-color: #fff;
  border-top-color: transparent;
  border-width: 9px 9px 9px 0;
  bottom: auto;
  left: -9px;
  margin-left: 0;
  margin-top: -9px;
  top: 50%; }
.popover.right::before {
  border-right-color: #dee2e6;
  border-top-color: transparent;
  border-width: 11px 11px 11px 0;
  bottom: auto;
  left: -11px;
  margin-left: 0;
  margin-top: -11px;
  top: 50%; }
.popover.left::after {
  border-left-color: #fff;
  border-top-color: transparent;
  border-width: 9px 0 9px 9px;
  bottom: auto;
  left: auto;
  margin-top: -9px;
  right: -9px;
  top: 50%; }
.popover.left::before {
  border-left-color: #dee2e6;
  border-top-color: transparent;
  border-width: 11px 0 11px 11px;
  bottom: auto;
  left: auto;
  margin-top: -11px;
  right: -11px;
  top: 50%; }
.popover.bottom::after {
  border-bottom-color: #fff;
  border-width: 0 9px 9px;
  bottom: auto;
  left: 50%;
  margin-left: -9px;
  top: -9px; }
.popover.bottom::before {
  border-bottom-color: #dee2e6;
  border-width: 0 11px 11px;
  bottom: auto;
  left: 50%;
  margin-left: -11px;
  top: -11px; }

@keyframes userIcon {
  0% {
    background-position: -36px 0; }
  100% {
    background-position: 0 0; } }
@keyframes infoList {
  0% {
    background-position: -300px 0; }
  100% {
    background-position: 0 0; } }
@keyframes titleText {
  0% {
    background-position: -100px 0; }
  100% {
    background-position: 0 0; } }
*,
*::before,
*::after {
  box-sizing: border-box; }

a {
  color: #228ae6;
  text-decoration: none; }
  a:hover {
    cursor: pointer; }
  a:focus, a:hover, a:active {
    color: #1c7cd6;
    text-decoration: none; }
  a:focus {
    text-decoration: underline; }
  a[disabled], a.is-disabled {
    cursor: not-allowed;
    pointer-events: none; }

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #212529;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5; }

code,
pre {
  background: rgba(34, 138, 230, 0.06);
  border-radius: 4px;
  color: #1d75c4;
  font-size: 0.75rem;
  line-height: inherit;
  padding: 4px; }

pre {
  padding: 24px; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  color: #212529;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: bold;
  margin: 0;
  padding: 0;
  text-rendering: optimizeLegibility; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    font-size: 61.8%;
    line-height: 1;
    margin-left: 0.75rem; }

h1, .h1 {
  font-size: 24px;
  font-weight: bold;
  line-height: 2; }

h2, .h2 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.2; }
  h2.tall, .h2.tall {
    line-height: 2; }

h3, .h3 {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 8px; }

h4, .h4 {
  font-size: 12px;
  line-height: 1.4; }

h5, .h5 {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 16px; }

h6, .h6 {
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 16px; }
  h6.condensed, .h6.condensed {
    line-height: 1.2;
    margin-bottom: 12px; }

p {
  color: inherit;
  font-size: inherit;
  line-height: 1.5;
  margin: 0;
  padding: 0 0 0.75rem;
  text-rendering: optimizeLegibility; }
  p + ol,
  p + ul {
    margin-top: 0; }
  p:last-child {
    padding-bottom: 0; }
  p.tall {
    line-height: 2.75; }
  p.wide {
    max-width: none; }

address p {
  margin: 0;
  padding: 0; }

.strikethrough {
  text-decoration: line-through; }

.page-title {
  float: left;
  font-size: 24px;
  font-weight: bold;
  line-height: 48px;
  margin: 0; }
  .page-title .page-title-group-actions {
    display: inline-block;
    margin-left: 8px;
    vertical-align: middle; }
    .page-title .page-title-group-actions > * {
      float: left;
      margin-right: 8px; }

.page-title-container::after {
  clear: both;
  content: "";
  display: table; }
.page-title-container .btn {
  margin-bottom: 0; }
.page-title-container > .page-title {
  float: left; }
.page-title-container .page-title-actions {
  float: right;
  padding-top: 6px; }
  .page-title-container .page-title-actions .btn {
    display: inline-block;
    margin-left: 4px;
    margin-bottom: 0; }
.page-title-container .page-title-group {
  float: left; }
  .page-title-container .page-title-group .page-title {
    line-height: 1.2;
    margin-bottom: 0;
    width: 100%; }
  .page-title-container .page-title-group .page-title:first-child {
    line-height: 48px; }
  .page-title-container .page-title-group .page-title-sub {
    color: #868e96;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 0;
    text-transform: uppercase; }
  .page-title-container .page-title-group + .page-title-status {
    margin: 24px 0 0 12px; }
.page-title-container .page-title-icon {
  float: left;
  margin-right: 8px; }
  .page-title-container .page-title-icon .square {
    border-radius: 8px;
    height: 48px;
    width: 48px;
    margin-bottom: 0; }
    .page-title-container .page-title-icon .square > .glyphicons, .page-title-container .page-title-icon .input-calendar .square > .glyphicon, .input-calendar .page-title-container .page-title-icon .square > .glyphicon, .page-title-container .page-title-icon .input-time .square > .glyphicon, .input-time .page-title-container .page-title-icon .square > .glyphicon, .page-title-container .page-title-icon .input-select2.ui-select-container .select2-drop .square > .select2-search::after, .input-select2.ui-select-container .select2-drop .page-title-container .page-title-icon .square > .select2-search::after {
      color: #fff;
      font-size: 24px; }
  .page-title-container .page-title-icon .status {
    border: 2px solid #f1f3f5;
    border-radius: 50%;
    font-family: "Glyphicons Regular";
    font-size: 10px;
    height: 24px;
    position: absolute;
    right: -12px;
    text-align: center;
    top: -12px;
    width: 24px; }
    .page-title-container .page-title-icon .status::before {
      font-size: 14px;
      line-height: 1.3; }
  .page-title-container .page-title-icon .status-active {
    background: #40c057; }
    .page-title-container .page-title-icon .status-active::before {
      content: "\E174"; }
  .page-title-container .page-title-icon .status-inactive {
    background: #adb5bd; }
    .page-title-container .page-title-icon .status-inactive::before {
      content: "\E188"; }
  .page-title-container .page-title-icon .status-paused {
    background: #fab005; }
    .page-title-container .page-title-icon .status-paused::before {
      content: "\E175"; }
.page-title-container .page-title-status {
  border: 1px solid #ced4da;
  border-radius: 12px;
  float: left;
  font-weight: bold;
  font-size: 12px;
  line-height: 1;
  margin: 16px 0 0 12px;
  padding: 4px 10px;
  text-align: center;
  text-transform: uppercase; }

small,
.small {
  color: #adb5bd;
  font-size: 0.6875rem;
  line-height: 1.2; }

.light {
  font-weight: 300 !important; }

.normal {
  font-weight: normal !important; }

.semibold {
  font-weight: 500 !important; }

.bold {
  font-weight: bold !important; }

.strikethrough {
  text-decoration: line-through !important; }

.underline {
  text-decoration: underline !important; }

.italics {
  font-style: italic; }

.dotted-underline {
  border-bottom: 1px dotted #212529; }

.justify {
  text-align: justify !important; }

.center {
  text-align: center !important; }

.left {
  text-align: left !important; }

.right {
  text-align: right !important; }

.text-xxs {
  font-size: 10px !important; }

.text-xs {
  font-size: 11px !important; }

.text-sm {
  font-size: 12px !important; }

.text-base {
  font-size: 14px; }

.text-lg {
  font-size: 20px; }

.text-xl {
  font-size: 24px; }

.text-xxl {
  font-size: 32px; }

.user-row {
  background-color: #fff;
  padding: 12px;
  width: 100%; }
  .user-row .user-info {
    color: #adb5bd;
    float: right;
    font-size: 11px;
    line-height: 36px; }

.user-icon-example {
  text-align: center; }
  .user-icon-example > div {
    float: left;
    margin-bottom: 12px;
    width: 7.69231%; }
  @media screen and (max-width: 64rem) {
    .user-icon-example > div {
      width: 16.66667%; } }
  @media screen and (max-width: 40rem) {
    .user-icon-example > div {
      width: 25%; } }

.user-icon {
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  height: 32px;
  line-height: 32px;
  position: relative;
  text-align: center;
  width: 32px; }
  .user-icon + .user-name {
    color: #343a40;
    margin-left: 12px; }
  .user-icon.large {
    height: 40px;
    width: 40px;
    font-size: 14px;
    line-height: 40px; }
  .user-icon.avatar {
    vertical-align: middle; }
    .user-icon.avatar.type {
      border: 2px solid transparent;
      position: relative; }
    .user-icon.avatar.blue {
      border-color: #228ae6; }
      .user-icon.avatar.blue .type-indicator {
        background-color: #228ae6; }
    .user-icon.avatar.empty {
      border-color: #f1f3f5; }
      .user-icon.avatar.empty .type-indicator {
        background-color: #f1f3f5; }
    .user-icon.avatar.green {
      border-color: #40c057; }
      .user-icon.avatar.green .type-indicator {
        background-color: #40c057; }
    .user-icon.avatar.red {
      border-color: #fa5252; }
      .user-icon.avatar.red .type-indicator {
        background-color: #fa5252; }
    .user-icon.avatar.purple {
      border-color: #be4bdb; }
      .user-icon.avatar.purple .type-indicator {
        background-color: #be4bdb; }
    .user-icon.avatar.orange {
      border-color: #fd7e14; }
      .user-icon.avatar.orange .type-indicator {
        background-color: #fd7e14; }
    .user-icon.avatar.pink {
      border-color: #e64980; }
      .user-icon.avatar.pink .type-indicator {
        background-color: #e64980; }
    .user-icon.avatar.yellow {
      border-color: #fab005; }
      .user-icon.avatar.yellow .type-indicator {
        background-color: #fab005; }
    .user-icon.avatar.teal {
      border-color: #12b886; }
      .user-icon.avatar.teal .type-indicator {
        background-color: #12b886; }
    .user-icon.avatar img {
      border-radius: 50%;
      height: 100%;
      vertical-align: top;
      width: 100%; }
  .user-icon:not(.avatar).amber {
    background-color: #fab005; }
  .user-icon:not(.avatar).blue {
    background-color: #4c6ef5; }
  .user-icon:not(.avatar).cyan {
    background-color: #15aabf; }
  .user-icon:not(.avatar).empty {
    background-color: #f1f3f5; }
  .user-icon:not(.avatar).green {
    background-color: #12b886; }
  .user-icon:not(.avatar).green-light {
    background-color: #82c91e; }
  .user-icon:not(.avatar).indigo {
    background-color: #4c6ef5; }
  .user-icon:not(.avatar).lime {
    background-color: #82c91e; }
  .user-icon:not(.avatar).orange {
    background-color: #fab005; }
  .user-icon:not(.avatar).orange-dark {
    background-color: #15aabf; }
  .user-icon:not(.avatar).pink {
    background-color: #e64980; }
  .user-icon:not(.avatar).purple {
    background-color: #7950f2; }
  .user-icon:not(.avatar).purple-dark {
    background-color: #be4bdb; }
  .user-icon:not(.avatar).teal {
    background-color: #12b886; }
  .user-icon.a, .user-icon.u {
    background-color: #e64980; }
  .user-icon.b, .user-icon.z {
    background-color: #82c91e; }
  .user-icon.c, .user-icon.y {
    background-color: #4c6ef5; }
  .user-icon.d, .user-icon.p {
    background-color: #82c91e; }
  .user-icon.e, .user-icon.v {
    background-color: #4c6ef5; }
  .user-icon.f, .user-icon.s {
    background-color: #12b886; }
  .user-icon.g, .user-icon.t {
    background-color: #fab005; }
  .user-icon.h, .user-icon.n {
    background-color: #fab005; }
  .user-icon.i, .user-icon.r {
    background-color: #15aabf; }
  .user-icon.j, .user-icon.q {
    background-color: #7950f2; }
  .user-icon.k, .user-icon.o {
    background-color: #12b886; }
  .user-icon.l, .user-icon.w {
    background-color: #15aabf; }
  .user-icon.m, .user-icon.x {
    background-color: #be4bdb; }
  .user-icon .notification {
    background-color: #fa5252;
    border: 1px solid #fff;
    border-radius: 50%;
    height: 16px;
    line-height: 14px;
    position: absolute;
    right: -4px;
    top: -4px;
    width: 16px;
    font-size: 10px; }
    .user-icon .notification.lg {
      font-size: 10px; }
    .user-icon .notification.xl {
      font-size: 9px; }
  .user-icon .type-indicator {
    background-color: #adb5bd;
    border: 1px solid white;
    border-radius: 50%;
    bottom: -3px;
    content: ' ';
    display: block;
    position: absolute;
    right: -1px;
    width: 12px;
    height: 12px; }
    .user-icon .type-indicator.amber {
      background-color: #fab005 !important; }
    .user-icon .type-indicator.blue {
      background-color: #4c6ef5 !important; }
    .user-icon .type-indicator.cyan {
      background-color: #15aabf !important; }
    .user-icon .type-indicator.empty {
      background-color: #f1f3f5 !important; }
    .user-icon .type-indicator.green {
      background-color: #12b886 !important; }
    .user-icon .type-indicator.green-light {
      background-color: #82c91e !important; }
    .user-icon .type-indicator.indigo {
      background-color: #4c6ef5 !important; }
    .user-icon .type-indicator.lime {
      background-color: #82c91e !important; }
    .user-icon .type-indicator.orange {
      background-color: #fab005 !important; }
    .user-icon .type-indicator.orange-dark {
      background-color: #15aabf !important; }
    .user-icon .type-indicator.pink {
      background-color: #e64980 !important; }
    .user-icon .type-indicator.purple {
      background-color: #7950f2 !important; }
    .user-icon .type-indicator.purple-dark {
      background-color: #be4bdb !important; }
    .user-icon .type-indicator.teal {
      background-color: #12b886 !important; }

.user-icon.user-icon-halo {
  background-color: rgba(76, 110, 245, 0.5);
  border-radius: 50%;
  height: 48px;
  line-height: 48px;
  margin-left: -6px;
  width: 48px;
  z-index: 1; }
  .user-icon.user-icon-halo::after {
    background-color: #4c6ef5;
    border-radius: 50%;
    content: '';
    height: 36px;
    left: 6px;
    position: absolute;
    top: 6px;
    width: 36px;
    z-index: -1; }
  .user-icon.user-icon-halo .type-indicator {
    bottom: 3px;
    right: 3px; }
  .user-icon.user-icon-halo.pink, .user-icon.user-icon-halo.a, .user-icon.user-icon-halo.u {
    background-color: rgba(230, 73, 128, 0.25); }
    .user-icon.user-icon-halo.pink::after, .user-icon.user-icon-halo.a::after, .user-icon.user-icon-halo.u::after {
      background-color: #e64980; }
  .user-icon.user-icon-halo.green-light, .user-icon.user-icon-halo.b, .user-icon.user-icon-halo.z {
    background-color: rgba(130, 201, 30, 0.25); }
    .user-icon.user-icon-halo.green-light::after, .user-icon.user-icon-halo.b::after, .user-icon.user-icon-halo.z::after {
      background-color: #82c91e; }
  .user-icon.user-icon-halo.indigo, .user-icon.user-icon-halo.c, .user-icon.user-icon-halo.y {
    background-color: rgba(76, 110, 245, 0.25); }
    .user-icon.user-icon-halo.indigo::after, .user-icon.user-icon-halo.c::after, .user-icon.user-icon-halo.y::after {
      background-color: #4c6ef5; }
  .user-icon.user-icon-halo.lime, .user-icon.user-icon-halo.d, .user-icon.user-icon-halo.p {
    background-color: rgba(130, 201, 30, 0.25); }
    .user-icon.user-icon-halo.lime::after, .user-icon.user-icon-halo.d::after, .user-icon.user-icon-halo.p::after {
      background-color: #82c91e; }
  .user-icon.user-icon-halo.blue, .user-icon.user-icon-halo.e, .user-icon.user-icon-halo.v {
    background-color: rgba(76, 110, 245, 0.25); }
    .user-icon.user-icon-halo.blue::after, .user-icon.user-icon-halo.e::after, .user-icon.user-icon-halo.v::after {
      background-color: #4c6ef5; }
  .user-icon.user-icon-halo.green, .user-icon.user-icon-halo.f, .user-icon.user-icon-halo.s {
    background-color: rgba(18, 184, 134, 0.25); }
    .user-icon.user-icon-halo.green::after, .user-icon.user-icon-halo.f::after, .user-icon.user-icon-halo.s::after {
      background-color: #12b886; }
  .user-icon.user-icon-halo.amber, .user-icon.user-icon-halo.g, .user-icon.user-icon-halo.t {
    background-color: rgba(250, 176, 5, 0.25); }
    .user-icon.user-icon-halo.amber::after, .user-icon.user-icon-halo.g::after, .user-icon.user-icon-halo.t::after {
      background-color: #fab005; }
  .user-icon.user-icon-halo.orange, .user-icon.user-icon-halo.h, .user-icon.user-icon-halo.n {
    background-color: rgba(250, 176, 5, 0.25); }
    .user-icon.user-icon-halo.orange::after, .user-icon.user-icon-halo.h::after, .user-icon.user-icon-halo.n::after {
      background-color: #fab005; }
  .user-icon.user-icon-halo.orange-dark, .user-icon.user-icon-halo.i, .user-icon.user-icon-halo.r {
    background-color: rgba(21, 170, 191, 0.25); }
    .user-icon.user-icon-halo.orange-dark::after, .user-icon.user-icon-halo.i::after, .user-icon.user-icon-halo.r::after {
      background-color: #15aabf; }
  .user-icon.user-icon-halo.purple, .user-icon.user-icon-halo.j, .user-icon.user-icon-halo.q {
    background-color: rgba(121, 80, 242, 0.25); }
    .user-icon.user-icon-halo.purple::after, .user-icon.user-icon-halo.j::after, .user-icon.user-icon-halo.q::after {
      background-color: #7950f2; }
  .user-icon.user-icon-halo.teal, .user-icon.user-icon-halo.k, .user-icon.user-icon-halo.o {
    background-color: rgba(18, 184, 134, 0.25); }
    .user-icon.user-icon-halo.teal::after, .user-icon.user-icon-halo.k::after, .user-icon.user-icon-halo.o::after {
      background-color: #12b886; }
  .user-icon.user-icon-halo.cyan, .user-icon.user-icon-halo.l, .user-icon.user-icon-halo.w {
    background-color: rgba(21, 170, 191, 0.25); }
    .user-icon.user-icon-halo.cyan::after, .user-icon.user-icon-halo.l::after, .user-icon.user-icon-halo.w::after {
      background-color: #15aabf; }
  .user-icon.user-icon-halo.purple-dark, .user-icon.user-icon-halo.m, .user-icon.user-icon-halo.x {
    background-color: rgba(190, 75, 219, 0.25); }
    .user-icon.user-icon-halo.purple-dark::after, .user-icon.user-icon-halo.m::after, .user-icon.user-icon-halo.x::after {
      background-color: #be4bdb; }

.page-title-icon .user-icon {
  height: 48px;
  width: 48px;
  line-height: 48px;
  font-size: 16px; }

.warning-row {
  background-color: #fff5f5;
  color: #fa5252;
  font-size: 11px;
  padding: 12px; }
  .warning-row > span {
    display: block; }
  .warning-row .warning-flag {
    font-weight: bold; }
  .warning-row .warning-info {
    color: #fca0a0;
    float: right; }

.no-decoration:active, .no-decoration:focus {
  text-decoration: none; }
.no-decoration:hover {
  text-decoration: none; }

.item-info > a {
  display: block;
  line-height: 1.4; }
.item-info .item-name {
  font-weight: bold; }
.item-info .item-sub-info {
  color: #495057;
  display: block;
  font-size: 12px;
  line-height: 1.4; }
  .item-info .item-sub-info .item-status {
    font-weight: bold; }

.padded {
  padding: 12px 12px; }

.padded-left {
  padding-left: 24px; }
  @media screen and (max-width: 1024px) {
    .padded-left {
      padding-left: 0; } }

.padded-sides {
  padding: 0 24px; }

.reader-only, .toggle-group .input-toggle, .sr-only {
  height: 1px;
  width: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  left: -9999em;
  overflow: hidden;
  position: absolute !important; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.flip-container .flipper {
  position: relative; }
.flip-container .back,
.flip-container .front {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  transition: 0.6s;
  transform-style: preserve-3d;
  left: 0;
  top: 0; }
.flip-container .back {
  position: absolute;
  transform: perspective(800px) rotateY(180deg);
  width: 100%;
  z-index: 2; }
  .flip-container .back.blue {
    background-color: #228ae6;
    border-color: #228ae6;
    color: #fff; }
  .flip-container .back.orange {
    background-color: #fd7e14;
    border-color: #fd7e14;
    color: #fff; }
  .flip-container .back.pink {
    background-color: #e64980;
    border-color: #e64980;
    color: #fff; }
  .flip-container .back.purple {
    background-color: #be4bdb;
    border-color: #be4bdb;
    color: #fff; }
  .flip-container .back.red {
    background-color: #fa5252;
    border-color: #fa5252;
    color: #fff; }
  .flip-container .back.teal {
    background-color: #12b886;
    border-color: #12b886;
    color: #fff; }
  .flip-container .back.yellow {
    background-color: #fab005;
    border-color: #fab005;
    color: #fff; }
.flip-container .front {
  position: relative;
  transform: perspective(800px) rotateY(0deg);
  z-index: 1; }
.flip-container:focus .back, .flip-container:hover .back, .flip-container.hover .back {
  transform: perspective(800px) rotateY(0deg); }
.flip-container:focus .front, .flip-container:hover .front, .flip-container.hover .front {
  transform: perspective(800px) rotateY(-180deg); }

.max-width {
  max-width: 1348px;
  margin: 0 auto;
  padding: 0 16px; }

.app-full-width .max-width {
  max-width: 100%; }

.no-pointer {
  pointer-events: none; }

.bg-white {
  background-color: #fff; }

@media screen and (max-width: 64rem) {
  .max-width {
    padding: 0 8px; } }
.pull-left {
  float: left !important; }

.pull-right {
  clear: none;
  float: right !important; }

.no-border {
  border: none !important; }

.no-border-bottom {
  border-bottom: none !important; }

.no-border-radius-bottom {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.no-border-radius-top {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important; }

.text-bold {
  font-weight: bold; }

.text-normal {
  font-weight: normal; }

.text-center {
  text-align: center !important; }

.text-gray-bright {
  color: #dee2e6 !important; }

.text-gray-tinted {
  color: #868e96 !important; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.wide {
  width: 100% !important; }

.tall {
  height: 100% !important; }

.italic {
  font-style: italic !important; }

.dotted-underline {
  border-bottom: 1px dotted #212529; }

.line-height-sm {
  line-height: 1.4; }

.faded {
  opacity: 0.6; }

.text-highlight {
  color: #e64980; }

.inline,
.force-inline {
  display: inline-block !important; }

.inline-block {
  display: inline-block !important; }

.inline-children input[type="color"], .inline-children input[type="date"], .inline-children input[type="datetime"], .inline-children input[type="datetime-local"], .inline-children input[type="email"], .inline-children input[type="month"], .inline-children input[type="number"], .inline-children input[type="password"], .inline-children input[type="search"], .inline-children input[type="tel"], .inline-children input[type="text"], .inline-children input[type="time"], .inline-children input[type="url"], .inline-children input[type="week"], .inline-children input:not([type]), .inline-children textarea {
  display: inline; }

.inline-flex {
  display: inline-flex !important; }

.block {
  display: block !important; }

.hide {
  display: none !important; }

.clearfix::after {
  clear: both;
  content: "";
  display: table; }

.clearboth {
  clear: both; }

.auto-width {
  width: auto !important; }

.clickable {
  cursor: pointer; }

hr {
  height: 1px;
  border: 0;
  background: #f1f3f5;
  margin: 24px 0; }

.align-vertical-middle,
.v-middle {
  vertical-align: middle; }

.align-vertical-top,
.v-top {
  vertical-align: top; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-center {
  align-self: center !important; }
  .align-self-center .input-label {
    align-self: center !important; }

.v-baseline {
  vertical-align: baseline !important; }

.v-bottom {
  vertical-align: bottom !important; }

.v-middle {
  vertical-align: middle !important; }

.v-top {
  vertical-align: top !important; }

.vertical-rule {
  color: #dee2e6;
  margin-left: 6px; }
  .vertical-rule + a {
    margin-left: 6px; }

.no-margin {
  margin: 0 !important; }

.margin-auto {
  margin: auto; }

.margin-bottom {
  margin-bottom: 12px !important; }

.margin-bottom-md {
  margin-bottom: 24px !important; }

.margin-left {
  margin-left: 12px !important; }

.margin-left-md {
  margin-left: 24px !important; }

.margin-right {
  margin-right: 12px !important; }

.margin-top-base {
  margin-top: 24px !important; }

.margin-right-md {
  margin-right: 24px !important; }

.margin-top {
  margin-top: 12px !important; }

.margin-top-md {
  margin-top: 24px !important; }

.no-padding {
  padding: 0 !important; }

.padding-bottom {
  padding-bottom: 8px !important; }

.padding-bottom-md {
  padding-bottom: 12px !important; }

.padding-left {
  padding-left: 8px !important; }

.padding-left-md {
  padding-left: 12px !important; }

.padding-right {
  padding-right: 8px !important; }

.padding-top-base {
  padding-top: 12px !important; }

.padding-right-md {
  padding-right: 12px !important; }

.padding-top {
  padding-top: 8px !important; }

.padding-top-sm {
  padding-top: 8px !important; }

.padding-top-md {
  padding-top: 12px !important; }

.padding-top-lg {
  padding-top: 16px; }

.padding-top-xxl {
  padding-top: 32px; }

.padding-lg {
  padding: 16px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > [class^="col-"], .no-gutters > [class*=" col-"] {
    padding-right: 0;
    padding-left: 0;
    margin-right: 0;
    margin-left: 0; }

.break {
  white-space: normal !important; }

.no-break {
  white-space: nowrap !important; }

.break-word {
  word-break: break-all; }

.no-break {
  white-space: nowrap; }

.pre-wrap {
  white-space: pre-wrap !important; }

.no-break {
  white-space: nowrap !important; }

.pre {
  white-space: pre; }

.overflow-ellipsis {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.reader-only, .toggle-group .input-toggle {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap; }

@media screen and (max-width: 120rem) {
  .hidden-lg {
    display: none; } }
@media screen and (max-width: 90rem) {
  .hidden-md {
    display: none; } }
@media screen and (max-width: 64rem) {
  .hidden-sm {
    display: none; } }
@media screen and (max-width: 40rem) {
  .hidden-xs {
    display: none; } }
.show-xl,
.show-lg,
.show-md,
.show-sm {
  display: none !important; }

.padding-right-xxs {
  padding-right: 8px; }

@media screen and (min-width: 120.0625rem) {
  .hide-xl {
    display: none !important; }

  [class*="show-xl"] {
    display: block !important; }
    [class*="show-xl"][class*="inline"] {
      display: inline !important; }
    [class*="show-xl"][class*="inline-block"] {
      display: inline-block !important; } }
@media screen and (min-width: 90.0625rem) and (max-width: 120rem) {
  .hide-lg {
    display: none !important; }

  [class*="show-lg"] {
    display: block !important; }
    [class*="show-lg"][class*="inline"] {
      display: inline !important; }
    [class*="show-lg"][class*="inline-block"] {
      display: inline-block !important; } }
@media screen and (min-width: 64.0625rem) and (max-width: 90rem) {
  .hide-md {
    display: none !important; }

  [class*="show-md"] {
    display: block !important; }
    [class*="show-md"][class*="inline"] {
      display: inline !important; }
    [class*="show-md"][class*="inline-block"] {
      display: inline-block !important; } }
@media screen and (min-width: 40.0625rem) and (max-width: 64rem) {
  .hide-sm {
    display: none !important; }

  [class*="show-sm"] {
    display: block !important; }
    [class*="show-sm"][class*="inline"] {
      display: inline !important; }
    [class*="show-sm"][class*="inline-block"] {
      display: inline-block !important; } }
@media screen and (max-width: 40rem) {
  .hide-xs {
    display: none !important; }

  [class*="show-xs"] {
    display: block !important; }
    [class*="show-xs"][class*="inline"] {
      display: inline !important; }
    [class*="show-xs"][class*="inline-block"] {
      display: inline-block !important; } }
@media print {
  .hide-print {
    display: none !important; }

  [class*="show-print"] {
    display: block !important; }
    [class*="show-print"][class*="inline"] {
      display: inline !important; }
    [class*="show-print"][class*="inline-block"] {
      display: inline-block !important; } }
.well {
  background-color: #f1f3f5;
  border: 1px solid #ced4da;
  border-radius: 4px;
  padding: 16px;
  position: relative; }
  .well::after {
    clear: both;
    content: "";
    display: table; }
  .well.well-blue {
    background-color: #e8f7ff;
    border-color: #329af0; }
  .well.well-white {
    background-color: #fff; }
  .well.well-filter {
    padding: 0; }
    .well.well-filter .btn-filter-tag {
      margin: 4px 12px 4px 0;
      border-radius: 12px; }
      .well.well-filter .btn-filter-tag .glyphicons, .well.well-filter .btn-filter-tag .input-calendar .glyphicon, .input-calendar .well.well-filter .btn-filter-tag .glyphicon, .well.well-filter .btn-filter-tag .input-time .glyphicon, .input-time .well.well-filter .btn-filter-tag .glyphicon, .well.well-filter .btn-filter-tag .input-select2.ui-select-container .select2-drop .select2-search::after, .input-select2.ui-select-container .select2-drop .well.well-filter .btn-filter-tag .select2-search::after {
        margin-left: 4px;
        margin-right: 0; }
        .well.well-filter .btn-filter-tag .glyphicons:hover, .well.well-filter .btn-filter-tag .input-calendar .glyphicon:hover, .input-calendar .well.well-filter .btn-filter-tag .glyphicon:hover, .well.well-filter .btn-filter-tag .input-time .glyphicon:hover, .input-time .well.well-filter .btn-filter-tag .glyphicon:hover, .well.well-filter .btn-filter-tag .input-select2.ui-select-container .select2-drop .select2-search:hover::after, .input-select2.ui-select-container .select2-drop .well.well-filter .btn-filter-tag .select2-search:hover::after {
          color: #212529;
          opacity: 0.6; }
    .well.well-filter .panel-content {
      margin: 0;
      padding: 12px 0; }
      .well.well-filter .panel-content .panel-footer {
        padding: 12px; }
    .well.well-filter .panel-header {
      font-size: 16px;
      margin: 0;
      padding: 18px 24px; }
    .well.well-filter .well-accordion-toggle {
      font-size: 14px;
      font-weight: bold; }
      .well.well-filter .well-accordion-toggle:hover {
        cursor: pointer; }
      .well.well-filter .well-accordion-toggle .small {
        font-style: italic; }
      .well.well-filter .well-accordion-toggle > span {
        display: inline-block;
        vertical-align: middle; }
        .well.well-filter .well-accordion-toggle > span.glyphicons, .well.well-filter .input-calendar .well-accordion-toggle > span.glyphicon, .input-calendar .well.well-filter .well-accordion-toggle > span.glyphicon, .well.well-filter .input-time .well-accordion-toggle > span.glyphicon, .input-time .well.well-filter .well-accordion-toggle > span.glyphicon, .well.well-filter .input-select2.ui-select-container .select2-drop .well-accordion-toggle > span.select2-search::after, .input-select2.ui-select-container .select2-drop .well.well-filter .well-accordion-toggle > span.select2-search::after {
          margin-right: 0; }
        .well.well-filter .well-accordion-toggle > span + span {
          margin-left: 12px; }
    .well.well-filter .well-accordion-toggle.active .glyphicons-chevron-right, .well.well-filter .radio-list.as-buttons .radio-unit .radio:checked + label.well-accordion-toggle .glyphicons-chevron-right, .radio-list.as-buttons .radio-unit .well.well-filter .radio:checked + label.well-accordion-toggle .glyphicons-chevron-right, .well.well-filter .well-accordion-toggle.active .input-calendar .glyphicon.glyphicon-chevron-right, .input-calendar .well.well-filter .well-accordion-toggle.active .glyphicon.glyphicon-chevron-right, .well.well-filter .radio-list.as-buttons .radio-unit .radio:checked + label.well-accordion-toggle .input-calendar .glyphicon.glyphicon-chevron-right, .input-calendar .well.well-filter .radio-list.as-buttons .radio-unit .radio:checked + label.well-accordion-toggle .glyphicon.glyphicon-chevron-right, .radio-list.as-buttons .radio-unit .well.well-filter .radio:checked + label.well-accordion-toggle .input-calendar .glyphicon.glyphicon-chevron-right, .input-calendar .radio-list.as-buttons .radio-unit .well.well-filter .radio:checked + label.well-accordion-toggle .glyphicon.glyphicon-chevron-right {
      transform: rotate(90deg); }
    .well.well-filter .well-row {
      border-bottom: 1px solid #dee2e6;
      padding: 12px 18px; }
      .well.well-filter .well-row::after {
        clear: both;
        content: "";
        display: table; }
      .well.well-filter .well-row.grid-half .col-6:nth-child(even) {
        margin-right: 0; }
      .well.well-filter .well-row.grid-half .col-6 .input-control .block,
      .well.well-filter .well-row.grid-half .col-6 .input-control .RadComboBox {
        width: 100% !important; }
      .well.well-filter .well-row .input-list {
        margin-bottom: 12px !important;
        margin-top: 12px; }
      .well.well-filter .well-row .input-control-inline > div {
        display: inline-block;
        margin-right: 12px;
        vertical-align: top;
        width: 275px; }
      .well.well-filter .well-row.no-label {
        padding-top: 2px; }

body {
  background-color: #f8f9fa; }

#container-full {
  display: flex;
  min-height: 100vh; }

#container-left {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding: 0;
  margin: 0; }

#container-right {
  display: inline-block;
  vertical-align: top;
  background-color: #e9ecef; }
  #container-right iframe {
    width: 100%;
    height: 100%;
    overflow: hidden;
    border: none;
    float: right; }

#body-content {
  max-width: 450px;
  margin: 0 auto;
  padding: 32px;
  padding-top: 100px;
  padding-bottom: 50px; }

@media screen and (max-width: 64rem) {
  #container-left {
    width: 100%; }

  #container-right {
    display: none; }

  .panel, .modal-content, .steps, .table-panel {
    padding: 20px; } }
.app-wrapper {
  width: 100%; }

.app-content {
  height: 100%;
  padding-top: 88px;
  padding-bottom: 88px;
  position: relative; }

.logo {
  margin-bottom: 16px;
  text-align: center;
  line-height: 1; }
  .logo img {
    width: 35%; }

.app-header .app-nav-container {
  max-width: 550px; }
  .app-header .app-nav-container .logo {
    margin: 0;
    padding: 12px;
    float: left;
    width: 135px; }
    .app-header .app-nav-container .logo img {
      width: 100%; }
  .app-header .app-nav-container .logoutLink {
    float: right;
    line-height: 48px;
    font-weight: 500;
    padding-right: 12px; }

.app-user-controls .dropdown-user
.dropdown-toggle {
  line-height: 1; }

.btn-full {
  margin-bottom: 0 !important; }

hr {
  margin: 24px 0; }

.block {
  display: block; }

.btn-no-margin {
  margin-bottom: 0; }

.border-top {
  border-top: 1px solid #dee2e6;
  margin-top: 8px; }

.details-list {
  margin: 0;
  padding-left: 0; }
  .details-list > li {
    margin-bottom: 12px; }
    .details-list > li > .flex-item {
      align-self: center; }
    .details-list > li:last-child {
      margin-bottom: none; }
    .details-list > li label {
      line-height: 1.2; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

#footer {
  width: 100%;
  line-height: 1;
  padding-bottom: 8px; }
  #footer a {
    color: #343a40; }

.input-element, .input-time .form-control, .input-select2.ui-select-container .ui-select-search {
  padding: 9px 14px; }

.input-list .flex {
  margin-bottom: 12px; }
  .input-list .flex:first-child {
    margin-top: 12px; }
  .input-list .flex label:not(.checkbox-label) {
    line-height: 1.2;
    padding-bottom: 10px;
    padding-top: 10px; }
    @media screen and (max-width: 64rem) {
      .input-list .flex label:not(.checkbox-label) {
        padding-top: 8px;
        padding-bottom: 8px; } }
  .input-list .flex .two-thirds {
    align-self: center; }
.input-list .input-helper-text {
  color: #212529;
  font-size: 11px; }

.input-message {
  display: block; }
  .input-message:empty {
    display: none; }

.intl-tel-input {
  width: 100%; }
  .intl-tel-input [readonly].input-element + .flag-dropdown, .intl-tel-input .input-time [readonly].form-control + .flag-dropdown, .input-time .intl-tel-input [readonly].form-control + .flag-dropdown, .intl-tel-input .input-select2.ui-select-container [readonly].ui-select-search + .flag-dropdown, .input-select2.ui-select-container .intl-tel-input [readonly].ui-select-search + .flag-dropdown {
    display: none; }

ul.language-dropdown-list {
  padding: 0; }
  ul.language-dropdown-list li.language-dropdown-list {
    display: inline;
    margin-right: 8px; }
    ul.language-dropdown-list li.language-dropdown-list:last-child {
      margin-right: 0; }

.languageControl .languageDivider {
  color: #fff; }
.languageControl .logoutLink {
  display: inline-block;
  padding-left: 12px; }
  @media screen and (max-width: 40rem) {
    .languageControl .logoutLink {
      padding-right: 12px; } }

#languageForm {
  display: none; }

.list-styled {
  list-style: none;
  padding-left: 0; }
  .list-styled > li + li {
    padding-top: 12px; }

.modal-backdrop {
  position: fixed; }
  .modal-backdrop > .modal {
    transform: translate(-50%, -50%);
    display: block;
    background-color: #fff; }

@media screen and (max-width: 40rem) {
  .panel-buttons .btn {
    margin-left: 0;
    text-align: center;
    width: 100%; }
    .panel-buttons .btn + .btn {
      margin-top: 12px; } }

.password-invalid {
  color: #f03e3e; }
  .password-invalid:before {
    content: '\E208';
    display: inline-block;
    font-family: 'Glyphicons Regular'; }

.password-valid {
  color: #37b24d; }
  .password-valid:before {
    content: '\E207';
    display: inline-block;
    font-family: 'Glyphicons Regular'; }

.password-validation-list {
  list-style: none;
  padding-left: 0; }
  .password-validation-list > li {
    line-height: 20px;
    vertical-align: middle; }
    .password-validation-list > li:before {
      display: inline-block;
      margin-right: 4px;
      vertical-align: middle; }

.permissions {
  display: table;
  width: 100%; }
  .permissions .permission {
    display: table-row; }
    .permissions .permission .permission-info {
      display: table-cell;
      width: 50%; }
    .permissions .permission .consent-form-button {
      display: table-cell;
      vertical-align: middle;
      width: 50%; }
    .permissions .permission + .permission {
      padding-top: 24px; }
  @media screen and (max-width: 64rem) {
    .permissions {
      display: block; }
      .permissions .permission {
        display: block; }
        .permissions .permission .consent-form-button,
        .permissions .permission .permission-info {
          display: block; } }

#rememberBrowser {
  margin-top: 12px; }

#trust-phone {
  padding-left: 12px; }
  #trust-phone #rememberBrowser {
    margin-top: 0; }
  @media screen and (max-width: 64rem) {
    #trust-phone {
      padding-top: 0; } }

@media screen and (max-width: 64rem) {
  .right {
    text-align: left !important; } }

.self-top {
  align-self: baseline !important;
  padding-top: 12px; }

.subHead h1 {
  margin-bottom: 12px; }

.switch-unit {
  display: inline-block;
  padding-top: 8px; }
  .switch-unit.switch-unit-no-margin {
    margin-bottom: 0; }

.text-weight-normal {
  font-weight: normal; }

.text-weight-bold {
  font-weight: bold; }

ul.dropdown-menu {
  margin: 0;
  z-index: 9999; }
  ul.dropdown-menu > li.active {
    background-color: #f1f3f5; }
  ul.dropdown-menu > li > a {
    padding-left: 12px;
    padding-right: 12px; }

#disable2FAModal .modal-content {
  max-width: 400px;
  margin: 0 auto;
  margin-top: 25vh; }

.forgotpasswordlink {
  margin-top: -12px; }

.whatsThisLink {
  clear: both;
  padding-top: 4px; }

@media screen and (max-width: 40rem) {
  body {
    background-color: #fff; }

  #body-content {
    padding: 0;
    padding-top: 20px;
    padding-bottom: 20px; }

  .with-app-header {
    padding-top: 50px !important; }

  .logo {
    margin-bottom: 0; }

  .panel, .modal-content, .steps, .table-panel {
    border: 0; }

  .panel-buttons .btn + .btn {
    margin-left: 0;
    margin-top: 8px; } }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.fadein {
  animation-name: fadeIn;
  animation-duration: 400ms;
  animation-fill-mode: both; }

.terms-policy {
  max-height: 40vh;
  overflow-y: scroll;
  border-bottom: 1px solid #dee2e6; }

ng\:form {
  display: block; }

.page-loggedOut iframe.signout {
  display: none; }

/*# sourceMappingURL=styles.main.css.map */

.iti-flag{width:16px;height:11px;background:url('data:image/png;base64,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') /*../img/flags.png*/}.iti-flag.ad{background-position:-16px 0}.iti-flag.ae{background-position:-32px 0}.iti-flag.af{background-position:-48px 0}.iti-flag.ag{background-position:-64px 0}.iti-flag.ai{background-position:-80px 0}.iti-flag.al{background-position:-96px 0}.iti-flag.am{background-position:-112px 0}.iti-flag.ao{background-position:-128px 0}.iti-flag.ar{background-position:-144px 0}.iti-flag.as{background-position:-160px 0}.iti-flag.at{background-position:-176px 0}.iti-flag.au{background-position:-192px 0}.iti-flag.aw{background-position:-208px 0}.iti-flag.az{background-position:-224px 0}.iti-flag.ba{background-position:-240px 0}.iti-flag.bb{background-position:0 -11px}.iti-flag.bd{background-position:-16px -11px}.iti-flag.be{background-position:-32px -11px}.iti-flag.bf{background-position:-48px -11px}.iti-flag.bg{background-position:-64px -11px}.iti-flag.bh{background-position:-80px -11px}.iti-flag.bi{background-position:-96px -11px}.iti-flag.bj{background-position:-112px -11px}.iti-flag.bm{background-position:-128px -11px}.iti-flag.bn{background-position:-144px -11px}.iti-flag.bo{background-position:-160px -11px}.iti-flag.br{background-position:-176px -11px}.iti-flag.bs{background-position:-192px -11px}.iti-flag.bt{background-position:-208px -11px}.iti-flag.bw{background-position:-224px -11px}.iti-flag.by{background-position:-240px -11px}.iti-flag.bz{background-position:0 -22px}.iti-flag.ca{background-position:-16px -22px}.iti-flag.cd{background-position:-32px -22px}.iti-flag.cf{background-position:-48px -22px}.iti-flag.cg{background-position:-64px -22px}.iti-flag.ch{background-position:-80px -22px}.iti-flag.ci{background-position:-96px -22px}.iti-flag.ck{background-position:-112px -22px}.iti-flag.cl{background-position:-128px -22px}.iti-flag.cm{background-position:-144px -22px}.iti-flag.cn{background-position:-160px -22px}.iti-flag.co{background-position:-176px -22px}.iti-flag.cr{background-position:-192px -22px}.iti-flag.cu{background-position:-208px -22px}.iti-flag.cv{background-position:-224px -22px}.iti-flag.cw{background-position:-240px -22px}.iti-flag.cy{background-position:0 -33px}.iti-flag.cz{background-position:-16px -33px}.iti-flag.de{background-position:-32px -33px}.iti-flag.dj{background-position:-48px -33px}.iti-flag.dk{background-position:-64px -33px}.iti-flag.dm{background-position:-80px -33px}.iti-flag.do{background-position:-96px -33px}.iti-flag.dz{background-position:-112px -33px}.iti-flag.ec{background-position:-128px -33px}.iti-flag.ee{background-position:-144px -33px}.iti-flag.eg{background-position:-160px -33px}.iti-flag.er{background-position:-176px -33px}.iti-flag.es{background-position:-192px -33px}.iti-flag.et{background-position:-208px -33px}.iti-flag.fi{background-position:-224px -33px}.iti-flag.fj{background-position:-240px -33px}.iti-flag.fk{background-position:0 -44px}.iti-flag.fm{background-position:-16px -44px}.iti-flag.fo{background-position:-32px -44px}.iti-flag.fr,.iti-flag.bl,.iti-flag.mf{background-position:-48px -44px}.iti-flag.ga{background-position:-64px -44px}.iti-flag.gb{background-position:-80px -44px}.iti-flag.gd{background-position:-96px -44px}.iti-flag.ge{background-position:-112px -44px}.iti-flag.gf{background-position:-128px -44px}.iti-flag.gh{background-position:-144px -44px}.iti-flag.gi{background-position:-160px -44px}.iti-flag.gl{background-position:-176px -44px}.iti-flag.gm{background-position:-192px -44px}.iti-flag.gn{background-position:-208px -44px}.iti-flag.gp{background-position:-224px -44px}.iti-flag.gq{background-position:-240px -44px}.iti-flag.gr{background-position:0 -55px}.iti-flag.gt{background-position:-16px -55px}.iti-flag.gu{background-position:-32px -55px}.iti-flag.gw{background-position:-48px -55px}.iti-flag.gy{background-position:-64px -55px}.iti-flag.hk{background-position:-80px -55px}.iti-flag.hn{background-position:-96px -55px}.iti-flag.hr{background-position:-112px -55px}.iti-flag.ht{background-position:-128px -55px}.iti-flag.hu{background-position:-144px -55px}.iti-flag.id{background-position:-160px -55px}.iti-flag.ie{background-position:-176px -55px}.iti-flag.il{background-position:-192px -55px}.iti-flag.in{background-position:-208px -55px}.iti-flag.io{background-position:-224px -55px}.iti-flag.iq{background-position:-240px -55px}.iti-flag.ir{background-position:0 -66px}.iti-flag.is{background-position:-16px -66px}.iti-flag.it{background-position:-32px -66px}.iti-flag.jm{background-position:-48px -66px}.iti-flag.jo{background-position:-64px -66px}.iti-flag.jp{background-position:-80px -66px}.iti-flag.ke{background-position:-96px -66px}.iti-flag.kg{background-position:-112px -66px}.iti-flag.kh{background-position:-128px -66px}.iti-flag.ki{background-position:-144px -66px}.iti-flag.km{background-position:-160px -66px}.iti-flag.kn{background-position:-176px -66px}.iti-flag.kp{background-position:-192px -66px}.iti-flag.kr{background-position:-208px -66px}.iti-flag.kw{background-position:-224px -66px}.iti-flag.ky{background-position:-240px -66px}.iti-flag.kz{background-position:0 -77px}.iti-flag.la{background-position:-16px -77px}.iti-flag.lb{background-position:-32px -77px}.iti-flag.lc{background-position:-48px -77px}.iti-flag.li{background-position:-64px -77px}.iti-flag.lk{background-position:-80px -77px}.iti-flag.lr{background-position:-96px -77px}.iti-flag.ls{background-position:-112px -77px}.iti-flag.lt{background-position:-128px -77px}.iti-flag.lu{background-position:-144px -77px}.iti-flag.lv{background-position:-160px -77px}.iti-flag.ly{background-position:-176px -77px}.iti-flag.ma{background-position:-192px -77px}.iti-flag.mc{background-position:-208px -77px}.iti-flag.md{background-position:-224px -77px}.iti-flag.me{background-position:-112px -154px;height:12px}.iti-flag.mg{background-position:0 -88px}.iti-flag.mh{background-position:-16px -88px}.iti-flag.mk{background-position:-32px -88px}.iti-flag.ml{background-position:-48px -88px}.iti-flag.mm{background-position:-64px -88px}.iti-flag.mn{background-position:-80px -88px}.iti-flag.mo{background-position:-96px -88px}.iti-flag.mp{background-position:-112px -88px}.iti-flag.mq{background-position:-128px -88px}.iti-flag.mr{background-position:-144px -88px}.iti-flag.ms{background-position:-160px -88px}.iti-flag.mt{background-position:-176px -88px}.iti-flag.mu{background-position:-192px -88px}.iti-flag.mv{background-position:-208px -88px}.iti-flag.mw{background-position:-224px -88px}.iti-flag.mx{background-position:-240px -88px}.iti-flag.my{background-position:0 -99px}.iti-flag.mz{background-position:-16px -99px}.iti-flag.na{background-position:-32px -99px}.iti-flag.nc{background-position:-48px -99px}.iti-flag.ne{background-position:-64px -99px}.iti-flag.nf{background-position:-80px -99px}.iti-flag.ng{background-position:-96px -99px}.iti-flag.ni{background-position:-112px -99px}.iti-flag.nl,.iti-flag.bq{background-position:-128px -99px}.iti-flag.no{background-position:-144px -99px}.iti-flag.np{background-position:-160px -99px}.iti-flag.nr{background-position:-176px -99px}.iti-flag.nu{background-position:-192px -99px}.iti-flag.nz{background-position:-208px -99px}.iti-flag.om{background-position:-224px -99px}.iti-flag.pa{background-position:-240px -99px}.iti-flag.pe{background-position:0 -110px}.iti-flag.pf{background-position:-16px -110px}.iti-flag.pg{background-position:-32px -110px}.iti-flag.ph{background-position:-48px -110px}.iti-flag.pk{background-position:-64px -110px}.iti-flag.pl{background-position:-80px -110px}.iti-flag.pm{background-position:-96px -110px}.iti-flag.pr{background-position:-112px -110px}.iti-flag.ps{background-position:-128px -110px}.iti-flag.pt{background-position:-144px -110px}.iti-flag.pw{background-position:-160px -110px}.iti-flag.py{background-position:-176px -110px}.iti-flag.qa{background-position:-192px -110px}.iti-flag.re{background-position:-208px -110px}.iti-flag.ro{background-position:-224px -110px}.iti-flag.rs{background-position:-240px -110px}.iti-flag.ru{background-position:0 -121px}.iti-flag.rw{background-position:-16px -121px}.iti-flag.sa{background-position:-32px -121px}.iti-flag.sb{background-position:-48px -121px}.iti-flag.sc{background-position:-64px -121px}.iti-flag.sd{background-position:-80px -121px}.iti-flag.se{background-position:-96px -121px}.iti-flag.sg{background-position:-112px -121px}.iti-flag.sh{background-position:-128px -121px}.iti-flag.si{background-position:-144px -121px}.iti-flag.sk{background-position:-160px -121px}.iti-flag.sl{background-position:-176px -121px}.iti-flag.sm{background-position:-192px -121px}.iti-flag.sn{background-position:-208px -121px}.iti-flag.so{background-position:-224px -121px}.iti-flag.sr{background-position:-240px -121px}.iti-flag.ss{background-position:0 -132px}.iti-flag.st{background-position:-16px -132px}.iti-flag.sv{background-position:-32px -132px}.iti-flag.sx{background-position:-48px -132px}.iti-flag.sy{background-position:-64px -132px}.iti-flag.sz{background-position:-80px -132px}.iti-flag.tc{background-position:-96px -132px}.iti-flag.td{background-position:-112px -132px}.iti-flag.tg{background-position:-128px -132px}.iti-flag.th{background-position:-144px -132px}.iti-flag.tj{background-position:-160px -132px}.iti-flag.tk{background-position:-176px -132px}.iti-flag.tl{background-position:-192px -132px}.iti-flag.tm{background-position:-208px -132px}.iti-flag.tn{background-position:-224px -132px}.iti-flag.to{background-position:-240px -132px}.iti-flag.tr{background-position:0 -143px}.iti-flag.tt{background-position:-16px -143px}.iti-flag.tv{background-position:-32px -143px}.iti-flag.tw{background-position:-48px -143px}.iti-flag.tz{background-position:-64px -143px}.iti-flag.ua{background-position:-80px -143px}.iti-flag.ug{background-position:-96px -143px}.iti-flag.us{background-position:-112px -143px}.iti-flag.uy{background-position:-128px -143px}.iti-flag.uz{background-position:-144px -143px}.iti-flag.va{background-position:-160px -143px}.iti-flag.vc{background-position:-176px -143px}.iti-flag.ve{background-position:-192px -143px}.iti-flag.vg{background-position:-208px -143px}.iti-flag.vi{background-position:-224px -143px}.iti-flag.vn{background-position:-240px -143px}.iti-flag.vu{background-position:0 -154px}.iti-flag.wf{background-position:-16px -154px}.iti-flag.ws{background-position:-32px -154px}.iti-flag.ye{background-position:-48px -154px}.iti-flag.za{background-position:-64px -154px}.iti-flag.zm{background-position:-80px -154px}.iti-flag.zw{background-position:-96px -154px}.intl-tel-input{position:relative;display:inline-block}.intl-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.intl-tel-input .hide{display:none}.intl-tel-input .v-hide{visibility:hidden}.intl-tel-input input,.intl-tel-input input[type=text],.intl-tel-input input[type=tel]{position:relative;z-index:0;margin-top:0 !important;margin-bottom:0 !important;padding-left:44px;margin-left:0;transition:background-color 100ms ease-out}.intl-tel-input input.iti-invalid-key{transition:background-color 0;background-color:#FFC7C7}.intl-tel-input .flag-dropdown{position:absolute;top:0;bottom:0;padding:1px}.intl-tel-input .flag-dropdown:hover{cursor:pointer}.intl-tel-input .flag-dropdown:hover .selected-flag{background-color:rgba(0,0,0,0.05)}.intl-tel-input input[disabled]+.flag-dropdown:hover,.intl-tel-input input[readonly]+.flag-dropdown:hover{cursor:default}.intl-tel-input input[disabled]+.flag-dropdown:hover .selected-flag,.intl-tel-input input[readonly]+.flag-dropdown:hover .selected-flag{background-color:transparent}.intl-tel-input .selected-flag{z-index:1;position:relative;width:38px;height:100%;padding:0 0 0 8px}.intl-tel-input .selected-flag .iti-flag{position:absolute;top:50%;margin-top:-5px}.intl-tel-input .selected-flag .arrow{position:relative;top:50%;margin-top:-2px;left:20px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.intl-tel-input .selected-flag .arrow.up{border-top:none;border-bottom:4px solid #555}.intl-tel-input .country-list{list-style:none;position:absolute;z-index:2;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,0.2);background-color:white;border:1px solid #CCC;width:430px;max-height:200px;overflow-y:scroll}.intl-tel-input .country-list .iti-flag{display:inline-block}.intl-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #CCC}.intl-tel-input .country-list .country{padding:5px 10px}.intl-tel-input .country-list .country .dial-code{color:#999}.intl-tel-input .country-list .country.highlight{background-color:rgba(0,0,0,0.05)}.intl-tel-input .country-list .iti-flag,.intl-tel-input .country-list .country-name{margin-right:6px}

/* Include this file in your html if you are using the CSP mode. */

@charset "UTF-8";

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak],
.ng-cloak, .x-ng-cloak,
.ng-hide:not(.ng-hide-animate) {
  display: none !important;
}

ng\:form {
  display: block;
}

