/*------------------------------------------------------------------
[Table of contents]

1. Body
2. Navbar / body > .ks-navbar
3. Header / body > .ks-container > .ks-page > .ks-header
4. Content / body > .ks-container > .ks-page > .ks-content
5. Sidebar / body > .ks-container > .ks-sidebar
-------------------------------------------------------------------*/
/* BEGIN CORE STYLES */
html,
body {
  height: 100%;
}

.app-root {
  display: block;
  min-height: 100%;
}

/* Move down content because we have a fixed navbar that is 50px tall */
body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: -webkit-min-content;
  min-height: -moz-min-content;
  min-height: min-content;
  overflow-x: hidden;
  /* DEPRECATED: .ks-container, use .ks-page-container */
}

body .ks-page-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  width: 100%;
  min-height: -webkit-min-content;
  min-height: -moz-min-content;
  min-height: min-content;
  height: 100%;
}

body .ks-page-container .ks-page {
  width: 1px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

body .ks-page-container .ks-page .ks-page-header {
  background: #fff;
  margin-top: 50px;
}

body .ks-page-container .ks-page .ks-page-header.ks-header-with-addon+.ks-content {
  margin-top: 0;
}

body .ks-page-container .ks-page .ks-page-header>.ks-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 60px;
  height: 60px;
  padding: 0 30px;
  border-bottom: 1px solid #dee0e1;
  position: relative;
  background: #fff;
}

body .ks-page-container .ks-page .ks-page-header>.ks-title h3 {
  font-weight: normal;
  font-size: 18px;
  margin: 0;
  line-height: 19px;
}

body .ks-page-container .ks-page .ks-page-header>.ks-title>.ks-controls {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

body .ks-page-container .ks-page .ks-page-header>.ks-title>.ks-controls>.breadcrumb+.btn {
  margin-left: 10px;
}

body .ks-page-container .ks-page .ks-page-header>.ks-title>.ks-controls>.btn+.btn {
  margin-left: 10px;
}

body .ks-page-container .ks-page .ks-page-header>.ks-title-and-subtitle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 60px;
  height: 60px;
  padding: 0 30px;
  border-bottom: 1px solid #dee0e1;
  position: relative;
  background: #fff;
}

body .ks-page-container .ks-page .ks-page-header>.ks-title-and-subtitle .ks-title-block .ks-main-title {
  margin: 0;
  margin-top: 2px;
  font-weight: normal;
  font-size: 17px;
  line-height: 17px;
}

body .ks-page-container .ks-page .ks-page-header>.ks-title-and-subtitle .ks-title-block .ks-sub-title {
  margin-top: 3px;
  color: #858585;
}

body .ks-page-container .ks-page .ks-page-header>.ks-title-and-subtitle .ks-controls {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

body .ks-page-container .ks-page .ks-page-header>.ks-title-and-subtitle .ks-controls>.breadcrumb+.btn {
  margin-left: 10px;
}

body .ks-page-container .ks-page .ks-page-header>.ks-title-and-subtitle .ks-controls>.btn+.btn {
  margin-left: 10px;
}

body .ks-page-container .ks-page .ks-page-header>.ks-addon {
  min-height: 60px;
  height: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: 1px solid #dee0e1;
  font-weight: normal;
}

body .ks-page-container .ks-page .ks-page-header>.ks-addon>.ks-addon-block>.ks-page-header-text {
  color: #8998c3;
  display: inline-block;
  margin-right: 15px;
  position: relative;
  top: 1px;
}

body .ks-page-container .ks-page .ks-page-header>.ks-addon>.ks-addon-block>.ks-page-header-text .ks-icon {
  font-size: 16px;
  color: #b0bad7;
  display: inline-block;
  margin-right: 5px;
  position: relative;
  top: 1px;
}

body .ks-page-container .ks-page .ks-page-header>.ks-addon>.ks-addon-actions {
  text-align: right;
}

body .ks-page-container .ks-page .ks-page-header>.ks-addon>.ks-addon-actions>.btn+.btn {
  margin-left: 10px;
}

body .ks-page-container .ks-page .ks-page-content {
  margin-top: -60px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1 1 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: -webkit-calc(100% + 60px);
  height: calc(100% + 60px);
}

body .ks-page-container .ks-page .ks-page-content .ks-page-content-body {
  margin-top: 60px;
  padding-top: 0;
}

body .ks-page-container .ks-page .ks-page-content .ks-page-content-body>.container-fluid,
body .ks-page-container .ks-page .ks-page-content .ks-page-content-body>.ks-nav-body-wrapper>.container-fluid {
  height: 100%;
  padding: 10px !important;
}

body .ks-page-container .ks-page .ks-page-content .ks-page-content-body>.container-fluid h4:first-child,
body .ks-page-container .ks-page .ks-page-content .ks-page-content-body>.ks-nav-body-wrapper>.container-fluid h4:first-child {
  margin-top: 0;
}

body .ks-page-container .ks-page .ks-page-content .ks-page-content-body .ks-nav-body-wrapper>.container-fluid {
  padding: 0;
}

body.ks-content-solid-bg .ks-page-container .ks-page .ks-page-content {
  background: rgba(0, 0, 0, 0.04);
}

body.ks-content-solid-bg .ks-page-container .ks-page .ks-page-content .ks-page-content-body>.ks-nav-body-wrapper {
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  margin: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 0 15px;
}

body.ks-content-solid-bg .ks-page-container .ks-page .ks-page-content .ks-page-content-body>.ks-nav-body-wrapper>.container-fluid {
  padding: 30px;
  margin-left: -15px;
  margin-right: -15px;
}

body.ks-page-loading>.ks-navbar {
  opacity: 0;
}

body.ks-page-loading>.ks-container,
body.ks-page-loading .ks-page-container {
  opacity: 0;
}

body.ks-page-header-fixed .ks-page-container .ks-page .ks-page-header {
  position: fixed;
  top: 60px;
  width: -webkit-calc(100% - 260px);
  width: calc(100% - 260px);
  z-index: 2;
  /* Minimum: 2 */
}

body.ks-page-header-fixed .ks-page-container .ks-page .ks-page-content .ks-page-content-body {
  padding-top: 60px;
}

/* Default scrollbar styles */
.jspScrollable .jspVerticalBar {
  opacity: 0;
  -webkit-transition: opacity .2s ease-in;
  transition: opacity .2s ease-in;
}

.jspScrollable:hover .jspVerticalBar {
  opacity: 1;
}

.jspScrollable {
  outline: none;
}

.jspDrag {
  background: #d1d1d1;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.dropdown-toggle::after {
  display: block;
  content: "\f110";
  border: none;
  font-family: "LineAwesome";
  font-size: 11px;
  height: 12px;
  width: 10px;
  margin-left: 11px;
  padding: 0;
  margin-right: 0;
  position: relative;
  top: 1px;
  float: right;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  /* Animate dropdown arrow */
}

.open>.dropdown-toggle::after,
.show>.dropdown-toggle::after {
  margin-top: 3px;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.btn-group .dropdown-menu.ks-dropdown-menu-icons {
  min-width: 208px;
}

.btn-group .dropdown-menu.ks-dropdown-menu-icons .dropdown-divider {
  display: block;
  margin: 0;
}

.btn-group .dropdown-menu.ks-dropdown-menu-icons .dropdown-item {
  position: relative;
  border-bottom: none;
  color: #333;
  font-weight: normal;
  padding-left: 25px;
}

.btn-group .dropdown-menu.ks-dropdown-menu-icons .dropdown-item span {
  font-size: 18px;
  color: #25628F;
  display: inline-block;
  width: 16px;
  margin-right: 12px;
  position: relative;
  top: 2px;
}

.btn-group .dropdown-menu.ks-dropdown-menu-icons .dropdown-item:hover {
  background-color: rgba(57, 81, 155, 0.05);
}

.btn-group .dropdown-menu.ks-dropdown-menu-sortable {
  min-width: 208px;
}

.btn-group .dropdown-menu.ks-dropdown-menu-sortable .dropdown-divider {
  display: block;
  margin: 0;
}

.btn-group .dropdown-menu.ks-dropdown-menu-sortable .dropdown-item {
  position: relative;
  border-bottom: none;
  color: #333;
  font-weight: normal;
  padding-left: 25px;
}

.btn-group .dropdown-menu.ks-dropdown-menu-sortable .dropdown-item.dropdown-item-checked ::after {
  font-family: "LineAwesome";
  content: "\f17b";
  font-size: 14px;
  color: #25628F;
  position: absolute;
  right: 12px;
  top: 9px;
}

.btn-group .dropdown-menu.ks-dropdown-menu-sortable .dropdown-item:hover {
  background-color: rgba(57, 81, 155, 0.05);
}

.btn-group .dropdown-menu.ks-dropdown-menu-sortable .dropdown-item input {
  display: none;
}

.btn-group .dropdown-menu.ks-dropdown-menu-sortable .dropdown-item span.ks-sort-by-text {
  color: rgba(74, 104, 171, 0.8);
}

.ks-editor>.ks-editor-body .form-control {
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  resize: none;
  min-height: 77px;
}

.ks-editor>.ks-editor-footer {
  background-color: rgba(57, 81, 155, 0.05);
  border: 1px solid #c4cbe1;
  border-top: none;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  padding: 10px 15px;
}

.ks-editor>.ks-editor-footer:after {
  content: "";
  display: table;
  clear: both;
}

.ks-editor>.ks-editor-footer>.ks-controls .btn {
  margin-right: 10px;
}

.ks-editor>.ks-editor-footer>.ks-controls .btn:last-child {
  margin-right: 0;
}

.ks-editor>.ks-editor-footer>.ks-controls .btn .ks-icon {
  padding: 11px 13px;
}

.loadingoverlay .loadingoverlay_fontawesome {
  font-size: 30px;
}

.loadingoverlay>div {
  color: #858585;
}

.dropdown.open .btn-link {
  color: #25628F;
}

.dropdown .dropdown-menu {
  font-size: 12px;
  padding: 0;
  border: solid 1px #c4cbe1;
  margin: 4px 0;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  overflow: hidden;
}

.dropdown .dropdown-menu .dropdown-item {
  color: #474747;
  padding: 10px 15px;
  margin: 0;
  border-bottom: 1px solid #c4cbe1;
}

.dropdown .dropdown-menu .dropdown-item:hover {
  background-color: #ebeef5;
  color: #333333;
}

.dropdown .dropdown-menu .dropdown-item:last-child {
  border-bottom: none;
}

.dropdown .dropdown-menu .dropdown-item .ks-icon {
  font-size: 16px;
  display: inline-block;
  margin-right: 4px;
}

.dropdown .dropdown-menu .dropdown-divider {
  display: none;
}

.dropdown .dropdown-menu.ks-simple {
  min-width: 208px;
}

.dropdown .dropdown-menu.ks-simple .dropdown-item {
  position: relative;
  border-bottom: none;
  color: #25628F;
  font-weight: normal;
  padding-left: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 38px;
}

.dropdown .dropdown-menu.ks-simple .dropdown-item>.ks-icon {
  font-size: 16px;
  line-height: 16px;
  margin-right: 12px;
  position: relative;
  top: -1px;
  width: 16px;
  height: 16px;
}

.dropdown .dropdown-menu.ks-simple .dropdown-item>.ks-text {
  line-height: 13px;
}

.btn {
  padding: 5px 15px;
  height: 30px;
}

.btn[data-block-toggle] {
  position: fixed;
  right: -999999px;
}

[data-block-toggle] {
  position: fixed;
  right: -999999px;
}

@media screen and (max-width: 850px) {
  .ks-title .ks-controls .breadcrumb {
    display: none;
  }

  .btn.ks-header-addon-block-toggle {
    position: static;
  }

  body>.ks-container .ks-page>.ks-header>.ks-addon,
  body .ks-page-container .ks-page>.ks-header>.ks-addon {
    background: #fff;
    position: fixed;
    top: -99999px;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px 30px;
    width: 100%;
  }

  body>.ks-container .ks-page>.ks-header>.ks-addon>.ks-addon-block.btn-group>.btn,
  body .ks-page-container .ks-page>.ks-header>.ks-addon>.ks-addon-block.btn-group>.btn {
    padding: 0 18px;
  }

  body>.ks-container .ks-page>.ks-header>.ks-addon>.ks-addon-block+.ks-addon-block,
  body .ks-page-container .ks-page>.ks-header>.ks-addon>.ks-addon-block+.ks-addon-block {
    margin-top: 15px;
  }

  body>.ks-container .ks-page>.ks-header>.ks-addon.ks-open,
  body .ks-page-container .ks-page>.ks-header>.ks-addon.ks-open {
    top: 120px;
  }

  body>.ks-container .ks-page>.ks-header.ks-header-with-addon+.ks-content>.ks-body,
  body .ks-page-container .ks-page>.ks-header.ks-header-with-addon+.ks-content>.ks-body {
    padding-top: 0;
  }
}

@media screen and (max-width: 500px) {

  body>.ks-container .ks-page>.ks-header>.ks-addon>.ks-addon-block>.ks-page-header-text,
  body .ks-page-container .ks-page>.ks-header>.ks-addon>.ks-addon-block>.ks-page-header-text {
    text-align: center;
  }

  body>.ks-container .ks-page>.ks-header>.ks-addon>.ks-addon-block.btn-group>.btn,
  body .ks-page-container .ks-page>.ks-header>.ks-addon>.ks-addon-block.btn-group>.btn {
    padding: 0 18px;
  }

  body>.ks-container .ks-page>.ks-header>.ks-addon>.ks-addon-block.ks-addon-actions,
  body .ks-page-container .ks-page>.ks-header>.ks-addon>.ks-addon-block.ks-addon-actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  body>.ks-container .ks-page>.ks-header>.ks-addon>.ks-addon-block.ks-addon-actions .btn,
  body .ks-page-container .ks-page>.ks-header>.ks-addon>.ks-addon-block.ks-addon-actions .btn {
    margin: 0;
    margin-top: 10px;
  }

  body>.ks-container .ks-page>.ks-content>.ks-body,
  body .ks-page-container .ks-page>.ks-content>.ks-body {
    padding-left: 0;
    padding-right: 0;
  }
}

/* Header width if sidebar is compact */
body.ks-sidebar-compact>.ks-container .ks-page>.ks-header,
body.ks-sidebar-compact .ks-page-container .ks-page>.ks-header {
  width: -webkit-calc(100% - 71px);
  width: calc(100% - 71px);
}

body.ks-sidebar-none>.ks-container .ks-page>.ks-header,
body.ks-sidebar-none .ks-page-container .ks-page>.ks-header {
  width: 100%;
}

body.ks-sidebar-compact:not(.ks-sidebar-default):not(.ks-sidebar-sections)>.ks-navbar>.navbar-brand,
body.ks-sidebar-empty>.ks-navbar>.navbar-brand,
body.ks-sidebar-none>.ks-navbar>.navbar-brand {
  width: auto;
}

body.ks-sidebar-compact:not(.ks-sidebar-default):not(.ks-sidebar-sections)>>.navbar-brand>.ks-sidebar-toggle,
body.ks-sidebar-compact:not(.ks-sidebar-default):not(.ks-sidebar-sections)>.ks-navbar>.navbar-brand>.ks-sidebar-mobile-toggle,
body.ks-sidebar-empty>.ks-navbar>.navbar-brand>.ks-sidebar-toggle,
body.ks-sidebar-empty>.ks-navbar>.navbar-brand>.ks-sidebar-mobile-toggle,
body.ks-sidebar-none>.ks-navbar>.navbar-brand>.ks-sidebar-toggle,
body.ks-sidebar-none>.ks-navbar>.navbar-brand>.ks-sidebar-mobile-toggle {
  display: none;
}

body.ks-sidebar-iconbar>.ks-navbar>.navbar-brand>.ks-sidebar-toggle {
  display: none;
}

body.ks-sidebar-iconbar>.ks-container .ks-page>.ks-header,
body.ks-sidebar-iconbar .ks-page-container .ks-page>.ks-header {
  width: -webkit-calc(100% - 129px);
  width: calc(100% - 129px);
}

body.ks-sidebar-iconbar_compact>.ks-navbar>.navbar-brand>.ks-sidebar-toggle {
  display: none;
}

body.ks-sidebar-iconbar_compact>.ks-container .ks-page>.ks-header,
body.ks-sidebar-iconbar_compact .ks-page-container .ks-page>.ks-header {
  width: -webkit-calc(100% - 149px);
  width: calc(100% - 149px);
}

body.ks-sidebar-collapsed>.ks-container .ks-page>.ks-header,
body.ks-sidebar-collapsed .ks-page-container .ks-page>.ks-header,
body.ks-sidebar-empty>.ks-container .ks-page>.ks-header,
body.ks-sidebar-empty .ks-page-container .ks-page>.ks-header {
  width: 100%;
}

body.ks-sidebar-empty>.ks-container .ks-page>.ks-header,
body.ks-sidebar-empty .ks-page-container .ks-page>.ks-header {
  top: 110px;
}

/* END CORE STYLES */
/* BEGIN INTERFACE STYLES */
.ks-content-nav {
  width: 100%;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  -js-display: flex !important;
  display: flex !important;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 100%;
  background: #fff;
}

.ks-content-nav>.ks-nav {
  width: 300px;
  min-width: 300px;
  background: #fff;
  padding-top: 10px;
}

.ks-content-nav>.ks-nav.ks-fixed {
  height: 100%;
  position: fixed;
  top: 120px;
}

.ks-content-nav>.ks-nav.ks-fixed+.ks-nav-body {
  margin-left: 300px;
}

.ks-content-nav>.ks-nav>.nav {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.ks-content-nav>.ks-nav .ks-separator {
  font-size: 11px;
  color: #858585;
  margin: 20px 30px 15px;
  text-transform: uppercase;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ks-content-nav>.ks-nav .ks-scroll-wrapper>.nav {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.ks-content-nav>.ks-nav-body {
  background: #fff;
  border-left: 1px solid #dee0e1;
  width: 1px;
  padding: 30px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100%;
}

.ks-content-nav>.ks-nav-body>h1:first-of-type,
.ks-content-nav>.ks-nav-body>h2:first-of-type,
.ks-content-nav>.ks-nav-body>h3:first-of-type,
.ks-content-nav>.ks-nav-body>h4:first-of-type,
.ks-content-nav>.ks-nav-body>h5:first-of-type,
.ks-content-nav>.ks-nav-body>h6:first-of-type {
  margin-top: 0;
}

.ks-nav>.nav,
.ks-nav .ks-scroll-wrapper>.nav {
  list-style: none;
  margin: 0;
  padding: 0;
}

.ks-nav>.nav .nav-item,
.ks-nav .ks-scroll-wrapper>.nav .nav-item {
  display: block;
}

.ks-nav>.nav .nav-item .nav-link,
.ks-nav>.nav .nav-item.dropdown .dropdown-menu .dropdown-item,
.ks-nav .ks-scroll-wrapper>.nav .nav-item .nav-link,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.dropdown .dropdown-menu .dropdown-item {
  display: block;
  padding: 11px 30px;
  font-size: 13px;
  color: #333;
  position: relative;
  font-weight: normal;
}

.ks-nav>.nav .nav-item .nav-link:not(.disabled):not(.active):hover,
.ks-nav>.nav .nav-item.dropdown .dropdown-menu .dropdown-item:not(.disabled):not(.active):hover,
.ks-nav .ks-scroll-wrapper>.nav .nav-item .nav-link:not(.disabled):not(.active):hover,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.dropdown .dropdown-menu .dropdown-item:not(.disabled):not(.active):hover {
  text-decoration: none;
  background-color: rgba(57, 81, 155, 0.06);
}

.ks-nav>.nav .nav-item .nav-link.disabled,
.ks-nav>.nav .nav-item.dropdown .dropdown-menu .dropdown-item.disabled,
.ks-nav .ks-scroll-wrapper>.nav .nav-item .nav-link.disabled,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.dropdown .dropdown-menu .dropdown-item.disabled {
  color: #858585;
}

.ks-nav>.nav .nav-item .nav-link,
.ks-nav .ks-scroll-wrapper>.nav .nav-item .nav-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ks-nav>.nav .nav-item .nav-link .custom-control,
.ks-nav .ks-scroll-wrapper>.nav .nav-item .nav-link .custom-control {
  margin: 0;
}

.ks-nav>.nav .nav-item.dropdown,
.ks-nav>.nav .nav-item.show,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.dropdown,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.show {
  position: static;
}

.ks-nav>.nav .nav-item.dropdown .dropdown-toggle,
.ks-nav>.nav .nav-item.show .dropdown-toggle,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.dropdown .dropdown-toggle,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.show .dropdown-toggle {
  padding-right: 35px;
}

.ks-nav>.nav .nav-item.dropdown .dropdown-toggle:after,
.ks-nav>.nav .nav-item.show .dropdown-toggle:after,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.dropdown .dropdown-toggle:after,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.show .dropdown-toggle:after {
  color: rgba(58, 82, 155, 0.5);
  position: absolute;
  right: 15px;
  top: -webkit-calc(50% - 7px);
  top: calc(50% - 7px);
}

.ks-nav>.nav .nav-item.dropdown.show>.nav-link,
.ks-nav>.nav .nav-item.dropdown.active>.nav-link,
.ks-nav>.nav .nav-item.show.show>.nav-link,
.ks-nav>.nav .nav-item.show.active>.nav-link,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.dropdown.show>.nav-link,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.dropdown.active>.nav-link,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.show.show>.nav-link,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.show.active>.nav-link {
  background-color: #ebeef5;
}

.ks-nav>.nav .nav-item.dropdown.show>.nav-link:hover,
.ks-nav>.nav .nav-item.dropdown.active>.nav-link:hover,
.ks-nav>.nav .nav-item.show.show>.nav-link:hover,
.ks-nav>.nav .nav-item.show.active>.nav-link:hover,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.dropdown.show>.nav-link:hover,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.dropdown.active>.nav-link:hover,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.show.show>.nav-link:hover,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.show.active>.nav-link:hover {
  background-color: #ebeef5;
}

.ks-nav>.nav .nav-item.dropdown.show>.nav-link::before,
.ks-nav>.nav .nav-item.dropdown.active>.nav-link::before,
.ks-nav>.nav .nav-item.show.show>.nav-link::before,
.ks-nav>.nav .nav-item.show.active>.nav-link::before,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.dropdown.show>.nav-link::before,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.dropdown.active>.nav-link::before,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.show.show>.nav-link::before,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.show.active>.nav-link::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 4px;
  height: 100%;
  background: rgba(57, 81, 155, 0.1);
}

.ks-nav>.nav .nav-item.dropdown.show .dropdown-menu,
.ks-nav>.nav .nav-item.dropdown.active .dropdown-menu,
.ks-nav>.nav .nav-item.show.show .dropdown-menu,
.ks-nav>.nav .nav-item.show.active .dropdown-menu,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.dropdown.show .dropdown-menu,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.dropdown.active .dropdown-menu,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.show.show .dropdown-menu,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.show.active .dropdown-menu {
  position: static;
  float: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  margin: 0;
}

.ks-nav>.nav .nav-item.dropdown.show .dropdown-menu .dropdown-item,
.ks-nav>.nav .nav-item.dropdown.active .dropdown-menu .dropdown-item,
.ks-nav>.nav .nav-item.show.show .dropdown-menu .dropdown-item,
.ks-nav>.nav .nav-item.show.active .dropdown-menu .dropdown-item,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.dropdown.show .dropdown-menu .dropdown-item,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.dropdown.active .dropdown-menu .dropdown-item,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.show.show .dropdown-menu .dropdown-item,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.show.active .dropdown-menu .dropdown-item {
  height: auto;
  min-height: 0;
  padding-left: 50px;
  border: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ks-nav>.nav .nav-item.dropdown.show .dropdown-menu .dropdown-item.active,
.ks-nav>.nav .nav-item.dropdown.active .dropdown-menu .dropdown-item.active,
.ks-nav>.nav .nav-item.show.show .dropdown-menu .dropdown-item.active,
.ks-nav>.nav .nav-item.show.active .dropdown-menu .dropdown-item.active,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.dropdown.show .dropdown-menu .dropdown-item.active,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.dropdown.active .dropdown-menu .dropdown-item.active,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.show.show .dropdown-menu .dropdown-item.active,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.show.active .dropdown-menu .dropdown-item.active {
  background-color: rgba(57, 81, 155, 0.06);
}

.ks-nav>.nav .nav-item.dropdown.show .dropdown-menu .dropdown-item.active:before,
.ks-nav>.nav .nav-item.dropdown.active .dropdown-menu .dropdown-item.active:before,
.ks-nav>.nav .nav-item.show.show .dropdown-menu .dropdown-item.active:before,
.ks-nav>.nav .nav-item.show.active .dropdown-menu .dropdown-item.active:before,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.dropdown.show .dropdown-menu .dropdown-item.active:before,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.dropdown.active .dropdown-menu .dropdown-item.active:before,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.show.show .dropdown-menu .dropdown-item.active:before,
.ks-nav .ks-scroll-wrapper>.nav .nav-item.show.active .dropdown-menu .dropdown-item.active:before {
  display: none;
}

.ks-menu {
  background: #fff;
}

.ks-menu>.nav {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid rgba(57, 80, 155, 0.2);
}

.ks-menu>.nav.nav-stacked {
  width: 263px;
  margin-right: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.ks-menu>.nav>.nav-item {
  cursor: pointer;
  margin: 0;
}

.ks-menu>.nav>.nav-item>.nav-link {
  color: #333;
}

.ks-menu>.nav>.nav-item>.nav-link.active {
  background: #fff;
}

.ks-menu>.nav>.nav-item>.nav-link.active::before,
.ks-menu>.nav>.nav-item>.nav-link.active:hover::before {
  content: '';
  position: absolute;
  bottom: -1px;
  left: -1px;
  top: -1px;
  width: 4px;
  display: block;
  background: #c9a12a;
  z-index: 1;
}

.ks-menu>.nav>.nav-item>.nav-link.active:hover {
  color: #333;
}

.ks-menu>.nav>.nav-item>.nav-link:hover::before {
  content: '';
  position: absolute;
  bottom: -1px;
  left: -1px;
  top: -1px;
  width: 4px;
  display: block;
  z-index: 1;
  background: #d3edfc;
}

.ks-menu>.nav>.nav-item:first-child>.nav-link:before {
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
}

.ks-menu>.nav>.nav-item:last-child>.nav-link:before {
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.ks-avatar {
  position: relative;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.ks-avatar>img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.ks-online:after,
.ks-offline:after {
  content: '';
  width: 11px;
  height: 11px;
  border: solid 2px #ffffff;
  position: absolute;
  top: -1px;
  right: -1px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.ks-online:after {
  background-color: #4caf50;
}

.ks-offline:after {
  background-color: #ccc;
}

table {
  border-spacing: 0;
}

.ks-editor>.form-control {
  resize: none;
  height: 80px;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ks-editor>.ks-actions {
  height: 55px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 15px;
  border: solid 1px rgba(57, 81, 155, 0.3);
  border-top: none;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}

.ks-editor>.ks-actions>.btn {
  margin-right: 10px;
}

.ks-editor>.ks-actions>.btn:last-child {
  margin-right: 0;
}

.ks-mobile-overlay.ks-open {
  display: block;
  position: fixed;
  left: 0;
  top: 60px;
  width: 100%;
  height: 100%;
  z-index: 3;
  /* Important minimum 3 */
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: background .2s ease;
  transition: background .2s ease;
}

.ks-navigation {
  background: #fff;
}

.ks-navigation.ks-browse {
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  width: 249px;
  min-width: 249px;
  border-right: 1px solid rgba(57, 81, 155, 0.2);
}

.ks-navigation.ks-browse .ks-wrapper {
  height: 100%;
}

.ks-navigation.ks-browse .ks-wrapper>.ks-separator {
  font-size: 11px;
  color: rgba(51, 51, 51, 0.6);
  margin: 0 30px 15px 30px;
  text-transform: uppercase;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ks-navigation.ks-browse .ks-wrapper>.ks-separator:first-child {
  padding-top: 25px;
}

.ks-navigation.ks-browse .ks-wrapper>.ks-separator>.ks-add>.ks-control {
  width: 15px;
  height: 15px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  line-height: 14px;
}

.ks-navigation.ks-browse .ks-wrapper>.ks-separator>.ks-add>.ks-control>.ks-icon {
  font-size: 14px;
  line-height: 14px;
}

.ks-navigation.ks-browse .ks-wrapper>.ks-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 35px;
}

.ks-navigation.ks-browse .ks-wrapper>.ks-menu .ks-menu-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 11px 20px;
  font-size: 13px;
  color: #333;
  position: relative;
}

.ks-navigation.ks-browse .ks-wrapper>.ks-menu .ks-menu-item:hover {
  text-decoration: none;
  background-color: rgba(57, 81, 155, 0.06);
}

.ks-navigation.ks-browse .ks-wrapper>.ks-menu .ks-menu-item>.ks-text>.ks-icon {
  color: #25628F;
  font-size: 20px;
  display: inline-block;
  margin-right: 15px;
  position: relative;
  top: 2px;
}

.ks-navigation.ks-browse .ks-wrapper>.ks-menu .ks-menu-item.ks-active {
  background: #ebeef5;
}

.ks-navigation.ks-browse .ks-wrapper>.ks-menu .ks-menu-item.ks-active>.ks-text {
  color: #333333;
  font-weight: 500;
}

.ks-navigation.ks-browse .ks-wrapper>.ks-menu .ks-menu-item.ks-active::before {
  content: '';
  width: 4px;
  height: 100%;
  background: #d7dceb;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ks-navigation.ks-browse .ks-wrapper>.ks-menu .ks-menu-item>.badge-pill {
  margin: 0;
  padding: 0 6px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  min-height: 18px;
  line-height: 10px;
  text-align: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ks-navigation.ks-browse .ks-wrapper>.ks-menu .ks-menu-item>.ks-circle {
  margin: 0;
}

.ks-navigation.ks-browse .ks-wrapper>.ks-menu .ks-menu-item>.ks-circle:before {
  margin: 0;
}

.ks-navigation.ks-browse .ks-wrapper>.ks-menu .ks-label-create {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid rgba(57, 81, 155, 0.2);
  border-bottom: 1px solid rgba(57, 81, 155, 0.2);
  padding: 0 30px;
  height: 38px;
}

.ks-navigation.ks-browse .ks-wrapper>.ks-menu .ks-label-create>.form-control {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  border: none;
  height: 36px;
  line-height: 36px;
  padding: 0;
}

.ks-navigation.ks-browse .ks-wrapper>.ks-menu .ks-label-create>.ks-label-picker>.badge {
  border: 1px solid rgba(57, 81, 155, 0.2);
  padding: 3px 5px 5px 5px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
}

.ks-navigation.ks-browse .ks-wrapper>.ks-menu .ks-label-create>.ks-label-picker>.badge:before {
  margin: 0;
}

.ks-navigation.ks-browse .ks-wrapper>.ks-menu .ks-label-create>.ks-label-picker.open>.dropdown-menu {
  width: 200px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  padding: 20px 20px 10px 20px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ks-comments-section {
  padding: 30px;
  margin-bottom: 30px;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  position: relative;
}

.ks-comments-section:before {
  left: -1px;
  top: -12px;
  display: block;
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 0 0 14px;
  border-color: transparent transparent transparent #c4cbe1;
}

.ks-comments-section:after {
  left: 0;
  top: -10px;
  display: block;
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 11px 0 0 13px;
  border-color: transparent transparent transparent #fff;
}

.ks-comments-section.ks-no-arrow::before,
.ks-comments-section.ks-no-arrow::after {
  display: none;
}

.ks-comments-section>.ks-comment {
  margin-bottom: 15px;
}

.ks-comments-section>.ks-comment:last-child {
  margin-bottom: 0;
}

.ks-comments-section>.ks-comment>.ks-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
}

.ks-comments-section>.ks-comment>.ks-body>.ks-avatar {
  margin-right: 12px;
  width: 36px;
  height: 36px;
}

.ks-comments-section>.ks-comment>.ks-body>.ks-comment-box {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.ks-comments-section>.ks-comment>.ks-body>.ks-comment-box>.ks-name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 3px;
}

.ks-comments-section>.ks-comment>.ks-body>.ks-comment-box>.ks-name>a {
  color: #333;
  font-size: 13px;
  font-weight: 500;
}

.ks-comments-section>.ks-comment>.ks-body>.ks-comment-box>.ks-name>.ks-time {
  font-size: 10px;
  text-transform: uppercase;
  color: #858585;
}

.ks-comments-section>.ks-comment>.ks-body>.ks-comment-box>.ks-message {
  font-size: 12px;
  margin-bottom: 3px;
}

.ks-comments-section>.ks-comment>.ks-body>.ks-comment-box>.ks-message>.ks-reply-to {
  color: #333;
  font-weight: 500;
}

.ks-comments-section>.ks-comment>.ks-body>.ks-comment-box>.ks-controls>.ks-control {
  color: #42a5f5;
  font-size: 12px;
  display: inline-block;
  margin-right: 10px;
}

.ks-comments-section>.ks-comment>.ks-body>.ks-comment-box>.ks-controls>.ks-control:last-child {
  margin-right: 0;
}

.ks-comments-section>.ks-comment>.ks-replies {
  margin-left: 48px;
  margin-top: 15px;
}

.ks-comments-section>.ks-comment>.ks-replies>.ks-reply {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  margin-bottom: 15px;
}

.ks-comments-section>.ks-comment>.ks-replies>.ks-reply:last-child {
  margin-bottom: 0;
}

.ks-comments-section>.ks-comment>.ks-replies>.ks-reply>.ks-avatar {
  margin-right: 12px;
  width: 36px;
  height: 36px;
}

.ks-comments-section>.ks-comment>.ks-replies>.ks-reply>.ks-reply-box {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.ks-comments-section>.ks-comment>.ks-replies>.ks-reply>.ks-reply-box>.ks-name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 3px;
}

.ks-comments-section>.ks-comment>.ks-replies>.ks-reply>.ks-reply-box>.ks-name>a {
  color: #333;
  font-size: 13px;
  font-weight: 500;
}

.ks-comments-section>.ks-comment>.ks-replies>.ks-reply>.ks-reply-box>.ks-name>.ks-time {
  font-size: 10px;
  text-transform: uppercase;
  color: #858585;
}

.ks-comments-section>.ks-comment>.ks-replies>.ks-reply>.ks-reply-box>.ks-message {
  font-size: 12px;
  margin-bottom: 3px;
}

.ks-comments-section>.ks-comment>.ks-replies>.ks-reply>.ks-reply-box>.ks-message>.ks-reply-to {
  color: #333;
  font-weight: 500;
}

.ks-comments-section>.ks-comment>.ks-replies>.ks-reply>.ks-reply-box>.ks-controls>.ks-control {
  color: #42a5f5;
  font-size: 12px;
  display: inline-block;
  margin-right: 10px;
}

.ks-comments-section>.ks-comment>.ks-replies>.ks-reply>.ks-reply-box>.ks-controls>.ks-control:last-child {
  margin-right: 0;
}

.ks-comments-section>.ks-new-comment>.form-control {
  resize: none;
}

.ks-collapse-block {
  margin-bottom: 20px;
}

.ks-collapse-block>.dropdown {
  display: block;
  margin-bottom: 20px;
}

.ks-collapse-block>.dropdown>.dropdown-toggle {
  font-weight: 500;
  cursor: pointer;
  display: block;
}

.ks-settings-slide-block {
  position: fixed;
  top: 60px;
  right: -295px;
  width: 295px;
  height: 100%;
  background: #fff;
  border-left: solid 1px rgba(57, 81, 155, 0.2);
  z-index: 2;
  /* Minimum 2 */
  -webkit-transition: right .4s ease;
  transition: right .4s ease;
  padding: 30px;
}

.ks-settings-slide-block.ks-open {
  right: 0;
}

.ks-settings-slide-block>.ks-settings-slide-control {
  cursor: pointer;
  position: absolute;
  font-size: 21px;
  padding: 8px 10px;
  top: 30%;
  background: #fff;
  border: solid 1px rgba(57, 81, 155, 0.2);
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  left: -42px;
  border-right: none;
}

.ks-settings-slide-block>.ks-settings-slide-control>.ks-icon {
  color: #333;
}

.ks-settings-slide-block>.ks-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ks-settings-slide-block>.ks-header>.ks-text {
  font-size: 14px;
  font-weight: 500;
}

.ks-settings-slide-block>.ks-header>.ks-settings-slide-close-control {
  cursor: pointer;
}

.ks-settings-slide-block>.ks-header>.ks-settings-slide-close-control>.ks-icon {
  position: relative;
  top: 2px;
  font-size: 18px;
  color: rgba(58, 82, 155, 0.6);
}

.ks-settings-slide-block>.ks-header>.ks-settings-slide-close-control>.ks-icon:hover {
  color: rgba(58, 82, 155, 0.8);
}

.ks-settings-slide-block>.ks-themes-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 20px;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme {
  width: 36px;
  height: 36px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin-top: 10px;
  position: relative;
  margin-right: 10px;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-active {
  text-align: center;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-active::before {
  display: inline-block;
  content: "\f17b";
  font-family: "LineAwesome";
  font-size: 18px;
  color: #fff;
  position: relative;
  top: -3px;
  padding-top: 9px;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme::after {
  content: '';
  position: absolute;
  bottom: 4px;
  right: 4px;
  width: 7px;
  height: 7px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-primary {
  background: #25628F;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-primary::after {
  background: #42a5f5;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-dark-primary {
  background: #2a3356;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-dark-primary::after {
  background: #f35b25;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-info {
  background: #42a5f5;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-info::after {
  background: #25628F;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-blink-pink-san-marino {
  background: #f85f73;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-blink-pink-san-marino::after {
  background: #4159b8;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-bermuda-gray-malachite {
  background: #718ca1;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-bermuda-gray-malachite::after {
  background: #1ec318;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-royal-blue-orchid {
  background: #6251da;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-royal-blue-orchid::after {
  background: #d149d0;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-ebony-clay-cerise-red {
  background: #222831;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-ebony-clay-cerise-red::after {
  background: #e23e57;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-international-klein-blue-dixie {
  background: #0139b0;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-international-klein-blue-dixie::after {
  background: #e69616;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-jungle-green-chambray {
  background: #27ae61;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-jungle-green-chambray::after {
  background: #25628F;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-voodoo-medium-purple {
  background: #4a304d;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-voodoo-medium-purple::after {
  background: #9043d8;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-cornflower-blue-ecstasy {
  background: #4c6ef5;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-cornflower-blue-ecstasy::after {
  background: #fd7e14;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-purple-mandy {
  background: #7950f2;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-purple-mandy::after {
  background: #e64980;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-oslo-gray-royal-blue {
  background: #868e96;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-oslo-gray-royal-blue::after {
  background: #4160de;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-astronaut-blue-persian-green {
  background: #00405d;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-astronaut-blue-persian-green::after {
  background: #02a388;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-old-brick {
  background: #911f27;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-old-brick::after {
  background: #630a10;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-old-brick {
  background: #911f27;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-old-brick::after {
  background: #630a10;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-white {
  background: #fff;
  border: 1px solid #dee0e1;
}

.ks-settings-slide-block>.ks-themes-list>.ks-theme.ks-white::after {
  background: #25628F;
}

.ks-settings-slide-block>.ks-settings-list {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 30px;
}

.ks-settings-slide-block>.ks-settings-list>li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ks-settings-slide-block>.ks-settings-list>li+li {
  margin-top: 15px;
}

.ks-settings-slide-block>.ks-settings-list>li>.ks-checkbox-slider {
  margin: 0;
}

/* Add margin to rows */
.ks-rows-section>.row+.row {
  margin-top: 30px;
}

.row+.row {
  margin-top: 30px;
}

.ks-column-section>.row+.row {
  margin-top: 30px;
}

.ks-column-section>.ks-tabs-container+.ks-tabs-container {
  margin-top: 30px;
}

.ks-panels-column-section>.card+.card,
.ks-panels-column-section>.card+.ks-widget,
.ks-panels-column-section>.ks-widget+.card,
.ks-panels-column-section>.ks-widget+.ks-widget {
  margin-top: 30px;
}

.ks-panels-row-section>.card+.card,
.ks-panels-row-section>.card+.ks-widget,
.ks-panels-row-section>.ks-widget+.card,
.ks-panels-row-section>.ks-widget+.ks-widget {
  margin-left: 30px;
}

@media screen and (max-width: 910px) {

  .ks-amount-widgets-collection>div+div,
  .ks-widgets-collection>div+div {
    margin-top: 30px;
  }
}

@media screen and (max-width: 910px) {
  .btn.ks-content-nav-toggle {
    position: static;
  }

  .ks-content-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .ks-content-nav>.ks-nav {
    position: fixed;
    top: 120px;
    bottom: 0;
    left: -301px;
    z-index: 3;
    height: -webkit-calc(100% - 120px);
    height: calc(100% - 120px);
    border-right: 1px solid #dee0e1;
  }

  .ks-content-nav>.ks-nav.ks-open {
    left: 0;
    -webkit-transition: left .2s ease;
    transition: left .2s ease;
  }

  .ks-content-nav>.ks-nav.ks-fixed+.ks-nav-body {
    margin-left: 0;
  }

  .ks-content-nav>.ks-nav-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    margin-left: 0;
    border-left: none;
  }
}

/* Dashboard grad placeholder */
.card+.ks-dashboard-portlet-placeholder {
  margin-top: 30px;
}

.ks-draggable-column>.card.ui-sortable-helper:first-child+.ks-dashboard-portlet-placeholder {
  margin-top: 0;
}

.ks-dashboard-portlet-placeholder {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: rgba(0, 0, 0, 0.035);
  border: 2px dashed #dee0e1;
}

.ks-dashboard-portlet-placeholder+.card {
  margin-top: 30px;
}

/* END INTERFACE STYLES */
/* BEGIN BASIC FORM STYLES */
form>.row {
  margin-bottom: 20px;
}

form.ks-uppercase .form-group label {
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
}

form.ks-light .form-group label {
  color: #858585;
}

.form-check .form-check-label {
  position: relative;
  top: -2px;
}

.form-check .form-check-label .form-check-input {
  position: relative;
  top: 2px;
}

.ks-form {
  /* form horizontal element fix, for example checkboxes or radios without labels */
}

.ks-form>.ks-group,
.ks-form .ks-form-group {
  display: block;
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #dee0e1;
}

.ks-form>.ks-group:last-child,
.ks-form .ks-form-group:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.ks-form>.ks-group>.ks-header,
.ks-form>.ks-group .ks-form-group-header,
.ks-form .ks-form-group>.ks-header,
.ks-form .ks-form-group .ks-form-group-header {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 20px;
}

.ks-form>.ks-header,
.ks-form .ks-main-form-header {
  margin: 0 0 30px 0;
  padding: 0;
  font-weight: normal;
}

.ks-form>.ks-header+.ks-group,
.ks-form>.ks-header+.ks-form-group,
.ks-form .ks-main-form-header+.ks-group,
.ks-form .ks-main-form-header+.ks-form-group {
  padding-top: 0;
}

.ks-form .ks-fh-control-position-fix {
  position: relative;
  top: 36px;
}

.ks-form .ks-fg-header {
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 20px;
  color: #858585;
}

.form-control-label {
  padding-left: 0;
}

.form-group.row .form-control-label {
  padding: .375rem .925rem;
  font-size: 13px;
  color: #333;
}

.form-group>.form-text+.help-block {
  margin-top: 1px;
}

.form-group>.help-block {
  margin-top: 5px;
  display: block;
}

.form-group.has-success .form-control {
  border-color: #4caf50;
}

.form-group.has-warning .form-control {
  border-color: #ffb300;
}

.form-group.has-danger .form-control {
  border-color: #ef5350;
}

.form-group.has-error>.help-block.form-error {
  color: #ef5350;
}

.form-group>.btn+.btn {
  margin-left: 10px;
}

.form-control {
  font-family: "Montserrat", sans-serif;
  z-index: 0;
  height: 38px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: solid 1px #dedede;
  font-size: 12px;
  color: #333;
  padding: 10px 15px;
}

.form-control::-webkit-input-placeholder {
  color: #858585;
}

.form-control::-moz-placeholder {
  color: #858585;
}

.form-control:-ms-input-placeholder {
  color: #858585;
}

.form-control::placeholder {
  color: #858585;
}

.form-control:hover {
  border-color: #ccc;
}

.form-control:-moz-read-only {
  background-color: #fafafa;
}

.form-control:read-only {
  background-color: #fafafa;
}

.form-control:focus,
.form-control:focus:hover,
.form-control.active,
.form-control.active:hover {
  border-color: #a6a6a6;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.form-control:disabled,
.form-control:disabled:active,
.form-control:disabled:hover {
  background-color: #fafafa;
  border: solid 1px #e8e8e8;
}

.form-control.ks-rounded {
  -webkit-border-radius: 18px;
  border-radius: 18px;
}

.form-control.form-control-lg {
  font-size: 20px;
  padding: 12px 15px;
  height: 49px;
}

.form-control.form-control-sm {
  font-size: 10px;
  padding: 7px 15px;
  height: 29px;
}

.form-control.error {
  border-color: #ef5350;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.form-control.error:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

select[multiple].form-control {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.custom-select:focus {
  border-color: #fff;
}

.custom-control {
  min-height: 16px;
}

.custom-control-input:active~.custom-control-indicator {
  background-color: #fff;
}

.custom-checkbox>.custom-control-indicator {
  top: 0;
  background-color: #fff;
  width: 18px;
  height: 18px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: solid 1px #dedede;
  font-size: 12px;
  color: #fff;
}

.custom-checkbox>.custom-control-input:checked~.custom-control-indicator {
  background: #fff;
  border-color: #ccc;
}

.custom-checkbox>.custom-control-input:checked~.custom-control-indicator:before {
  background-color: transparent;
  color: #25628F;
  content: "\f17b";
  font-weight: bold;
  font-family: "LineAwesome";
  font-size: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 16px;
}

.custom-checkbox>.custom-control-input:focus~.custom-control-indicator {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff;
}

.custom-checkbox .custom-control-description {
  margin-left: 5px;
}

.custom-checkbox.ks-no-description {
  width: 18px;
  height: 18px;
  padding: 0;
  margin: 0;
}

.custom-checkbox:hover>.custom-control-input:not(:disabled)~.custom-control-indicator {
  border-color: #ccc;
}

.custom-checkbox .custom-control-input:active:disabled~.custom-control-indicator {
  background: #eceeef;
}

.custom-radio .custom-control-indicator {
  top: 0;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
  color: #fff;
  border: solid 1px #dedede;
  font-size: 12px;
  width: 18px;
  height: 18px;
  line-height: 15px;
}

.custom-radio>.custom-control-input:checked~.custom-control-indicator {
  background-color: #fff;
  border-color: #ccc;
}

.custom-radio>.custom-control-input:checked~.custom-control-indicator:before {
  content: "";
  display: block;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #25628F;
  position: absolute;
  top: 0;
  left: 0;
  border: 2px solid #fff;
  line-height: 16px;
  width: 16px;
  height: 16px;
}

.custom-radio>.custom-control-input:focus~.custom-control-indicator {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff;
}

.custom-radio .custom-control-description {
  margin-left: 5px;
}

.custom-radio.ks-no-description {
  width: 18px;
  height: 18px;
  padding: 0;
  margin: 0;
}

.custom-radio.ks-no-description>.custom-control-input,
.custom-radio.ks-no-description>.custom-control-indicator {
  width: 18px;
  height: 18px;
}

.custom-radio:hover>.custom-control-input:not(:disabled)~.custom-control-indicator {
  border-color: #ccc;
}

.custom-radio .custom-control-input:active:disabled~.custom-control-indicator {
  background: #eceeef;
}

.input-group .input-group-addon {
  min-width: 36px;
  background: #fff;
  border-color: #dedede;
  color: #333;
  font-size: 13px;
  line-height: 20px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.input-group .input-group-addon>.custom-control {
  position: relative;
  top: 1px;
}

.input-group.icon.ks-lg .input-group-addon,
.input-group.icon.icon-lg .input-group-addon,
.input-group.ks-icon.ks-lg .input-group-addon,
.input-group.ks-icon.icon-lg .input-group-addon {
  padding: 6px 11px;
  font-size: 18px;
}

.input-group.icon.icon-color-primary .input-group-addon {
  color: #333;
}

.input-group .form-control {
  z-index: 0;
}

.input-group .form-control:hover,
.input-group .form-control:focus,
.input-group .form-control:active {
  z-index: 0;
}

.input-group-btn .dropdown-menu {
  font-size: 12px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 0;
  margin-top: 4px;
  border: solid 1px #dedede;
}

.input-group-btn .dropdown-menu .dropdown-item {
  color: #474747;
  padding: 10px 15px;
  margin: 0;
  border-bottom: 1px solid #dedede;
}

.input-group-btn .dropdown-menu .dropdown-item:hover {
  background-color: #ebeef5;
  color: #333;
}

.input-group-btn .dropdown-menu .dropdown-item:last-child {
  border-bottom: none;
}

.input-group-btn .dropdown-menu .dropdown-divider {
  padding: 0;
  margin: 0;
}

.input-group-btn .dropdown-menu.dropdown-menu-right {
  margin-right: 1px;
}

.input-group-btn>.btn {
  z-index: 0;
}

.input-icon {
  position: relative;
}

.input-icon .icon-addon {
  position: absolute;
  padding: 0;
  color: rgba(58, 82, 155, 0.6);
  font-size: 12px;
  width: 36px;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.input-icon .icon-addon>span {
  margin: 0 auto;
  position: relative;
}

.input-icon.icon-left input {
  padding-left: 38px;
}

.input-icon.icon-left .icon-addon {
  top: 0;
  left: 0;
}

.input-icon.icon-right input {
  padding-right: 38px;
}

.input-icon.icon-right .icon-addon {
  top: 0;
  right: 0;
}

.input-icon.icon-lg .icon-addon {
  font-size: 18px;
}

.input-icon.icon-lg.icon-left .icon-addon {
  padding-left: 5px;
}

.input-icon.icon-lg.icon-right .icon-addon {
  padding-right: 6px;
}

.input-icon.icon-color-primary .icon-addon {
  color: #25628F;
}

.input-group-addon .custom-control {
  padding-left: 1rem;
}

.input-group-addon .custom-control.custom-checkbox>.custom-control-input:checked~.custom-control-indicator:before {
  top: -1px;
  left: 0;
}

.ks-btn-file {
  position: relative;
  overflow: hidden;
}

.ks-btn-file>input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  cursor: inherit;
  display: block;
}

.input-group-btn:not(:first-child)>.btn,
.input-group-btn:not(:first-child)>.btn-group {
  z-index: 0;
}

/* Redefine inline styles for suggestions */
.jquery-form-suggestions {
  -webkit-border-radius: 2px !important;
  border-radius: 2px !important;
  /* Don't delete "!important" */
  border: solid 1px rgba(57, 81, 155, 0.3) !important;
  /* Don't delete "!important" */
  margin-top: 4px !important;
  /* Don't delete "!important" */
}

.jquery-form-suggestions .form-suggest-element {
  padding: 10px 24px !important;
  /* Don't delete "!important" */
  font-size: 12px !important;
  /* Don't delete "!important" */
}

.jquery-form-suggestions .form-suggest-element:hover {
  background-color: rgba(57, 80, 155, 0.05);
}

/* END BASIC FORM STYLES */
/* BEGIN ADVANCED FORM STYLES */
.ks-checkbox-slider-a {
  width: 40px;
  min-width: 40px;
  height: 10px;
  background: #555;
  position: relative;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
}

.ks-checkbox-slider-a input[type=checkbox] {
  visibility: hidden;
}

.ks-checkbox-slider-a input[type=checkbox]:checked+label {
  left: 27px;
}

.ks-checkbox-slider-a>label {
  display: block;
  width: 16px;
  height: 16px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  cursor: pointer;
  position: absolute;
  top: -3px;
  left: -3px;
  background: #ccc;
}

.ks-checkbox-slider {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  width: 44px;
  min-width: 44px;
  height: 24px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  background-color: #fff;
  border: solid 1px rgba(0, 0, 0, 0.2);
  position: relative;
  cursor: pointer;
}

.ks-checkbox-slider>.ks-indicator {
  display: inline-block;
  width: 16px;
  height: 16px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: rgba(56, 81, 155, 0.3);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  position: absolute;
  top: 3px;
  z-index: 1;
  left: 4px;
}

.ks-checkbox-slider.ks-disabled {
  opacity: .4;
}

.ks-checkbox-slider input[type=checkbox] {
  visibility: hidden;
}

.ks-checkbox-slider input[type=checkbox]:checked+.ks-indicator {
  left: 22px;
}

.ks-checkbox-slider input[type=checkbox]:checked+.ks-indicator {
  background: #25628F;
}

.ks-checkbox-slider.ks-primary {
  border: solid 1px #25628F;
}

.ks-checkbox-slider.ks-primary>.ks-indicator {
  background: rgba(56, 81, 155, 0.3);
}

.ks-checkbox-slider.ks-primary input[type=checkbox]:checked+.ks-indicator {
  background: #25628F;
}

.ks-checkbox-slider.ks-success {
  border: solid 1px #4caf50;
}

.ks-checkbox-slider.ks-success>.ks-indicator {
  background-color: rgba(46, 204, 113, 0.4);
}

.ks-checkbox-slider.ks-success input[type=checkbox]:checked+.ks-indicator {
  background: #4caf50;
}

.ks-checkbox-slider.ks-info {
  border: solid 1px #42a5f5;
}

.ks-checkbox-slider.ks-info>.ks-indicator {
  background-color: rgba(33, 166, 240, 0.4);
}

.ks-checkbox-slider.ks-info input[type=checkbox]:checked+.ks-indicator {
  background: #42a5f5;
}

.ks-checkbox-slider.ks-warning {
  border: solid 1px #ffb300;
}

.ks-checkbox-slider.ks-warning>.ks-indicator {
  background-color: rgba(222, 186, 12, 0.4);
}

.ks-checkbox-slider.ks-warning input[type=checkbox]:checked+.ks-indicator {
  background: #ffb300;
}

.ks-checkbox-slider.ks-danger {
  border: solid 1px #ef5350;
}

.ks-checkbox-slider.ks-danger>.ks-indicator {
  background-color: rgba(236, 100, 75, 0.4);
}

.ks-checkbox-slider.ks-danger input[type=checkbox]:checked+.ks-indicator {
  background: #ef5350;
}

.ks-checkbox-slider.ks-on-off {
  width: 61px;
  min-width: 61px;
  position: relative;
}

.ks-checkbox-slider.ks-on-off>.ks-on,
.ks-checkbox-slider.ks-on-off>.ks-off {
  line-height: 23px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  position: absolute;
}

.ks-checkbox-slider.ks-on-off>.ks-on {
  display: none;
  left: 15px;
}

.ks-checkbox-slider.ks-on-off>.ks-off {
  left: 27px;
}

.ks-checkbox-slider.ks-on-off input[type=checkbox]:checked+.ks-indicator {
  left: 40px;
}

.ks-checkbox-slider.ks-on-off input[type=checkbox]:checked+.ks-indicator+.ks-on {
  display: inline-block;
}

.ks-checkbox-slider.ks-on-off input[type=checkbox]:checked+.ks-indicator+.ks-on+.ks-off {
  display: none;
}

.ks-checkbox-slider.ks-on-off.ks-solid>.ks-indicator {
  background: #fff;
}

.ks-checkbox-slider.ks-on-off.ks-solid>.ks-on,
.ks-checkbox-slider.ks-on-off.ks-solid>.ks-off {
  color: #fff;
}

.ks-checkbox-slider.ks-on-off.ks-solid input[type=checkbox]:checked+.ks-indicator {
  background: #fff;
  left: 40px;
}

.ks-checkbox-slider.ks-on-off.ks-solid.ks-primary {
  border: solid 1px #25628F;
  background: #25628F;
}

.ks-checkbox-slider.ks-on-off.ks-solid.ks-success {
  border: solid 1px #4caf50;
  background: #4caf50;
}

.ks-checkbox-slider.ks-on-off.ks-solid.ks-info {
  border: solid 1px #42a5f5;
  background: #42a5f5;
}

.ks-checkbox-slider.ks-on-off.ks-solid.ks-warning {
  border: solid 1px #ffb300;
  background: #ffb300;
}

.ks-checkbox-slider.ks-on-off.ks-solid.ks-danger {
  border: solid 1px #ef5350;
  background: #ef5350;
}

.ks-checkbox-text-slider>.ks-text {
  font-size: 14px;
  display: inline-block;
  position: relative;
  top: 1px;
}

.ks-checkbox-text-slider>.ks-checkbox-slider {
  margin-left: 6px;
  margin-right: 6px;
}

.ks-checkbox-switch {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  width: 61px;
  min-width: 61px;
  height: 24px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  border: none;
  cursor: pointer;
  position: relative;
}

.ks-checkbox-switch>.ks-wrapper {
  position: absolute;
  width: 61px;
  height: 24px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  z-index: 1;
  background: rgba(0, 0, 0, 0.3);
  left: 0;
}

.ks-checkbox-switch>.ks-indicator {
  display: inline-block;
  width: 16px;
  height: 16px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #fff;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  position: absolute;
  top: 4px;
  left: 4px;
  z-index: 1;
}

.ks-checkbox-switch.ks-disabled {
  opacity: .4;
}

.ks-checkbox-switch>.ks-on,
.ks-checkbox-switch>.ks-off {
  color: #fff;
  line-height: 25px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  position: absolute;
  z-index: 1;
}

.ks-checkbox-switch>.ks-on {
  display: none;
  left: 15px;
}

.ks-checkbox-switch>.ks-off {
  left: 27px;
}

.ks-checkbox-switch input[type=checkbox] {
  visibility: hidden;
}

.ks-checkbox-switch input[type=checkbox]:checked+.ks-wrapper {
  background: #25628F;
}

.ks-checkbox-switch input[type=checkbox]:checked+.ks-wrapper+.ks-indicator {
  left: 40px;
}

.ks-checkbox-switch input[type=checkbox]:checked+.ks-wrapper+.ks-indicator+.ks-on {
  display: inline-block;
}

.ks-checkbox-switch input[type=checkbox]:checked+.ks-wrapper+.ks-indicator+.ks-on+.ks-off {
  display: none;
}

.ks-checkbox-switch.ks-primary input[type=checkbox]:checked+.ks-wrapper {
  background: #25628F;
}

.ks-checkbox-switch.ks-success input[type=checkbox]:checked+.ks-wrapper {
  background: #4caf50;
}

.ks-checkbox-switch.ks-info input[type=checkbox]:checked+.ks-wrapper {
  background: #42a5f5;
}

.ks-checkbox-switch.ks-warning input[type=checkbox]:checked+.ks-wrapper {
  background: #ffb300;
}

.ks-checkbox-switch.ks-danger input[type=checkbox]:checked+.ks-wrapper {
  background: #ef5350;
}

.ks-checkbox.ks-no-description>.custom-control-input:checked~.custom-control-indicator {
  background: #25628F;
  border-color: #25628F;
}

.ks-checkbox.ks-no-description>.custom-control-input:checked~.custom-control-indicator:before {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  top: 0;
  left: 0;
  font-size: 14px;
}

.ks-checkbox.ks-circle>.custom-control-input~.custom-control-indicator {
  -webkit-border-radius: 18px;
  border-radius: 18px;
}

.ks-checkbox.ks-circle>.custom-control-input~.custom-control-indicator:before {
  -webkit-border-radius: 18px;
  border-radius: 18px;
  font-size: 14px;
}

.ks-checkbox.ks-circle.ks-no-description>.custom-control-input~.custom-control-indicator:before {
  -webkit-border-radius: 18px;
  border-radius: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  top: 1px;
  left: 0;
}

.ks-checkbox>.custom-control-input:checked~.custom-control-indicator {
  background: #25628F;
  border-color: #25628F;
}

.ks-checkbox>.custom-control-input:checked~.custom-control-indicator:before {
  font-size: 14px;
  height: 17px;
}

.ks-checkbox>.custom-control-input:checked~.custom-control-indicator:before {
  background: #25628F;
  color: #fff;
}

.ks-checkbox.ks-checkbox-primary>.custom-control-input:checked~.custom-control-indicator {
  background: #25628F;
  border-color: #25628F;
}

.ks-checkbox.ks-checkbox-primary>.custom-control-input:checked~.custom-control-indicator:before {
  background: #25628F;
}

.ks-checkbox.ks-checkbox-success>.custom-control-input:checked~.custom-control-indicator {
  background: #4caf50;
  border-color: #4caf50;
}

.ks-checkbox.ks-checkbox-success>.custom-control-input:checked~.custom-control-indicator:before {
  background: #4caf50;
}

.ks-checkbox.ks-checkbox-danger>.custom-control-input:checked~.custom-control-indicator {
  background: #ef5350;
  border-color: #ef5350;
}

.ks-checkbox.ks-checkbox-danger>.custom-control-input:checked~.custom-control-indicator:before {
  background: #ef5350;
}

.ks-checkbox.ks-checkbox-info>.custom-control-input:checked~.custom-control-indicator {
  background: #42a5f5;
  border-color: #42a5f5;
}

.ks-checkbox.ks-checkbox-info>.custom-control-input:checked~.custom-control-indicator:before {
  background: #42a5f5;
}

.ks-checkbox.ks-checkbox-warning>.custom-control-input:checked~.custom-control-indicator {
  background: #ffb300;
  border-color: #ffb300;
}

.ks-checkbox.ks-checkbox-warning>.custom-control-input:checked~.custom-control-indicator:before {
  background: #ffb300;
}

.ks-checkbox>.custom-control-input:disabled~.custom-control-indicator {
  opacity: .65;
}

.ks-checkbox.ks-no-description {
  width: 18px;
  height: 18px;
  padding: 0;
  margin: 0;
}

.ks-checkbox.ks-no-description>.custom-control-input,
.ks-checkbox.ks-no-description>.custom-control-indicator {
  width: 18px;
  height: 18px;
}

.ks-checkbox.ks-no-description.ks-circle {
  width: 18px;
  height: 18px;
}

.ks-checkbox.ks-no-description.ks-circle>.custom-control-input,
.ks-checkbox.ks-no-description.ks-circle>.custom-control-indicator {
  width: 18px;
  height: 18px;
}

.ks-radio.ks-primary>.custom-control-input:checked~.custom-control-indicator:before {
  background: #25628F;
}

.ks-radio.ks-success>.custom-control-input:checked~.custom-control-indicator:before {
  background: #4caf50;
}

.ks-radio.ks-info>.custom-control-input:checked~.custom-control-indicator:before {
  background: #42a5f5;
}

.ks-radio.ks-purple>.custom-control-input:checked~.custom-control-indicator:before {
  background: #d149d0;
}

.ks-radio.ks-warning>.custom-control-input:checked~.custom-control-indicator:before {
  background: #ffb300;
}

.ks-radio.ks-danger>.custom-control-input:checked~.custom-control-indicator:before {
  background: #ef5350;
}

.ks-radio.ks-as-checkbox {
  padding-left: 0;
  cursor: pointer;
  width: 18px;
  height: 18px;
  text-align: center;
}

.ks-radio.ks-as-checkbox>.custom-control-indicator {
  width: 18px;
  height: 18px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: none;
}

.ks-radio.ks-as-checkbox>.custom-control-input:checked~.custom-control-indicator:before {
  content: "\f17b";
  display: block;
  font-size: 14px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color: #fff;
  border: none;
  position: relative;
  font-family: "LineAwesome";
  text-align: center;
  line-height: 18px;
  font-weight: bold;
  top: 1px;
  left: 1px;
}

.ks-radio.ks-as-checkbox.ks-lg {
  width: 24px;
  height: 24px;
}

.ks-radio.ks-as-checkbox.ks-lg>.custom-control-indicator {
  width: 24px;
  height: 24px;
}

.ks-radio.ks-as-checkbox.ks-lg>.custom-control-input:checked~.custom-control-indicator:before {
  width: 24px;
  height: 24px;
  line-height: 24px;
}

.ks-radio.ks-as-checkbox.ks-primary>.custom-control-indicator {
  background: #25628F;
}

.ks-radio.ks-as-checkbox.ks-primary>.custom-control-input:checked~.custom-control-indicator:before {
  background: #25628F;
}

.ks-radio.ks-as-checkbox.ks-success>.custom-control-indicator {
  background: #4caf50;
}

.ks-radio.ks-as-checkbox.ks-success>.custom-control-input:checked~.custom-control-indicator:before {
  background: #4caf50;
}

.ks-radio.ks-as-checkbox.ks-info>.custom-control-indicator {
  background: #42a5f5;
}

.ks-radio.ks-as-checkbox.ks-info>.custom-control-input:checked~.custom-control-indicator:before {
  background: #42a5f5;
}

.ks-radio.ks-as-checkbox.ks-purple>.custom-control-indicator {
  background: #d149d0;
}

.ks-radio.ks-as-checkbox.ks-purple>.custom-control-input:checked~.custom-control-indicator:before {
  background: #d149d0;
}

.ks-radio.ks-as-checkbox.ks-warning>.custom-control-indicator {
  background: #ffb300;
}

.ks-radio.ks-as-checkbox.ks-warning>.custom-control-input:checked~.custom-control-indicator:before {
  background: #ffb300;
}

.ks-radio.ks-as-checkbox.ks-danger>.custom-control-indicator {
  background: #ef5350;
}

.ks-radio.ks-as-checkbox.ks-danger>.custom-control-input:checked~.custom-control-indicator:before {
  background: #ef5350;
}

/* END ADVANCED FORM STYLES */
/*------------------------------------------------------------------
# [Buttons colors codes]

# Primary button color: $ks-color-primary
# Success button color: #2ecc71
# Info button color: #22a7f0
# Warning button color: #debb0c
# Danger button color: #ec644b
# Purple button color: #cb48bb
# Purple button color: #cb48bb
# Primary dark button color: #DF5468;
# Fuchsia pink button color: #d149cc;
# Cerise red button color: #e23e57;
# Crusta button color: #e79716;
# Medium purple button color: #9043d8;
# Royal blue button color: #4160de;
# Persian green button color: #02a388;
# Dark tan button color: #630a10;
-------------------------------------------------------------------*/
/* BEGIN BUTTONS STYLES */
.btn {
  position: relative;
  font-size: 12px;
  font-weight: 500;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 10px 25px;
  font-family: "Montserrat", sans-serif;
  color: #fff;
  height: 38px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: none;
  transition: none;
  /* Icon on the right */
}

.btn:disabled {
  opacity: 0.9;
}

.btn:focus,
.btn.focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn.ks-rounded {
  -webkit-border-radius: 18px;
  border-radius: 18px;
}

.btn.btn-lg {
  font-size: 18px;
  padding: 12px 30px;
  height: 51px;
}

.btn.btn-sm {
  font-size: 12px;
  padding: 5px 15px;
  height: 27px;
}

.btn.btn-sm.ks-split {
  padding: 0;
}

.btn.btn-sm.ks-split>.ks-text {
  line-height: 27px;
  margin-right: 34px;
  margin-left: 12px;
}

.btn.btn-sm.ks-split>.ks-split-content {
  padding-left: 8px;
  padding-right: 8px;
}

.btn>.ks-icon {
  margin: 0;
  font-size: 21px;
  position: absolute;
  top: 0;
  left: 0;
  height: 37px;
  width: 36px;
  margin-left: 3px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.btn>.ks-icon+.ks-text {
  padding-left: 21px;
  padding-right: 0 !important;
}

.btn>.ks-icon.ks-sm {
  font-size: 14px;
  line-height: 16px;
}

.btn>.ks-text {
  padding-right: 21px;
}

.btn>.ks-text+.ks-icon {
  padding: 0;
  margin: 0;
  left: auto;
  right: 0;
  margin-right: 3px;
}

.btn.ks-split {
  padding: 0 25px;
  position: relative;
  /* Icon on the right */
}

.btn.ks-split>.ks-icon {
  margin: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 37px;
  width: 37px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.btn.ks-split>.ks-icon+.ks-text {
  padding-left: 37px;
  padding-right: 0 !important;
}

.btn.ks-split>.ks-text {
  padding-right: 37px;
}

.btn.ks-split>.ks-text+.ks-icon {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  border-right: none;
  padding: 0;
  margin: 0;
}

.btn.ks-split>.ks-split-content {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.btn.ks-no-text {
  width: 38px;
  padding: 0;
}

.btn.ks-no-text>.ks-icon {
  margin: 0;
  position: static;
}

.btn.ks-no-text[data-toggle="dropdown"] {
  width: 58px;
  padding: 0 !important;
}

.btn.ks-no-text.ks-no-arrow[data-toggle="dropdown"] {
  width: 38px;
}

.btn:hover {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.btn.ks-icon-block {
  position: relative;
  height: 59px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 20px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.btn.ks-icon-block>.ks-icon {
  width: auto;
  height: auto;
  position: static;
  display: block;
  font-size: 21px;
  margin: 0;
  margin-top: 2px;
}

.btn.ks-icon-block>.ks-icon+.ks-text {
  margin-top: 7px;
  margin-bottom: 5px;
  padding: 0;
}

.btn.ks-icon-block>.ks-text {
  display: block;
}

.btn.ks-icon-block>.ks-label {
  position: absolute;
  top: -8px;
  right: -8px;
}

.btn-group .btn {
  position: relative;
  margin-right: 0;
  margin-bottom: 0;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.btn-group .btn.dropdown-toggle {
  padding-right: 40px;
}

.btn-group .btn.dropdown-toggle:after {
  position: absolute;
  right: 11px;
  float: none;
  top: 50%;
  margin-top: -2px;
  height: 5px;
  line-height: 5px;
}

.btn-group .btn+.btn.dropdown-toggle {
  padding-left: 21px;
  padding-right: 10px;
}

.btn-group .btn-primary:active,
.btn-group .btn-primary.active {
  background-color: #18415e;
  border-color: #18415e;
}

.btn-group .btn-primary-outline:active,
.btn-group .btn-primary-outline.active,
.btn-group .btn-primary-outline.focus {
  background-color: #25628F;
  color: #fff;
}

.btn-group .btn-primary-outline.ks-light {
  border: solid 1px #d7dceb;
}

.btn-group .btn-primary-outline.ks-light:hover,
.btn-group .btn-primary-outline.ks-light.ks-hover {
  border: solid 1px #d7dceb;
}

.btn-group .btn-primary-outline.ks-light:active,
.btn-group .btn-primary-outline.ks-light.active,
.btn-group .btn-primary-outline.ks-light.focus {
  background-color: #ebeef5;
  border: solid 1px #d7dceb;
  color: #18415e;
}

.btn-group.btn-group-icon .btn {
  padding: 9px 14px;
  font-size: 14px;
}

.btn-group .dropdown-menu {
  font-size: 12px;
  padding: 0;
  border: solid 1px #c4cbe1;
  margin: 4px 0;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.btn-group .dropdown-menu .dropdown-item {
  color: #474747;
  /*VINSEI
	padding: 10px 15px;*/
  margin: 0;
  border-bottom: 1px solid #c4cbe1;
}

.btn-group .dropdown-menu .dropdown-item:hover {
  background-color: #ebeef5;
  color: #333333;
}

.btn-group .dropdown-menu .dropdown-item:last-child {
  border-bottom: none;
}

.btn-group .dropdown-menu .dropdown-divider {
  display: none;
}

.btn-group.dropup .dropdown-toggle::after {
  border: none;
}

.btn-group>.btn+.dropdown-toggle {
  padding-left: 0;
  padding-right: 10px;
}

.btn-group.show>.btn-primary.dropdown-toggle {
  background-color: #1d4c6f;
  border-color: #1d4c6f;
  color: #fff;
}

.btn-group.show>.btn-primary-outline.dropdown-toggle {
  color: #fff;
  background-color: #2e417b;
  border: solid 1px #2e417b;
}

.btn-group.show>.btn-success.dropdown-toggle {
  color: #fff;
  background-color: #43a047;
  border-color: #43a047;
}

.btn-group.show>.btn-success-outline.dropdown-toggle {
  color: #fff;
  background-color: #24a35a;
  border: solid 1px #24a35a;
}

.btn-group.show>.btn-info.dropdown-toggle {
  background-color: #14648f;
  border-color: #14648f;
}

.btn-group.show>.btn-info-outline.dropdown-toggle {
  color: #fff;
  background-color: #1b85bf;
  border: solid 1px #1b85bf;
}

.btn-group.show>.btn-warning.dropdown-toggle {
  background-color: #857007;
  border-color: #857007;
}

.btn-group.show>.btn-warning-outline.dropdown-toggle {
  color: #fff;
  background-color: #b19509;
  border: solid 1px #b19509;
}

.btn-group.show>.btn-danger.dropdown-toggle {
  background-color: #bc4f3b;
  border-color: #bc4f3b;
  color: #fff;
}

.btn-group.show>.btn-danger-outline.dropdown-toggle {
  color: #fff;
  background-color: #bc4f3b;
  border: solid 1px #bc4f3b;
}

.input-group .input-group-addon.btn-primary {
  color: #fff;
  background-color: #25628F;
  border: solid 1px #25628F;
}

.btn-secondary,
.btn-default {
  background: #fff;
  border: solid 1px #c2c2c2;
  color: #333;
}

.btn-secondary:focus,
.btn-default:focus {
  background: #fff;
  border: solid 1px #c2c2c2;
}

.btn-secondary:hover,
.btn-default:hover {
  background: #ebebeb;
  border-color: #ebebeb;
}

.btn-secondary:active,
.btn-default:active {
  background: #d6d6d6;
  border-color: #d6d6d6;
}

.btn-secondary-outline {
  background: #fff;
  border: solid 1px #c2c2c2;
  color: #333;
}

.btn-secondary-outline:focus {
  border: solid 1px #c2c2c2;
}

.btn-secondary-outline:hover {
  border-color: #adadad;
}

.btn-secondary-outline:active {
  border-color: #858585;
}

.btn-secondary-outline:disabled,
.btn-secondary-outline:disabled:hover,
.btn-secondary-outline:disabled:active {
  border-color: #c2c2c2;
  color: #858585;
}

.btn-secondary-outline.ks-light {
  border: solid 1px #dedede;
}

.btn-secondary-outline.ks-light:focus {
  border: solid 1px #ccc;
}

.btn-white-outline {
  background: transparent;
  border: solid 1px #fff;
  color: #fff;
}

.btn-white-outline:focus {
  border: solid 1px #fff;
}

.btn-white-outline:hover {
  border-color: #fff;
}

.btn-white-outline:active {
  border-color: #fff;
}

.btn-white-outline:disabled,
.btn-white-outline:disabled:hover,
.btn-white-outline:disabled:active {
  border-color: #fff;
  color: #fff;
  opacity: 0.8;
}

.btn-primary {
  background-color: #25628F;
  border: solid 1px #25628F;
}

.btn-primary:focus {
  color: #fff;
  background-color: #25628F;
  border-color: #25628F;
}

.btn-primary:hover {
  color: #fff;
  background-color: #1d4c6f;
  border-color: #1d4c6f;
}

.btn-primary:active {
  color: #fff;
  background-color: #18415e;
  border-color: #18415e;
}

.btn-primary:disabled,
.btn-primary:disabled:hover,
.btn-primary:disabled:active,
.btn-primary:disabled:focus {
  background-color: #9FA8DA;
  border-color: #9FA8DA;
}

.btn-primary.ks-light {
  border-color: #ebeef5;
  background-color: rgba(57, 81, 155, 0.1);
  color: #25628F;
}

.btn-primary.ks-light:focus {
  background-color: rgba(57, 81, 155, 0.1);
  color: #25628F;
  border-color: #ebeef5;
}

.btn-primary.ks-light:hover {
  background-color: #25628F;
  color: #fff;
  border-color: #25628F;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.btn-primary.ks-light:active {
  color: #fff;
  background-color: #18415e;
  border-color: #18415e;
}

.btn-primary.ks-light:disabled,
.btn-primary.ks-light:disabled:hover,
.btn-primary.ks-light:disabled:active,
.btn-primary.ks-light:disabled:focus {
  background-color: rgba(57, 81, 155, 0.1);
  color: rgba(58, 82, 155, 0.6);
  border-color: #ebeef5;
}

.btn-primary-outline {
  color: #25628F;
  border: solid 1px #25628F;
  background: #fff;
}

.btn-primary-outline:focus {
  color: #25628F;
  border: solid 1px #25628F;
}

.btn-primary-outline:hover {
  color: #25628F;
  border: solid 1px #25628F;
}

.btn-primary-outline:active {
  color: #18415e;
  border: solid 1px #18415e;
}

.btn-primary-outline:disabled,
.btn-primary-outline:disabled:hover,
.btn-primary-outline:disabled:active,
.btn-primary-outline:disabled:focus {
  background-color: transparent;
  color: rgba(58, 82, 155, 0.6);
  border: solid 1px #c4cbe1;
}

.btn-primary-outline.ks-split {
  /* Icon on the right */
}

.btn-primary-outline.ks-split>.ks-icon {
  border-right: 1px solid #25628F;
}

.btn-primary-outline.ks-split>.ks-text+.ks-icon {
  border-left: 1px solid #25628F;
}

.btn-primary-outline.ks-light {
  color: #25628F;
  border: solid 1px #c4cbe1;
  background: #fff;
}

.btn-primary-outline.ks-light .ks-btn-text-lighter {
  color: #a5b4d5;
}

.btn-primary-outline.ks-light:focus {
  color: #25628F;
  border: solid 1px #c4cbe1;
}

.btn-primary-outline.ks-light:hover {
  border-color: #b0b9d7;
  color: #1d4c6f;
}

.btn-primary-outline.ks-light:active {
  border: 1px solid #8897c3;
  color: #18415e;
}

.btn-primary-outline.ks-light:disabled,
.btn-primary-outline.ks-light:disabled:hover,
.btn-primary-outline.ks-light:disabled:active,
.btn-primary-outline.ks-light:disabled:focus {
  background-color: transparent;
  border: solid 1px #c4cbe1;
  color: rgba(58, 82, 155, 0.6);
}

.btn-primary-outline.ks-light.ks-split>.ks-text+.ks-split-content {
  border-left: 1px solid rgba(57, 81, 155, 0.3);
}

.btn-primary-outline.ks-solid {
  color: #25628F;
  border: solid 1px #25628F;
  background: #fff;
}

.btn-primary-outline.ks-solid:focus {
  background-color: transparent;
  color: #25628F;
  border: solid 1px #25628F;
}

.btn-primary-outline.ks-solid:hover {
  background-color: #25628F;
  color: #fff;
  border: solid 1px #25628F;
}

.btn-primary-outline.ks-solid:active {
  color: #fff;
  background-color: #18415e;
  border: solid 1px #18415e;
}

.btn-primary-outline.ks-solid:disabled,
.btn-primary-outline.ks-solid:disabled:hover,
.btn-primary-outline.ks-solid:disabled:active,
.btn-primary-outline.ks-solid:disabled:focus {
  background-color: transparent;
  color: rgba(58, 82, 155, 0.6);
  border: solid 1px rgba(57, 81, 155, 0.3);
}

.btn-primary-outline.ks-solid.ks-split {
  /* Icon on the right */
}

.btn-primary-outline.ks-solid.ks-split>.ks-icon {
  border-right: 1px solid #2e417b;
}

.btn-primary-outline.ks-solid.ks-split>.ks-text+.ks-icon {
  border-left: 1px solid #2e417b;
}

.btn-primary-outline.ks-solid.ks-light {
  color: #25628F;
  border: solid 1px #c4cbe1;
}

.btn-primary-outline.ks-solid.ks-light .ks-btn-text-lighter {
  color: #a5b4d5;
}

.btn-primary-outline.ks-solid.ks-light:focus {
  background-color: transparent;
  color: #25628F;
  border: solid 1px #c4cbe1;
}

.btn-primary-outline.ks-solid.ks-light:hover {
  background-color: #ebeef5;
  border-color: #ebeef5;
  color: #25628F;
}

.btn-primary-outline.ks-solid.ks-light:active {
  background-color: #d7dceb;
  border: 1px solid #d7dceb;
  color: #25628F;
}

.btn-primary-outline.ks-solid.ks-light:disabled,
.btn-primary-outline.ks-solid.ks-light:disabled:hover,
.btn-primary-outline.ks-solid.ks-light:disabled:active,
.btn-primary-outline.ks-solid.ks-light:disabled:focus {
  background-color: transparent;
  border: solid 1px #c4cbe1;
  color: rgba(58, 82, 155, 0.6);
}

.btn-primary-outline.ks-solid.ks-light.ks-split>.ks-text+.ks-split-content {
  border-left: 1px solid #c4cbe1;
}

.btn-success {
  background-color: #4caf50;
  border: solid 1px #4caf50;
}

.btn-success:focus {
  color: #fff;
  background-color: #4caf50;
  border-color: #4caf50;
}

.btn-success:hover {
  color: #fff;
  background-color: #43a047;
  border-color: #43a047;
}

.btn-success:active {
  color: #fff;
  background-color: #388e3c;
  border-color: #388e3c;
}

.btn-success:disabled,
.btn-success:disabled:hover,
.btn-success:disabled:active,
.btn-success:disabled:focus {
  background-color: #81c784;
  border-color: #81c784;
}

.btn-success.ks-light {
  background-color: #eafaf1;
  color: #4caf50;
  border: solid 1px #eafaf1;
}

.btn-success.ks-light:focus {
  background-color: #eafaf1;
  color: #4caf50;
  border-color: #eafaf1;
}

.btn-success.ks-light:hover {
  background-color: #43a047;
  border-color: #43a047;
  color: #fff;
}

.btn-success.ks-light:active {
  color: #fff;
  background-color: #388e3c;
  border-color: #388e3c;
}

.btn-success.ks-light:disabled,
.btn-success.ks-light:disabled:hover,
.btn-success.ks-light:disabled:active,
.btn-success.ks-light:disabled:focus {
  background-color: #eafaf1;
  border-color: #eafaf1;
  color: #82e0aa;
}

.btn-success-outline {
  color: #4caf50;
  border: solid 1px #4caf50;
  background: #fff;
}

.btn-success-outline:focus {
  color: #4caf50;
  border: solid 1px #4caf50;
}

.btn-success-outline:hover {
  color: #24a35a;
  border: solid 1px #24a35a;
}

.btn-success-outline:active {
  color: #1b7a43;
  border: solid 1px #1b7a43;
}

.btn-success-outline:disabled,
.btn-success-outline:disabled:hover,
.btn-success-outline:disabled:active,
.btn-success-outline:disabled:focus {
  background-color: transparent;
  color: #82e0aa;
  border: solid 1px #c0f0d4;
}

.btn-success-outline.ks-light {
  color: #4caf50;
  border: solid 1px #c0f0d4;
}

.btn-success-outline.ks-light:focus {
  color: #4caf50;
  border: solid 1px #c0f0d4;
}

.btn-success-outline.ks-light:hover {
  color: #24a35a;
  border-color: #abebc6;
}

.btn-success-outline.ks-light:active {
  border: 1px solid #82e0aa;
  color: #1b7a43;
}

.btn-success-outline.ks-light:disabled,
.btn-success-outline.ks-light:disabled:hover,
.btn-success-outline.ks-light:disabled:active,
.btn-success-outline.ks-light:disabled:focus {
  background-color: transparent;
  border: solid 1px #c0f0d4;
  color: #82e0aa;
}

.btn-success-outline.ks-solid {
  color: #4caf50;
  border: solid 1px #4caf50;
  background: #fff;
}

.btn-success-outline.ks-solid:focus {
  background-color: transparent;
  color: #4caf50;
  border: solid 1px #4caf50;
}

.btn-success-outline.ks-solid:hover {
  background-color: #4caf50;
  color: #fff;
  border: solid 1px #4caf50;
}

.btn-success-outline.ks-solid:active {
  color: #fff;
  background-color: #24a35a;
  border: solid 1px #24a35a;
}

.btn-success-outline.ks-solid:disabled,
.btn-success-outline.ks-solid:disabled:hover,
.btn-success-outline.ks-solid:disabled:active,
.btn-success-outline.ks-solid:disabled:focus {
  background-color: transparent;
  color: #82e0aa;
  border: solid 1px #c0f0d4;
}

.btn-success-outline.ks-solid.ks-light {
  color: #4caf50;
  border: solid 1px #c0f0d4;
}

.btn-success-outline.ks-solid.ks-light:focus {
  background-color: transparent;
  color: #4caf50;
  border: solid 1px #c0f0d4;
}

.btn-success-outline.ks-solid.ks-light:hover {
  background-color: #eafaf1;
  border-color: #eafaf1;
  color: #4caf50;
}

.btn-success-outline.ks-solid.ks-light:active {
  background-color: #d5f5e3;
  border: 1px solid #d5f5e3;
  color: #4caf50;
}

.btn-success-outline.ks-solid.ks-light:disabled,
.btn-success-outline.ks-solid.ks-light:disabled:hover,
.btn-success-outline.ks-solid.ks-light:disabled:active,
.btn-success-outline.ks-solid.ks-light:disabled:focus {
  background-color: transparent;
  border: solid 1px #c0f0d4;
  color: #82e0aa;
}

.btn-info {
  background-color: #42a5f5;
  border: solid 1px #42a5f5;
}

.btn-info:focus {
  color: #fff;
  background-color: #42a5f5;
  border-color: #42a5f5;
}

.btn-info:hover {
  color: #fff;
  background-color: #2196f3;
  border-color: #2196f3;
}

.btn-info:active {
  color: #fff;
  background-color: #1e88e5;
  border-color: #1e88e5;
}

.btn-info:disabled,
.btn-info:disabled:hover,
.btn-info:disabled:active,
.btn-info:disabled:focus {
  background-color: #64b5f6;
  border-color: #64b5f6;
}

.btn-info.ks-light {
  background-color: #e9f6fe;
  color: #42a5f5;
  border: solid 1px #e9f6fe;
}

.btn-info.ks-light:focus {
  background-color: rgba(33, 166, 240, 0.1);
  color: #42a5f5;
  border-color: #e9f6fe;
}

.btn-info.ks-light:hover {
  background-color: #42a5f5;
  color: #fff;
  border-color: #42a5f5;
}

.btn-info.ks-light:active {
  background-color: #1e88e5;
  color: #fff;
  border-color: #1e88e5;
}

.btn-info.ks-light:disabled,
.btn-info.ks-light:disabled:hover,
.btn-info.ks-light:disabled:active,
.btn-info.ks-light:disabled:focus {
  background-color: #e9f6fe;
  color: #7acaf6;
  border-color: #e9f6fe;
}

.btn-info-outline {
  color: #42a5f5;
  border: solid 1px #42a5f5;
  background: #fff;
}

.btn-info-outline:focus {
  color: #42a5f5;
  border: solid 1px #42a5f5;
}

.btn-info-outline:hover {
  color: #2196f3;
  border: solid 1px #2196f3;
}

.btn-info-outline:active {
  color: #1e88e5;
  border: solid 1px #1e88e5;
}

.btn-info-outline:disabled,
.btn-info-outline:disabled:hover,
.btn-info-outline:disabled:active,
.btn-info-outline:disabled:focus {
  color: #90caf9;
  border: solid 1px #90caf9;
}

.btn-info-outline.ks-light {
  color: #42a5f5;
  border: solid 1px #bce4fb;
}

.btn-info-outline.ks-light:focus {
  color: #42a5f5;
  border: solid 1px #bce4fb;
}

.btn-info-outline.ks-light:hover {
  border-color: #a6dbf9;
  color: #1e88e5;
}

.btn-info-outline.ks-light:active {
  border: 1px solid #7acaf6;
  color: #1e88e5;
}

.btn-info-outline.ks-light:disabled,
.btn-info-outline.ks-light:disabled:hover,
.btn-info-outline.ks-light:disabled:active,
.btn-info-outline.ks-light:disabled:focus {
  background-color: transparent;
  border: solid 1px #bce4fb;
  color: #7acaf6;
}

.btn-info-outline.ks-solid {
  color: #42a5f5;
  border: solid 1px #42a5f5;
  background: #fff;
}

.btn-info-outline.ks-solid:focus {
  background-color: transparent;
  color: #42a5f5;
  border: solid 1px #42a5f5;
}

.btn-info-outline.ks-solid:hover {
  background-color: #42a5f5;
  color: #fff;
  border: solid 1px #42a5f5;
}

.btn-info-outline.ks-solid:active {
  color: #fff;
  background-color: #1e88e5;
  border: solid 1px #1e88e5;
}

.btn-info-outline.ks-solid:disabled,
.btn-info-outline.ks-solid:disabled:hover,
.btn-info-outline.ks-solid:disabled:active,
.btn-info-outline.ks-solid:disabled:focus {
  background-color: transparent;
  color: rgba(34, 167, 240, 0.6);
  border: solid 1px rgba(33, 166, 240, 0.3);
}

.btn-info-outline.ks-solid.ks-light {
  color: #42a5f5;
  border: solid 1px rgba(33, 166, 240, 0.3);
}

.btn-info-outline.ks-solid.ks-light:focus {
  background-color: transparent;
  color: #42a5f5;
  border: solid 1px rgba(33, 166, 240, 0.3);
}

.btn-info-outline.ks-solid.ks-light:hover {
  background-color: rgba(33, 166, 240, 0.1);
  border-color: #e9f6fe;
  color: #42a5f5;
}

.btn-info-outline.ks-solid.ks-light:active {
  background-color: rgba(33, 166, 240, 0.2);
  border: 1px solid #d3edfc;
  color: #42a5f5;
}

.btn-info-outline.ks-solid.ks-light:disabled,
.btn-info-outline.ks-solid.ks-light:disabled:hover,
.btn-info-outline.ks-solid.ks-light:disabled:active,
.btn-info-outline.ks-solid.ks-light:disabled:focus {
  background-color: transparent;
  border: solid 1px rgba(33, 166, 240, 0.3);
  color: rgba(34, 167, 240, 0.6);
}

.btn-warning {
  background: #ffb300;
  border: solid 1px #ffb300;
}

.btn-warning:focus {
  color: #fff;
  background: #ffb300;
  border-color: #ffb300;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ffa000;
  border-color: #ffa000;
}

.btn-warning:active {
  background-color: #ff8f00;
  border-color: #ff8f00;
}

.btn-warning:disabled,
.btn-warning:disabled:hover,
.btn-warning:disabled:active,
.btn-warning:disabled:focus {
  background-color: #ffd54f;
  border-color: #ffd54f;
}

.btn-warning.ks-light {
  background-color: #fcf8e7;
  color: #ffb300;
  border: solid 1px #fcf8e7;
}

.btn-warning.ks-light:focus {
  background-color: #fcf8e7;
  color: #ffb300;
  border-color: #fcf8e7;
}

.btn-warning.ks-light:hover {
  background-color: #ffb300;
  border-color: #ffb300;
  color: #fff;
}

.btn-warning.ks-light:active {
  background-color: #ff8f00;
  border-color: #ff8f00;
  color: #fff;
}

.btn-warning.ks-light:disabled,
.btn-warning.ks-light:disabled:hover,
.btn-warning.ks-light:disabled:active,
.btn-warning.ks-light:disabled:focus {
  background-color: #fcf8e7;
  border-color: #fcf8e7;
  color: #ebd66d;
}

.btn-warning-outline {
  color: #ffb300;
  border: solid 1px #ffb300;
  background: #fff;
}

.btn-warning-outline:focus {
  color: #ffb300;
  border: solid 1px #ffb300;
}

.btn-warning-outline:hover {
  color: #ffa000;
  border: solid 1px #ffa000;
}

.btn-warning-outline:active {
  color: #ff8f00;
  border: solid 1px #ff8f00;
}

.btn-warning-outline:disabled,
.btn-warning-outline:disabled:hover,
.btn-warning-outline:disabled:active,
.btn-warning-outline:disabled:focus {
  color: #ffd54f;
  border: solid 1px #ffd54f;
}

.btn-warning-outline.ks-light {
  color: #ffb300;
  border: solid 1px #f5ebb6;
}

.btn-warning-outline.ks-light:focus {
  color: #ffb300;
  border: solid 1px #f5ebb6;
}

.btn-warning-outline.ks-light:hover {
  border-color: #f2e49e;
  color: #ff8f00;
}

.btn-warning-outline.ks-light:active {
  border: 1px solid #ebd66d;
  color: #ff8f00;
}

.btn-warning-outline.ks-light:disabled,
.btn-warning-outline.ks-light:disabled:hover,
.btn-warning-outline.ks-light:disabled:active,
.btn-warning-outline.ks-light:disabled:focus {
  border: solid 1px #f5ebb6;
  color: #ebd66d;
}

.btn-warning-outline.ks-solid {
  color: #ffb300;
  border: solid 1px #ffb300;
  background: #fff;
}

.btn-warning-outline.ks-solid:focus {
  background-color: transparent;
  color: #ffb300;
  border: solid 1px #ffb300;
}

.btn-warning-outline.ks-solid:hover {
  background-color: #ffb300;
  color: #fff;
  border: solid 1px #ffb300;
}

.btn-warning-outline.ks-solid:active {
  color: #fff;
  background-color: #ff8f00;
  border: solid 1px #ff8f00;
}

.btn-warning-outline.ks-solid:disabled,
.btn-warning-outline.ks-solid:disabled:hover,
.btn-warning-outline.ks-solid:disabled:active,
.btn-warning-outline.ks-solid:disabled:focus {
  background-color: transparent;
  color: #ebd66d;
  border: solid 1px #f5ebb6;
}

.btn-warning-outline.ks-solid.ks-light {
  color: #ffb300;
  border: solid 1px #f5ebb6;
}

.btn-warning-outline.ks-solid.ks-light:focus {
  background-color: transparent;
  color: #ffb300;
  border: solid 1px #f5ebb6;
}

.btn-warning-outline.ks-solid.ks-light:hover {
  background-color: #fcf8e7;
  border-color: #fcf8e7;
  color: #ffb300;
}

.btn-warning-outline.ks-solid.ks-light:active {
  background-color: #f8f1ce;
  border: 1px solid #f8f1ce;
  color: #ffb300;
}

.btn-warning-outline.ks-solid.ks-light:disabled,
.btn-warning-outline.ks-solid.ks-light:disabled:hover,
.btn-warning-outline.ks-solid.ks-light:disabled:active,
.btn-warning-outline.ks-solid.ks-light:disabled:focus {
  background-color: transparent;
  border: solid 1px #f5ebb6;
  color: #ebd66d;
}

.btn-danger {
  background: #ef5350;
  border: solid 1px #ef5350;
}

.btn-danger:focus {
  color: #fff;
  background: #ef5350;
  border-color: #ef5350;
}

.btn-danger:hover {
  color: #fff;
  background-color: #f44336;
  border-color: #f44336;
}

.btn-danger:active {
  color: #fff;
  background-color: #e53935;
  border-color: #e53935;
}

.btn-danger:disabled,
.btn-danger:disabled:hover,
.btn-danger:disabled:active,
.btn-danger:disabled:focus {
  background-color: #ef9a9a;
  border-color: #ef9a9a;
}

.btn-danger.ks-light {
  background-color: #fdf0ed;
  color: #ef5350;
  border: 1px solid #fdf0ed;
}

.btn-danger.ks-light:focus {
  background-color: #fdf0ed;
  border-color: #fdf0ed;
  color: #ef5350;
}

.btn-danger.ks-light:hover {
  background-color: #ef5350;
  border-color: #ef5350;
  color: #fff;
}

.btn-danger.ks-light:active {
  background-color: #e53935;
  border-color: #e53935;
  color: #fff;
}

.btn-danger.ks-light:disabled,
.btn-danger.ks-light:disabled:hover,
.btn-danger.ks-light:disabled:active,
.btn-danger.ks-light:disabled:focus {
  background-color: #fdf0ed;
  color: #f4a293;
  border-color: #fdf0ed;
}

.btn-danger-outline {
  color: #ef5350;
  border: solid 1px #ef5350;
  background: #fff;
}

.btn-danger-outline:focus {
  color: #ef5350;
  border: solid 1px #ef5350;
}

.btn-danger-outline:hover {
  color: #f44336;
  border: solid 1px #f44336;
}

.btn-danger-outline:active {
  color: #e53935;
  border: solid 1px #e53935;
}

.btn-danger-outline:disabled,
.btn-danger-outline:disabled:hover,
.btn-danger-outline:disabled:active,
.btn-danger-outline:disabled:focus {
  color: #ef9a9a;
  border: solid 1px #ef9a9a;
}

.btn-danger-outline.ks-light {
  color: #ef5350;
  border: solid 1px #f9d1c9;
}

.btn-danger-outline.ks-light:focus {
  color: #ef5350;
  border: solid 1px #f9d1c9;
}

.btn-danger-outline.ks-light:hover {
  color: #bc503c;
  border-color: #f7c1b7;
}

.btn-danger-outline.ks-light:active {
  color: #e53935;
  border: 1px solid #f4a293;
}

.btn-danger-outline.ks-light:disabled,
.btn-danger-outline.ks-light:disabled:hover,
.btn-danger-outline.ks-light:disabled:active,
.btn-danger-outline.ks-light:disabled:focus {
  border: solid 1px #f9d1c9;
  color: #f4a293;
}

.btn-danger-outline.ks-solid {
  color: #ef5350;
  border: solid 1px #ef5350;
  background: #fff;
}

.btn-danger-outline.ks-solid:focus {
  background-color: transparent;
  color: #ef5350;
  border: solid 1px #ef5350;
}

.btn-danger-outline.ks-solid:hover {
  background-color: #ef5350;
  color: #fff;
  border: solid 1px #ef5350;
}

.btn-danger-outline.ks-solid:active {
  color: #fff;
  background-color: #bc4f3b;
  border: solid 1px #bc4f3b;
}

.btn-danger-outline.ks-solid:disabled,
.btn-danger-outline.ks-solid:disabled:hover,
.btn-danger-outline.ks-solid:disabled:active,
.btn-danger-outline.ks-solid:disabled:focus {
  background-color: transparent;
  color: rgba(236, 100, 75, 0.6);
  border: solid 1px rgba(236, 100, 75, 0.3);
}

.btn-danger-outline.ks-solid.ks-light {
  color: #ef5350;
  border: solid 1px rgba(236, 100, 75, 0.3);
}

.btn-danger-outline.ks-solid.ks-light:focus {
  background-color: transparent;
  color: #ef5350;
  border: solid 1px rgba(236, 100, 75, 0.3);
}

.btn-danger-outline.ks-solid.ks-light:hover {
  background-color: rgba(236, 100, 75, 0.1);
  border-color: #fdf0eb;
}

.btn-danger-outline.ks-solid.ks-light:active {
  background-color: rgba(236, 100, 75, 0.2);
  border: 1px solid #fbe0d7;
}

.btn-danger-outline.ks-solid.ks-light:disabled,
.btn-danger-outline.ks-solid.ks-light:disabled:hover,
.btn-danger-outline.ks-solid.ks-light:disabled:active,
.btn-danger-outline.ks-solid.ks-light:disabled:focus {
  background-color: transparent;
  border: solid 1px rgba(236, 100, 75, 0.3);
  color: rgba(236, 100, 75, 0.6);
}

.btn-dark-tan {
  background: #6f0b19;
  border: solid 1px #6f0b19;
  color: #fff;
}

.btn-dark-tan:focus {
  color: #fff;
  background: #6f0b19;
  border: solid 1px #6f0b19;
}

.btn-dark-tan:hover {
  color: #fff;
  background: #580814;
  border-color: #580814;
}

.btn-dark-tan:active {
  color: #fff;
  background: #42060f;
  border-color: #42060f;
}

.btn-dark-tan:disabled,
.btn-dark-tan:disabled:hover,
.btn-dark-tan:disabled:active,
.btn-dark-tan:disabled:focus {
  background-color: #8b3b47;
  border-color: #8b3b47;
  color: rgba(255, 255, 255, 0.6);
}

.btn-persian-green {
  background: #00ac93;
  border: solid 1px #00ac93;
  color: #fff;
}

.btn-persian-green:focus {
  color: #fff;
  background: #00ac93;
  border: solid 1px #00ac93;
}

.btn-persian-green:hover {
  color: #fff;
  background: #008975;
  border-color: #008975;
}

.btn-persian-green:active {
  color: #fff;
  background: #006758;
  border-color: #006758;
}

.btn-persian-green:disabled,
.btn-persian-green:disabled:hover,
.btn-persian-green:disabled:active,
.btn-persian-green:disabled:focus {
  background-color: #33bca8;
  border-color: #33bca8;
  color: rgba(255, 255, 255, 0.6);
}

.btn-royal-blue {
  background: #466bde;
  border: solid 1px #466bde;
  color: #fff;
}

.btn-royal-blue:focus {
  color: #fff;
  background: #466bde;
  border: solid 1px #466bde;
}

.btn-royal-blue:hover {
  color: #fff;
  background: #3855b1;
  border-color: #3855b1;
}

.btn-royal-blue:active {
  color: #fff;
  background: #2a4085;
  border-color: #2a4085;
}

.btn-royal-blue:disabled,
.btn-royal-blue:disabled:hover,
.btn-royal-blue:disabled:active,
.btn-royal-blue:disabled:focus {
  background-color: #6b88e4;
  border-color: #6b88e4;
  color: rgba(255, 255, 255, 0.6);
}

.btn-crusta {
  background: #ff8832;
  border: solid 1px #ff8832;
  color: #fff;
}

.btn-crusta:focus {
  color: #fff;
  background: #ff8832;
  border: solid 1px #ff8832;
}

.btn-crusta:hover {
  color: #fff;
  background: #ff7613;
  border-color: #ff7613;
}

.btn-crusta:active {
  color: #fff;
  background: #f96800;
  border-color: #f96800;
}

.btn-crusta:disabled,
.btn-crusta:disabled:hover,
.btn-crusta:disabled:active,
.btn-crusta:disabled:focus {
  background-color: #ff9f5b;
  border-color: #ff9f5b;
  color: rgba(255, 255, 255, 0.6);
}

.btn-medium-purple {
  background: #994dd8;
  border: solid 1px #994dd8;
  color: #fff;
}

.btn-medium-purple:focus {
  color: #fff;
  background: #994dd8;
  border: solid 1px #994dd8;
}

.btn-medium-purple:hover {
  color: #fff;
  background: #7a3dac;
  border-color: #7a3dac;
}

.btn-medium-purple:active {
  color: #fff;
  background: #5b2e81;
  border-color: #5b2e81;
}

.btn-medium-purple:disabled,
.btn-medium-purple:disabled:hover,
.btn-medium-purple:disabled:active,
.btn-medium-purple:disabled:focus {
  background-color: #ad70df;
  border-color: #ad70df;
  color: rgba(255, 255, 255, 0.6);
}

.btn-cerise-red {
  background: #e43e59;
  border: solid 1px #e43e59;
  color: #fff;
}

.btn-cerise-red:focus {
  color: #fff;
  background: #e43e59;
  border: solid 1px #e43e59;
}

.btn-cerise-red:hover {
  color: #fff;
  background: #b63147;
  border-color: #b63147;
}

.btn-cerise-red:active {
  color: #fff;
  background: #882535;
  border-color: #882535;
}

.btn-cerise-red:disabled,
.btn-cerise-red:disabled:hover,
.btn-cerise-red:disabled:active,
.btn-cerise-red:disabled:focus {
  background-color: #e9647a;
  border-color: #e9647a;
  color: rgba(255, 255, 255, 0.6);
}

.btn-fuchsia-pink {
  background: #d149cc;
  border: solid 1px #d149cc;
  color: #fff;
}

.btn-fuchsia-pink:focus {
  color: #fff;
  background: #d149cc;
  border: solid 1px #d149cc;
}

.btn-fuchsia-pink:hover {
  color: #fff;
  background: #a73aa3;
  border-color: #a73aa3;
}

.btn-fuchsia-pink:active {
  color: #fff;
  background: #7d2b7a;
  border-color: #7d2b7a;
}

.btn-fuchsia-pink:disabled,
.btn-fuchsia-pink:disabled:hover,
.btn-fuchsia-pink:disabled:active,
.btn-fuchsia-pink:disabled:focus {
  background-color: #da6dd6;
  border-color: #da6dd6;
  color: rgba(255, 255, 255, 0.6);
}

.btn.ks-bg-none {
  background-color: transparent;
}

/* END BUTTONS STYLES */
/*------------------------------------------------------------------
[Typography]

Default font size: 13px;
Body:		13px/16px 'Open Sans', sans-serif;
Headers:		12px-36px 'Open Sans', sans-serif;
Input, textarea:	13px 'Open Sans', sans-serif;
-------------------------------------------------------------------*/
/* BEGIN UIKIT TYPOGRAPHY */
body {
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  color: #333;
}

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

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

a,
button,
label {
  outline: none !important;
  /* Don't delete "!important" */
}

a:focus,
a:hover {
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  color: #333;
}

h1 {
  font-size: 36px;
}

h2 {
  font-size: 30px;
}

h3 {
  font-size: 24px;
}

h4 {
  font-size: 18px;
}

h5 {
  font-size: 14px;
}

h6 {
  font-size: 12px;
}

[class*="col-"]>h1:first-child,
[class*="col-"]>h2:first-child,
[class*="col-"]>h3:first-child,
[class*="col-"]>h4:first-child,
[class*="col-"]>h5:first-child,
[class*="col-"]>h6:first-child,
.container-fluid>h1:first-child,
.container-fluid>h2:first-child,
.container-fluid>h3:first-child,
.container-fluid>h4:first-child,
.container-fluid>h5:first-child,
.container-fluid>h6:first-child {
  margin-top: 0;
}

b,
.ks-bold {
  font-weight: 500;
}

.ks-content h1,
.ks-content h2,
.ks-content h3,
.ks-content h4,
.ks-content h5,
.ks-content h6 {
  margin-top: 10px;
  margin-bottom: 20px;
}

p.ks-lead {
  font-size: 18px;
}

mark {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: rgba(247, 202, 24, 0.3);
  padding-left: 4px;
  padding-right: 4px;
  display: inline-block;
}

a {
  color: #25628F;
}

a.hover,
a:hover {
  color: #25628F;
  text-decoration: none;
}

code {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #fdf0ed;
  color: #ef5350;
  position: relative;
  top: -1px;
}

.blockquote {
  font-size: 17px;
  padding: .3rem 1rem;
  border-left-color: #8897c3;
}

.blockquote .blockquote-footer {
  font-size: 13px;
  color: #999;
}

iframe {
  border: none;
}

.ks-color-primary {
  color: #25628F;
}

.ks-bg-primary {
  background: #25628F;
}

.ks-color-success {
  color: #4caf50 !important;
}

.ks-color-info {
  color: #42a5f5 !important;
}

.ks-color-warning {
  color: #ffb300 !important;
}

.ks-color-danger {
  color: #ef5350 !important;
}

.ks-color-pink {
  color: rgba(209, 73, 208, 0.6) !important;
}

.ks-color-purple {
  color: #cb48bb !important;
}

.ks-bg-purple {
  background: #cb48bb !important;
}

.ks-color-brown {
  color: #a26363 !important;
}

.text-gray,
.ks-color-gray {
  color: rgba(51, 51, 51, 0.6) !important;
}

.ks-text-bold {
  font-weight: 500;
}

.ks-text-center {
  text-align: center;
}

.ks-text-right {
  text-align: right;
}

.ks-text-no-wrap {
  white-space: nowrap;
}

.ks-text-light {
  color: #858585 !important;
}

pre[class*="language-"] {
  margin: 0;
  text-shadow: none;
}

pre[class*="language-"]>code {
  font-size: 14px;
  text-shadow: none;
}

pre[class*="language-"]>code .tag {
  font-size: 14px;
  font-weight: 400;
  padding: 0;
}

pre[class*="language-"]+div,
pre[class*="language-"]+p {
  margin-top: 15px;
}

pre[class*="language-"]+h1,
pre[class*="language-"]+h2,
pre[class*="language-"]+h3,
pre[class*="language-"]+h4,
pre[class*="language-"]+h5,
pre[class*="language-"]+h6 {
  margin-top: 20px;
}

.ks-code-block {
  margin-top: 15px;
}

.row+h1,
.row+h2,
.row+h3,
.row+h4,
.row+h5,
.row+h6 {
  margin-top: 30px;
}

.card+h4 {
  margin-top: 20px;
}

.d-flex.align-items-center h1,
.d-flex.align-items-center h2,
.d-flex.align-items-center h3,
.d-flex.align-items-center h4,
.d-flex.align-items-center h5,
.d-flex.align-items-center h6 {
  margin: 0;
}

.bg-white {
  background-color: #fff !important;
}

.bg-primary {
  background-color: #25628F !important;
}

.bg-success {
  background-color: #4caf50 !important;
}

.bg-info {
  background-color: #42a5f5 !important;
}

.bg-danger {
  background-color: #ef5350 !important;
}

.bg-warning {
  background-color: #ffb300 !important;
}

.bg-cranberry {
  background-color: #df538b !important;
}

/* END UIKIT TYPOGRAPHY */
/* BEGIN UIKIT CARDS */
.panel,
.ks-panel {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: solid 1px #dee0e1;
  background: #fff;
}

.panel .card-header,
.panel .panel-heading,
.ks-panel .card-header,
.ks-panel .panel-heading {
  padding: 16px 20px;
  font-weight: 500;
  background: transparent;
  border-bottom: solid 1px #dee0e1;
  margin: 0;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  font-size: 14px;
}

.panel .card-header+.card-block,
.panel .card-header+.panel-body,
.panel .panel-heading+.card-block,
.panel .panel-heading+.panel-body,
.ks-panel .card-header+.card-block,
.ks-panel .card-header+.panel-body,
.ks-panel .panel-heading+.card-block,
.ks-panel .panel-heading+.panel-body {
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}

.panel .card-header>.ks-controls,
.panel .panel-heading>.ks-controls,
.ks-panel .card-header>.ks-controls,
.ks-panel .panel-heading>.ks-controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  margin-left: 10px;
  margin-top: -4px;
  position: relative;
  top: 3px;
}

.panel .card-header>.ks-controls>.ks-control,
.panel .panel-heading>.ks-controls>.ks-control,
.ks-panel .card-header>.ks-controls>.ks-control,
.ks-panel .panel-heading>.ks-controls>.ks-control {
  color: #b5beda;
  margin-right: 5px;
}

.panel .card-header>.ks-controls>.ks-control>.ks-icon,
.panel .panel-heading>.ks-controls>.ks-control>.ks-icon,
.ks-panel .card-header>.ks-controls>.ks-control>.ks-icon,
.ks-panel .panel-heading>.ks-controls>.ks-control>.ks-icon {
  font-size: 17px;
  line-height: 17px;
  font-weight: normal;
}

.panel .card-header>.ks-controls>.ks-control+.ks-control,
.panel .panel-heading>.ks-controls>.ks-control+.ks-control,
.ks-panel .card-header>.ks-controls>.ks-control+.ks-control,
.ks-panel .panel-heading>.ks-controls>.ks-control+.ks-control {
  margin-left: 5px;
}

.panel .card-header>.ks-controls>.ks-control:hover,
.panel .panel-heading>.ks-controls>.ks-control:hover,
.ks-panel .card-header>.ks-controls>.ks-control:hover,
.ks-panel .panel-heading>.ks-controls>.ks-control:hover {
  color: #93a1c9;
}

.panel .card-header>.ks-controls>.ks-control:last-child,
.panel .panel-heading>.ks-controls>.ks-control:last-child,
.ks-panel .card-header>.ks-controls>.ks-control:last-child,
.ks-panel .panel-heading>.ks-controls>.ks-control:last-child {
  margin-right: 0;
}

.panel .card-block,
.panel .panel-body,
.ks-panel .card-block,
.ks-panel .panel-body {
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
}

.panel .card-block h1,
.panel .card-block h2,
.panel .card-block h3,
.panel .card-block h4,
.panel .card-block h5,
.panel .card-block h6,
.panel .panel-body h1,
.panel .panel-body h2,
.panel .panel-body h3,
.panel .panel-body h4,
.panel .panel-body h5,
.panel .panel-body h6,
.ks-panel .card-block h1,
.ks-panel .card-block h2,
.ks-panel .card-block h3,
.ks-panel .card-block h4,
.ks-panel .card-block h5,
.ks-panel .card-block h6,
.ks-panel .panel-body h1,
.ks-panel .panel-body h2,
.ks-panel .panel-body h3,
.ks-panel .panel-body h4,
.ks-panel .panel-body h5,
.ks-panel .panel-body h6 {
  margin-top: 0;
  margin-bottom: 10px;
}

.panel .card-block .panel-separator,
.panel .panel-body .panel-separator,
.ks-panel .card-block .panel-separator,
.ks-panel .panel-body .panel-separator {
  background: #c4cbe1;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: -20px;
  margin-right: -20px;
}

.panel .panel-body,
.ks-panel .panel-body {
  padding: 1.25rem;
}

.panel.ks-solid>.card-header,
.panel.ks-solid.panel-default>.card-header,
.ks-panel.ks-solid>.card-header,
.ks-panel.ks-solid.panel-default>.card-header {
  border-bottom: none;
  padding: 30px 30px;
  background: transparent;
}

.panel.ks-solid>.card-header+.card-block,
.panel.ks-solid.panel-default>.card-header+.card-block,
.ks-panel.ks-solid>.card-header+.card-block,
.ks-panel.ks-solid.panel-default>.card-header+.card-block {
  padding-top: 0;
}

.panel.ks-solid>.card-block,
.panel.ks-solid.panel-default>.card-block,
.ks-panel.ks-solid>.card-block,
.ks-panel.ks-solid.panel-default>.card-block {
  padding: 30px 30px 30px 30px;
  background: transparent;
}

.panel.ks-solid.ks-bg-light-gray,
.panel.ks-solid.panel-default.ks-bg-light-gray,
.ks-panel.ks-solid.ks-bg-light-gray,
.ks-panel.ks-solid.panel-default.ks-bg-light-gray {
  background-color: rgba(57, 80, 155, 0.05);
}

.panel.ks-information .card-header,
.ks-panel.ks-information .card-header {
  padding-left: 30px;
  padding-right: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.panel.ks-information .card-header:after,
.ks-panel.ks-information .card-header:after {
  display: none;
}

.panel.ks-information .card-block,
.ks-panel.ks-information .card-block {
  padding: 30px;
}

.panel.ks-simple,
.ks-panel.ks-simple {
  position: relative;
}

.panel.ks-simple>.ks-close,
.ks-panel.ks-simple>.ks-close {
  color: rgba(58, 82, 155, 0.4);
  font-size: 16px;
  position: absolute;
  right: 20px;
  top: 10px;
}

.panel.ks-simple>.card-block,
.ks-panel.ks-simple>.card-block {
  padding: 30px;
}

.panel.panel-default,
.ks-panel.panel-default {
  border: solid 1px #dee0e1;
}

.panel.panel-default .card-header,
.panel.panel-default .panel-heading,
.ks-panel.panel-default .card-header,
.ks-panel.panel-default .panel-heading {
  border-bottom: solid 1px #dee0e1;
}

.panel.panel-default .card-block .panel-separator,
.panel.panel-default .panel-body .panel-separator,
.ks-panel.panel-default .card-block .panel-separator,
.ks-panel.panel-default .panel-body .panel-separator {
  border: solid 1px #dee0e1;
}

.panel.panel-default .card-header .ks-control,
.panel.panel-default .panel-heading .ks-control,
.ks-panel.panel-default .card-header .ks-control,
.ks-panel.panel-default .panel-heading .ks-control {
  color: rgba(58, 82, 155, 0.4);
}

.panel.panel-default.header-gray .card-header {
  background-color: #dee0e1;
}

.panel.panel-default.block-gray .card-block {
  background-color: #dee0e1;
}

.panel.panel-gray .card-header {
  background-color: #dee0e1;
}

.panel.panel-gray .card-block {
  background-color: #dee0e1;
}

.panel.panel-primary {
  border: none;
}

.panel.panel-primary .card-header {
  background-color: #25628F;
  color: #fff;
  border-top: solid 1px #25628F;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.panel.panel-primary .card-block {
  border: none;
  background-color: #25628F;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  color: white;
}

.panel.panel-primary .card-block h1,
.panel.panel-primary .card-block h2,
.panel.panel-primary .card-block h3,
.panel.panel-primary .card-block h4,
.panel.panel-primary .card-block h5,
.panel.panel-primary .card-block h6 {
  color: white;
}

.panel.panel-primary.header-default .card-header {
  background-color: transparent;
  border-top: solid 1px rgba(57, 81, 155, 0.3);
  border-left: solid 1px rgba(57, 81, 155, 0.3);
  border-right: solid 1px rgba(57, 81, 155, 0.3);
  border-bottom: none;
  color: #333;
}

.panel.panel-primary.header-default .card-block {
  border: none;
  background-color: #25628F;
  border-top: 1px solid #25628F;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  color: rgba(255, 255, 255, 0.7);
}

.panel.panel-primary.block-default .card-header {
  background-color: #25628F;
  color: #fff;
  border-top: solid 1px #25628F;
  border-bottom: solid 1px #25628F;
}

.panel.panel-primary.block-default .card-block {
  background-color: transparent;
  border-bottom: solid 1px rgba(57, 81, 155, 0.3);
  border-left: solid 1px rgba(57, 81, 155, 0.3);
  border-right: solid 1px rgba(57, 81, 155, 0.3);
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  color: #333;
}

.panel.panel-primary.block-default .card-block h1,
.panel.panel-primary.block-default .card-block h2,
.panel.panel-primary.block-default .card-block h3,
.panel.panel-primary.block-default .card-block h4,
.panel.panel-primary.block-default .card-block h5,
.panel.panel-primary.block-default .card-block h6 {
  color: #333;
}

.panel.panel-default.color-blue {
  border-color: #25628F;
}

.panel.panel-default.color-blue .card-header {
  border-bottom-color: #25628F;
}

.panel.panel-info {
  border: none;
}

.panel.panel-info .card-header {
  background-color: #42a5f5;
  color: #fff;
  border-top: solid 1px #42a5f5;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.panel.panel-info .card-block {
  border: none;
  background-color: #42a5f5;
  border-top: 1px solid #42a5f5;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  color: white;
}

.panel.panel-info .card-block h1,
.panel.panel-info .card-block h2,
.panel.panel-info .card-block h3,
.panel.panel-info .card-block h4,
.panel.panel-info .card-block h5,
.panel.panel-info .card-block h6 {
  color: white;
}

.panel.panel-default.color-cyan {
  border-color: #42a5f5;
}

.panel.panel-default.color-cyan .card-header {
  border-bottom-color: #42a5f5;
}

.panel.panel-success {
  border: none;
}

.panel.panel-success .card-header {
  background-color: #4caf50;
  color: #fff;
  border-top: solid 1px #4caf50;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.panel.panel-success .card-block {
  border: none;
  background-color: #4caf50;
  border-top: 1px solid #4caf50;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  color: white;
}

.panel.panel-success .card-block h1,
.panel.panel-success .card-block h2,
.panel.panel-success .card-block h3,
.panel.panel-success .card-block h4,
.panel.panel-success .card-block h5,
.panel.panel-success .card-block h6 {
  color: white;
}

.panel.panel-default.panel-success {
  border-color: #4caf50;
}

.panel.panel-default.panel-success .card-header {
  border-bottom-color: #4caf50;
}

.panel.panel-orange {
  border: none;
}

.panel.panel-orange .card-header {
  background-color: #ef5350;
  color: #fff;
  border-top: solid 1px #ef5350;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.panel.panel-orange .card-block {
  border: none;
  background-color: #ef5350;
  border-top: 1px solid #ef5350;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  color: white;
}

.panel.panel-orange .card-block h1,
.panel.panel-orange .card-block h2,
.panel.panel-orange .card-block h3,
.panel.panel-orange .card-block h4,
.panel.panel-orange .card-block h5,
.panel.panel-orange .card-block h6 {
  color: white;
}

.panel.panel-default.color-orange {
  border-color: #ef5350;
}

.panel.panel-default.color-orange .card-header {
  border-bottom-color: #ef5350;
}

.panel.panel-purple {
  border: none;
}

.panel.panel-purple .card-header {
  background-color: #d149d0;
  color: #fff;
  border-top: solid 1px #d149d0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.panel.panel-purple .card-block {
  border: none;
  background-color: #d149d0;
  border-top: 1px solid #d149d0;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  color: white;
}

.panel.panel-purple .card-block h1,
.panel.panel-purple .card-block h2,
.panel.panel-purple .card-block h3,
.panel.panel-purple .card-block h4,
.panel.panel-purple .card-block h5,
.panel.panel-purple .card-block h6 {
  color: white;
}

.panel.panel-default.color-purple {
  border-color: #d149d0;
}

.panel.panel-default.color-purple .card-header {
  border-bottom-color: #d149d0;
}

.panel.panel-yellow {
  border: none;
}

.panel.panel-yellow .card-header {
  background-color: #ffb300;
  color: #fff;
  border-top: solid 1px #ffb300;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.panel.panel-yellow .card-block {
  border: none;
  background-color: #ffb300;
  border-top: 1px solid #ffb300;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  color: white;
}

.panel.panel-yellow .card-block h1,
.panel.panel-yellow .card-block h2,
.panel.panel-yellow .card-block h3,
.panel.panel-yellow .card-block h4,
.panel.panel-yellow .card-block h5,
.panel.panel-yellow .card-block h6 {
  color: white;
}

.panel.panel-default.color-yellow {
  border-color: #ffb300;
}

.panel.panel-default.color-yellow .card-header {
  border-bottom-color: #ffb300;
}

.panel form>.form-group:last-child {
  margin-bottom: 5px;
}

.card {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: solid 1px #dee0e1;
  margin: 0;
}

.card+.card {
  margin-top: 30px;
}

.card.ks-card-tabs .card-block {
  padding: 0;
}

.card.ks-card-tabs .ks-tabs-container {
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
}

.card.ks-card-tabs .ks-tabs-container.ks-tabs-vertical>.nav-tabs {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card.ks-card-tabs .ks-tabs-container.ks-tabs-vertical>.tab-content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.card.ks-card-tabs .ks-tabs-container.ks-tabs-vertical .ks-tab-content-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.card>.card-header {
  line-height: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.card>.card-header::after {
  display: none;
}

.card>.card-header>.ks-controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  margin-left: 10px;
}

.card>.card-header>.ks-controls>.ks-control {
  color: #b5beda;
  margin-right: 5px;
}

.card>.card-header>.ks-controls>.ks-control>.ks-icon {
  font-size: 17px;
  line-height: 17px;
  font-weight: normal;
}

.card>.card-header>.ks-controls>.ks-control+.ks-control {
  margin-left: 5px;
}

.card>.card-header>.ks-controls>.ks-control:hover {
  color: #93a1c9;
}

.card>.card-header>.ks-controls>.ks-control:last-child {
  margin-right: 0;
}

.card>.card-block h1,
.card>.card-block h2,
.card>.card-block h3,
.card>.card-block h4,
.card>.card-block h5,
.card>.card-block h6 {
  margin-top: 0;
  margin-bottom: 20px;
}

.card>.card-block>.ks-items-block+.ks-items-block {
  margin-top: 20px;
}

.card>.card-block>.ks-items-block>.btn+.btn:not(.btn-block) {
  margin-left: 10px;
}

.card>.card-block>.ks-items-block>.btn-group+.btn-group {
  margin-left: 10px;
}

.card>.card-block>.ks-text-block {
  margin-bottom: 20px;
}

.card>.card-block>.ks-text-block:last-child {
  margin-bottom: 0;
}

.card>.card-block>.ks-text-block>.ks-name {
  font-size: 10px;
  color: rgba(51, 51, 51, 0.6);
  margin-bottom: 10px;
  text-transform: uppercase;
}

.card>.card-block>.ks-text-block>.ks-text {
  font-size: 12px;
}

.card>.card-block>.ks-text-block>.ks-tags>.badge {
  margin-right: 5px;
}

.card>.card-block>.ks-text-block>.ks-tags>.badge:last-child {
  margin-bottom: 0;
}

.card.ks-card-image {
  padding: 20px;
}

.card.ks-card-image>.ks-header {
  margin-top: 0;
}

.card.ks-card-image>img {
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.card.ks-card-image>.ks-info {
  margin-top: 15px;
}

.card>.card-block.ks-card-block-table {
  padding: 0;
}

.card>.card-block.ks-card-block-table>.card-title {
  padding: 20px;
  margin: 0;
}

.card>.card-block.ks-card-block-table>.table {
  margin: 0;
}

.card.ks-dashboard-widget-fullscreen {
  position: fixed !important;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 10;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
  margin: 0;
}

.card.ks-dashboard-widget-fullscreen [data-control-content-visible] {
  display: none;
}

.card.ks-dashboard-widget-content-hidden>.card-header {
  border-bottom: none;
}

.card.ks-dashboard-widget-content-hidden [data-control-fullscreen],
.card.ks-dashboard-widget-content-hidden [data-control-refresh] {
  display: none;
}

.ks-card-widget {
  padding: 0;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.ks-card-widget .card-header {
  margin: 0;
  background: #fff;
  border-bottom: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 26px 30px 10px 30px;
  font-size: 18px;
  color: #333;
  font-weight: normal;
}

.ks-card-widget .card-header>.ks-control {
  margin-right: -9px;
}

.ks-card-widget .card-header>.ks-control .ks-icon {
  font-size: 28px;
  color: #b6ada1;
}

.ks-card-widget .card-header>.ks-controls .ks-control-link {
  font-size: 12px;
  color: #858585;
}

.ks-card-widget .card-header>.ks-controls .ks-control-icon {
  font-size: 28px;
  color: #b6ada1;
  line-height: 27px;
  margin-top: -6px;
  display: inline-block;
  margin-left: 25px;
}

.ks-card-widget .card-block {
  padding: 0 30px 30px 30px;
}

.ks-card-widget .ks-card-widget-datetime {
  margin-bottom: 20px;
  font-size: 12px;
  line-height: 1.67;
  color: #858585;
}

.ks-card-widget .ks-card-widget-datetime .ks-text-bold {
  color: #333;
}

.ks-card-widget.ks-card-widget-simple .card-header {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 5px 30px 0 30px;
}

.ks-card-widget.ks-card-widget-simple .card-header>.ks-control {
  margin-right: -20px;
}

/* END UIKIT CARDS */
.card {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #dee0e1;
}

.card-header {
  padding: 15px 20px;
  background-color: #fff;
  border-bottom: 1px solid #dee0e1;
  font-size: 17px;
  line-height: 20px;
  margin: 0 !important;
}

.card-header:first-child {
  -webkit-border-radius: 0;
  border-radius: 0;
}

.card-header-pills {
  padding: 0;
  margin: -7px -13px;
}

.card-header-pills .nav-link {
  padding: 7px 18px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.card-header-pills .nav-link.active {
  background: #25628F;
}

.card-header-tabs {
  padding: 0;
  background: transparent;
  margin: -7px -13px -16px -13px;
}

.card-header-tabs .nav-link {
  padding: .65em 1em;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
}

.card-header-tabs .nav-link:hover:not(.active),
.card-header-tabs .nav-link :focus,
.card-header-tabs .nav-link :active {
  border-color: transparent !important;
}

.card-block {
  padding: 16px 20px;
  font-size: 13px;
}

.card-footer {
  border-top: 1px solid #dee0e1;
  background: #F9FAFB;
  color: rgba(0, 0, 0, 0.4);
  font-size: 13px;
  line-height: 20px;
  padding: 15px 20px;
}

.card-text {
  font-size: 13px;
}

.card-inverse .card-footer,
.card-inverse .card-header {
  border-color: rgba(255, 255, 255, 0.15);
}

.card-primary {
  background-color: #25628F;
  border-color: #25628F;
}

.card-secondary {
  background-color: #ebebeb;
  border-color: #ebebeb;
}

.card-secondary .card-header {
  border-bottom-color: rgba(0, 0, 0, 0.1);
}

.card-secondary .card-header,
.card-secondary .card-block,
.card-secondary .card-text,
.card-secondary .card-footer,
.card-secondary .card-blockquote {
  color: #333;
}

.card-success {
  background-color: #4caf50;
  border-color: #4caf50;
}

.card-info {
  background-color: #42a5f5;
  border-color: #42a5f5;
}

.card-warning {
  background-color: #ffb300;
  border-color: #ffb300;
}

.card-danger {
  background-color: #ef5350;
  border-color: #ef5350;
}

[class*="card-outline-"] .card-header {
  background: transparent;
}

[class*="card-outline-"] .card-header[class*="bg-"] {
  color: #fff;
}

.card-outline-primary {
  border-color: #25628F;
}

.card-outline-primary .card-header,
.card-outline-primary .card-footer {
  border-color: #25628F;
}

.card-outline-secondary {
  border-color: #ebebeb;
}

.card-outline-secondary .card-header,
.card-outline-secondary .card-footer {
  color: #333 !important;
  border-color: #ebebeb;
}

.card-outline-info {
  border-color: #42a5f5;
}

.card-outline-info .card-header,
.card-outline-info .card-footer {
  border-color: #42a5f5;
}

.card-outline-success {
  border-color: #4caf50;
}

.card-outline-success .card-header,
.card-outline-success .card-footer {
  border-color: #4caf50;
}

.card-outline-warning {
  border-color: #ffb300;
}

.card-outline-warning .card-header,
.card-outline-warning .card-footer {
  border-color: #ffb300;
}

.card-outline-danger {
  border-color: #ef5350;
}

.card-outline-danger .card-header,
.card-outline-danger .card-footer {
  border-color: #ef5350;
}

.ks-card-solid {
  border: none;
  position: relative;
}

.ks-card-solid .card-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #ccc;
  border-bottom: none;
}

.ks-card-accordion .card-header {
  margin-bottom: 0;
  cursor: pointer;
  font-size: 1rem;
}

.ks-card-accordion .card-title {
  margin-bottom: 0;
  font-size: 1rem;
}

.ks-card-accordion .card-title a {
  position: relative;
  top: 1px;
}

/* BEGIN UIKIT PROGRESS */
.progress {
  width: 100%;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  height: 16px;
  background-color: rgba(57, 81, 155, 0.1);
  font-size: 12px;
}

.progress.ks-rounded {
  -webkit-border-radius: 12px;
  border-radius: 12px;
}

.progress.ks-progress-sm {
  height: 10px;
}

.progress.ks-progress-xs {
  height: 6px;
}

.progress>.progress-bar {
  background-color: #25628F;
}

.ks-progress.ks-progress-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ks-progress.ks-progress-inline>.ks-amount {
  margin-left: 10px;
  font-size: 12px;
}

/* END UIKIT PROGRESS */
/* BEGIN UIKIT BADGES */
.badge {
  display: inline-block;
  padding: 7px 6px 6px 6px;
  font-size: 10px;
  font-weight: 500;
  line-height: 7px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
}

.badge.badge-pill {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.badge.ks-notify {
  padding: 0 4px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  line-height: 18px;
  min-width: 18px;
  min-height: 18px;
  text-align: center;
  border: none;
}

.badge.ks-sm {
  padding: 3px 6px;
  font-size: 9px;
}

.badge:empty {
  display: inline-block;
}

.badge-default {
  background-color: #eff1fc;
  border: 1px solid #eff1fc;
  color: #333;
}

.badge-default-outline {
  background-color: transparent;
  border: 1px solid #c4cbe1;
  color: #333;
}

.badge-default[href]:focus,
.badge-default[href]:hover {
  background-color: #eff1fc;
}

.badge-primary {
  background-color: #25628F;
  border: 1px solid #25628F;
  color: #fff;
}

.badge-primary-outline {
  background-color: transparent;
  border: solid 1px #25628F;
  color: #25628F;
}

.badge-primary[href]:focus,
.badge-primary[href]:hover {
  background-color: #25628F;
}

.badge-success {
  background-color: #4caf50;
  border: solid 1px #4caf50;
  color: #fff;
}

.badge-success[href]:focus,
.badge-success[href]:hover {
  background-color: #4caf50;
}

.badge-success-outline {
  background-color: transparent;
  border: solid 1px #4caf50;
  color: #4caf50;
}

.badge-mantis {
  background-color: #81c159;
  border: solid 1px #81c159;
  color: #fff;
}

.badge-mantis[href]:focus,
.badge-mantis[href]:hover {
  background-color: #81c159;
}

.badge-mantis-outline {
  background-color: transparent;
  border: solid 1px #81c159;
  color: #81c159;
}

.badge-info {
  border: solid 1px #42a5f5;
  background-color: #42a5f5;
  color: #fff;
}

.badge-info[href]:focus,
.badge-info[href]:hover {
  background-color: #42a5f5;
}

.badge-info-outline {
  background-color: transparent;
  border: solid 1px #42a5f5;
  color: #42a5f5;
}

.badge-warning {
  background-color: #f7ca18;
  border: solid 1px #f7ca18;
  color: #fff;
}

.badge-warning[href]:focus,
.badge-warning[href]:hover {
  background-color: #f7ca18;
}

.badge-warning-outline {
  background-color: transparent;
  color: #f7ca18;
  border: solid 1px #f7ca18;
}

.badge-danger {
  background-color: #ef5350;
  border: solid 1px #ef5350;
  color: #fff;
}

.badge-danger[href]:focus,
.badge-danger[href]:hover {
  background-color: #ef5350;
}

.badge-danger-outline {
  background-color: transparent;
  color: #ef5350;
  border: solid 1px #ef5350;
}

.badge-pink {
  background-color: #d149d0;
  border: solid 1px #d149d0;
  color: #fff;
}

.badge-pink[href]:focus,
.badge-pink[href]:hover {
  background-color: #d149d0;
}

.badge-pink-outline {
  background-color: transparent;
  color: #d149d0;
  border: solid 1px #d149d0;
}

.badge-cranberry {
  background-color: #df538b;
  border: solid 1px #df538b;
  color: #fff;
}

.badge-cranberry[href]:focus,
.badge-cranberry[href]:hover {
  background-color: #df538b;
}

.badge-cranberry-outline {
  background-color: transparent;
  color: #df538b;
  border: solid 1px #df538b;
}

.badge-grey {
  background-color: #858585;
  border: solid 1px #858585;
  color: #fff;
}

.badge-grey[href]:focus,
.badge-grey[href]:hover {
  background-color: #858585;
}

.badge-grey-outline {
  background-color: transparent;
  color: #858585;
  border: solid 1px #858585;
}

.badge-fuchsia-pink {
  background-color: #d149cc;
  border: solid 1px #d149cc;
  color: #fff;
}

.badge-cerise-red {
  background-color: #e23e57;
  border: solid 1px #e23e57;
  color: #fff;
}

.badge-crusta {
  background-color: #e79716;
  border: solid 1px #e79716;
  color: #fff;
}

.badge-medium-purple {
  background-color: #9043d8;
  border: solid 1px #9043d8;
  color: #fff;
}

.badge-royal-blue {
  background-color: #4160de;
  border: solid 1px #4160de;
  color: #fff;
}

.badge-persian-green {
  background-color: #02a388;
  border: solid 1px #02a388;
  color: #fff;
}

.badge-dark-tan {
  background-color: #630a10;
  border: solid 1px #630a10;
  color: #fff;
}

h1 .badge,
h2 .badge,
h3 .badge,
h4 .badge,
h5 .badge,
h6 .badge {
  font-size: 75%;
}

h1 .badge {
  padding: 5px 10px;
  line-height: 1.2;
}

h2 .badge {
  line-height: 1;
}

h5 .badge,
h4 .badge {
  padding: 5px;
}

h6 .badge {
  padding: 3px;
}

.badge-circle {
  vertical-align: middle;
  display: inline-block;
  width: 13px;
  height: 13px;
  border: 3px solid transparent;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.badge.ks-circle {
  padding: 0;
  background: transparent;
  border: none;
  color: #333;
  text-transform: none;
  font-size: 12px;
  font-weight: normal;
}

.badge.ks-circle:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  content: '';
  display: inline-block;
  width: 13px;
  height: 13px;
  border: solid 3px transparent;
  margin-right: 6px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  top: 2px;
}

.badge.ks-circle.badge-default:before {
  border-color: #ebeef5;
}

.badge.ks-circle.badge-primary:before {
  border-color: #25628F;
}

.badge.ks-circle.badge-success:before {
  border-color: #4caf50;
}

.badge.ks-circle.badge-info:before {
  border-color: #42a5f5;
}

.badge.ks-circle.badge-warning:before {
  border-color: #f7ca18;
}

.badge.ks-circle.badge-danger:before {
  border-color: #ef5350;
}

.badge.ks-circle.badge-purple:before {
  border-color: #d149d0;
}

/* END UIKIT BADGES */
/* BEGIN UIKIT POPOVER */
.popover {
  font-family: "Montserrat", sans-serif;
  font-size: .875rem;
  line-height: 1.5;
  border: 1px solid #dee0e1;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #fff;
}

.popover.popover-top .popover-arrow,
.popover.bs-tether-element-attached-bottom .popover-arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #dee0e1;
  border-bottom-width: 0;
}

.popover.popover-right .popover-arrow,
.popover.bs-tether-element-attached-left .popover-arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #dee0e1;
  border-left-width: 0;
}

.popover.popover-bottom .popover-arrow,
.popover.bs-tether-element-attached-top .popover-arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #dee0e1;
}

.popover.popover-left .popover-arrow,
.popover.bs-tether-element-attached-right .popover-arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #dee0e1;
}

.popover-title {
  font-size: 14px;
  color: #333;
  padding: 12px 20px;
  margin: 0;
  background-color: #fff;
  border-bottom: 1px solid #dee0e1;
  -webkit-border-radius: -.7rem -.7rem 0 0;
  border-radius: -.7rem -.7rem 0 0;
}

.popover-content {
  padding: 20px;
}

/* END UIKIT POPOVER */
/* BEGIN UIKIT TOOLTIP */
.tooltip {
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  opacity: 1 !important;
}

.tooltip.in {
  opacity: 1;
}

.tooltip.tooltip-top .tooltip-inner::before,
.tooltip.bs-tether-element-attached-bottom .tooltip-inner::before {
  border-top-color: #333;
}

.tooltip.tooltip-right .tooltip-inner::before,
.tooltip.bs-tether-element-attached-left .tooltip-inner::before {
  border-right-color: #333;
}

.tooltip.tooltip-bottom .tooltip-inner::before,
.tooltip.bs-tether-element-attached-top .tooltip-inner::before {
  border-bottom-color: #333;
}

.tooltip.tooltip-left .tooltip-inner::before,
.tooltip.bs-tether-element-attached-right .tooltip-inner::before {
  border-left-color: #333;
}

.tooltip-inner {
  max-width: 220px;
  padding: 10px 21px;
  background-color: #333;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  opacity: 1 !important;
}

/* END UIKIT TOOLTIP */
/* BEGIN UIKIT PAGINATION */
.pagination {
  padding-left: 0;
  margin: 0;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.page-item:first-child .page-link {
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.page-item:last-child .page-link {
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover {
  color: #fff;
  background-color: #25628F;
  border-color: #25628F;
}

.pagination-disabled .page-item .page-link,
.pagination-disabled .page-item .page-link:focus,
.pagination-disabled .page-item .page-link:hover {
  color: #8997c3;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #d7dceb;
}

.page-item.disabled .page-link,
.page-item.disabled .page-link:focus,
.page-item.disabled .page-link:hover {
  color: #8997c3;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #d7dceb;
}

.page-link {
  font-size: 13px;
  padding: 8px 14px;
  color: #25628F;
  background-color: #fff;
  border: 1px solid #c4cbe1;
}

.page-link:focus,
.page-link:hover {
  color: #014c8c;
  background-color: #ebeef5;
  border-color: #c4cbe1;
  text-decoration: none;
}

.pagination-lg .page-link {
  padding: 15px 21px;
  font-size: 18px;
}

.pagination-lg .page-item:first-child .page-link {
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.pagination-lg .page-item:last-child .page-link {
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.pagination-sm .page-link {
  padding: 5px 11px;
  font-size: 12px;
}

.pagination-sm .page-item:first-child .page-link {
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.pagination-sm .page-item:last-child .page-link {
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.pager {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
}

.pager li+li {
  margin-left: 10px;
}

.pager li>a,
.pager li>span {
  display: inline-block;
  padding: 10px 25px;
  background-color: #fff;
  -webkit-border-radius: 18px;
  border-radius: 18px;
  border: solid 1px #25628F;
  color: #25628F;
  font-weight: 500;
}

.pager li>a:focus,
.pager li>a:hover {
  text-decoration: none;
  background-color: #ebeef5;
}

.pager.pager-disabled li>a,
.pager.pager-disabled li>a:focus,
.pager.pager-disabled li>a:hover {
  color: #8997c3;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #c4cbe1;
}

.pager .disabled>a,
.pager .disabled>a:focus,
.pager .disabled>a:hover {
  color: #8997c3;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #c4cbe1;
}

.pager .disabled>span {
  color: #8997c3;
  background-color: #fff;
}

/* END UIKIT PAGINATION */
/* BEGIN UIKIT TABLES */
.table td.ks-checkbox {
  text-align: center;
  padding: 0 0 0 16px;
}

.table td.ks-checkbox>.custom-checkbox {
  position: relative;
  width: 16px;
  height: 16px;
  margin: 0;
  padding: 0;
  top: 1px;
}

.table.ks-no-main-row .st-head-row.st-head-row-main {
  display: none;
}

.table thead th {
  border-bottom: 1px solid #dee0e1;
  color: #333333;
  font-size: 13px;
}

.table td,
.table th {
  border-top: 1px solid #dee0e1;
  padding: 11px 20px;
}

.table td {
  color: #333;
  font-size: 13px;
}

.table td .table-cell-header {
  margin-top: 5px;
  margin-bottom: 10px;
  color: #858585;
}

.table td.text-light,
.table td .ks-text-light {
  color: #858585;
}

.table .thead-default td,
.table .thead-default th,
.table .ks-thead-default td,
.table .ks-thead-default th,
.table .ks-table-row-separator td,
.table .ks-table-row-separator th {
  background-color: #ebeef5;
}

.table.text-light td,
.table.ks-text-light td {
  color: #858585;
}

.table .dl-horizontal {
  margin-left: -0.900rem;
  margin-right: -0.900rem;
}

.table.table-hover tr:hover td {
  background: #f5f6fa;
}

.table .checkbox-cell {
  padding: 10px 15px;
  vertical-align: top;
}

.table .checkbox-cell>.custom-control {
  padding-left: 16px;
  margin: 0;
}

.table .table-cell-block,
.table .ks-table-cell-block {
  overflow: hidden;
  height: auto;
  vertical-align: middle;
}

.table .table-cell-block.image img,
.table .table-cell-block.ks-image img,
.table .ks-table-cell-block.image img,
.table .ks-table-cell-block.ks-image img {
  width: 36px;
  height: 36px;
}

.table .table-cell-block .image-block-container,
.table .table-cell-block .text-block-container,
.table .table-cell-block .status-block-container,
.table .table-cell-block .progress-text-container,
.table .table-cell-block .progress-block-container,
.table .ks-table-cell-block .image-block-container,
.table .ks-table-cell-block .text-block-container,
.table .ks-table-cell-block .status-block-container,
.table .ks-table-cell-block .progress-text-container,
.table .ks-table-cell-block .progress-block-container {
  float: left;
  vertical-align: middle;
}

.table .table-cell-block .ks-image-block-container,
.table .table-cell-block .ks-text-block-container,
.table .table-cell-block .ks-status-block-container,
.table .table-cell-block .ks-progress-text-container,
.table .table-cell-block .ks-progress-block-container,
.table .ks-table-cell-block .ks-image-block-container,
.table .ks-table-cell-block .ks-text-block-container,
.table .ks-table-cell-block .ks-status-block-container,
.table .ks-table-cell-block .ks-progress-text-container,
.table .ks-table-cell-block .ks-progress-block-container {
  float: left;
  vertical-align: middle;
}

.table .table-cell-block .image-block-container,
.table .table-cell-block .ks-image-block-container,
.table .ks-table-cell-block .image-block-container,
.table .ks-table-cell-block .ks-image-block-container {
  margin-right: 12px;
}

.table .table-cell-block .progress-block-container,
.table .table-cell-block .ks-progress-block-container,
.table .ks-table-cell-block .progress-block-container,
.table .ks-table-cell-block .ks-progress-block-container {
  width: 80px;
}

.table .table-cell-block .progress-block-container .progress,
.table .table-cell-block .ks-progress-block-container .progress,
.table .ks-table-cell-block .progress-block-container .progress,
.table .ks-table-cell-block .ks-progress-block-container .progress {
  margin-top: 4px;
  margin-bottom: 0;
}

.table .table-cell-block .progress-text-container,
.table .ks-table-cell-block .progress-text-container {
  margin-right: 14px;
  vertical-align: middle;
}

.table .table-cell-block .status-block-container .status-block,
.table .table-cell-block .status-block-container .ks-status-block,
.table .table-cell-block .ks-status-block-container .status-block,
.table .table-cell-block .ks-status-block-container .ks-status-block,
.table .ks-table-cell-block .status-block-container .status-block,
.table .ks-table-cell-block .status-block-container .ks-status-block,
.table .ks-table-cell-block .ks-status-block-container .status-block,
.table .ks-table-cell-block .ks-status-block-container .ks-status-block {
  vertical-align: middle;
  display: inline-block;
  width: 13px;
  height: 13px;
  border: 3px solid transparent;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-top: -2px;
  margin-right: 7px;
}

.table .table-cell-block .status-block-container .status-block.status-block-info,
.table .table-cell-block .status-block-container .status-block.ks-status-block-info,
.table .table-cell-block .status-block-container .ks-status-block.status-block-info,
.table .table-cell-block .status-block-container .ks-status-block.ks-status-block-info,
.table .table-cell-block .ks-status-block-container .status-block.status-block-info,
.table .table-cell-block .ks-status-block-container .status-block.ks-status-block-info,
.table .table-cell-block .ks-status-block-container .ks-status-block.status-block-info,
.table .table-cell-block .ks-status-block-container .ks-status-block.ks-status-block-info,
.table .ks-table-cell-block .status-block-container .status-block.status-block-info,
.table .ks-table-cell-block .status-block-container .status-block.ks-status-block-info,
.table .ks-table-cell-block .status-block-container .ks-status-block.status-block-info,
.table .ks-table-cell-block .status-block-container .ks-status-block.ks-status-block-info,
.table .ks-table-cell-block .ks-status-block-container .status-block.status-block-info,
.table .ks-table-cell-block .ks-status-block-container .status-block.ks-status-block-info,
.table .ks-table-cell-block .ks-status-block-container .ks-status-block.status-block-info,
.table .ks-table-cell-block .ks-status-block-container .ks-status-block.ks-status-block-info {
  border-color: #42a5f5;
}

.table .table-cell-block .status-block-container .status-block.status-block-success,
.table .table-cell-block .status-block-container .status-block.ks-status-block-success,
.table .table-cell-block .status-block-container .ks-status-block.status-block-success,
.table .table-cell-block .status-block-container .ks-status-block.ks-status-block-success,
.table .table-cell-block .ks-status-block-container .status-block.status-block-success,
.table .table-cell-block .ks-status-block-container .status-block.ks-status-block-success,
.table .table-cell-block .ks-status-block-container .ks-status-block.status-block-success,
.table .table-cell-block .ks-status-block-container .ks-status-block.ks-status-block-success,
.table .ks-table-cell-block .status-block-container .status-block.status-block-success,
.table .ks-table-cell-block .status-block-container .status-block.ks-status-block-success,
.table .ks-table-cell-block .status-block-container .ks-status-block.status-block-success,
.table .ks-table-cell-block .status-block-container .ks-status-block.ks-status-block-success,
.table .ks-table-cell-block .ks-status-block-container .status-block.status-block-success,
.table .ks-table-cell-block .ks-status-block-container .status-block.ks-status-block-success,
.table .ks-table-cell-block .ks-status-block-container .ks-status-block.status-block-success,
.table .ks-table-cell-block .ks-status-block-container .ks-status-block.ks-status-block-success {
  border-color: #4caf50;
}

.table .table-cell-block .status-block-container .status-block.status-block-pink,
.table .table-cell-block .status-block-container .status-block.ks-status-block-pink,
.table .table-cell-block .status-block-container .ks-status-block.status-block-pink,
.table .table-cell-block .status-block-container .ks-status-block.ks-status-block-pink,
.table .table-cell-block .ks-status-block-container .status-block.status-block-pink,
.table .table-cell-block .ks-status-block-container .status-block.ks-status-block-pink,
.table .table-cell-block .ks-status-block-container .ks-status-block.status-block-pink,
.table .table-cell-block .ks-status-block-container .ks-status-block.ks-status-block-pink,
.table .ks-table-cell-block .status-block-container .status-block.status-block-pink,
.table .ks-table-cell-block .status-block-container .status-block.ks-status-block-pink,
.table .ks-table-cell-block .status-block-container .ks-status-block.status-block-pink,
.table .ks-table-cell-block .status-block-container .ks-status-block.ks-status-block-pink,
.table .ks-table-cell-block .ks-status-block-container .status-block.status-block-pink,
.table .ks-table-cell-block .ks-status-block-container .status-block.ks-status-block-pink,
.table .ks-table-cell-block .ks-status-block-container .ks-status-block.status-block-pink,
.table .ks-table-cell-block .ks-status-block-container .ks-status-block.ks-status-block-pink {
  border-color: #d149d0;
}

.table .table-cell-block.block-danger,
.table .table-cell-block.ks-block-danger,
.table .ks-table-cell-block.block-danger,
.table .ks-table-cell-block.ks-block-danger {
  vertical-align: middle;
  padding: 9px;
  display: inline-block;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #fdf0ed;
}

.table .table-cell-block.block-danger .text-block-sub-text,
.table .table-cell-block.block-danger .ks-text-block-sub-text,
.table .table-cell-block.ks-block-danger .text-block-sub-text,
.table .table-cell-block.ks-block-danger .ks-text-block-sub-text,
.table .ks-table-cell-block.block-danger .text-block-sub-text,
.table .ks-table-cell-block.block-danger .ks-text-block-sub-text,
.table .ks-table-cell-block.ks-block-danger .text-block-sub-text,
.table .ks-table-cell-block.ks-block-danger .ks-text-block-sub-text {
  color: #ef5350;
}

.table .text-block-container,
.table .ks-text-block-container {
  vertical-align: middle;
}

.table .text-block-container .text-block-sub-text,
.table .text-block-container .ks-text-block-sub-text,
.table .ks-text-block-container .text-block-sub-text,
.table .ks-text-block-container .ks-text-block-sub-text {
  vertical-align: middle;
  font-size: 11px;
  color: #858585;
}

.table .table-actions {
  width: 43px;
  padding: 0;
}

.table .table-actions .btn-link {
  color: #8897c3;
  font-size: 18px;
  padding: 0;
  margin: 0;
  display: block;
}

.table .table-actions .dropdown.open .btn-link {
  color: #333;
}

.table .table-actions .dropdown.open .dropdown-menu {
  margin-right: 4px;
}

.table .table-actions .dropdown-menu {
  font-size: 12px;
  padding: 0;
  border: solid 1px #c4cbe1;
  margin: 4px 0;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.table .table-actions .dropdown-menu .dropdown-item {
  color: #474747;
  padding: 10px 15px;
  margin: 0;
  border-bottom: 1px solid #c4cbe1;
}

.table .table-actions .dropdown-menu .dropdown-item:hover {
  background-color: #ebeef5;
  color: #333;
}

.table .table-actions .dropdown-menu .dropdown-item:last-child {
  border-bottom: none;
}

.table .table-actions .dropdown-menu .dropdown-item .icon,
.table .table-actions .dropdown-menu .dropdown-item .ks-icon {
  font-size: 16px;
  display: inline-block;
  margin-right: 4px;
  position: relative;
  top: 1px;
}

.table .table-actions .dropdown-menu .dropdown-divider {
  display: none;
}

.table .row-checked th,
.table .row-checked td {
  background-color: rgba(57, 81, 155, 0.05);
}

.table.vertical-align-middle th,
.table.vertical-align-middle td,
.table.ks-cells-vertical-align-middle th,
.table.ks-cells-vertical-align-middle td {
  vertical-align: middle;
}

.table.table-sm th,
.table.table-sm td,
.table.ks-tbale-sm th,
.table.ks-tbale-sm td {
  padding: 7px 20px;
}

.table-bordered {
  border: 1px solid #dee0e1;
}

.table-bordered td,
.table-bordered th {
  border: 1px solid #dee0e1;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f5f6fa;
}

.card.panel-table .card-block,
.card.ks-panel-table .card-block {
  padding: 0;
}

.card.panel-table .card-block .table,
.card.ks-panel-table .card-block .table {
  margin-bottom: 0;
}

.card.panel-table .card-block .table thead th,
.card.ks-panel-table .card-block .table thead th {
  border-top: none;
}

.card.panel-table .card-block .table tr:first-child td,
.card.panel-table .card-block .table tr:first-child th,
.card.ks-panel-table .card-block .table tr:first-child td,
.card.ks-panel-table .card-block .table tr:first-child th {
  border-top: none;
}

.card.panel-table .card-block .table-bordered,
.card.ks-panel-table .card-block .table-bordered {
  border: none;
}

.card.panel-table .card-block .table-bordered thead tr:last-child th,
.card.panel-table .card-block .table-bordered thead tr:last-child td,
.card.ks-panel-table .card-block .table-bordered thead tr:last-child th,
.card.ks-panel-table .card-block .table-bordered thead tr:last-child td {
  border-bottom: 1px solid #dee0e1;
}

.card.panel-table .card-block .table-bordered tr:first-child td,
.card.panel-table .card-block .table-bordered tr:first-child th,
.card.ks-panel-table .card-block .table-bordered tr:first-child td,
.card.ks-panel-table .card-block .table-bordered tr:first-child th {
  border-top: none;
}

.card.panel-table .card-block .table-bordered td:first-child,
.card.panel-table .card-block .table-bordered th:first-child,
.card.ks-panel-table .card-block .table-bordered td:first-child,
.card.ks-panel-table .card-block .table-bordered th:first-child {
  border-left: none;
}

.card.panel-table .card-block .table-bordered td:last-child,
.card.panel-table .card-block .table-bordered th:last-child,
.card.ks-panel-table .card-block .table-bordered td:last-child,
.card.ks-panel-table .card-block .table-bordered th:last-child {
  border-right: none;
}

.card.panel-table .card-block .table-bordered tr:last-child td,
.card.panel-table .card-block .table-bordered tr:last-child th,
.card.ks-panel-table .card-block .table-bordered tr:last-child td,
.card.ks-panel-table .card-block .table-bordered tr:last-child th {
  border-bottom: none;
}

.ks-log-table>.ks-header {
  font-weight: normal;
  margin-top: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ks-log-table>.ks-header.ks-xs {
  font-size: 14px;
  font-weight: 500;
}

.ks-log-table>.ks-header a {
  font-size: 14px;
}

.ks-log-table>.table thead th {
  background-color: #f5f6fa;
}

.ks-log-table>.table td,
.ks-log-table>.table th {
  border: none;
}

.ks-log-table>.table td {
  padding: 15px 20px;
}

.ks-log-table>.table .ks-icon {
  font-size: 19px;
  display: inline-block;
  margin-left: 2px;
  position: relative;
  top: 2px;
}

.ks-log-table>.table .ks-download {
  width: 140px;
}

.ks-table-info tr td {
  vertical-align: middle;
  padding-bottom: 10px;
}

.ks-table-info tr:last-child td {
  padding-bottom: 0;
}

.ks-table-info .ks-icon {
  font-size: 16px;
  width: 20px;
  margin-right: 10px;
  display: inline-block;
  position: relative;
  top: -1px;
}

.ks-table-details {
  width: 100%;
}

.ks-table-details td {
  width: 50%;
  padding-bottom: 20px;
}

.ks-table-details td>.ks-header {
  font-size: 10px;
  font-weight: 500;
  color: #858585;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.ks-table-details td>.ks-body>.ks-icon {
  font-size: 16px;
  display: inline-block;
  margin-right: 4px;
}

.ks-table-details td>.ks-body .btn {
  margin-top: 10px;
}

.ks-table-details td>.ks-body .ks-user {
  color: #333;
}

.ks-table-details td>.ks-body .ks-user>.ks-avatar {
  width: 25px;
  height: 25px;
  display: inline-block;
  margin-right: 5px;
}

.ks-table-cells-vertical-align-middle td {
  vertical-align: middle;
}

/* END UIKIT TABLES */
/* BEGIN UIKIT TABS */
.ks-tabs-page-container {
  background: #f5f6fa;
  padding: 0;
}

.ks-tabs-page-container .ks-tabs-container-description {
  padding: 30px;
}

.ks-tabs-page-container .ks-tabs-container-description>h3 {
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 0;
}

.ks-tabs-page-container .ks-tabs-container-description>p {
  color: #858585;
  margin-top: 5px;
  margin-bottom: 0;
}

.ks-tabs-page-container>.tab-content {
  background: #fff;
}

.ks-tabs-page-container>.tab-content>.tab-pane {
  padding: 30px;
}

.ks-tabs-page-container>.ks-nav-tabs .nav-item:first-child {
  margin-left: 30px;
}

.nav.ks-nav-tabs {
  border-bottom: 1px solid #d7dceb;
  border-color: #d7dceb;
  /*#c4cbe1;*/
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.nav.ks-nav-tabs.ks-tabs-page-default .nav-link {
  position: relative;
  padding: 15px 20px;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 14px;
  color: #333333;
  border-left: 1px solid #d7dceb;
  border-top: 1px solid #d7dceb;
  border-right: none;
  border-bottom: none;
}

.nav.ks-nav-tabs.ks-tabs-page-default .nav-link>.badge {
  padding: 3px 6px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  margin-left: 6px;
  line-height: 11px;
}

.nav.ks-nav-tabs.ks-tabs-page-default .nav-link.active {
  font-weight: 500;
  background: #fff;
}

.nav.ks-nav-tabs.ks-tabs-page-default .nav-link.active::before {
  content: '';
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  height: 4px;
  display: block;
  background: #25628F;
  z-index: 1;
}

.nav.ks-nav-tabs.ks-tabs-page-default .nav-link.active::after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  height: 1px;
  display: block;
  background: #fff;
  z-index: 1;
}

.nav.ks-nav-tabs.ks-tabs-page-default .nav-item+.nav-item {
  margin-left: 0;
}

.nav.ks-nav-tabs.ks-tabs-page-default .nav-item:last-child .nav-link {
  border-right: 1px solid #d7dceb;
}

.nav.ks-nav-tabs .nav-item.dropdown .dropdown-menu {
  margin: 0;
  margin-top: 4px;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}

.nav.ks-nav-tabs .nav-item.dropdown.show>.nav-link,
.nav.ks-nav-tabs .nav-item.dropdown.show>.nav-link:hover {
  position: relative;
}

.nav.ks-nav-tabs .nav-item.dropdown.show>.nav-link::before,
.nav.ks-nav-tabs .nav-item.dropdown.show>.nav-link:hover::before {
  content: '';
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
  bottom: 0;
  height: 4px;
  display: block;
  background: #42a5f5;
  z-index: 1;
}

.ks-tabs-container .tab-content .tab-pane {
  padding: 20px;
}

.ks-tabs-container.ks-tabs-primary .nav-link.active {
  position: relative;
}

.ks-tabs-container.ks-tabs-primary .nav-link.active::before {
  content: '';
  position: absolute;
  bottom: auto;
  left: -1px;
  right: -1px;
  top: -1px;
  height: 4px;
  display: block;
  background: #25628F;
  z-index: 1;
}

.ks-tabs-container.ks-tabs-info .nav-link.active {
  position: relative;
}

.ks-tabs-container.ks-tabs-info .nav-link.active::before {
  content: '';
  position: absolute;
  bottom: auto;
  left: -1px;
  right: -1px;
  top: -1px;
  height: 4px;
  display: block;
  background: #42a5f5;
  z-index: 1;
}

.ks-tabs-container .ks-nav-tabs .nav-item+.nav-item {
  margin-left: 0;
}

.ks-tabs-container .ks-nav-tabs .nav-item .nav-link .ks-icon {
  display: inline-block;
  margin-right: 7px;
  font-size: 23px;
  position: relative;
  top: 3px;
  line-height: 11px;
}

.ks-tabs-container.ks-tabs-icons-vertical .ks-nav-tabs .nav-item .nav-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
}

.ks-tabs-container.ks-tabs-icons-vertical .ks-nav-tabs .nav-item .nav-link>.ks-icon {
  margin: 0;
  margin-bottom: 10px;
  top: 0;
}

.ks-tabs-container.ks-tabs-icons .ks-nav-tabs .nav-item .nav-link .ks-icon {
  margin-right: 0;
}

.ks-tabs-container.ks-tabs-default {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: solid 1px #d7dceb;
}

.ks-tabs-container.ks-tabs-default .nav-link {
  color: #333;
  line-height: 14px;
  position: relative;
  font-size: 14px;
  padding: 18px 20px;
}

.ks-tabs-container.ks-tabs-default .nav-link.active {
  font-weight: 500;
}

.ks-tabs-container.ks-tabs-default .nav-link:focus {
  color: #333;
}

.ks-tabs-container.ks-tabs-default.ks-tabs-header-default .ks-nav-tabs {
  background: #f5f6fa;
}

.ks-tabs-container.ks-tabs-default.ks-tabs-no-separator>.ks-nav-tabs .nav-link {
  border: none;
}

.ks-tabs-container.ks-tabs-default.ks-tabs-no-separator>.ks-nav-tabs .nav-link:hover::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
  display: block;
  z-index: 1;
  background: #d3edfc;
}

.ks-tabs-container.ks-tabs-default.ks-tabs-no-separator>.ks-nav-tabs .nav-link.active::before,
.ks-tabs-container.ks-tabs-default.ks-tabs-no-separator>.ks-nav-tabs .nav-link.active:hover::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
  display: block;
  background: #42a5f5;
  z-index: 1;
}

.ks-tabs-container.ks-tabs-default.ks-tabs-no-separator.ks-tabs-bottom .ks-nav-tabs {
  border-top: 1px solid #d7dceb;
  border-bottom: none;
}

.ks-tabs-container.ks-tabs-default.ks-tabs-no-separator.ks-tabs-bottom .nav-item {
  margin-top: -1px;
  margin-bottom: 0;
}

.ks-tabs-container.ks-tabs-default.ks-tabs-no-separator.ks-tabs-bottom .nav-link {
  border: none;
}

.ks-tabs-container.ks-tabs-default.ks-tabs-no-separator.ks-tabs-bottom .nav-link:hover::before {
  bottom: auto;
  top: 0;
}

.ks-tabs-container.ks-tabs-default.ks-tabs-no-separator.ks-tabs-bottom .nav-link.active::before,
.ks-tabs-container.ks-tabs-default.ks-tabs-no-separator.ks-tabs-bottom .nav-link.active:hover::before {
  bottom: auto;
  top: 0;
}

.ks-tabs-container.ks-tabs-default.ks-tabs-with-separator .nav-link {
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.ks-tabs-container.ks-tabs-default.ks-tabs-with-separator .nav-item .nav-link.active {
  background: #fff;
  border-left: solid 1px #d7dceb;
  border-right: solid 1px #d7dceb;
}

.ks-tabs-container.ks-tabs-default.ks-tabs-with-separator .nav-item .nav-link.active::after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  height: 1px;
  display: block;
  background: #fff;
  z-index: 1;
}

.ks-tabs-container.ks-tabs-default.ks-tabs-with-separator .nav-item:first-child .nav-link.active {
  border-left: none;
  border-right: solid 1px #d7dceb;
}

.ks-tabs-container.ks-tabs-default.ks-tabs-with-separator.ks-tabs-bottom .ks-nav-tabs {
  border-top: 1px solid #d7dceb;
  border-bottom: none;
}

.ks-tabs-container.ks-tabs-default.ks-tabs-with-separator.ks-tabs-bottom .nav-item {
  margin-top: -1px;
  margin-bottom: 0;
}

.ks-tabs-container.ks-tabs-default.ks-tabs-with-separator.ks-tabs-bottom .nav-item>.nav-link.active::after {
  display: none;
}

.ks-tabs-container.ks-tabs-vertical {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.ks-tabs-container.ks-tabs-vertical.ks-center-content {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ks-tabs-container.ks-tabs-vertical.ks-center-content .tab-content {
  text-align: center;
}

.ks-tabs-container.ks-tabs-vertical .nav-item+.nav-item {
  margin-top: 0;
}

.ks-tabs-container.ks-tabs-vertical .ks-nav-tabs {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border: none;
  border-right: 1px solid #d7dceb;
}

.ks-tabs-container.ks-tabs-vertical .ks-nav-tabs .nav-item {
  margin-right: -1px;
  white-space: nowrap;
}

.ks-tabs-container.ks-tabs-vertical .ks-nav-tabs.ks-nav-tabs-icons .nav-item {
  text-align: center;
}

.ks-tabs-container.ks-tabs-vertical .ks-nav-tabs.ks-nav-tabs-icons .nav-item .ks-icon {
  font-size: 23px;
  font-weight: normal;
  color: #25628F;
  width: 21px;
  margin-right: 0;
  position: relative;
  top: 3px;
  line-height: 11px;
}

.ks-tabs-container.ks-tabs-vertical .tab-content {
  width: 100%;
}

.ks-tabs-container.ks-tabs-vertical.ks-tabs-default.ks-tabs-vertical-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.ks-tabs-container.ks-tabs-vertical.ks-tabs-default.ks-tabs-vertical-right .ks-nav-tabs {
  border: none;
  border-left: 1px solid #d7dceb;
}

.ks-tabs-container.ks-tabs-vertical.ks-tabs-default.ks-tabs-vertical-right .ks-nav-tabs.ks-nav-tabs-icons .nav-item .nav-link .ks-icon {
  margin-left: 0;
}

.ks-tabs-container.ks-tabs-vertical.ks-tabs-default.ks-tabs-vertical-right .nav-item {
  margin-right: 0;
  margin-left: -1px;
}

.ks-tabs-container.ks-tabs-vertical.ks-tabs-default.ks-tabs-no-separator .nav-link {
  padding-top: 18px;
}

.ks-tabs-container.ks-tabs-vertical.ks-tabs-default.ks-tabs-no-separator .nav-link:hover::before {
  content: '';
  height: 100%;
  width: 4px;
  display: block;
  z-index: 1;
  right: 0;
  left: auto;
  background: #d3edfc;
}

.ks-tabs-container.ks-tabs-vertical.ks-tabs-default.ks-tabs-no-separator .nav-link.active::before,
.ks-tabs-container.ks-tabs-vertical.ks-tabs-default.ks-tabs-no-separator .nav-link.active:hover::before {
  content: '';
  height: 100%;
  width: 4px;
  display: block;
  background: #42a5f5;
  z-index: 1;
  right: 0;
  left: auto;
}

.ks-tabs-container.ks-tabs-vertical.ks-tabs-default.ks-tabs-no-separator.ks-tabs-vertical-right .nav-link.active::before,
.ks-tabs-container.ks-tabs-vertical.ks-tabs-default.ks-tabs-no-separator.ks-tabs-vertical-right .nav-link.active:hover::before {
  right: auto;
  left: 0;
}

.ks-tabs-container.ks-tabs-vertical.ks-tabs-default.ks-tabs-no-separator.ks-tabs-vertical-right .nav-link:hover::before {
  right: auto;
  left: 0;
}

.ks-tabs-container.ks-tabs-vertical.ks-tabs-default.ks-tabs-with-separator .nav-item .nav-link {
  border-right: 1px solid #d7dceb;
}

.ks-tabs-container.ks-tabs-vertical.ks-tabs-default.ks-tabs-with-separator .nav-item .nav-link.active {
  border: none;
  border-top: 1px solid #d7dceb;
  border-bottom: 1px solid #d7dceb;
}

.ks-tabs-container.ks-tabs-vertical.ks-tabs-default.ks-tabs-with-separator .nav-item .nav-link.active:after {
  display: none;
}

.ks-tabs-container.ks-tabs-vertical.ks-tabs-default.ks-tabs-with-separator .nav-item:first-child .nav-link.active {
  border-top: none;
}

.ks-tabs-container.ks-tabs-vertical.ks-tabs-default.ks-tabs-with-separator .nav-item:last-child .nav-link.active {
  border-bottom: none;
}

.ks-tabs-container.ks-tabs-vertical.ks-tabs-default.ks-tabs-with-separator.ks-tabs-vertical-right .nav-link {
  border-right: none;
  border-left: 1px solid #d7dceb;
}

.ks-tabs-container.ks-tabs-vertical.ks-tabs-default.ks-tabs-with-separator.ks-tabs-vertical-right .nav-link.active {
  border: none;
  border-top: 1px solid #d7dceb;
  border-bottom: 1px solid #d7dceb;
}

.ks-tabs-container.ks-tabs-pills .nav-pills .nav-item {
  margin-left: 10px;
}

.ks-tabs-container.ks-tabs-pills .nav-pills .nav-item:first-child {
  margin-left: 0;
}

.ks-tabs-container.ks-tabs-pills .nav-pills .nav-link {
  padding: 18px 20px;
  font-size: 14px;
  line-height: 14px;
  color: #333333;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.ks-tabs-container.ks-tabs-pills .nav-pills .nav-link:hover {
  background-color: #e9f6fe;
}

.ks-tabs-container.ks-tabs-pills .nav-pills .nav-link.active,
.ks-tabs-container.ks-tabs-pills .nav-pills .nav-link .active:focus,
.ks-tabs-container.ks-tabs-pills .nav-pills .nav-link .active:hover {
  color: #fff;
  background-color: #42a5f5;
  font-weight: 500;
}

.ks-tabs-container.ks-tabs-pills .tab-content {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: solid 1px #d7dceb;
  margin-top: 10px;
}

.ks-tabs-container.ks-tabs-default.ks-tabs-with-separator.ks-tabs-bordered .nav-item .nav-link {
  border-right: 1px solid #d7dceb;
}

.ks-tabs-container.ks-tabs-default.ks-tabs-with-separator.ks-tabs-bordered .nav-item .nav-link.active {
  border-left: none;
}

.ks-tabs-container.ks-full {
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.ks-tabs-container.ks-full .ks-nav-tabs {
  padding-left: 30px;
  padding-right: 30px;
  border-color: rgba(57, 80, 155, 0.2);
}

.ks-tabs-container.ks-full.ks-light>.ks-nav-tabs .nav-link:not(.active) {
  color: #858585;
}

.ks-tabs-container.ks-full>.ks-nav-tabs>.nav-item>.nav-link {
  font-size: 14px;
  padding: 20px 18px;
}

.ks-tabs-container.ks-full .tab-pane {
  padding: 30px;
}

@media screen and (max-width: 992px) {
  .ks-tabs-page-container [class*="col-"] .ks-tabs-container {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 580px) {
  .ks-tabs-page-container .nav.ks-nav-tabs.ks-tabs-full-page {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .ks-tabs-page-container .nav.ks-nav-tabs.ks-tabs-full-page>.nav-item {
    margin: 0;
  }

  .ks-tabs-page-container .nav.ks-nav-tabs.ks-tabs-full-page>.nav-item>.nav-link.active {
    border-bottom: 1px solid #d7dceb;
  }
}

/* END UIKIT TABS */
/* BEGIN UIKIT MODAL */
.modal .modal-content {
  border: none;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.modal .modal-body {
  padding: 20px;
}

.modal .modal-body p:last-child {
  margin-bottom: 0;
}

.modal .modal-header {
  padding: 16px 20px 14px 20px;
  border-bottom: 1px solid #dee0e1;
}

.modal .modal-header .close {
  margin-top: 2px;
  font-size: 16px;
  color: #8997c3;
  opacity: 0.8;
}

.modal .modal-header .close:hover {
  opacity: 1;
}

.modal .modal-header h5 {
  margin: 0;
}

.modal .modal-footer {
  padding: 15px 20px;
  text-align: right;
  border-top: 1px solid #dee0e1;
}

/* END UIKIT MODAL */
/* BEGIN UIKIT ALERTS */
.alert {
  padding: 17px 20px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #ffffff;
  border: solid 1px rgba(0, 0, 0, 0.1);
  font-size: 12px;
  font-weight: normal;
  color: #333;
  position: relative;
}

.alert>ul {
  margin: 0;
  padding-left: 30px;
}

.alert>.ks-icon {
  font-size: 20px;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  top: 3px;
}

.alert>.close {
  position: relative;
  top: -8px;
  right: -8px;
  text-shadow: none;
}

.alert>.close>span {
  font-size: 16px;
  font-weight: bold;
}

.alert>.ks-actions .btn+.btn {
  margin-left: 10px;
}

.alert>.ks-inline-image-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.alert>.ks-inline-image-block>.ks-image {
  margin-right: 15px;
}

.alert>.alert-heading {
  font-size: 14px;
  font-weight: 500;
  color: #333333;
  margin-bottom: 10px;
  margin-top: 0;
}

.alert>.ks-image-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
}

.alert>.ks-image-block>.ks-image {
  width: 36px;
  height: 36px;
  margin-right: 10px;
}

.alert>.ks-image-block>.ks-info>.ks-name {
  font-weight: 500;
  display: block;
  margin-bottom: 3px;
}

.alert>.ks-image-block>.ks-info>.ks-text {
  color: rgba(51, 51, 51, 0.8);
  display: block;
}

.alert::before {
  content: '';
  display: block;
  position: absolute;
  width: 4px;
  left: -1px;
  top: -1px;
  bottom: -1px;
  background: transparent;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.alert.ks-solid {
  border: none;
  color: #fff;
}

.alert.ks-solid::before {
  left: 0;
  top: 0;
  bottom: 0;
}

.alert.ks-solid>.alert-heading {
  color: #fff;
}

.alert.ks-solid>.close {
  opacity: .5;
}

.alert.ks-solid>.close:hover {
  opacity: .9;
}

.alert.ks-solid>.close>span {
  color: #fff;
}

.alert.ks-solid>.ks-image-block>.ks-info>.ks-text {
  color: #fff;
}

.alert.ks-solid>.ks-actions>.ks-cancel {
  color: #fff;
  background: transparent;
  border: solid 1px rgba(255, 255, 255, 0.2);
}

.alert.ks-solid-light>.ks-actions>.ks-cancel {
  background: transparent;
}

.alert.ks-active-border::before {
  background: #e5e5e5;
}

.alert.alert-primary {
  border-color: #d0d4e7;
}

.alert.alert-primary.ks-active-border::before {
  background: #d0d4e7;
}

.alert.alert-primary.ks-solid {
  background: #25628F;
}

.alert.alert-primary.ks-solid.ks-active-border::before {
  background: #18415e;
}

.alert.alert-primary.ks-solid>.ks-actions>.ks-approve {
  background: #18415e;
  border-color: #18415e;
}

.alert.alert-primary.ks-solid-light {
  background: #f5f6fa;
}

.alert.alert-danger {
  border-color: #fbe0db;
}

.alert.alert-danger.ks-active-border::before {
  background: #fbe0db;
}

.alert.alert-danger.ks-solid {
  background: #ef5350;
}

.alert.alert-danger.ks-solid.ks-active-border::before {
  background: #e53935;
}

.alert.alert-danger.ks-solid>.ks-actions>.ks-approve {
  background: #e53935;
  border-color: #e53935;
}

.alert.alert-danger.ks-solid-light {
  background: #fdefed;
}

.alert.alert-info {
  border-color: #d3edfc;
}

.alert.alert-info.ks-active-border::before {
  background: #d3edfc;
}

.alert.alert-info.ks-solid {
  background: #42a5f5;
}

.alert.alert-info.ks-solid.ks-active-border::before {
  background: #1e88e5;
}

.alert.alert-info.ks-solid>.ks-actions>.ks-approve {
  background: #1e88e5;
  border-color: #1e88e5;
}

.alert.alert-info.ks-solid-light {
  background: #e8f6fd;
}

.alert.alert-success {
  border-color: #c0f0d4;
}

.alert.alert-success.ks-active-border::before {
  background: #c0f0d4;
}

.alert.alert-success.ks-solid {
  background: #4caf50;
}

.alert.alert-success.ks-solid.ks-active-border::before {
  background: #388e3c;
}

.alert.alert-success.ks-solid>.ks-actions>.ks-approve {
  background: #388e3c;
  border-color: #388e3c;
}

.alert.alert-success.ks-solid-light {
  background: #eaf9f0;
}

.alert.alert-warning {
  border-color: #f5ebb6;
}

.alert.alert-warning.ks-active-border::before {
  background: #f5ebb6;
}

.alert.alert-warning.ks-solid {
  background: #ffb300;
}

.alert.alert-warning.ks-solid.ks-active-border::before {
  background: #ff8f00;
}

.alert.alert-warning.ks-solid>.ks-actions>.ks-approve {
  background: #ff8f00;
  border-color: #ff8f00;
}

.alert.alert-warning.ks-solid-light {
  background: #fbf8e6;
}

/* END UIKIT ALERTS */
.breadcrumb.ks-default {
  padding: 0;
  margin: 0;
  background: none;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: solid 1px #dee0e1;
}

.breadcrumb.ks-default>.breadcrumb-item {
  font-size: 12px;
  padding: 5px 15px;
  font-weight: normal;
  color: #858585;
}

.breadcrumb.ks-default>.breadcrumb-item:before,
.breadcrumb.ks-default>.breadcrumb-item:after {
  display: none;
}

.breadcrumb.ks-default>.breadcrumb-item.active {
  color: rgba(133, 133, 133, 0.6);
}

.breadcrumb.ks-default>.breadcrumb-item+.breadcrumb-item {
  border-left: 1px solid #dee0e1;
}

.breadcrumb.ks-default>.ks-breadcrumb-icon {
  padding: 5px 6px;
}

.breadcrumb.ks-default>.ks-breadcrumb-icon>.ks-icon {
  font-size: 16px;
  line-height: 14px;
  color: #858585;
  position: relative;
  top: 2px;
}

.ks-color-preview {
  height: 100px;
  color: #fff;
}

.ks-color-preview-default,
.ks-color-preview-active {
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ks-color-preview-default {
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
}

.ks-color-preview-active {
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.ks-color-preview-primary .ks-color-preview-default {
  background: #25628F;
}

.ks-color-preview-primary .ks-color-preview-active {
  background: #1d4c6f;
}

.ks-color-preview-info .ks-color-preview-default {
  background: #42a5f5;
}

.ks-color-preview-info .ks-color-preview-active {
  background: #1e88e5;
}

.ks-color-preview-success .ks-color-preview-default {
  background: #4caf50;
}

.ks-color-preview-success .ks-color-preview-active {
  background: #388e3c;
}

.ks-color-preview-warning .ks-color-preview-default {
  background: #ffb300;
}

.ks-color-preview-warning .ks-color-preview-active {
  background: #ff8f00;
}

.ks-color-preview-danger .ks-color-preview-default {
  background: #ef5350;
}

.ks-color-preview-danger .ks-color-preview-active {
  background: #e53935;
}

.ks-color-preview-secondary {
  color: #333;
}

.ks-color-preview-secondary .ks-color-preview-default {
  background: #ebebeb;
}

.ks-color-preview-secondary .ks-color-preview-active {
  background: #d7d7d7;
}

.ks-color-preview-cinnabar .ks-color-preview-default {
  background: #e74c3c;
}

.ks-color-preview-cinnabar .ks-color-preview-active {
  background: #dc3125;
}

.ks-color-preview-zest .ks-color-preview-default {
  background: #e67e22;
}

.ks-color-preview-zest .ks-color-preview-active {
  background: #da5e13;
}

.ks-color-preview-supernova .ks-color-preview-default {
  background: #ffcd02;
}

.ks-color-preview-supernova .ks-color-preview-active {
  background: #ffb901;
}

.ks-color-preview-pavlova .ks-color-preview-default {
  background: #d5c295;
}

.ks-color-preview-pavlova .ks-color-preview-active {
  background: #c3ab76;
}

.ks-color-preview-pickled-bluewood .ks-color-preview-default {
  background: #34495e;
}

.ks-color-preview-pickled-bluewood .ks-color-preview-active {
  background: #1f2f40;
}

.ks-color-preview-mine-shaft .ks-color-preview-default {
  background: #2b2b2b;
}

.ks-color-preview-mine-shaft .ks-color-preview-active {
  background: #191919;
}

.ks-color-preview-wisteria .ks-color-preview-default {
  background: #9b59b6;
}

.ks-color-preview-wisteria .ks-color-preview-active {
  background: #7c3c9c;
}

.ks-color-preview-ming .ks-color-preview-default {
  background: #3a6f81;
}

.ks-color-preview-ming .ks-color-preview-active {
  background: #1f2f40;
}

.ks-color-preview-curious-blue .ks-color-preview-default {
  background: #3498db;
}

.ks-color-preview-curious-blue .ks-color-preview-active {
  background: #1f79cb;
}

.ks-color-preview-shamrock .ks-color-preview-default {
  background: #2ecc71;
}

.ks-color-preview-shamrock .ks-color-preview-active {
  background: #1bb751;
}

.ks-color-preview-mountain-meadow .ks-color-preview-default {
  background: #1abc9c;
}

.ks-color-preview-mountain-meadow .ks-color-preview-active {
  background: #0ea37d;
}

.ks-color-preview-porcelain {
  color: #000;
}

.ks-color-preview-porcelain .ks-color-preview-default {
  background: #ecf0f1;
}

.ks-color-preview-porcelain .ks-color-preview-active {
  background: #e3e9ea;
}

.ks-color-preview-cascade .ks-color-preview-default {
  background: #95a5a6;
}

.ks-color-preview-cascade .ks-color-preview-active {
  background: #768889;
}

.ks-color-preview-killarney .ks-color-preview-default {
  background: #345f41;
}

.ks-color-preview-killarney .ks-color-preview-active {
  background: #1f4129;
}

.ks-color-preview-blue-marguerite .ks-color-preview-default {
  background: #745ec5;
}

.ks-color-preview-blue-marguerite .ks-color-preview-active {
  background: #5440ae;
}

.ks-color-preview-millbrook .ks-color-preview-default {
  background: #5e4534;
}

.ks-color-preview-millbrook .ks-color-preview-active {
  background: #402c1f;
}

.ks-color-preview-cosmic .ks-color-preview-default {
  background: #5e345e;
}

.ks-color-preview-cosmic .ks-color-preview-active {
  background: #401f40;
}

.ks-color-preview-flory .ks-color-preview-default {
  background: #ef717a;
}

.ks-color-preview-flory .ks-color-preview-active {
  background: #e7515a;
}

.ks-color-preview-atlantis .ks-color-preview-default {
  background: #a5c63b;
}

.ks-color-preview-atlantis .ks-color-preview-active {
  background: #88b024;
}

.ks-color-preview-persian-pink .ks-color-preview-default {
  background: #f47cc3;
}

.ks-color-preview-persian-pink .ks-color-preview-active {
  background: #ee5cac;
}

.ks-color-preview-nutmeg .ks-color-preview-default {
  background: #79302a;
}

.ks-color-preview-nutmeg .ks-color-preview-active {
  background: #591c18;
}

.ks-color-preview-donkey-brown .ks-color-preview-default {
  background: #a38671;
}

.ks-color-preview-donkey-brown .ks-color-preview-active {
  background: #856651;
}

.ks-color-preview-perano .ks-color-preview-default {
  background: #b8c9f1;
}

.ks-color-preview-perano .ks-color-preview-active {
  background: #9eb3ea;
}

.ks-color-preview-kashmir-blue .ks-color-preview-default {
  background: #5065a1;
}

.ks-color-preview-kashmir-blue .ks-color-preview-active {
  background: #344683;
}

.ks-color-preview-dark-tan .ks-color-preview-default {
  background: #630a10;
}

.ks-color-preview-dark-tan .ks-color-preview-active {
  background: #42060f;
}

.ks-color-preview-persian-green .ks-color-preview-default {
  background: #02a388;
}

.ks-color-preview-persian-green .ks-color-preview-active {
  background: #006758;
}

.ks-color-preview-royal-blue .ks-color-preview-default {
  background: #4160de;
}

.ks-color-preview-royal-blue .ks-color-preview-active {
  background: #2a4085;
}

.ks-color-preview-crusta .ks-color-preview-default {
  background: #e79716;
}

.ks-color-preview-crusta .ks-color-preview-active {
  background: #f96800;
}

.ks-color-preview-medium-purple .ks-color-preview-default {
  background: #9043d8;
}

.ks-color-preview-medium-purple .ks-color-preview-active {
  background: #5b2e81;
}

.ks-color-preview-cerise-red .ks-color-preview-default {
  background: #e23e57;
}

.ks-color-preview-cerise-red .ks-color-preview-active {
  background: #882535;
}

/*------------------------------------------------------------------
[Table of contents]

1. Logo / .ks-navbar > .navbar-brand > .ks-logo
2. Grid navigation / .ks-navbar > .ks-dropdown-grid
3. Navbar Menu / .ks-navbar-menu
4. Navbar Actions / .ks-navbar-actions
-------------------------------------------------------------------*/
.ks-navbar {
  height: 111px;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  border-bottom: 21px solid #e4b31e;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  /* Styles for navigation items in navbar */
  /* For all nav-link in navbar */
  /* Logo or brand name customization */
  /* Grid navigation */
}

.ks-navbar .dropdown .dropdown-menu {
  min-width: 220px;
  overflow: visible;
  /* Nested dropdown menu styles */
}

.ks-navbar .dropdown .dropdown-menu .dropdown-menu {
  position: absolute;
  top: 0;
  left: 229px;
}

.ks-navbar .dropdown.open>.dropdown-menu {
  display: block;
}

.ks-navbar .nav-item {
  padding: 0;
  margin: 0;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  /* Styles for dropdowns */
}

.ks-navbar .nav-item+.nav-item {
  margin: 0;
  border-left: none;
}

.ks-navbar .nav-item.show .dropdown-menu {
  margin: 0;
  width: 229px;
  border: none;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}

.ks-navbar .nav-item.show .dropdown-menu.ks-primary .dropdown-item.ks-active:before {
  background: #25628F;
}

.ks-navbar .nav-item.show .dropdown-menu.ks-info .dropdown-item.ks-active:before {
  background: #42a5f5;
}

.ks-navbar .nav-item.show .dropdown-menu.ks-success .dropdown-item.ks-active:before {
  background: #4caf50;
}

.ks-navbar .nav-item.show .dropdown-menu.ks-warning .dropdown-item.ks-active:before {
  background: #ffb300;
}

.ks-navbar .nav-item.show .dropdown-menu.ks-danger .dropdown-item.ks-active:before {
  background: #ef5350;
}

.ks-navbar .nav-item.show .dropdown-menu.ks-fuchsia-pink .dropdown-item.ks-active:before {
  background: #d149cc;
}

.ks-navbar .nav-item.show .dropdown-menu.ks-cerise-red .dropdown-item.ks-active:before {
  background: #e23e57;
}

.ks-navbar .nav-item.show .dropdown-menu.ks-crusta .dropdown-item.ks-active:before {
  background: #e79716;
}

.ks-navbar .nav-item.show .dropdown-menu.ks-medium-purple .dropdown-item.ks-active:before {
  background: #9043d8;
}

.ks-navbar .nav-item.show .dropdown-menu.ks-royal-blue .dropdown-item.ks-active:before {
  background: #4160de;
}

.ks-navbar .nav-item.show .dropdown-menu.ks-persian-green .dropdown-item.ks-active:before {
  background: #02a388;
}

.ks-navbar .nav-item.show .dropdown-menu.ks-dark-tan .dropdown-item.ks-active:before {
  background: #630a10;
}

.ks-navbar .nav-item.show .dropdown-menu .dropdown-item {
  border: none;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 13px;
  font-weight: normal;
  padding: 0 24px;
  position: relative;
}

.ks-navbar .nav-item.show .dropdown-menu .dropdown-item:before {
  content: '';
  position: absolute;
  top: 0;
  left: -1px;
  bottom: -1px;
  width: 4px;
  background: transparent;
}

.ks-navbar .nav-item.show .dropdown-menu .dropdown-item:last-child {
  border-bottom: none;
}

.ks-navbar .nav-item.show .dropdown-menu .dropdown-item>.nav-link {
  border-bottom: none;
}

.ks-navbar .nav-item.show .dropdown-menu .dropdown-item>.nav-link.dropdown-toggle:after {
  height: 11px;
}

.ks-navbar .nav-item.show .dropdown-menu .dropdown-item>.ks-icon {
  font-size: 19px;
  line-height: 19px;
  margin-right: 20px;
}

.ks-navbar .nav-item.show .dropdown-menu .dropdown {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.ks-navbar .nav-item.show .dropdown-menu .dropdown>.dropdown-toggle {
  font-weight: normal;
  padding: 0;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ks-navbar .nav-link {
  margin: 0;
  font-size: 13px;
  font-weight: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 20px;
  height: 60px;
}

.ks-navbar .nav-link.dropdown-toggle:after {
  height: 15px;
  margin-left: 11px;
}

.ks-navbar .navbar-brand {
  height: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 260px;
  padding: 0 25px;
  margin: 0;
}

.ks-navbar .navbar-brand .ks-logo {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 29px;
}

.ks-navbar .navbar-brand .ks-sidebar-toggle,
.ks-navbar .navbar-brand .ks-sidebar-mobile-toggle {
  margin-right: 14px;
  font-size: 21px;
  line-height: 21px;
  position: relative;
}

.ks-navbar .navbar-brand .ks-sidebar-toggle>.ks-icon,
.ks-navbar .navbar-brand .ks-sidebar-mobile-toggle>.ks-icon {
  font-weight: bold;
}

.ks-navbar .navbar-brand .ks-sidebar-mobile-toggle {
  display: none;
}

.ks-navbar .ks-navbar-logo {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
}

.ks-navbar>.ks-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.ks-navbar>.ks-wrapper>.nav {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-menu>.ks-search-form {
  padding: 0 30px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-menu>.ks-search-form .form-control {
  width: 265px;
  height: 36px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-menu>.ks-search-form .form-control::-webkit-input-placeholder {
  font-size: 12px;
  font-weight: normal;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-menu>.ks-search-form .form-control::-moz-placeholder {
  font-size: 12px;
  font-weight: normal;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-menu>.ks-search-form .form-control:-ms-input-placeholder {
  font-size: 12px;
  font-weight: normal;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-menu>.ks-search-form .form-control::placeholder {
  font-size: 12px;
  font-weight: normal;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-menu>.ks-search-form .icon-addon>.ks-icon {
  font-size: 18px;
  position: relative;
  top: 1px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-menu>.ks-search-form .ks-search-open,
.ks-navbar>.ks-wrapper>.nav>.ks-navbar-menu>.ks-search-form .ks-search-close {
  display: none;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-menu>.ks-btn-action {
  border-right: none;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  padding-right: 30px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.btn-action-block {
  border-left: none;
  padding: 0;
  height: 60px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.btn-action-block:hover {
  background: none;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.btn-action-block>.btn {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  color: #fff;
  width: 100%;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.btn-action-block>.btn>span {
  display: block;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.btn-action-block>.btn>span:first-child {
  margin-top: 2px;
  margin-bottom: 4px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.btn-action-block>.btn>span:last-child {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: normal;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-languages.show>.dropdown-menu {
  width: 336px;
  min-width: 336px;
  height: 300px;
  margin: 0;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-languages .ks-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-languages .ks-wrapper>.ks-language {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 50px;
  width: 168px;
  list-style: none;
  font-weight: 500;
  padding: 0 24px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-languages .ks-wrapper>.ks-language>.ks-icon {
  font-size: 16px;
  line-height: 14px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-languages .ks-wrapper>.ks-language>.ks-text {
  margin-left: 20px;
  font-weight: normal;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-languages .ks-wrapper>.ks-language.ks-selected {
  opacity: 0.6;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-languages>.nav-link>.ks-text {
  display: none;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.nav-link {
  padding: 0 24px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.nav-link>.ks-icon {
  position: relative;
  font-size: 22px;
  line-height: 22px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.nav-link>.ks-icon>.badge {
  position: absolute;
  right: -7px;
  top: -6px;
  min-width: 18px;
  min-height: 18px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  border: none;
  padding: 0 5px 0 6px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.nav-link>.ks-text {
  display: none;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.nav-link:after {
  display: none;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.dropdown-menu {
  width: 360px;
  height: 342px;
  background: #fff;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.dropdown-menu>.ks-tabs-actions {
  position: absolute;
  top: 15px;
  right: 0;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.dropdown-menu>.ks-tabs-actions>a>.ks-icon {
  font-size: 21px;
  line-height: 21px;
  margin-right: 14px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.dropdown-menu>.ks-tabs-actions>a>.ks-icon.fa-plus {
  position: relative;
  top: 1px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.dropdown-menu>.ks-tabs-actions>a>.ks-icon.fa-search {
  font-size: 15px;
  line-height: 15px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.dropdown-menu>.ks-nav-tabs {
  height: 48px;
  min-height: 48px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.dropdown-menu>.ks-nav-tabs>.nav-item {
  height: 47px;
  padding: 0;
  font-size: 13px;
  border: none;
  font-weight: 500;
  -webkit-border-radius: 0;
  border-radius: 0;
  width: 85px;
  text-align: center;
  position: relative;
  background: #fff;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.dropdown-menu>.ks-nav-tabs>.nav-item>.nav-link {
  padding: 0;
  height: 47px;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #858585;
  background: #fff;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.dropdown-menu>.ks-nav-tabs>.nav-item>.nav-link.active {
  color: #333;
  background: #fff;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.dropdown-menu>.ks-nav-tabs>.nav-item>.nav-link.active:after {
  content: '';
  height: 4px;
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  background: transparent;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.dropdown-menu>.ks-nav-tabs>.nav-item:hover {
  background: #fff;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.dropdown-menu>.ks-nav-tabs.ks-primary>.nav-item>.nav-link.active:after {
  background: #25628F;
  /* Bottom border in messages tabs */
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.dropdown-menu>.ks-nav-tabs.ks-info>.nav-item>.nav-link.active:after {
  background: #42a5f5;
  /* Bottom border in messages tabs */
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.dropdown-menu>.ks-nav-tabs.ks-success>.nav-item>.nav-link.active:after {
  background: #4caf50;
  /* Bottom border in messages tabs */
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.dropdown-menu>.ks-nav-tabs.ks-danger>.nav-item>.nav-link.active:after {
  background: #ef5350;
  /* Bottom border in messages tabs */
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.dropdown-menu>.ks-nav-tabs.ks-warning>.nav-item>.nav-link.active:after {
  background: #ffb300;
  /* Bottom border in messages tabs */
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.dropdown-menu>.ks-nav-tabs.ks-fuchsia-pink>.nav-item>.nav-link.active:after {
  background: #d149cc;
  /* Bottom border in messages tabs */
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.dropdown-menu>.ks-nav-tabs.ks-cerise-red>.nav-item>.nav-link.active:after {
  background: #e23e57;
  /* Bottom border in messages tabs */
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.dropdown-menu>.ks-nav-tabs.ks-crusta>.nav-item>.nav-link.active:after {
  background: #e79716;
  /* Bottom border in messages tabs */
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.dropdown-menu>.ks-nav-tabs.ks-medium-purple>.nav-item>.nav-link.active:after {
  background: #9043d8;
  /* Bottom border in messages tabs */
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.dropdown-menu>.ks-nav-tabs.ks-royal-blue>.nav-item>.nav-link.active:after {
  background: #4160de;
  /* Bottom border in messages tabs */
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.dropdown-menu>.ks-nav-tabs.ks-persian-green>.nav-item>.nav-link.active:after {
  background: #02a388;
  /* Bottom border in messages tabs */
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.dropdown-menu>.ks-nav-tabs.ks-dark-tan>.nav-item>.nav-link.active:after {
  background: #630a10;
  /* Bottom border in messages tabs */
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.dropdown-menu>.tab-content>.tab-pane {
  height: 300px;
  max-height: 300px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.dropdown-menu>.tab-content>.tab-pane>.ks-wrapper {
  height: 251px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.dropdown-menu>.tab-content>.tab-pane>.ks-wrapper .ks-message {
  padding: 12px 20px;
  height: 85px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.dropdown-menu>.tab-content>.tab-pane>.ks-wrapper .ks-message>.ks-avatar {
  margin-top: 3px;
  margin-right: 12px;
  width: 36px;
  height: 36px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.dropdown-menu>.tab-content>.tab-pane>.ks-wrapper .ks-message>.ks-info>.ks-user-name {
  color: #333;
  font-weight: 500;
  margin-bottom: 5px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.dropdown-menu>.tab-content>.tab-pane>.ks-wrapper .ks-message>.ks-info>.ks-text {
  color: #333;
  margin-bottom: 5px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.dropdown-menu>.tab-content>.tab-pane>.ks-wrapper .ks-message>.ks-info>.ks-datetime {
  font-size: 11px;
  color: #858585;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.dropdown-menu>.tab-content>.tab-pane>.ks-view-all {
  border-top: 1px solid rgba(57, 81, 155, 0.2);
  height: 43px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 13px;
  font-weight: 500;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-messages>.dropdown-menu>.tab-content>.tab-pane.active.ks-empty {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.nav-link {
  padding: 0 24px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.nav-link>.ks-icon {
  position: relative;
  font-size: 22px;
  line-height: 22px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.nav-link>.ks-icon>.badge {
  position: absolute;
  right: -7px;
  top: -6px;
  min-width: 18px;
  min-height: 18px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  border: none;
  padding: 0 5px 0 6px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.nav-link>.ks-text {
  display: none;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.nav-link:after {
  display: none;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.dropdown-menu {
  width: 300px;
  height: 400px;
  background: #fff;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.dropdown-menu>.nav-tabs {
  height: 48px;
  min-height: 48px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.dropdown-menu>.nav-tabs>.nav-item {
  width: 33.33%;
  height: 47px;
  padding: 0;
  font-size: 13px;
  border: none;
  font-weight: 500;
  -webkit-border-radius: 0;
  border-radius: 0;
  text-align: center;
  position: relative;
  background: #fff;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.dropdown-menu>.nav-tabs>.nav-item>.nav-link {
  padding: 0;
  height: 47px;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #858585;
  background: #fff;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.dropdown-menu>.nav-tabs>.nav-item>.nav-link.active {
  color: #333;
  background: #fff;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.dropdown-menu>.nav-tabs>.nav-item>.nav-link.active:after {
  content: '';
  height: 4px;
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  background: transparent;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.dropdown-menu>.nav-tabs>.nav-item:hover {
  background: #fff;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.dropdown-menu>.nav-tabs.ks-primary>.nav-item>.nav-link.active:after {
  background: #25628F;
  /* Bottom border in messages tabs */
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.dropdown-menu>.nav-tabs.ks-info>.nav-item>.nav-link.active:after {
  background: #42a5f5;
  /* Bottom border in messages tabs */
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.dropdown-menu>.nav-tabs.ks-success>.nav-item>.nav-link.active:after {
  background: #4caf50;
  /* Bottom border in messages tabs */
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.dropdown-menu>.nav-tabs.ks-danger>.nav-item>.nav-link.active:after {
  background: #ef5350;
  /* Bottom border in messages tabs */
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.dropdown-menu>.nav-tabs.ks-warning>.nav-item>.nav-link.active:after {
  background: #ffb300;
  /* Bottom border in messages tabs */
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.dropdown-menu>.nav-tabs.ks-fuchsia-pink>.nav-item>.nav-link.active:after {
  background: #d149cc;
  /* Bottom border in messages tabs */
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.dropdown-menu>.nav-tabs.ks-cerise-red>.nav-item>.nav-link.active:after {
  background: #e23e57;
  /* Bottom border in messages tabs */
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.dropdown-menu>.nav-tabs.ks-crusta>.nav-item>.nav-link.active:after {
  background: #e79716;
  /* Bottom border in messages tabs */
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.dropdown-menu>.nav-tabs.ks-medium-purple>.nav-item>.nav-link.active:after {
  background: #9043d8;
  /* Bottom border in messages tabs */
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.dropdown-menu>.nav-tabs.ks-royal-blue>.nav-item>.nav-link.active:after {
  background: #4160de;
  /* Bottom border in messages tabs */
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.dropdown-menu>.nav-tabs.ks-persian-green>.nav-item>.nav-link.active:after {
  background: #02a388;
  /* Bottom border in messages tabs */
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.dropdown-menu>.nav-tabs.ks-dark-tan>.nav-item>.nav-link.active:after {
  background: #630a10;
  /* Bottom border in messages tabs */
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.dropdown-menu>.tab-content>.tab-pane {
  height: 300px;
  max-height: 300px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.dropdown-menu>.tab-content>.tab-pane>.ks-wrapper {
  height: 251px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.dropdown-menu>.tab-content>.tab-pane>.ks-wrapper .ks-notification {
  padding: 12px 20px;
  height: 85px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.dropdown-menu>.tab-content>.tab-pane>.ks-wrapper .ks-notification>.ks-avatar {
  margin-top: 3px;
  margin-right: 12px;
  width: 36px;
  height: 36px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.dropdown-menu>.tab-content>.tab-pane>.ks-wrapper .ks-notification>.ks-action {
  margin-top: 3px;
  margin-right: 12px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.dropdown-menu>.tab-content>.tab-pane>.ks-wrapper .ks-notification>.ks-action>span {
  width: 36px;
  height: 36px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.dropdown-menu>.tab-content>.tab-pane>.ks-wrapper .ks-notification>.ks-action>span>.ks-icon {
  font-size: 21px;
  line-height: 21px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.dropdown-menu>.tab-content>.tab-pane>.ks-wrapper .ks-notification>.ks-info>.ks-user-name {
  color: #333;
  font-weight: 500;
  margin-bottom: 5px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.dropdown-menu>.tab-content>.tab-pane>.ks-wrapper .ks-notification>.ks-info>.ks-user-name>.ks-description {
  font-weight: 500;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.dropdown-menu>.tab-content>.tab-pane>.ks-wrapper .ks-notification>.ks-info>.ks-text {
  color: #333;
  margin-bottom: 5px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.dropdown-menu>.tab-content>.tab-pane>.ks-wrapper .ks-notification>.ks-info>.ks-text>.ks-icon {
  font-size: 20px;
  display: inline-block;
  margin-right: 1px;
  position: relative;
  top: 1px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.dropdown-menu>.tab-content>.tab-pane>.ks-wrapper .ks-notification>.ks-info>.ks-datetime {
  font-size: 11px;
  color: #858585;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.dropdown-menu>.tab-content>.tab-pane>.ks-view-all {
  border-top: 1px solid rgba(57, 81, 155, 0.2);
  height: 43px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 13px;
  font-weight: 500;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-notifications>.dropdown-menu>.tab-content>.tab-pane.active.ks-empty {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-user>.dropdown-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-user>.dropdown-toggle>.ks-avatar {
  width: 36px;
  height: 36px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-user>.dropdown-toggle>.ks-info {
  margin-left: 12px;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-user>.dropdown-toggle>.ks-info>.ks-name {
  display: block;
}

.ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-user>.dropdown-toggle>.ks-info>.ks-description {
  display: block;
  color: rgba(255, 255, 255, 0.7);
  font-size: 12px;
}

.ks-navbar>.ks-wrapper>.ks-navbar-menu-toggle,
.ks-navbar>.ks-wrapper>.ks-navbar-actions-toggle {
  width: auto;
  display: none;
  height: 60px;
}

.ks-navbar>.ks-wrapper>.ks-navbar-menu-toggle>a,
.ks-navbar>.ks-wrapper>.ks-navbar-actions-toggle>a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ks-navbar>.ks-wrapper>.ks-navbar-menu-toggle>a>span,
.ks-navbar>.ks-wrapper>.ks-navbar-actions-toggle>a>span {
  font-size: 24px;
  line-height: 24px;
}

.ks-navbar>.ks-sidebar-mobile-toggle {
  display: none;
  padding: 0;
}

.ks-navbar .ks-dropdown-grid {
  margin-left: 5px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  height: 28px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ks-navbar .ks-dropdown-grid>.dropdown-toggle {
  padding: 8px;
  height: auto;
}

.ks-navbar .ks-dropdown-grid>.dropdown-toggle:after {
  margin-left: 0;
}

.ks-navbar .ks-dropdown-grid.show>.dropdown-menu {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin-top: 4px;
  width: 360px;
  min-width: 360px;
}

.ks-navbar .ks-dropdown-grid.show>.dropdown-menu .ks-scroll-wrapper {
  padding: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ks-navbar .ks-dropdown-grid.show>.dropdown-menu .ks-scroll-wrapper>.ks-grid-item {
  width: 110px;
  height: 80px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.ks-navbar .ks-dropdown-grid.show>.dropdown-menu .ks-scroll-wrapper>.ks-grid-item>.ks-icon {
  font-size: 26px;
  margin-bottom: 10px;
}

.ks-navbar .ks-dropdown-grid.show>.dropdown-menu .ks-scroll-wrapper>.ks-grid-item>.ks-text {
  font-weight: normal;
}

.ks-navbar .ks-dropdown-grid-images {
  margin-left: 5px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  height: 28px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ks-navbar .ks-dropdown-grid-images>.dropdown-toggle {
  padding: 8px;
  height: auto;
}

.ks-navbar .ks-dropdown-grid-images>.dropdown-toggle:after {
  margin-left: 0;
}

.ks-navbar .ks-dropdown-grid-images.show>.dropdown-menu {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin-top: 4px;
  width: 270px;
  min-width: 270px;
}

.ks-navbar .ks-dropdown-grid-images.show>.dropdown-menu .ks-scroll-wrapper {
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ks-navbar .ks-dropdown-grid-images.show>.dropdown-menu .ks-scroll-wrapper>.ks-grid-item {
  padding: 15px 20px;
  min-width: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid transparent;
}

.ks-navbar .ks-dropdown-grid-images.show>.dropdown-menu .ks-scroll-wrapper>.ks-grid-item>.ks-icon {
  margin-bottom: 10px;
}

.ks-navbar .ks-dropdown-grid-images.show>.dropdown-menu .ks-scroll-wrapper>.ks-grid-item>.ks-text {
  font-weight: normal;
  color: #858585;
}

.ks-navbar .ks-dropdown-grid-images.show>.dropdown-menu .ks-scroll-wrapper>.ks-grid-item:hover {
  border: 1px solid #dee0e1;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}

.ks-navbar .ks-dropdown-grid-images.show>.dropdown-menu .ks-scroll-wrapper>.ks-grid-item:hover>.ks-text {
  color: #333;
}

body.ks-navbar-fixed {
  padding-top: 60px;
}

body.ks-navbar-fixed .ks-navbar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 6;
}

body.ks-sidebar-iconbar .ks-navbar .navbar-brand {
  width: 130px;
}

body.ks-sidebar-iconbar_compact .ks-navbar .navbar-brand {
  width: 150px;
}

@media only screen and (max-width: 1610px) {
  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-menu>.ks-search-form .form-control {
    width: 200px;
  }

  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions>.ks-user .ks-info {
    display: none;
  }
}

@media only screen and (max-width: 1500px) {
  .ks-navbar>.ks-wrapper>.nav .ks-navbar-menu .ks-search-form {
    height: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0 20px;
  }

  .ks-navbar>.ks-wrapper>.nav .ks-navbar-menu .ks-search-form .ks-search-open {
    display: inline-block;
    font-size: 20px;
    position: relative;
    top: 1px;
  }

  .ks-navbar>.ks-wrapper>.nav .ks-navbar-menu .ks-search-form .ks-search-close {
    display: none;
    font-size: 20px;
    position: relative;
    top: 1px;
  }

  .ks-navbar>.ks-wrapper>.nav .ks-navbar-menu .ks-search-form .ks-wrapper {
    display: none;
  }

  .ks-navbar>.ks-wrapper>.nav .ks-navbar-menu.ks-open {
    position: relative;
  }

  .ks-navbar>.ks-wrapper>.nav .ks-navbar-menu.ks-open .nav-item {
    visibility: hidden;
  }

  .ks-navbar>.ks-wrapper>.nav .ks-navbar-menu.ks-open .ks-search-form {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .ks-navbar>.ks-wrapper>.nav .ks-navbar-menu.ks-open .ks-search-form .ks-search-open {
    display: none;
  }

  .ks-navbar>.ks-wrapper>.nav .ks-navbar-menu.ks-open .ks-search-form .ks-search-close {
    display: block;
    margin-left: 20px;
  }

  .ks-navbar>.ks-wrapper>.nav .ks-navbar-menu.ks-open .ks-search-form .ks-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .ks-navbar>.ks-wrapper>.nav .ks-navbar-menu.ks-open .ks-search-form .ks-wrapper .input-icon {
    width: 100%;
  }

  .ks-navbar>.ks-wrapper>.nav .ks-navbar-menu.ks-open .ks-search-form .ks-wrapper .form-control {
    width: 100%;
  }
}

@media only screen and (max-width: 1440px) {
  .ks-navbar .navbar-brand {
    width: auto;
  }

  .ks-navbar .navbar-brand>.ks-sidebar-toggle {
    display: none;
  }

  .ks-navbar .navbar-brand .ks-logo {
    display: none;
  }
}

@media only screen and (max-width: 1200px) {
  .ks-navbar>.navbar-brand>.ks-sidebar-toggle {
    display: none;
  }
}

@media only screen and (max-width: 992px) {
  .ks-navbar .navbar-brand>.ks-sidebar-mobile-toggle {
    display: block;
  }

  .ks-navbar .navbar-brand .ks-logo {
    display: block;
  }
}

@media only screen and (max-width: 1225px) {
  .ks-navbar {
    padding-right: 0;
  }

  .ks-navbar>.ks-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .ks-navbar>.ks-wrapper>.nav {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .ks-navbar>.ks-wrapper>.ks-navbar-menu-toggle {
    display: block;
    text-align: center;
  }

  .ks-navbar>.ks-wrapper>.ks-navbar-menu-toggle .ks-icon {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-align: center;
  }

  .ks-navbar>.ks-wrapper>.ks-navbar-menu-toggle .ks-icon.ks-open {
    display: block;
  }

  .ks-navbar>.ks-wrapper>.ks-navbar-menu-toggle .ks-icon.ks-close {
    display: none;
  }

  .ks-navbar>.ks-wrapper>.ks-navbar-menu-toggle.ks-open .ks-icon.ks-open {
    display: none;
  }

  .ks-navbar>.ks-wrapper>.ks-navbar-menu-toggle.ks-open .ks-icon.ks-close {
    display: block;
  }

  .ks-navbar>.ks-wrapper>.ks-navbar-menu-toggle>.nav-link {
    border: none;
  }

  .ks-navbar>.ks-wrapper>.ks-navbar-menu-toggle>.nav-link:hover {
    border: none;
  }

  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-menu {
    position: fixed;
    right: -230px;
    height: 100%;
    z-index: 6;
    width: 230px;
    top: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-menu.ks-open {
    position: fixed;
    -webkit-transition: right .2s ease;
    transition: right .2s ease;
    right: 0;
  }

  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-menu.ks-open>.ks-search-form {
    position: static;
    padding: 15px;
  }

  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-menu.ks-open>.ks-search-form>.ks-wrapper>.input-icon>.form-control {
    width: 100%;
    -webkit-border-radius: 2px;
    border-radius: 2px;
  }

  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-menu.ks-open>.ks-search-form>.ks-wrapper>.ks-search-close {
    display: none;
  }

  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-menu.ks-open>.nav-item {
    visibility: visible;
    opacity: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border: none;
    position: relative;
  }

  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-menu.ks-open>.nav-item:hover {
    background: transparent;
  }

  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-menu.ks-open>.nav-item>.nav-link {
    visibility: visible;
    opacity: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 60px;
  }

  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-menu.ks-open>.nav-item>.nav-link:hover {
    background: transparent;
  }

  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-menu.ks-open>.dropdown {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: none;
    height: auto;
  }

  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-menu.ks-open>.dropdown>.nav-link {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-menu.ks-open>.dropdown.show {
    position: relative;
  }

  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-menu.ks-open>.dropdown .dropdown-menu {
    position: static;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
    /* All nested nav-link */
  }

  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-menu.ks-open>.dropdown .dropdown-menu .nav-link,
  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-menu.ks-open>.dropdown .dropdown-menu .dropdown-item {
    height: 60px;
  }

  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-menu.ks-open>.dropdown .dropdown-menu .dropdown-item.ks-active:hover {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-menu.ks-open>.dropdown .dropdown-menu .dropdown-item.dropdown.show {
    padding: 0;
    height: auto;
  }

  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-menu.ks-open>.dropdown .dropdown-menu .dropdown-item.dropdown.show>.nav-link {
    height: 61px;
    padding: 0 24px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-menu.ks-open>.ks-btn-action>.btn {
    width: 100%;
  }

  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions {
    padding-right: 0;
  }
}

@media only screen and (max-width: 780px) {
  .ks-navbar>.ks-wrapper>.ks-navbar-actions-toggle {
    display: block;
  }

  .ks-navbar>.ks-wrapper>.ks-navbar-actions-toggle>.nav-item>.ks-icon.ks-open {
    display: block;
  }

  .ks-navbar>.ks-wrapper>.ks-navbar-actions-toggle>.nav-item>.ks-icon.ks-close {
    display: none;
  }

  .ks-navbar>.ks-wrapper>.ks-navbar-actions-toggle.ks-open>.nav-item .ks-icon.ks-open {
    display: none;
  }

  .ks-navbar>.ks-wrapper>.ks-navbar-actions-toggle.ks-open>.nav-item .ks-icon.ks-close {
    display: block;
  }

  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    position: fixed;
    width: 230px;
    height: 100%;
    z-index: 6;
    right: -230px;
    top: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions.ks-open {
    -webkit-transition: right .2s ease;
    transition: right .2s ease;
    position: fixed;
    right: 0;
    /* Static position for dropdown menus becides message, notifications, languages */
  }

  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions.ks-open>.nav-item {
    border: none;
  }

  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions.ks-open>.nav-item:hover {
    background: none;
  }

  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions.ks-open>.nav-item.ks-messages>.nav-link>.ks-text,
  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions.ks-open>.nav-item.ks-notifications>.nav-link>.ks-text,
  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions.ks-open>.nav-item.ks-languages>.nav-link>.ks-text {
    display: block;
    margin-left: 27px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }

  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions.ks-open>.nav-item.ks-messages>.nav-link:after,
  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions.ks-open>.nav-item.ks-notifications>.nav-link:after,
  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions.ks-open>.nav-item.ks-languages>.nav-link:after {
    display: block;
  }

  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions.ks-open>.nav-item.ks-messages>.nav-link .badge,
  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions.ks-open>.nav-item.ks-notifications>.nav-link .badge,
  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions.ks-open>.nav-item.ks-languages>.nav-link .badge {
    padding-top: 2px;
  }

  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions.ks-open>.nav-item.ks-languages>.nav-link {
    padding-left: 26px;
    padding-right: 24px;
  }

  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions.ks-open>.nav-item>.nav-link {
    visibility: visible;
    opacity: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 60px;
    border: none;
  }

  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions.ks-open>.nav-item.ks-user {
    border-right: none;
  }

  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions.ks-open>.nav-item.ks-user .ks-info {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: block;
  }

  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions.ks-open>.nav-item.ks-user .ks-avatar {
    margin-right: 5px;
  }

  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions.ks-open>.nav-item:not(.ks-languages):not(.ks-messages):not(.ks-notifications).show .dropdown-menu {
    position: static;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
  }

  .ks-navbar>.ks-wrapper>.nav>.ks-navbar-actions.ks-open>.nav-item:not(.ks-languages):not(.ks-messages):not(.ks-notifications).show .dropdown-menu .dropdown-item:not(.dropdown) {
    height: 60px;
  }
}

@media only screen and (max-width: 580px) {
  body.ks-sidebar-empty .ks-navbar .ks-dropdown-grid.show>.dropdown-menu {
    margin-left: -98px;
  }

  body:not(.ks-sidebar-empty) .ks-navbar .ks-dropdown-grid.show>.dropdown-menu {
    margin-left: -132px;
  }
}

.ks-navbar-horizontal {
  padding-left: 30px;
  padding-right: 30px;
  height: 50px;
  /* Color styles */
}

.ks-navbar-horizontal .nav-item {
  margin: 0;
  padding: 0;
}

.ks-navbar-horizontal .nav-item+.nav-item {
  margin: 0;
}

.ks-navbar-horizontal .nav-item>.nav-link {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}

.ks-navbar-horizontal .nav-item.show .dropdown-menu {
  margin: 0;
  margin-top: 1px;
  width: 229px;
  background: #fff;
  border: none;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}

.ks-navbar-horizontal .nav-item.show .dropdown-menu .dropdown-item {
  border: none;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 13px;
  font-weight: 400;
  padding: 0 24px;
  position: relative;
}

.ks-navbar-horizontal .nav-item.show .dropdown-menu .dropdown-item:first-child {
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}

.ks-navbar-horizontal .nav-item.show .dropdown-menu .dropdown-item:before {
  content: '';
  position: absolute;
  top: 0;
  left: -1px;
  bottom: -1px;
  width: 5px;
  z-index: 1;
}

.ks-navbar-horizontal .nav-item.show .dropdown-menu .dropdown-item:last-child {
  border-bottom: none;
}

.ks-navbar-horizontal .nav-item.show .dropdown-menu .dropdown-item>.nav-link {
  border-bottom: none;
}

.ks-navbar-horizontal .nav-item.show .dropdown-menu .dropdown-item>.nav-link>.ks-text {
  white-space: nowrap;
}

.ks-navbar-horizontal .nav-item.show .dropdown-menu .dropdown-item>.nav-link.dropdown-toggle:after {
  height: 11px;
}

.ks-navbar-horizontal .nav-item.show .dropdown-menu .dropdown-item>.ks-icon {
  font-size: 16px;
  line-height: 16px;
  margin-right: 20px;
}

.ks-navbar-horizontal .nav-item.show .dropdown-menu .dropdown-item>.ks-icon:not(.fa-sign-out) {
  position: relative;
  top: -1px;
}

.ks-navbar-horizontal .nav-item.show .dropdown-menu .dropdown {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.ks-navbar-horizontal .nav-item.show .dropdown-menu .dropdown>.dropdown-toggle {
  padding: 0;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ks-navbar-horizontal .nav-item .nav-link {
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 13px;
  font-weight: 500;
  padding: 16px 20px 14px 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  white-space: nowrap;
}

.ks-navbar-horizontal .nav-item .nav-link.dropdown-toggle {
  padding-right: 40px;
}

.ks-navbar-horizontal .nav-item .nav-link.dropdown-toggle:after {
  position: absolute;
  right: 15px;
  top: 18px;
}

.ks-navbar-horizontal .nav-item .nav-link.active {
  position: relative;
}

.ks-navbar-horizontal .nav-item .nav-link.active::before {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
}

.ks-navbar-horizontal .nav-item .nav-link>.ks-badge {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 3px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ks-navbar-horizontal .nav-item .nav-link>.ks-icon {
  font-size: 16px;
  font-weight: 400;
  margin-right: 5px;
  position: relative;
}

.ks-navbar-horizontal .nav-item .nav-link>.ks-icon>.ks-badge {
  position: absolute;
  top: -7px;
  right: -12px;
}

.ks-navbar-horizontal .nav-item .nav-link>.ks-icon.ks-notify {
  margin-right: 11px;
}

.ks-navbar-horizontal.ks-icons-top {
  height: 70px;
}

.ks-navbar-horizontal.ks-icons-top .nav-link {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 14px;
  padding-bottom: 13px;
  text-align: center;
}

.ks-navbar-horizontal.ks-icons-top .nav-link.dropdown-toggle {
  padding-right: 40px;
}

.ks-navbar-horizontal.ks-icons-top .nav-link.dropdown-toggle:after {
  position: absolute;
  right: 15px;
  top: 27px;
}

.ks-navbar-horizontal.ks-icons-top .nav-link .ks-icon {
  height: 16px;
  display: inline-block;
  margin-bottom: 7px;
  position: relative;
  margin-right: 0;
  font-size: 20px;
}

.ks-navbar-horizontal.ks-icons-top .nav-link .ks-icon>.ks-badge {
  position: absolute;
  top: -7px;
  right: -2px;
}

.ks-navbar-horizontal.ks-icons-top .nav-link>.ks-text::before {
  content: '';
  display: block;
}

.ks-navbar-horizontal.ks-icons-top .nav-link.ks-disabled>.ks-text,
.ks-navbar-horizontal.ks-icons-top .nav-link.disabled>.ks-text {
  position: relative;
  bottom: -2px;
}

.ks-navbar-horizontal.ks-icons-top .nav-link .ks-notify {
  margin-right: 0 !important;
}

.ks-navbar-horizontal>.nav>.ks-navbar-horizontal-responsive {
  display: none;
}

.ks-navbar-horizontal>.nav>.ks-navbar-horizontal-responsive>.nav-link {
  height: 100%;
}

.ks-navbar-horizontal>.nav>.ks-navbar-horizontal-responsive>.nav-link>.ks-icon {
  font-size: 16px;
  position: relative;
  top: 2px;
}

.ks-navbar-horizontal>.nav>.ks-navbar-horizontal-responsive .dropdown-menu .dropdown-item {
  padding: 0;
}

.ks-navbar-horizontal>.nav>.ks-navbar-horizontal-responsive .dropdown-menu .dropdown-item.show {
  height: auto;
}

.ks-navbar-horizontal>.nav>.ks-navbar-horizontal-responsive .dropdown-menu .dropdown-item.show>.nav-link {
  height: 50px;
}

.ks-navbar-horizontal>.nav>.ks-navbar-horizontal-responsive .dropdown-menu .dropdown-item>.nav-link,
.ks-navbar-horizontal>.nav>.ks-navbar-horizontal-responsive .dropdown-menu .dropdown-item .dropdown-item {
  padding: 0 24px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  border-bottom: none;
}

.ks-navbar-horizontal>.nav>.ks-navbar-horizontal-responsive .dropdown-menu .dropdown-item>.nav-link:before {
  display: none;
}

.ks-navbar-horizontal>.nav>.ks-navbar-horizontal-responsive .dropdown-menu .dropdown-item .dropdown-menu {
  position: static;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ks-navbar-horizontal>.nav>.ks-navbar-horizontal-responsive .dropdown-menu .dropdown-item .dropdown-menu .dropdown-item {
  height: 50px;
}

.ks-navbar-horizontal.ks-icons-top>.nav>.ks-navbar-horizontal-responsive>.nav-link>.ks-icon {
  font-size: 20px;
  top: 13px;
}

.ks-navbar-horizontal.ks-icons-top>.nav>.ks-navbar-horizontal-responsive .dropdown-menu .dropdown-item>.nav-link,
.ks-navbar-horizontal.ks-icons-top>.nav>.ks-navbar-horizontal-responsive .dropdown-menu .dropdown-item .dropdown-item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.ks-navbar-horizontal.ks-icons-top>.nav>.ks-navbar-horizontal-responsive .dropdown-menu .dropdown-item>.nav-link.dropdown-toggle:after,
.ks-navbar-horizontal.ks-icons-top>.nav>.ks-navbar-horizontal-responsive .dropdown-menu .dropdown-item .dropdown-item.dropdown-toggle:after {
  top: 20px;
}

.ks-navbar-horizontal.ks-icons-top>.nav>.ks-navbar-horizontal-responsive .dropdown-menu .dropdown-item>.nav-link>.ks-icon,
.ks-navbar-horizontal.ks-icons-top>.nav>.ks-navbar-horizontal-responsive .dropdown-menu .dropdown-item .dropdown-item>.ks-icon {
  position: relative;
  top: 5px;
  margin-right: 15px;
}

.ks-navbar-horizontal.ks-icons-top>.nav>.ks-navbar-horizontal-responsive .dropdown-menu .dropdown-item>.nav-link>.ks-text,
.ks-navbar-horizontal.ks-icons-top>.nav>.ks-navbar-horizontal-responsive .dropdown-menu .dropdown-item .dropdown-item>.ks-text {
  position: relative;
  top: 2px;
}

.ks-navbar-horizontal.ks-primary .dropdown-item.ks-active,
.ks-navbar-horizontal.ks-primary .dropdown-item.active {
  background: #fff;
}

.ks-navbar-horizontal.ks-primary .dropdown-item.ks-active:before,
.ks-navbar-horizontal.ks-primary .dropdown-item.active:before {
  background: #25628F;
}

.ks-navbar-horizontal.ks-primary .dropdown-item:not(.active):not(.ks-active):hover:before {
  background: #72aedb;
}

.ks-navbar-horizontal.ks-primary .nav-item .nav-link.active::before {
  background: #25628F;
}

.ks-navbar-horizontal.ks-info .dropdown-item.ks-active,
.ks-navbar-horizontal.ks-info .dropdown-item.active {
  background: #fff;
}

.ks-navbar-horizontal.ks-info .dropdown-item.ks-active:before,
.ks-navbar-horizontal.ks-info .dropdown-item.active:before {
  background: #42a5f5;
}

.ks-navbar-horizontal.ks-info .dropdown-item:not(.active):not(.ks-active):hover:before {
  background: #d3edfc;
}

.ks-navbar-horizontal.ks-info .nav-item .nav-link.active::before {
  background: #42a5f5;
}

.ks-navbar-horizontal.ks-success .dropdown-item.ks-active,
.ks-navbar-horizontal.ks-success .dropdown-item.active {
  background: #fff;
}

.ks-navbar-horizontal.ks-success .dropdown-item.ks-active:before,
.ks-navbar-horizontal.ks-success .dropdown-item.active:before {
  background: #4caf50;
}

.ks-navbar-horizontal.ks-success .dropdown-item:not(.active):not(.ks-active):hover:before {
  background: #b5dfb7;
}

.ks-navbar-horizontal.ks-success .nav-item .nav-link.active::before {
  background: #4caf50;
}

.ks-navbar-horizontal.ks-warning .dropdown-item.ks-active,
.ks-navbar-horizontal.ks-warning .dropdown-item.active {
  background: #fff;
}

.ks-navbar-horizontal.ks-warning .dropdown-item.ks-active:before,
.ks-navbar-horizontal.ks-warning .dropdown-item.active:before {
  background: #ffb300;
}

.ks-navbar-horizontal.ks-warning .dropdown-item:not(.active):not(.ks-active):hover:before {
  background: #ffe199;
}

.ks-navbar-horizontal.ks-warning .nav-item .nav-link.active::before {
  background: #ffb300;
}

.ks-navbar-horizontal.ks-danger .dropdown-item.ks-active,
.ks-navbar-horizontal.ks-danger .dropdown-item.active {
  background: #fff;
}

.ks-navbar-horizontal.ks-danger .dropdown-item.ks-active:before,
.ks-navbar-horizontal.ks-danger .dropdown-item.active:before {
  background: #ef5350;
}

.ks-navbar-horizontal.ks-danger .dropdown-item:not(.active):not(.ks-active):hover:before {
  background: #fcdddc;
}

.ks-navbar-horizontal.ks-danger .nav-item .nav-link.active::before {
  background: #ef5350;
}

.ks-navbar-horizontal.ks-fuchsia-pink .dropdown-item.ks-active,
.ks-navbar-horizontal.ks-fuchsia-pink .dropdown-item.active {
  background: #fff;
}

.ks-navbar-horizontal.ks-fuchsia-pink .dropdown-item.ks-active:before,
.ks-navbar-horizontal.ks-fuchsia-pink .dropdown-item.active:before {
  background: #d149cc;
}

.ks-navbar-horizontal.ks-fuchsia-pink .dropdown-item:not(.active):not(.ks-active):hover:before {
  background: #f0c3ee;
}

.ks-navbar-horizontal.ks-fuchsia-pink .nav-item .nav-link.active::before {
  background: #d149cc;
}

.ks-navbar-horizontal.ks-cerise-red .dropdown-item.ks-active,
.ks-navbar-horizontal.ks-cerise-red .dropdown-item.active {
  background: #fff;
}

.ks-navbar-horizontal.ks-cerise-red .dropdown-item.ks-active:before,
.ks-navbar-horizontal.ks-cerise-red .dropdown-item.active:before {
  background: #e23e57;
}

.ks-navbar-horizontal.ks-cerise-red .dropdown-item:not(.active):not(.ks-active):hover:before {
  background: #f6c3cb;
}

.ks-navbar-horizontal.ks-cerise-red .nav-item .nav-link.active::before {
  background: #e23e57;
}

.ks-navbar-horizontal.ks-crusta .dropdown-item.ks-active,
.ks-navbar-horizontal.ks-crusta .dropdown-item.active {
  background: #fff;
}

.ks-navbar-horizontal.ks-crusta .dropdown-item.ks-active:before,
.ks-navbar-horizontal.ks-crusta .dropdown-item.active:before {
  background: #e79716;
}

.ks-navbar-horizontal.ks-crusta .dropdown-item:not(.active):not(.ks-active):hover:before {
  background: #f6d5a0;
}

.ks-navbar-horizontal.ks-crusta .nav-item .nav-link.active::before {
  background: #e79716;
}

.ks-navbar-horizontal.ks-medium-purple .dropdown-item.ks-active,
.ks-navbar-horizontal.ks-medium-purple .dropdown-item.active {
  background: #fff;
}

.ks-navbar-horizontal.ks-medium-purple .dropdown-item.ks-active:before,
.ks-navbar-horizontal.ks-medium-purple .dropdown-item.active:before {
  background: #9043d8;
}

.ks-navbar-horizontal.ks-medium-purple .dropdown-item:not(.active):not(.ks-active):hover:before {
  background: #dbc2f2;
}

.ks-navbar-horizontal.ks-medium-purple .nav-item .nav-link.active::before {
  background: #9043d8;
}

.ks-navbar-horizontal.ks-royal-blue .dropdown-item.ks-active,
.ks-navbar-horizontal.ks-royal-blue .dropdown-item.active {
  background: #fff;
}

.ks-navbar-horizontal.ks-royal-blue .dropdown-item.ks-active:before,
.ks-navbar-horizontal.ks-royal-blue .dropdown-item.active:before {
  background: #4160de;
}

.ks-navbar-horizontal.ks-royal-blue .dropdown-item:not(.active):not(.ks-active):hover:before {
  background: #c3cdf5;
}

.ks-navbar-horizontal.ks-royal-blue .nav-item .nav-link.active::before {
  background: #4160de;
}

.ks-navbar-horizontal.ks-persian-green .dropdown-item.ks-active,
.ks-navbar-horizontal.ks-persian-green .dropdown-item.active {
  background: #fff;
}

.ks-navbar-horizontal.ks-persian-green .dropdown-item.ks-active:before,
.ks-navbar-horizontal.ks-persian-green .dropdown-item.active:before {
  background: #02a388;
}

.ks-navbar-horizontal.ks-persian-green .dropdown-item:not(.active):not(.ks-active):hover:before {
  background: #03d5b2;
}

.ks-navbar-horizontal.ks-persian-green .nav-item .nav-link.active::before {
  background: #02a388;
}

.ks-navbar-horizontal.ks-dark-tan .dropdown-item.ks-active,
.ks-navbar-horizontal.ks-dark-tan .dropdown-item.active {
  background: #fff;
}

.ks-navbar-horizontal.ks-dark-tan .dropdown-item.ks-active:before,
.ks-navbar-horizontal.ks-dark-tan .dropdown-item.active:before {
  background: #630a10;
}

.ks-navbar-horizontal.ks-dark-tan .dropdown-item:not(.active):not(.ks-active):hover:before {
  background: #f27a82;
}

.ks-navbar-horizontal.ks-dark-tan .nav-item .nav-link.active::before {
  background: #630a10;
}

.ks-navbar-horizontal+.ks-page-container .ks-dashboard-tabbed-sidebar-sidebar {
  top: 170px;
}

.ks-navbar-horizontal.ks-icons-top+.ks-page-container .ks-dashboard-tabbed-sidebar-sidebar {
  top: 190px;
}

body.ks-navbar-fixed .ks-navbar-horizontal {
  position: fixed;
  z-index: 3;
  top: 60px;
  width: 100%;
}

body.ks-navbar-fixed .ks-navbar-horizontal+.ks-container,
body.ks-navbar-fixed .ks-navbar-horizontal+.ks-page-container {
  padding-top: 50px;
}

body.ks-navbar-fixed .ks-navbar-horizontal+.ks-container .ks-page>.ks-content>.ks-content-nav>.ks-nav,
body.ks-navbar-fixed .ks-navbar-horizontal+.ks-page-container .ks-page>.ks-content>.ks-content-nav>.ks-nav {
  top: 170px;
}

body.ks-navbar-fixed .ks-navbar-horizontal.ks-icons-top+.ks-container,
body.ks-navbar-fixed .ks-navbar-horizontal.ks-icons-top+.ks-page-container {
  padding-top: 70px;
}

body.ks-navbar-fixed .ks-navbar-horizontal.ks-icons-top+.ks-container .ks-page>.ks-header,
body.ks-navbar-fixed .ks-navbar-horizontal.ks-icons-top+.ks-page-container .ks-page>.ks-header {
  top: 130px;
}

body.ks-navbar-fixed .ks-navbar-horizontal.ks-icons-top+.ks-container .ks-page>.ks-content>.ks-content-nav>.ks-nav,
body.ks-navbar-fixed .ks-navbar-horizontal.ks-icons-top+.ks-page-container .ks-page>.ks-content>.ks-content-nav>.ks-nav {
  top: 190px;
}

.ks-sidebar {
  width: 220px;
}

.ks-sidebar>.ks-wrapper .nav,
.ks-sidebar .ks-sidebar-wrapper .nav {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.ks-sidebar>.ks-wrapper .nav .nav-item,
.ks-sidebar .ks-sidebar-wrapper .nav .nav-item {
  position: relative;
  margin: 0;
  visibility: visible;
}

.ks-sidebar>.ks-wrapper .nav .nav-item:hover>.nav-link,
.ks-sidebar>.ks-wrapper .nav .nav-item:hover>.nav-link:active,
.ks-sidebar .ks-sidebar-wrapper .nav .nav-item:hover>.nav-link,
.ks-sidebar .ks-sidebar-wrapper .nav .nav-item:hover>.nav-link:active {
  background: rgba(255, 255, 255, 0.5);
}

.ks-sidebar>.ks-wrapper .nav .nav-item.ks-user>.nav-link>.ks-avatar,
.ks-sidebar .ks-sidebar-wrapper .nav .nav-item.ks-user>.nav-link>.ks-avatar {
  margin-right: 12px;
  margin-left: -9px;
}

.ks-sidebar>.ks-wrapper .nav .nav-item.ks-user>.nav-link>.ks-info>.ks-name,
.ks-sidebar .ks-sidebar-wrapper .nav .nav-item.ks-user>.nav-link>.ks-info>.ks-name {
  margin-bottom: 2px;
  margin-top: 2px;
}

.ks-sidebar>.ks-wrapper .nav .nav-item.ks-user>.nav-link>.ks-info>.ks-text,
.ks-sidebar .ks-sidebar-wrapper .nav .nav-item.ks-user>.nav-link>.ks-info>.ks-text {
  font-size: 12px;
}

.ks-sidebar>.ks-wrapper .nav .nav-item .dropdown-menu,
.ks-sidebar .ks-sidebar-wrapper .nav .nav-item .dropdown-menu {
  display: none;
}

.ks-sidebar>.ks-wrapper .nav .nav-item.open .nav-link,
.ks-sidebar>.ks-wrapper .nav .nav-item .nav-item .nav-link,
.ks-sidebar .ks-sidebar-wrapper .nav .nav-item.open .nav-link,
.ks-sidebar .ks-sidebar-wrapper .nav .nav-item .nav-item .nav-link {
  cursor: pointer;
}

.ks-sidebar>.ks-wrapper .nav .nav-item.open .dropdown-menu,
.ks-sidebar>.ks-wrapper .nav .nav-item .nav-item .dropdown-menu,
.ks-sidebar .ks-sidebar-wrapper .nav .nav-item.open .dropdown-menu,
.ks-sidebar .ks-sidebar-wrapper .nav .nav-item .nav-item .dropdown-menu {
  position: static;
  width: auto;
  min-width: 0;
}

.ks-sidebar>.ks-wrapper .nav .nav-item.open>.dropdown-menu,
.ks-sidebar .ks-sidebar-wrapper .nav .nav-item.open>.dropdown-menu {
  display: block;
}

.ks-sidebar>.ks-wrapper .nav .nav-item.open>.dropdown-menu .dropdown-toggle,
.ks-sidebar .ks-sidebar-wrapper .nav .nav-item.open>.dropdown-menu .dropdown-toggle {
  font-weight: normal;
}

.ks-sidebar>.ks-wrapper .nav .nav-item.open>.dropdown-menu .dropdown-toggle::after,
.ks-sidebar .ks-sidebar-wrapper .nav .nav-item.open>.dropdown-menu .dropdown-toggle::after {
  font-weight: 500;
}

.ks-sidebar>.ks-wrapper .nav .nav-item.open .dropdown-item,
.ks-sidebar .ks-sidebar-wrapper .nav .nav-item.open .dropdown-item {
  font-weight: normal;
}

.ks-sidebar>.ks-wrapper .nav .nav-item.open .dropdown-item.ks-active,
.ks-sidebar .ks-sidebar-wrapper .nav .nav-item.open .dropdown-item.ks-active {
  font-weight: 500;
}

.ks-sidebar>.ks-wrapper .nav .nav-link,
.ks-sidebar>.ks-wrapper .nav .dropdown-item,
.ks-sidebar>.ks-wrapper .nav .dropdown-menu,
.ks-sidebar .ks-sidebar-wrapper .nav .nav-link,
.ks-sidebar .ks-sidebar-wrapper .nav .dropdown-item,
.ks-sidebar .ks-sidebar-wrapper .nav .dropdown-menu {
  position: relative;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.ks-sidebar>.ks-wrapper .nav .nav-link::before,
.ks-sidebar>.ks-wrapper .nav .dropdown-item::before,
.ks-sidebar>.ks-wrapper .nav .dropdown-menu::before,
.ks-sidebar .ks-sidebar-wrapper .nav .nav-link::before,
.ks-sidebar .ks-sidebar-wrapper .nav .dropdown-item::before,
.ks-sidebar .ks-sidebar-wrapper .nav .dropdown-menu::before {
  content: '';
  width: 4px;
  min-height: 60px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}

.ks-sidebar>.ks-wrapper .nav .nav-link::after,
.ks-sidebar>.ks-wrapper .nav .dropdown-item::after,
.ks-sidebar>.ks-wrapper .nav .dropdown-menu::after,
.ks-sidebar .ks-sidebar-wrapper .nav .nav-link::after,
.ks-sidebar .ks-sidebar-wrapper .nav .dropdown-item::after,
.ks-sidebar .ks-sidebar-wrapper .nav .dropdown-menu::after {
  position: absolute;
  right: 24px;
  top: 24px;
  height: 15px;
}

.ks-sidebar>.ks-wrapper .nav.nav-pills .nav-link.active,
.ks-sidebar>.ks-wrapper .nav.nav-pills .nav-link:focus,
.ks-sidebar>.ks-wrapper .nav.nav-pills .nav-link:active,
.ks-sidebar .ks-sidebar-wrapper .nav.nav-pills .nav-link.active,
.ks-sidebar .ks-sidebar-wrapper .nav.nav-pills .nav-link:focus,
.ks-sidebar .ks-sidebar-wrapper .nav.nav-pills .nav-link:active {
  background: transparent;
}

.ks-sidebar>.ks-wrapper .nav .nav-link,
.ks-sidebar>.ks-wrapper .nav .dropdown-item,
.ks-sidebar .ks-sidebar-wrapper .nav .nav-link,
.ks-sidebar .ks-sidebar-wrapper .nav .dropdown-item {
  /*VINSEI-2
	  padding-left: 27px;*/
  padding-right: 24px;
  height: 60px;
  font-weight: 400;
  margin: 0;
  text-decoration: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 18px;
  font-size: 13px;
}

.ks-sidebar>.ks-wrapper .nav .nav-link>.ks-icon,
.ks-sidebar>.ks-wrapper .nav .dropdown-item>.ks-icon,
.ks-sidebar .ks-sidebar-wrapper .nav .nav-link>.ks-icon,
.ks-sidebar .ks-sidebar-wrapper .nav .dropdown-item>.ks-icon {
  font-size: 20px;
  line-height: 100%;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 18px;
  position: relative;
  top: 1px;
  left: -2px;
}

.ks-sidebar>.ks-wrapper .nav .nav-link>.ks-icon>.ks-label,
.ks-sidebar>.ks-wrapper .nav .dropdown-item>.ks-icon>.ks-label,
.ks-sidebar .ks-sidebar-wrapper .nav .nav-link>.ks-icon>.ks-label,
.ks-sidebar .ks-sidebar-wrapper .nav .dropdown-item>.ks-icon>.ks-label {
  position: absolute;
  left: 8px;
  top: -8px;
  padding: 0;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  min-width: 18px;
  min-height: 18px;
  text-align: center;
  border: none;
  padding-left: 4px;
  padding-right: 4px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 2px;
}

.ks-sidebar>.ks-wrapper .nav .dropdown-menu,
.ks-sidebar .ks-sidebar-wrapper .nav .dropdown-menu {
  position: relative;
  float: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0;
  border: none;
}

.ks-sidebar>.ks-wrapper .nav .dropdown-menu .dropdown-toggle,
.ks-sidebar .ks-sidebar-wrapper .nav .dropdown-menu .dropdown-toggle {
  padding-left: 66px;
}

.ks-sidebar>.ks-wrapper .nav .dropdown-menu .dropdown-item,
.ks-sidebar .ks-sidebar-wrapper .nav .dropdown-menu .dropdown-item {
  padding-left: 66px;
  padding-right: 24px;
  height: 60px;
  font-weight: 400;
  margin: 0;
  text-decoration: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.ks-sidebar>.ks-wrapper .nav .dropdown-menu .dropdown-item>.ks-icon,
.ks-sidebar .ks-sidebar-wrapper .nav .dropdown-menu .dropdown-item>.ks-icon {
  font-size: 16px;
  line-height: 100%;
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 22px;
  position: relative;
}

.ks-sidebar>.ks-wrapper .nav .dropdown-menu .dropdown-menu .dropdown-item,
.ks-sidebar .ks-sidebar-wrapper .nav .dropdown-menu .dropdown-menu .dropdown-item {
  padding-left: 90px;
}

.ks-sidebar .ks-sidebar-extras-block {
  margin-top: -50px;
  padding: 27px;
  margin-bottom: 40px;
}

.ks-sidebar .ks-sidebar-extras-block .ks-extras-block-item {
  margin-bottom: 30px;
}

.ks-sidebar .ks-sidebar-extras-block .ks-extras-block-item>.ks-name {
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 10px;
}

.ks-sidebar .ks-sidebar-extras-block .ks-extras-block-item>.ks-progress .progress {
  margin-bottom: 7px;
}

.ks-sidebar .ks-sidebar-extras-block .ks-extras-block-item>.ks-description {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  font-size: 11px;
}

.ks-sidebar .ks-sidebar-extras-block .ks-extras-block-item>.ks-description>.ks-amount {
  font-weight: 500;
  margin-right: 7px;
}

.ks-sidebar .ks-sidebar-extras-block .ks-extras-block-item>.ks-description>.ks-text {
  color: #858585;
}

.ks-sidebar .ks-sidebar-copyright {
  margin-top: 40px;
  font-size: 11px;
  font-weight: 500;
  margin-bottom: 30px;
}

.ks-sidebar.ks-iconbar,
.ks-sidebar.ks-iconbar-compact {
  width: 129px;
  max-width: 129px;
}

.ks-sidebar.ks-iconbar .nav>.nav-item>.nav-link,
.ks-sidebar.ks-iconbar-compact .nav>.nav-item>.nav-link {
  padding: 0;
  text-align: center;
  height: 130px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.ks-sidebar.ks-iconbar .nav>.nav-item>.nav-link::after,
.ks-sidebar.ks-iconbar-compact .nav>.nav-item>.nav-link::after {
  display: none;
}

.ks-sidebar.ks-iconbar .nav>.nav-item>.nav-link span.ks-icon,
.ks-sidebar.ks-iconbar-compact .nav>.nav-item>.nav-link span.ks-icon {
  margin-right: 0;
  width: auto;
  height: auto;
  font-size: 34px;
  margin-bottom: 13px;
  left: 1px;
}

.ks-sidebar.ks-iconbar .nav>.nav-item>.nav-link span.ks-icon>.ks-label,
.ks-sidebar.ks-iconbar-compact .nav>.nav-item>.nav-link span.ks-icon>.ks-label {
  left: auto;
  right: -6px;
  top: -2px;
}

.ks-sidebar.ks-iconbar .nav>.nav-item>.nav-link span.ks-text,
.ks-sidebar.ks-iconbar-compact .nav>.nav-item>.nav-link span.ks-text {
  display: block;
}

.ks-sidebar.ks-iconbar .nav>.nav-item.open>.dropdown-menu,
.ks-sidebar.ks-iconbar-compact .nav>.nav-item.open>.dropdown-menu {
  position: absolute;
  min-width: 129px;
  left: 129px;
  top: 0;
  -webkit-box-shadow: 0 0 5px 0 rgba(57, 81, 155, 0.3);
  box-shadow: 0 0 5px 0 rgba(57, 81, 155, 0.3);
}

.ks-sidebar.ks-iconbar .nav>.nav-item.open>.dropdown-menu .dropdown-menu,
.ks-sidebar.ks-iconbar-compact .nav>.nav-item.open>.dropdown-menu .dropdown-menu {
  position: relative;
  left: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ks-sidebar.ks-iconbar .nav>.nav-item.open>.dropdown-menu .nav-item.dropdown:before,
.ks-sidebar.ks-iconbar-compact .nav>.nav-item.open>.dropdown-menu .nav-item.dropdown:before {
  width: 0;
}

.ks-sidebar.ks-iconbar .nav>.nav-item.open>.dropdown-menu .nav-item>.nav-link::after,
.ks-sidebar.ks-iconbar-compact .nav>.nav-item.open>.dropdown-menu .nav-item>.nav-link::after {
  display: block;
}

.ks-sidebar.ks-iconbar .nav>.nav-item.open>.dropdown-menu .nav-item>.nav-link span,
.ks-sidebar.ks-iconbar-compact .nav>.nav-item.open>.dropdown-menu .nav-item>.nav-link span {
  display: inline-block;
}

.ks-sidebar.ks-iconbar .nav>.nav-item.ks-user-item>.nav-link>.ks-name,
.ks-sidebar.ks-iconbar-compact .nav>.nav-item.ks-user-item>.nav-link>.ks-name {
  margin-top: 6px;
}

.ks-sidebar.ks-iconbar .nav>.nav-item.ks-user-item>.nav-link>.ks-description,
.ks-sidebar.ks-iconbar-compact .nav>.nav-item.ks-user-item>.nav-link>.ks-description {
  margin-top: 0;
  font-size: 12px;
  color: rgba(58, 82, 155, 0.6);
}

.ks-sidebar.ks-iconbar.ks-fixed .nav,
.ks-sidebar.ks-iconbar-compact.ks-fixed .nav {
  width: 129px;
  max-width: 129px;
}

.ks-sidebar.ks-iconbar.ks-fixed .nav>.nav-item.open>.dropdown-menu,
.ks-sidebar.ks-iconbar-compact.ks-fixed .nav>.nav-item.open>.dropdown-menu {
  position: static;
  min-width: 0;
  width: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ks-sidebar.ks-iconbar-compact {
  width: 149px;
  max-width: 149px;
}

.ks-sidebar.ks-iconbar-compact .nav>.nav-item>.nav-link {
  height: 70px;
}

.ks-sidebar.ks-iconbar-compact .nav>.nav-item>.nav-link span.ks-icon {
  margin-right: 0;
  width: auto;
  height: auto;
  font-size: 24px;
  margin-bottom: 9px;
}

.ks-sidebar.ks-iconbar-compact .nav>.nav-item>.nav-link span.ks-icon>.ks-label {
  left: 14px;
  top: -4px;
}

.ks-sidebar.ks-iconbar-compact .nav>.nav-item.open>.dropdown-menu {
  position: static;
  min-width: 0;
  width: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ks-sidebar.ks-iconbar-compact .nav>.nav-item.open>.dropdown-menu .dropdown-toggle,
.ks-sidebar.ks-iconbar-compact .nav>.nav-item.open>.dropdown-menu .dropdown-item {
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 5px;
  padding-right: 5px;
}

.ks-sidebar.ks-iconbar-compact .nav>.nav-item.open>.dropdown-menu .nav-item.dropdown::before {
  width: 4px;
  top: -1px;
  bottom: -1px;
}

.ks-sidebar.ks-iconbar-compact .nav>.nav-item.ks-user-item>.nav-link {
  height: 106px;
}

.ks-sidebar.ks-primary .nav .nav-item.open .nav-link::before,
.ks-sidebar.ks-primary .nav .nav-item.open .dropdown-item::before,
.ks-sidebar.ks-primary .nav .nav-item.open .dropdown-menu::before,
.ks-sidebar.ks-primary .nav .nav-item .nav-item .nav-link::before,
.ks-sidebar.ks-primary .nav .nav-item .nav-item .dropdown-item::before,
.ks-sidebar.ks-primary .nav .nav-item .nav-item .dropdown-menu::before {
  background: #25628F;
}

.ks-sidebar.ks-primary .nav .nav-item:hover>.nav-link::before {
  background: #25628F;
}

.ks-sidebar.ks-info .nav .nav-item.open .nav-link::before,
.ks-sidebar.ks-info .nav .nav-item.open .dropdown-item::before,
.ks-sidebar.ks-info .nav .nav-item.open .dropdown-menu::before,
.ks-sidebar.ks-info .nav .nav-item .nav-item .nav-link::before,
.ks-sidebar.ks-info .nav .nav-item .nav-item .dropdown-item::before,
.ks-sidebar.ks-info .nav .nav-item .nav-item .dropdown-menu::before {
  /*background: #42a5f5;*/
}

.ks-sidebar.ks-info .nav .nav-item:hover>.nav-link::before {
  background: none;
}

.ks-sidebar.ks-success .nav .nav-item.open .nav-link::before,
.ks-sidebar.ks-success .nav .nav-item.open .dropdown-item::before,
.ks-sidebar.ks-success .nav .nav-item.open .dropdown-menu::before,
.ks-sidebar.ks-success .nav .nav-item .nav-item .nav-link::before,
.ks-sidebar.ks-success .nav .nav-item .nav-item .dropdown-item::before,
.ks-sidebar.ks-success .nav .nav-item .nav-item .dropdown-menu::before {
  background: #4caf50;
}

.ks-sidebar.ks-success .nav .nav-item:hover>.nav-link::before {
  background: #4caf50;
}

.ks-sidebar.ks-warning .nav .nav-item.open .nav-link::before,
.ks-sidebar.ks-warning .nav .nav-item.open .dropdown-item::before,
.ks-sidebar.ks-warning .nav .nav-item.open .dropdown-menu::before,
.ks-sidebar.ks-warning .nav .nav-item .nav-item .nav-link::before,
.ks-sidebar.ks-warning .nav .nav-item .nav-item .dropdown-item::before,
.ks-sidebar.ks-warning .nav .nav-item .nav-item .dropdown-menu::before {
  background: #ffb300;
}

.ks-sidebar.ks-warning .nav .nav-item:hover>.nav-link::before {
  background: #ffb300;
}

.ks-sidebar.ks-danger .nav .nav-item.open .nav-link::before,
.ks-sidebar.ks-danger .nav .nav-item.open .dropdown-item::before,
.ks-sidebar.ks-danger .nav .nav-item.open .dropdown-menu::before,
.ks-sidebar.ks-danger .nav .nav-item .nav-item .nav-link::before,
.ks-sidebar.ks-danger .nav .nav-item .nav-item .dropdown-item::before,
.ks-sidebar.ks-danger .nav .nav-item .nav-item .dropdown-menu::before {
  background: #ef5350;
}

.ks-sidebar.ks-danger .nav .nav-item:hover>.nav-link::before {
  background: #ef5350;
}

.ks-sidebar.ks-fuchsia-pink .nav .nav-item.open .nav-link::before,
.ks-sidebar.ks-fuchsia-pink .nav .nav-item.open .dropdown-item::before,
.ks-sidebar.ks-fuchsia-pink .nav .nav-item.open .dropdown-menu::before,
.ks-sidebar.ks-fuchsia-pink .nav .nav-item .nav-item .nav-link::before,
.ks-sidebar.ks-fuchsia-pink .nav .nav-item .nav-item .dropdown-item::before,
.ks-sidebar.ks-fuchsia-pink .nav .nav-item .nav-item .dropdown-menu::before {
  background: #d149cc;
}

.ks-sidebar.ks-fuchsia-pink .nav .nav-item:hover>.nav-link::before {
  background: #d149cc;
}

.ks-sidebar.ks-cerise-red .nav .nav-item.open .nav-link::before,
.ks-sidebar.ks-cerise-red .nav .nav-item.open .dropdown-item::before,
.ks-sidebar.ks-cerise-red .nav .nav-item.open .dropdown-menu::before,
.ks-sidebar.ks-cerise-red .nav .nav-item .nav-item .nav-link::before,
.ks-sidebar.ks-cerise-red .nav .nav-item .nav-item .dropdown-item::before,
.ks-sidebar.ks-cerise-red .nav .nav-item .nav-item .dropdown-menu::before {
  background: #e23e57;
}

.ks-sidebar.ks-cerise-red .nav .nav-item:hover>.nav-link::before {
  background: #e23e57;
}

.ks-sidebar.ks-crusta .nav .nav-item.open .nav-link::before,
.ks-sidebar.ks-crusta .nav .nav-item.open .dropdown-item::before,
.ks-sidebar.ks-crusta .nav .nav-item.open .dropdown-menu::before,
.ks-sidebar.ks-crusta .nav .nav-item .nav-item .nav-link::before,
.ks-sidebar.ks-crusta .nav .nav-item .nav-item .dropdown-item::before,
.ks-sidebar.ks-crusta .nav .nav-item .nav-item .dropdown-menu::before {
  background: #e79716;
}

.ks-sidebar.ks-crusta .nav .nav-item:hover>.nav-link::before {
  background: #e79716;
}

.ks-sidebar.ks-medium-purple .nav .nav-item.open .nav-link::before,
.ks-sidebar.ks-medium-purple .nav .nav-item.open .dropdown-item::before,
.ks-sidebar.ks-medium-purple .nav .nav-item.open .dropdown-menu::before,
.ks-sidebar.ks-medium-purple .nav .nav-item .nav-item .nav-link::before,
.ks-sidebar.ks-medium-purple .nav .nav-item .nav-item .dropdown-item::before,
.ks-sidebar.ks-medium-purple .nav .nav-item .nav-item .dropdown-menu::before {
  background: #9043d8;
}

.ks-sidebar.ks-medium-purple .nav .nav-item:hover>.nav-link::before {
  background: #9043d8;
}

.ks-sidebar.ks-royal-blue .nav .nav-item.open .nav-link::before,
.ks-sidebar.ks-royal-blue .nav .nav-item.open .dropdown-item::before,
.ks-sidebar.ks-royal-blue .nav .nav-item.open .dropdown-menu::before,
.ks-sidebar.ks-royal-blue .nav .nav-item .nav-item .nav-link::before,
.ks-sidebar.ks-royal-blue .nav .nav-item .nav-item .dropdown-item::before,
.ks-sidebar.ks-royal-blue .nav .nav-item .nav-item .dropdown-menu::before {
  background: #4160de;
}

.ks-sidebar.ks-royal-blue .nav .nav-item:hover>.nav-link::before {
  background: #4160de;
}

.ks-sidebar.ks-persian-green .nav .nav-item.open .nav-link::before,
.ks-sidebar.ks-persian-green .nav .nav-item.open .dropdown-item::before,
.ks-sidebar.ks-persian-green .nav .nav-item.open .dropdown-menu::before,
.ks-sidebar.ks-persian-green .nav .nav-item .nav-item .nav-link::before,
.ks-sidebar.ks-persian-green .nav .nav-item .nav-item .dropdown-item::before,
.ks-sidebar.ks-persian-green .nav .nav-item .nav-item .dropdown-menu::before {
  background: #02a388;
}

.ks-sidebar.ks-persian-green .nav .nav-item:hover>.nav-link::before {
  background: #02a388;
}

.ks-sidebar.ks-dark-tan .nav .nav-item.open .nav-link::before,
.ks-sidebar.ks-dark-tan .nav .nav-item.open .dropdown-item::before,
.ks-sidebar.ks-dark-tan .nav .nav-item.open .dropdown-menu::before,
.ks-sidebar.ks-dark-tan .nav .nav-item .nav-item .nav-link::before,
.ks-sidebar.ks-dark-tan .nav .nav-item .nav-item .dropdown-item::before,
.ks-sidebar.ks-dark-tan .nav .nav-item .nav-item .dropdown-menu::before {
  background: #630a10;
}

.ks-sidebar.ks-dark-tan .nav .nav-item:hover>.nav-link::before {
  background: #630a10;
}

body.ks-sidebar-position-fixed>.ks-container .ks-sidebar,
body.ks-sidebar-position-fixed .ks-page-container .ks-sidebar {
  border: none;
}

body.ks-sidebar-position-fixed>.ks-container .ks-sidebar>.ks-wrapper,
body.ks-sidebar-position-fixed>.ks-container .ks-sidebar .ks-sidebar-wrapper,
body.ks-sidebar-position-fixed .ks-page-container .ks-sidebar>.ks-wrapper,
body.ks-sidebar-position-fixed .ks-page-container .ks-sidebar .ks-sidebar-wrapper {
  /* > .wrapper is deprecated */
  width: 220px;
  border-right: 1px solid #d7dceb;
  position: fixed;
  z-index: 5;
  height: 100%;
}

body.ks-sidebar-position-fixed>.ks-container .ks-sidebar>.ks-wrapper .nav,
body.ks-sidebar-position-fixed>.ks-container .ks-sidebar .ks-sidebar-wrapper .nav,
body.ks-sidebar-position-fixed .ks-page-container .ks-sidebar>.ks-wrapper .nav,
body.ks-sidebar-position-fixed .ks-page-container .ks-sidebar .ks-sidebar-wrapper .nav {
  margin-bottom: 60px;
}

body.ks-sidebar-position-fixed>.ks-container .ks-sidebar.ks-iconbar>.ks-wrapper,
body.ks-sidebar-position-fixed>.ks-container .ks-sidebar.ks-iconbar .ks-sidebar-wrapper,
body.ks-sidebar-position-fixed .ks-page-container .ks-sidebar.ks-iconbar>.ks-wrapper,
body.ks-sidebar-position-fixed .ks-page-container .ks-sidebar.ks-iconbar .ks-sidebar-wrapper {
  width: 129px;
  min-width: 129px;
}

body.ks-sidebar-position-fixed>.ks-container .ks-sidebar.ks-iconbar-compact>.ks-wrapper,
body.ks-sidebar-position-fixed>.ks-container .ks-sidebar.ks-iconbar-compact .ks-sidebar-wrapper,
body.ks-sidebar-position-fixed .ks-page-container .ks-sidebar.ks-iconbar-compact>.ks-wrapper,
body.ks-sidebar-position-fixed .ks-page-container .ks-sidebar.ks-iconbar-compact .ks-sidebar-wrapper {
  width: 149px;
  min-width: 149px;
}

body.ks-sidebar-compact:not(.ks-sidebar-default):not(.ks-sidebar-iconbar):not(.ks-sidebar-iconbar_compact):not(.ks-sidebar-sections) .ks-sidebar {
  width: 71px;
  max-width: 71px;
}

body.ks-sidebar-compact:not(.ks-sidebar-default):not(.ks-sidebar-iconbar):not(.ks-sidebar-iconbar_compact):not(.ks-sidebar-sections).ks-sidebar-position-fixed .ks-sidebar {
  min-width: 71px;
}

body.ks-sidebar-compact:not(.ks-sidebar-default):not(.ks-sidebar-iconbar):not(.ks-sidebar-iconbar_compact):not(.ks-sidebar-sections).ks-sidebar-position-fixed .ks-sidebar>.ks-wrapper,
body.ks-sidebar-compact:not(.ks-sidebar-default):not(.ks-sidebar-iconbar):not(.ks-sidebar-iconbar_compact):not(.ks-sidebar-sections).ks-sidebar-position-fixed .ks-sidebar .ks-sidebar-wrapper {
  width: 71px;
  max-width: 71px;
  min-width: 71px;
}

body.ks-sidebar-compact:not(.ks-sidebar-default):not(.ks-sidebar-iconbar):not(.ks-sidebar-iconbar_compact):not(.ks-sidebar-sections).ks-sidebar-position-fixed .ks-sidebar>.ks-wrapper .dropdown-toggle::after,
body.ks-sidebar-compact:not(.ks-sidebar-default):not(.ks-sidebar-iconbar):not(.ks-sidebar-iconbar_compact):not(.ks-sidebar-sections).ks-sidebar-position-fixed .ks-sidebar .ks-sidebar-wrapper .dropdown-toggle::after {
  display: none;
}

body.ks-sidebar-compact:not(.ks-sidebar-compact-open):not(.ks-sidebar-iconbar):not(.ks-sidebar-iconbar_compact) .ks-sidebar {
  width: 71px;
  max-width: 71px;
}

body.ks-sidebar-compact:not(.ks-sidebar-compact-open):not(.ks-sidebar-iconbar):not(.ks-sidebar-iconbar_compact) .ks-sidebar>.ks-wrapper .nav-item.ks-user>.nav-link>.ks-info,
body.ks-sidebar-compact:not(.ks-sidebar-compact-open):not(.ks-sidebar-iconbar):not(.ks-sidebar-iconbar_compact) .ks-sidebar .ks-sidebar-wrapper .nav-item.ks-user>.nav-link>.ks-info {
  display: none;
}

body.ks-sidebar-compact:not(.ks-sidebar-compact-open):not(.ks-sidebar-iconbar):not(.ks-sidebar-iconbar_compact) .ks-sidebar>.ks-wrapper .nav-item>.nav-link,
body.ks-sidebar-compact:not(.ks-sidebar-compact-open):not(.ks-sidebar-iconbar):not(.ks-sidebar-iconbar_compact) .ks-sidebar .ks-sidebar-wrapper .nav-item>.nav-link {
  min-height: 60px;
  line-height: 16px;
  text-align: center;
}

body.ks-sidebar-compact:not(.ks-sidebar-compact-open):not(.ks-sidebar-iconbar):not(.ks-sidebar-iconbar_compact) .ks-sidebar>.ks-wrapper .nav-item>.nav-link::after,
body.ks-sidebar-compact:not(.ks-sidebar-compact-open):not(.ks-sidebar-iconbar):not(.ks-sidebar-iconbar_compact) .ks-sidebar .ks-sidebar-wrapper .nav-item>.nav-link::after {
  display: none;
}

body.ks-sidebar-compact:not(.ks-sidebar-compact-open):not(.ks-sidebar-iconbar):not(.ks-sidebar-iconbar_compact) .ks-sidebar>.ks-wrapper .nav-item>.nav-link span,
body.ks-sidebar-compact:not(.ks-sidebar-compact-open):not(.ks-sidebar-iconbar):not(.ks-sidebar-iconbar_compact) .ks-sidebar .ks-sidebar-wrapper .nav-item>.nav-link span {
  display: none;
}

body.ks-sidebar-compact:not(.ks-sidebar-compact-open):not(.ks-sidebar-iconbar):not(.ks-sidebar-iconbar_compact) .ks-sidebar>.ks-wrapper .nav-item>.nav-link span.ks-icon,
body.ks-sidebar-compact:not(.ks-sidebar-compact-open):not(.ks-sidebar-iconbar):not(.ks-sidebar-iconbar_compact) .ks-sidebar .ks-sidebar-wrapper .nav-item>.nav-link span.ks-icon {
  display: inline-block;
}

body.ks-sidebar-compact:not(.ks-sidebar-compact-open):not(.ks-sidebar-iconbar):not(.ks-sidebar-iconbar_compact) .ks-sidebar>.ks-wrapper .nav-item>.nav-link span.ks-icon>.ks-label,
body.ks-sidebar-compact:not(.ks-sidebar-compact-open):not(.ks-sidebar-iconbar):not(.ks-sidebar-iconbar_compact) .ks-sidebar .ks-sidebar-wrapper .nav-item>.nav-link span.ks-icon>.ks-label {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

body.ks-sidebar-compact:not(.ks-sidebar-compact-open):not(.ks-sidebar-iconbar):not(.ks-sidebar-iconbar_compact) .ks-sidebar>.ks-wrapper .nav-item.open>.dropdown-menu,
body.ks-sidebar-compact:not(.ks-sidebar-compact-open):not(.ks-sidebar-iconbar):not(.ks-sidebar-iconbar_compact) .ks-sidebar .ks-sidebar-wrapper .nav-item.open>.dropdown-menu {
  position: absolute;
  min-width: 220px;
  left: 71px;
  top: 0;
  -webkit-box-shadow: 0 0 5px 0 rgba(57, 81, 155, 0.3);
  box-shadow: 0 0 5px 0 rgba(57, 81, 155, 0.3);
  z-index: 5;
}

body.ks-sidebar-compact:not(.ks-sidebar-compact-open):not(.ks-sidebar-iconbar):not(.ks-sidebar-iconbar_compact) .ks-sidebar>.ks-wrapper .nav-item.open>.dropdown-menu .dropdown-menu,
body.ks-sidebar-compact:not(.ks-sidebar-compact-open):not(.ks-sidebar-iconbar):not(.ks-sidebar-iconbar_compact) .ks-sidebar .ks-sidebar-wrapper .nav-item.open>.dropdown-menu .dropdown-menu {
  position: relative;
  left: 0;
}

body.ks-sidebar-compact:not(.ks-sidebar-compact-open):not(.ks-sidebar-iconbar):not(.ks-sidebar-iconbar_compact) .ks-sidebar>.ks-wrapper .nav-item.open>.dropdown-menu .dropdown-menu.open,
body.ks-sidebar-compact:not(.ks-sidebar-compact-open):not(.ks-sidebar-iconbar):not(.ks-sidebar-iconbar_compact) .ks-sidebar .ks-sidebar-wrapper .nav-item.open>.dropdown-menu .dropdown-menu.open {
  -webkit-box-shadow: none;
  box-shadow: none;
}

body.ks-sidebar-compact:not(.ks-sidebar-compact-open):not(.ks-sidebar-iconbar):not(.ks-sidebar-iconbar_compact) .ks-sidebar>.ks-wrapper .nav-item.open>.dropdown-menu .nav-item.dropdown:before,
body.ks-sidebar-compact:not(.ks-sidebar-compact-open):not(.ks-sidebar-iconbar):not(.ks-sidebar-iconbar_compact) .ks-sidebar .ks-sidebar-wrapper .nav-item.open>.dropdown-menu .nav-item.dropdown:before {
  width: 0;
}

body.ks-sidebar-compact:not(.ks-sidebar-compact-open):not(.ks-sidebar-iconbar):not(.ks-sidebar-iconbar_compact) .ks-sidebar>.ks-wrapper .nav-item.open>.dropdown-menu .nav-item>.nav-link::after,
body.ks-sidebar-compact:not(.ks-sidebar-compact-open):not(.ks-sidebar-iconbar):not(.ks-sidebar-iconbar_compact) .ks-sidebar .ks-sidebar-wrapper .nav-item.open>.dropdown-menu .nav-item>.nav-link::after {
  display: block;
}

body.ks-sidebar-compact:not(.ks-sidebar-compact-open):not(.ks-sidebar-iconbar):not(.ks-sidebar-iconbar_compact) .ks-sidebar>.ks-wrapper .nav-item.open>.dropdown-menu .nav-item>.nav-link span,
body.ks-sidebar-compact:not(.ks-sidebar-compact-open):not(.ks-sidebar-iconbar):not(.ks-sidebar-iconbar_compact) .ks-sidebar .ks-sidebar-wrapper .nav-item.open>.dropdown-menu .nav-item>.nav-link span {
  display: inline-block;
}

body.ks-sidebar-compact:not(.ks-sidebar-compact-open):not(.ks-sidebar-iconbar):not(.ks-sidebar-iconbar_compact).ks-sidebar-position-fixed .ks-sidebar {
  min-width: 71px;
}

body.ks-sidebar-compact:not(.ks-sidebar-compact-open):not(.ks-sidebar-iconbar):not(.ks-sidebar-iconbar_compact).ks-sidebar-position-fixed .ks-sidebar>.ks-wrapper,
body.ks-sidebar-compact:not(.ks-sidebar-compact-open):not(.ks-sidebar-iconbar):not(.ks-sidebar-iconbar_compact).ks-sidebar-position-fixed .ks-sidebar .ks-sidebar-wrapper {
  width: 71px;
  max-width: 71px;
  min-width: 71px;
}

body.ks-sidebar-sections>.ks-container .ks-sidebar .ks-wrapper,
body.ks-sidebar-sections .ks-page-container .ks-sidebar .ks-wrapper {
  margin-top: 50px;
}

body.ks-sidebar-sections>.ks-container .ks-sidebar .ks-wrapper section:first-child,
body.ks-sidebar-sections .ks-page-container .ks-sidebar .ks-wrapper section:first-child {
  margin-top: 0px;
}

body.ks-sidebar-sections>.ks-container .ks-sidebar .ks-wrapper section+section,
body.ks-sidebar-sections .ks-page-container .ks-sidebar .ks-wrapper section+section {
  margin-top: 15px;
}

body.ks-sidebar-sections>.ks-container .ks-sidebar .ks-wrapper section>.ks-header,
body.ks-sidebar-sections .ks-page-container .ks-sidebar .ks-wrapper section>.ks-header {
  font-size: 10px;
  font-weight: 500;
  padding: 10px;
  text-transform: uppercase;
  color: #858585;
}

body.ks-sidebar-sections>.ks-container .ks-sidebar .ks-wrapper section>.nav,
body.ks-sidebar-sections .ks-page-container .ks-sidebar .ks-wrapper section>.nav {
  width: 100%;
  margin-bottom: 0;
}

body.ks-sidebar-sections>.ks-container .ks-sidebar .ks-wrapper section>.nav .nav-item,
body.ks-sidebar-sections .ks-page-container .ks-sidebar .ks-wrapper section>.nav .nav-item {
  min-height: 35px;
}

body.ks-sidebar-sections>.ks-container .ks-sidebar .ks-wrapper section>.nav .nav-item .nav-link,
body.ks-sidebar-sections>.ks-container .ks-sidebar .ks-wrapper section>.nav .nav-item .dropdown-item,
body.ks-sidebar-sections .ks-page-container .ks-sidebar .ks-wrapper section>.nav .nav-item .nav-link,
body.ks-sidebar-sections .ks-page-container .ks-sidebar .ks-wrapper section>.nav .nav-item .dropdown-item {
  font-size: 12px;
  font-weight: 400;
  height: 35px;
  min-height: 35px;
}

body.ks-sidebar-sections>.ks-container .ks-sidebar .ks-wrapper section>.nav .nav-item .nav-link>.ks-icon,
body.ks-sidebar-sections>.ks-container .ks-sidebar .ks-wrapper section>.nav .nav-item .dropdown-item>.ks-icon,
body.ks-sidebar-sections .ks-page-container .ks-sidebar .ks-wrapper section>.nav .nav-item .nav-link>.ks-icon,
body.ks-sidebar-sections .ks-page-container .ks-sidebar .ks-wrapper section>.nav .nav-item .dropdown-item>.ks-icon {
  font-size: 20px;
  margin-right: 10px;
  position: relative;
  top: -1px;
}

body.ks-sidebar-sections>.ks-container .ks-sidebar .ks-wrapper section>.nav .nav-item .nav-link>.ks-icon .ks-label,
body.ks-sidebar-sections>.ks-container .ks-sidebar .ks-wrapper section>.nav .nav-item .dropdown-item>.ks-icon .ks-label,
body.ks-sidebar-sections .ks-page-container .ks-sidebar .ks-wrapper section>.nav .nav-item .nav-link>.ks-icon .ks-label,
body.ks-sidebar-sections .ks-page-container .ks-sidebar .ks-wrapper section>.nav .nav-item .dropdown-item>.ks-icon .ks-label {
  padding-top: 1px;
}

body.ks-sidebar-sections>.ks-container .ks-sidebar .ks-wrapper section>.nav .nav-item .nav-link:before,
body.ks-sidebar-sections>.ks-container .ks-sidebar .ks-wrapper section>.nav .nav-item .dropdown-item:before,
body.ks-sidebar-sections .ks-page-container .ks-sidebar .ks-wrapper section>.nav .nav-item .nav-link:before,
body.ks-sidebar-sections .ks-page-container .ks-sidebar .ks-wrapper section>.nav .nav-item .dropdown-item:before {
  min-height: 40px;
}

body.ks-sidebar-sections>.ks-container .ks-sidebar .ks-wrapper section>.nav .nav-item .nav-link:after,
body.ks-sidebar-sections>.ks-container .ks-sidebar .ks-wrapper section>.nav .nav-item .dropdown-item:after,
body.ks-sidebar-sections .ks-page-container .ks-sidebar .ks-wrapper section>.nav .nav-item .nav-link:after,
body.ks-sidebar-sections .ks-page-container .ks-sidebar .ks-wrapper section>.nav .nav-item .dropdown-item:after {
  top: 12px;
}

body.ks-sidebar-sections>.ks-container .ks-sidebar .ks-wrapper section>.nav .nav-item .dropdown-menu>.nav-item>.nav-link,
body.ks-sidebar-sections .ks-page-container .ks-sidebar .ks-wrapper section>.nav .nav-item .dropdown-menu>.nav-item>.nav-link {
  padding-left: 64px;
}

body.ks-sidebar-sections>.ks-container .ks-sidebar .ks-wrapper section>.nav .nav-item .dropdown-menu .dropdown-item,
body.ks-sidebar-sections .ks-page-container .ks-sidebar .ks-wrapper section>.nav .nav-item .dropdown-menu .dropdown-item {
  background: none;
  padding-left: 20px;
  font-weight: normal;
}

body.ks-sidebar-sections>.ks-container .ks-sidebar .ks-wrapper section>.nav .nav-item .dropdown-menu .dropdown,
body.ks-sidebar-sections .ks-page-container .ks-sidebar .ks-wrapper section>.nav .nav-item .dropdown-menu .dropdown {
  padding-left: 0;
}

body.ks-sidebar-sections>.ks-container .ks-sidebar .ks-wrapper section>.nav .nav-item .dropdown-menu .dropdown .nav-link:before,
body.ks-sidebar-sections>.ks-container .ks-sidebar .ks-wrapper section>.nav .nav-item .dropdown-menu .dropdown .dropdown-item:before,
body.ks-sidebar-sections .ks-page-container .ks-sidebar .ks-wrapper section>.nav .nav-item .dropdown-menu .dropdown .nav-link:before,
body.ks-sidebar-sections .ks-page-container .ks-sidebar .ks-wrapper section>.nav .nav-item .dropdown-menu .dropdown .dropdown-item:before {
  display: none;
}

body.ks-sidebar-sections>.ks-container .ks-sidebar .ks-wrapper section>.nav .nav-item .dropdown-menu .dropdown .dropdown-item,
body.ks-sidebar-sections .ks-page-container .ks-sidebar .ks-wrapper section>.nav .nav-item .dropdown-menu .dropdown .dropdown-item {
  padding-left: 80px;
}

body.ks-sidebar-sections>.ks-container .ks-sidebar .ks-wrapper .ks-sidebar-extras-block,
body.ks-sidebar-sections .ks-page-container .ks-sidebar .ks-wrapper .ks-sidebar-extras-block {
  margin-top: 0;
  margin-bottom: 0;
}

body.ks-sidebar-sections>.ks-container .ks-sidebar .ks-wrapper .ks-sidebar-extras-block .ks-sidebar-copyright,
body.ks-sidebar-sections .ks-page-container .ks-sidebar .ks-wrapper .ks-sidebar-extras-block .ks-sidebar-copyright {
  margin-bottom: 0px;
}

body.ks-sidebar-compact.ks-sidebar-default .ks-wrapper .ks-sidebar-extras-block,
body.ks-sidebar-compact.ks-sidebar-sections .ks-wrapper .ks-sidebar-extras-block {
  display: none;
}

body.ks-sidebar-compact.ks-sidebar-default.ks-sidebar-compact-open .ks-sidebar,
body.ks-sidebar-compact.ks-sidebar-sections.ks-sidebar-compact-open .ks-sidebar {
  /*VINSEI-1
  width: 71px;
  max-width: 71px;
  min-width: 71px;*/
}

body.ks-sidebar-compact.ks-sidebar-default.ks-sidebar-compact-open .ks-sidebar>.ks-wrapper,
body.ks-sidebar-compact.ks-sidebar-default.ks-sidebar-compact-open .ks-sidebar .ks-sidebar-wrapper,
body.ks-sidebar-compact.ks-sidebar-sections.ks-sidebar-compact-open .ks-sidebar>.ks-wrapper,
body.ks-sidebar-compact.ks-sidebar-sections.ks-sidebar-compact-open .ks-sidebar .ks-sidebar-wrapper {
  min-width: 71px;
  width: 220px;
  max-width: 220px;
}

body.ks-sidebar-compact.ks-sidebar-default.ks-sidebar-compact-open .ks-sidebar>.ks-wrapper .ks-sidebar-extras-block,
body.ks-sidebar-compact.ks-sidebar-default.ks-sidebar-compact-open .ks-sidebar .ks-sidebar-wrapper .ks-sidebar-extras-block,
body.ks-sidebar-compact.ks-sidebar-sections.ks-sidebar-compact-open .ks-sidebar>.ks-wrapper .ks-sidebar-extras-block,
body.ks-sidebar-compact.ks-sidebar-sections.ks-sidebar-compact-open .ks-sidebar .ks-sidebar-wrapper .ks-sidebar-extras-block {
  display: block;
}

body.ks-sidebar-collapsed .ks-sidebar {
  display: block;
  height: 100%;
  position: fixed;
  top: 60px;
  left: -260px;
}

body.ks-sidebar-collapsed .ks-sidebar.ks-open {
  left: 0;
  z-index: 5;
  /*VINSEI-3
	-webkit-transition: left .2s linear;
    transition: left .2s linear; */
}

body.ks-sidebar-none .ks-sidebar {
  display: none;
}

body.ks-sidebar-compact:not(.ks-sidebar-compact-open).ks-sidebar-sections>.ks-container .ks-sidebar .ks-wrapper section>.ks-header,
body.ks-sidebar-compact:not(.ks-sidebar-compact-open).ks-sidebar-sections .ks-page-container .ks-sidebar .ks-wrapper section>.ks-header {
  font-size: 9px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

body.ks-sidebar-compact:not(.ks-sidebar-compact-open).ks-sidebar-sections>.ks-container .ks-sidebar .ks-wrapper section .nav-item>.nav-link,
body.ks-sidebar-compact:not(.ks-sidebar-compact-open).ks-sidebar-sections .ks-page-container .ks-sidebar .ks-wrapper section .nav-item>.nav-link {
  min-height: 40px;
}

.ks-error-page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.ks-error-page .ks-error-code {
  margin-top: 20%;
  font-size: 144px;
  color: #25628F;
  font-weight: 300;
  line-height: 104px;
  margin-bottom: 40px;
}

.ks-error-page .ks-error-description {
  font-size: 18px;
  color: #333333;
  font-weight: 500;
  margin-bottom: 40px;
}