.bx-def-page-width {
  max-width: 1372px;
  width: 100%;
}
.bx-def-box-sizing {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.bx-def-align-center {
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.bx-def-valign-center {
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: center;
  align-items: center;
}
/* margins */
.bx-def-centered {
  margin: 0px auto;
}
.bx-def-margin {
  margin: 16px;
  margin: 1rem;
}
.bx-def-margin-neg {
  margin: -16px;
  margin: -1rem;
}
.bx-def-margin-lefttopright {
  margin-left: 16px;
  margin-left: 1rem;
  margin-top: 16px;
  margin-top: 1rem;
  margin-right: 16px;
  margin-right: 1rem;
}
.bx-def-margin-rightbottomleft {
  margin-right: 16px;
  margin-right: 1rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  margin-left: 16px;
  margin-left: 1rem;
}
.bx-def-margin-leftright {
  margin-left: 16px;
  margin-left: 1rem;
  margin-right: 16px;
  margin-right: 1rem;
}
.bx-def-margin-leftright-neg {
  margin-left: -16px;
  margin-left: -1rem;
  margin-right: -16px;
  margin-right: -1rem;
}
.bx-def-margin-topbottom {
  margin-top: 16px;
  margin-top: 1rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.bx-def-margin-topbottom-neg {
  margin-top: -16px;
  margin-top: -1rem;
  margin-bottom: -16px;
  margin-bottom: -1rem;
}
.bx-def-margin-top {
  margin-top: 16px;
  margin-top: 1rem;
}
.bx-def-margin-top-auto {
  margin-top: 16px;
  margin-top: 1rem;
}
.bx-def-margin-top-auto:first-child {
  margin-top: 0px;
  margin-top: 0rem;
}
.bx-def-margin-right {
  margin-right: 16px;
  margin-right: 1rem;
}
.bx-def-margin-bottom {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.bx-def-margin-bottom-neg {
  margin-bottom: -16px;
  margin-bottom: -1rem;
}
.bx-def-margin-left {
  margin-left: 16px;
  margin-left: 1rem;
}
.bx-def-margin-left-auto {
  margin-left: 16px;
  margin-left: 1rem;
}
.bx-def-margin-left-auto:first-child {
  margin-left: 0;
  margin-left: 0rem;
}
.bx-def-margin-right-auto {
  margin-right: 16px;
  margin-right: 1rem;
  /* &:last-child {
        .margin-right(0);
    }*/
}
.bx-def-margin-sec {
  margin: 8px;
  margin: 0.5rem;
}
.bx-def-margin-sec-neg {
  margin: -8px;
  margin: -0.5rem;
}
.bx-def-margin-sec-lefttopright {
  margin-left: 8px;
  margin-left: 0.5rem;
  margin-top: 8px;
  margin-top: 0.5rem;
  margin-right: 8px;
  margin-right: 0.5rem;
}
.bx-def-margin-sec-lefttopright-neg {
  margin-left: -8px;
  margin-left: -0.5rem;
  margin-top: -8px;
  margin-top: -0.5rem;
  margin-right: -8px;
  margin-right: -0.5rem;
}
.bx-def-margin-sec-bottom-neg {
  margin-bottom: -8px;
  margin-bottom: -0.5rem;
}
.bx-def-margin-sec-rightbottomleft {
  margin-right: 8px;
  margin-right: 0.5rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  margin-left: 8px;
  margin-left: 0.5rem;
}
.bx-def-margin-sec-leftright {
  margin-left: 8px;
  margin-left: 0.5rem;
  margin-right: 8px;
  margin-right: 0.5rem;
}
.bx-def-margin-sec-leftright-neg {
  margin-left: -8px;
  margin-left: -0.5rem;
  margin-right: -8px;
  margin-right: -0.5rem;
}
.bx-def-margin-sec-topbottom {
  margin-top: 8px;
  margin-top: 0.5rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.bx-def-margin-sec-top {
  margin-top: 8px;
  margin-top: 0.5rem;
}
.bx-def-margin-sec-top-neg {
  margin-top: -8px;
  margin-top: -0.5rem;
}
.bx-def-margin-sec-top-auto {
  margin-top: 8px;
  margin-top: 0.5rem;
}
.bx-def-margin-sec-top-auto:first-child {
  margin-top: 0;
  margin-top: 0rem;
}
.bx-def-margin-sec-right {
  margin-right: 8px;
  margin-right: 0.5rem;
}
.bx-def-margin-sec-bottom {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.bx-def-margin-sec-left {
  margin-left: 8px;
  margin-left: 0.5rem;
}
.bx-def-margin-sec-left-auto {
  margin-left: 8px;
  margin-left: 0.5rem;
}
.bx-def-margin-sec-left-auto:first-child {
  margin-left: 0;
  margin-left: 0rem;
}
.bx-def-margin-sec-right-auto {
  margin-right: 8px;
  margin-right: 0.5rem;
}
.bx-def-margin-sec-right-auto:last-child {
  margin-right: 0;
  margin-right: 0rem;
}
.bx-def-margin-thd {
  margin: 4px;
  margin: 0.25rem;
}
.bx-def-margin-thd-neg {
  margin: -4px;
  margin: -0.25rem;
}
.bx-def-margin-thd-rightbottomleft {
  margin-right: 4px;
  margin-right: 0.25rem;
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
  margin-left: 4px;
  margin-left: 0.25rem;
}
.bx-def-margin-thd-leftright {
  margin-left: 4px;
  margin-left: 0.25rem;
  margin-right: 4px;
  margin-right: 0.25rem;
}
.bx-def-margin-thd-leftright-neg {
  margin-left: -4px;
  margin-left: -0.25rem;
  margin-right: -4px;
  margin-right: -0.25rem;
}
.bx-def-margin-thd-topbottom {
  margin-top: 4px;
  margin-top: 0.25rem;
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
}
.bx-def-margin-thd-top {
  margin-top: 4px;
  margin-top: 0.25rem;
}
.bx-def-margin-thd-top-auto {
  margin-top: 4px;
  margin-top: 0.25rem;
}
.bx-def-margin-thd-top-auto:first-child {
  margin-top: 0;
  margin-top: 0rem;
}
.bx-def-margin-thd-right {
  margin-right: 4px;
  margin-right: 0.25rem;
}
.bx-def-margin-thd-bottom {
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
}
.bx-def-margin-thd-left {
  margin-left: 4px;
  margin-left: 0.25rem;
}
.bx-def-margin-thd-left-auto {
  margin-left: 4px;
  margin-left: 0.25rem;
}
.bx-def-margin-thd-left-auto:first-child {
  margin-left: 0;
  margin-left: 0rem;
}
/* paddings */
.bx-def-padding {
  padding: 16px;
  padding: 1rem;
}
.bx-def-padding-lefttopright {
  padding-left: 16px;
  padding-left: 1rem;
  padding-top: 16px;
  padding-top: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
}
.bx-def-padding-rightbottomleft {
  padding-right: 16px;
  padding-right: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
  padding-left: 16px;
  padding-left: 1rem;
}
.bx-def-padding-leftright {
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
}
.bx-def-padding-topbottom {
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
.bx-def-padding-top {
  padding-top: 16px;
  padding-top: 1rem;
}
.bx-def-padding-right {
  padding-right: 16px;
  padding-right: 1rem;
}
.bx-def-padding-bottom {
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
.bx-def-padding-left {
  padding-left: 16px;
  padding-left: 1rem;
}
.bx-def-padding-sec {
  padding: 8px;
  padding: 0.5rem;
}
.bx-def-padding-sec-rightbottomleft {
  padding-right: 8px;
  padding-right: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
  padding-left: 8px;
  padding-left: 0.5rem;
}
.bx-def-padding-sec-topbottom {
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}
.bx-def-padding-sec-leftright {
  padding-left: 8px;
  padding-left: 0.5rem;
  padding-right: 8px;
  padding-right: 0.5rem;
}
.bx-def-padding-sec-top {
  padding-top: 8px;
  padding-top: 0.5rem;
}
.bx-def-padding-sec-right {
  padding-right: 8px;
  padding-right: 0.5rem;
}
.bx-def-padding-sec-bottom {
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}
.bx-def-padding-sec-left {
  padding-left: 8px;
  padding-left: 0.5rem;
}
.bx-def-padding-thd {
  padding: 4px;
  padding: 0.25rem;
}
.bx-def-padding-thd-rightbottomleft {
  padding-right: 4px;
  padding-right: 0.25rem;
  padding-bottom: 4px;
  padding-bottom: 0.25rem;
  padding-left: 4px;
  padding-left: 0.25rem;
}
.bx-def-padding-thd-topbottom {
  padding-top: 4px;
  padding-top: 0.25rem;
  padding-bottom: 4px;
  padding-bottom: 0.25rem;
}
.bx-def-padding-thd-leftright {
  padding-left: 4px;
  padding-left: 0.25rem;
  padding-right: 4px;
  padding-right: 0.25rem;
}
.bx-def-padding-thd-top {
  padding-top: 4px;
  padding-top: 0.25rem;
}
.bx-def-padding-thd-right {
  padding-right: 4px;
  padding-right: 0.25rem;
}
.bx-def-padding-thd-bottom {
  padding-bottom: 4px;
  padding-bottom: 0.25rem;
}
.bx-def-padding-thd-left {
  padding-left: 4px;
  padding-left: 0.25rem;
}
/* colors */
.bx-def-color-bg-block {
  background-color: #ffffff;
}
.bx-def-color-bg-box {
  background-color: #ffffff;
}
.bx-def-color-bg-box-active,
.bx-def-color-bg-box-hover:hover {
  background-color: #ffffff;
  background-color: rgba(230, 240, 250, 0.5);
}
.bx-def-color-bg-sec {
  background-color: #f2f2f2;
}
.bx-def-color-bg-hl,
.bx-def-color-bg-hl-even:nth-child(even),
.bx-def-color-bg-hl-hover:hover {
  background-color: #474747;
}
.bx-def-color-bg-active {
  background-color: #474747;
}
.bx-btn.bx-btn-disabled:active,
.bx-btn.bx-btn-disabled:hover,
.bx-btn.bx-btn-disabled,
.bx-btn.bx-btn-small.bx-btn-disabled:active,
.bx-btn.bx-btn-small.bx-btn-disabled:hover,
.bx-btn.bx-btn-small.bx-btn-disabled,
.bx-btn.bx-btn-primary.bx-btn-disabled:active,
.bx-btn.bx-btn-primary.bx-btn-disabled:hover,
.bx-btn.bx-btn-primary.bx-btn-disabled {
  background-color: #dedede;
  background-color: #dddddd;
}
/* hr */
.bx-def-hr,
.bx-def-hr-auto {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  border: 0px;
  border-top: 1px solid rgba(232, 232, 232, 0.8);
}
.bx-def-hr-auto:first-child {
  display: none;
}
/* border for common layout elements likedesign boxes, pads, menu items, etc */
.bx-def-border {
  border: 1px solid #d0d0d0;
}
.bx-def-border-rightbottomleft {
  border-right: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
  border-left: 1px solid #d0d0d0;
}
.bx-def-border-top {
  border-top: 1px solid #d0d0d0;
}
.bx-def-border-top-auto {
  border-top: 1px solid #d0d0d0;
}
.bx-def-border-top-auto:first-child {
  border-top: none;
}
.bx-def-border-right {
  border-right: 1px solid #d0d0d0;
}
.bx-def-border-bottom {
  border-bottom: 1px solid #d0d0d0;
}
.bx-def-border-left {
  border-left: 1px solid #d0d0d0;
}
.bx-def-border-right {
  border-right: 1px solid #d0d0d0;
}
/* shadow */
.bx-def-shadow {
  -webkit-box-shadow: 0rem 0.0625rem 0.1875rem 0rem rgba(51, 51, 51, 0.1);
  -moz-box-shadow: 0rem 0.0625rem 0.1875rem 0rem rgba(51, 51, 51, 0.1);
  box-shadow: 0rem 0.0625rem 0.1875rem 0rem rgba(51, 51, 51, 0.1);
}
/* round corders */
.bx-def-round-corners {
  border-radius: 0.1875rem;
  background-clip: padding-box;
}
/* blur */
.bx-def-blur {
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -o-filter: blur(2px);
  -ms-filter: blur(2px);
  filter: blur(2px);
}
/* fonts */
/* NOTE: bx-def-font, h1, h2, h3 styles were copied to editor.css */
.bx-def-font-inputs {
  font-family: 'Assistant', sans-serif;
  font-weight: 400;
  /* 27.13.13: prev val 300 */
  font-size: 16px;
  font-size: 1rem;
  /* TODO: Remove 'color' instruction later. It affects the font color in Buttons which is usually differs from text color in inputs. */
  /*color:@bx-font-color-default; */
}
.bx-def-font-color,
.bx-def-font-color:hover {
  color: #232d3f;
}
.bx-def-font-grayed {
  color: rgba(51, 51, 51, 0.5);
}
.bx-def-font-contrasted:after,
.bx-def-font-contrasted:before,
.bx-def-font-contrasted {
  color: #ffffff;
}
.bx-def-font-small {
  font-size: 12px;
  font-size: 0.75rem;
}
.bx-def-font-middle {
  font-size: 14px;
  font-size: 0.875rem;
}
.bx-def-font-large {
  font-size: 16px;
  font-size: 1rem;
}
.bx-def-font-light {
  font-weight: 300;
}
.bx-def-font-normal {
  font-weight: 400;
}
.bx-def-font-semibold {
  font-weight: 600;
}
.bx-def-font-bold {
  font-weight: 700;
}
.bx-def-font-extrabold {
  font-weight: 900;
}
.bx-def-font-align-center {
  text-align: center;
}
h1,
.bx-def-font-h1 {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 700;
}
h2,
.bx-def-font-h2 {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 700;
}
h3,
.bx-def-font-h3 {
  font-size: 28px;
  font-size: 1.75rem;
  font-weight: 500;
}
.bx-def-vanilla-html {
  margin-left: auto;
  margin-right: auto;
}
.bx-layout-column-thin .bx-def-vanilla-html,
.bx-layout-column-half .bx-def-vanilla-html,
.bx-layout-column-wide .bx-def-vanilla-html {
  max-width: none;
}
.bx-layout-column-fullwidth .bx-base-text-entity-content.bx-def-vanilla-html {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.bx-def-vanilla-html.bx-def-constraint-pre pre {
  max-width: none;
  overflow: auto;
}
/* image/thumbnail/gallery default styles */
.bx-def-icon,
.bx-def-thumb,
.bx-def-ava,
.bx-def-ava-big {
  overflow: hidden;
}
.bx-def-ava-big-size {
  width: 192px;
  width: 12rem;
  height: 192px;
  height: 12rem;
}
.bx-def-ava-big-size-max-height {
  max-height: 192px;
  max-height: 12rem;
}
.bx-def-ava-big-size-min-height {
  min-height: 192px;
  min-height: 12rem;
}
.bx-def-ava-big-size-left-indent {
  margin-left: 208px;
  margin-left: 13rem;
}
.bx-def-ava-size {
  width: 96px;
  width: 6rem;
  height: 96px;
  height: 6rem;
}
.bx-def-ava-size-max-height {
  max-height: 96px;
  max-height: 6rem;
}
.bx-def-ava-size-min-height {
  min-height: 96px;
  min-height: 6rem;
}
.bx-def-ava-size-left-indent {
  margin-left: 112px;
  margin-left: 7rem;
}
.bx-def-thumb-size {
  width: 32px;
  width: 2rem;
  height: 32px;
  height: 2rem;
}
.bx-def-thumb-size-max-height {
  max-height: 32px;
  max-height: 2rem;
}
.bx-def-thumb-size-min-height {
  min-height: 32px;
  min-height: 2rem;
}
.bx-def-thumb-size-left-indent {
  margin-left: 48px;
  margin-left: 3rem;
}
.bx-def-icon-size {
  width: 32px;
  width: 2rem;
  height: 32px;
  height: 2rem;
}
.bx-def-icon-size-max-height {
  max-height: 32px;
  max-height: 2rem;
}
.bx-def-icon-size-min-height {
  min-height: 32px;
  min-height: 2rem;
}
.bx-def-icon-size-left-indent {
  margin-left: 48px;
  margin-left: 3rem;
}
/*--- Unit ---*/
.bx-def-unit {
  position: relative;
  white-space: nowrap;
}
.bx-def-unit-info {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bx-def-unit .bx-def-unit-line .bx-def-ui-div:first-child {
  display: none;
}
/*-- Unit: Tailwind overwrite --*/
.bx-def-unit.absolute {
  position: relative;
}
.bx-def-unit.absolute .bx-def-unit-img {
  position: absolute;
  top: 0px;
  left: 0px;
}
.bx-def-unit.absolute .bx-def-unit-info {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.bx-def-unit.absolute .bx-def-unit-info-cnt {
  width: 100%;
}
.bx-def-unit.absolute .bx-def-unit-line {
  text-overflow: ellipsis;
  overflow: hidden;
}
/*--- Alerts ---*/
.bx-def-unit-alert,
.bx-def-unit-alert-small,
.bx-def-unit-alert-middle {
  display: block;
  position: absolute;
  box-sizing: content-box;
  top: 0;
  right: -2px;
  text-align: center;
  color: white;
}
.bx-def-unit-alert {
  min-width: 16px;
  min-width: 1rem;
  height: 16px;
  height: 1rem;
  line-height: 16px;
  line-height: 1rem;
  border-radius: 1rem;
  background-clip: padding-box;
  font-size: 12px;
  font-size: 0.75rem;
  padding: 4px;
  padding: 0.25rem;
}
.bx-def-unit-alert-small {
  min-width: 14px;
  min-width: 0.875rem;
  height: 14px;
  height: 0.875rem;
  line-height: 14px;
  line-height: 0.875rem;
  border-radius: 1rem;
  background-clip: padding-box;
  font-size: 12px;
  font-size: 0.75rem;
  padding: 1px;
  padding: 0.0625rem;
}
.bx-def-unit-alert-middle {
  min-width: 12px;
  min-width: 0.75rem;
  height: 12px;
  height: 0.75rem;
  line-height: 12px;
  line-height: 0.75rem;
  border-radius: 0.75rem;
  background-clip: padding-box;
  font-size: 12px;
  font-size: 0.75rem;
  padding: 3px;
  padding: 0.1875rem;
}
.bx-def-unit-live-search {
  text-align: left;
  overflow: hidden;
}
.bx-def-unit-live-search .bx-def-unit-img:not(.empty) {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.bx-def-unit-live-search .bx-def-unit-img-empty {
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.bx-def-unit-live-search .bx-def-unit-img-empty i {
  font-size: 1.2rem;
}
.bx-def-gal-img-column {
  -webkit-column-width: 100%;
  -moz-column-width: 100%;
  -ms-column-width: 100%;
  column-width: 100%;
}
.bx-def-gal-img-size {
  width: 300px;
  width: 18.75rem;
  height: 200px;
  height: 12.5rem;
}
.bx-def-gal-div-size {
  width: 100%;
  height: 200px;
  height: 12.5rem;
}
.bx-def-gal-unit-column {
  -webkit-column-width: 100%;
  -moz-column-width: 100%;
  -ms-column-width: 100%;
  column-width: 100%;
}
.bx-def-gal-unit-size {
  display: inline-block;
  width: 100%;
  height: auto;
  vertical-align: top;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
/* label */
.bx-def-label {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 1.5rem;
  padding-left: 8px;
  padding-left: 0.5rem;
  padding-right: 8px;
  padding-right: 0.5rem;
  border-radius: 0.25rem;
  background-clip: padding-box;
  background-color: #e8e8e8;
  line-height: 1.5rem;
  font-size: 12px;
}
.bx-def-label,
.bx-def-label a,
.bx-def-label .sys-icon {
  color: rgba(51, 51, 51, 0.5);
}
.bx-def-label.menu {
  border-radius: 0.75rem;
  background-clip: padding-box;
  background-color: #999999;
}
.bx-def-label.menu,
.bx-def-label.menu a,
.bx-def-label.menu .sys-icon {
  color: #ffffff;
}
/* z-index */
.bx-def-z-index-front {
  z-index: 100;
}
.bx-def-z-index-nav {
  z-index: 5000;
}
.bx-def-z-index-overlay {
  z-index: 9700;
}
.bx-def-z-index-modal {
  z-index: 10000;
}
/* viewport */
html.bx-media-tablet {
  font-size: 100% !important;
}
html.bx-media-phone {
  font-size: 100% !important;
}
/* height */
.bx-header {
  height: auto !important;
}
#bx-toolbar-content {
  height: 80px !important;
}
.bx-toolbar-item .bx-menu-toolbar .bx-menu-toolbar-item a img:not(.bx-def-thumb-size) {
  max-width: 78px;
  max-height: 78px;
}
.cd-main-content .content-wrapper {
  padding-top: 80px;
}
/* content paddings */
.bx-content-padding-header {
  padding: 0px;
}
.bx-content-padding-footer {
  padding: 9px 0rem 9px 0rem;
}
.bx-content-padding-block {
  padding: 1rem;
}
/* shadow */
.bx-shadow-header {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
}
.bx-shadow-footer {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.bx-shadow-block {
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}
.bx-def-box {
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}
.bx-popup-applied {
  border-radius: 0.625rem;
  background-clip: padding-box;
}
.bx-popup-applied:not(.bx-popup-chain),
.bx-popup-applied.bx-popup-chain .bx-popup-chain-item {
  -webkit-box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
  -moz-box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
  box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}
.bx-popup-applied.bx-popup-chain .bx-popup-chain-item a:hover {
  background-color: #474747;
}
.bx-popup-wrapper.bx-popup-slide-wrapper {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* background images */
.bx-def-image-bg-header,
.bx-def-image-bg-footer,
.bx-def-image-bg-page,
.bx-def-image-bg-block,
.bx-def-box,
.bx-popup-color-bg,
.bx-popup-wrapper.bx-popup-slide-wrapper,
#bx-sliding-menu-sys_site.bx-sliding-smenu-main,
#bx-sliding-menu-sys_add_content.bx-sliding-menu-main,
#bx-sliding-menu-account.bx-sliding-menu-main,
.bx-menu-main-bar-wrapper {
  background-position: center center;
}
.bx-def-image-bg-header {
  background-image: none;
  background-repeat: no-repeat;
  background-size: cover;
}
.bx-def-image-bg-footer {
  background-image: none;
  background-repeat: no-repeat;
  background-size: cover;
}
.bx-def-image-bg-page {
  background-image: none;
  background-repeat: no-repeat;
  background-size: cover;
}
.bx-def-image-bg-block {
  background-image: none;
  background-repeat: no-repeat;
  background-size: cover;
}
.bx-def-box {
  background-image: none;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
}
/* body */
a {
  color: #474747;
}
a:hover {
  color: #474747;
}
.sys-icon,
.sys-icon-a {
  color: #0093cd;
}
a:hover > .sys-icon,
a:hover > .sys-icon-a {
  color: rgba(0, 46, 116, 0.5);
}
.sys-icon-a i {
  background-color: #0092cc !important;
  background-color: #0093cd !important;
  color: #0093cd;
}
a:hover > .sys-icon-a i {
  background-color: #0043a8 !important;
  background-color: rgba(0, 46, 116, 0.5) !important;
  color: rgba(0, 46, 116, 0.5);
}
/* header */
.bx-header.bx-def-color-bg-header {
  background-color: #ffffff;
}
.bx-header.bx-def-border-header {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ffffff;
}
.bx-header a {
  color: #303030;
}
.bx-header a:hover {
  color: rgba(48, 48, 48, 0.8);
}
.bx-header .sys-icon,
.bx-header .sys-icon-a {
  color: #ffffff;
}
.bx-header .cd-nav-trigger span,
.bx-header .cd-nav-trigger span::before,
.bx-header .cd-nav-trigger span::after,
.bx-header .cd-nav-trigger.nav-is-visible span::before,
.bx-header .cd-nav-trigger.nav-is-visible span::after {
  background: #ffffff;
}
.bx-header a:hover .sys-icon,
.bx-header a:hover .sys-icon-a,
.bx-header li.bx-menu-tab-active a .sys-icon,
.bx-header li.bx-menu-tab-active a .sys-icon-a {
  color: rgba(48, 48, 48, 0.8);
}
.bx-header .cd-nav-trigger.nav-is-visible:hover span {
  background: rgba(255, 255, 255, 0);
}
.bx-header .cd-nav-trigger:hover span,
.bx-header .cd-nav-trigger:hover span::before,
.bx-header .cd-nav-trigger:hover span::after,
.bx-header .cd-nav-trigger.nav-is-visible:hover span::before,
.bx-header .cd-nav-trigger.nav-is-visible:hover span::after {
  background: rgba(48, 48, 48, 0.8);
}
.bx-header .sys-icon-a i {
  background-color: #ffffff !important;
  color: #ffffff;
}
.bx-header a:hover .sys-icon-a i {
  background-color: #3b3b3b !important;
  background-color: rgba(48, 48, 48, 0.8) !important;
  color: rgba(48, 48, 48, 0.8);
}
/* footer */
.bx-footer-wrapper.bx-def-color-bg-footer {
  background-color: #f5f7f9;
}
.bx-footer-wrapper.bx-def-border-footer {
  border-top-width: 0px;
  border-top-style: solid;
  border-top-color: rgba(40, 60, 80, 0.1);
}
.bx-footer {
  color: #6e767d;
}
.bx-footer a {
  color: #6e767d;
}
.bx-footer a:hover {
  color: #6e767d;
}
.bx-footer .sys-icon,
.bx-footer .sys-icon-a {
  color: #6e767d;
}
.bx-footer a:hover .sys-icon,
.bx-footer a:hover .sys-icon-a {
  color: #6e767d;
}
.bx-footer .sys-icon-a i {
  background-color: #6e767c !important;
  background-color: #6e767d !important;
  color: #6e767d;
}
.bx-footer a:hover .sys-icon-a i {
  background-color: #6e767c !important;
  background-color: #6e767d !important;
  color: #6e767d;
}
/* fonts */
.bx-def-font-inputs {
  font-family: 'Montserrat', sans-serif;
  font-size: 1rem;
  color: #002e74;
}
h1,
.bx-def-font-h1 {
  font-weight: 600;
  color: #474747;
}
h1.bx-def-font-grayed,
h1 .bx-def-font-grayed,
.bx-def-font-h1.bx-def-font-grayed,
.bx-def-font-h1 .bx-def-font-grayed {
  color: rgba(0, 46, 116, 0.5);
}
h1.bx-def-font-contrasted,
h1.bx-def-font-contrasted:after,
h1.bx-def-font-contrasted:before,
h1 .bx-def-font-contrasted,
h1 .bx-def-font-contrasted:after,
h1 .bx-def-font-contrasted:before,
.bx-def-font-h1.bx-def-font-contrasted,
.bx-def-font-h1.bx-def-font-contrasted:after,
.bx-def-font-h1.bx-def-font-contrasted:before,
.bx-def-font-h1 .bx-def-font-contrasted,
.bx-def-font-h1 .bx-def-font-contrasted:after,
.bx-def-font-h1 .bx-def-font-contrasted:before {
  color: rgba(255, 255, 255, 0.9);
}
h1 a,
.bx-def-font-h1 a,
a.bx-def-font-h1 {
  color: #474747;
}
h1 a:hover,
.bx-def-font-h1 a:hover,
a.bx-def-font-h1:hover {
  color: #00c4cb;
}
h2,
.bx-def-font-h2 {
  font-weight: 600;
  color: #474747;
}
h2.bx-def-font-grayed,
h2 .bx-def-font-grayed,
.bx-def-font-h2.bx-def-font-grayed,
.bx-def-font-h2 .bx-def-font-grayed {
  color: rgba(0, 46, 116, 0.5);
}
h2.bx-def-font-contrasted,
h2.bx-def-font-contrasted:after,
h2.bx-def-font-contrasted:before,
h2 .bx-def-font-contrasted,
h2 .bx-def-font-contrasted:after,
h2 .bx-def-font-contrasted:before,
.bx-def-font-h2.bx-def-font-contrasted,
.bx-def-font-h2.bx-def-font-contrasted:after,
.bx-def-font-h2.bx-def-font-contrasted:before,
.bx-def-font-h2 .bx-def-font-contrasted,
.bx-def-font-h2 .bx-def-font-contrasted:after,
.bx-def-font-h2 .bx-def-font-contrasted:before {
  color: #ffffff;
}
h2 a,
.bx-def-font-h2 a,
a.bx-def-font-h2 {
  color: #474747;
}
h2 a:hover,
.bx-def-font-h2 a:hover,
a.bx-def-font-h2:hover {
  color: #00c4cb;
}
h3,
.bx-def-font-h3 {
  font-weight: 600;
  color: #232d3f;
}
h3.bx-def-font-grayed,
h3 .bx-def-font-grayed,
.bx-def-font-h3.bx-def-font-grayed,
.bx-def-font-h3 .bx-def-font-grayed {
  color: rgba(0, 46, 116, 0.5);
}
h3.bx-def-font-contrasted,
h3.bx-def-font-contrasted:after,
h3.bx-def-font-contrasted:before,
h3 .bx-def-font-contrasted,
h3 .bx-def-font-contrasted:after,
h3 .bx-def-font-contrasted:before,
.bx-def-font-h3.bx-def-font-contrasted,
.bx-def-font-h3.bx-def-font-contrasted:after,
.bx-def-font-h3.bx-def-font-contrasted:before,
.bx-def-font-h3 .bx-def-font-contrasted,
.bx-def-font-h3 .bx-def-font-contrasted:after,
.bx-def-font-h3 .bx-def-font-contrasted:before {
  color: #ffffff;
}
h3 a,
.bx-def-font-h3 a,
a.bx-def-font-h3 {
  color: #232d3f;
}
h3 a:hover,
.bx-def-font-h3 a:hover,
a.bx-def-font-h3:hover {
  color: #00c4cb;
}
/* cover */
.bx-menu-toolbar-padding,
.bx-menu-toolbar-padding .bx-cover-wrapper {
  background-color: #ffffff;
}
.bx-menu-toolbar-padding .bx-cover-wrapper {
  border-width: 0px;
  border-style: solid;
  border-color: rgba(208, 208, 208, 0);
  border-radius: 0rem;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.bx-cover-wrapper .bx-cover {
  min-height: 15vh;
}
.bx-cover-wrapper .bx-cover,
.bx-cover-wrapper .bx-cover .bx-cover-actions .bx-menu-btns-hor {
  text-align: center;
}
.bx-cover-wrapper .bx-cover.bx-def-padding {
  padding: 2rem 20px 2rem 20px;
}
.bx-cover-wrapper .bx-cover .bx-cover-image img {
  border-width: 1px;
  border-style: solid;
  border-color: #d0d0d0;
  border-radius: 0.1875rem;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.bx-cover-wrapper .bx-cover .bx-cover-title {
  text-shadow: none;
  font-family: 'Montserrat', sans-serif;
}
.bx-cover-wrapper .bx-cover .bx-cover-title,
.bx-cover-wrapper .bx-cover .bx-cover-title .bx-def-font-contrasted {
  color: #ffffff;
}
.bx-cover-wrapper .bx-cover .bx-cover-title,
.bx-cover-wrapper .bx-cover .bx-cover-title.bx-def-font-h1 {
  font-size: 30px;
  font-weight: 700;
}
/* block */
.bx-def-border-block {
  border-width: 0px;
  border-style: solid;
  border-color: #d0d0d0;
  border-radius: 0.625rem;
  background-clip: padding-box;
}
.bx-def-border-radius-block {
  border-radius: 0.625rem;
  background-clip: padding-box;
}
.bx-db-header {
  padding: 1rem;
  border-width: 0px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 0.625rem;
  background-clip: padding-box;
}
.bx-def-color-bg-block .bx-db-header,
.bx-def-image-bg-block .bx-db-header {
  background-color: #ffffff;
}
.bx-db-header .bx-db-title {
  font-family: 'Assistant', sans-serif;
  font-weight: 700;
  color: #ccb5fa;
}
.bx-db-header .bx-db-title.bx-def-font-h2 {
  font-size: 19px;
}
.bx-db-divider {
  border-top: 0px solid #d0d0d0;
}
/* box */
.bx-def-box {
  border-width: 0px;
  border-style: solid;
  border-color: #c5c5c5;
}
.bx-def-box.bx-def-padding {
  padding: 1rem;
}
.bx-def-box.bx-def-color-bg-box {
  background-color: #ffffff;
}
.bx-def-color-bg-box-active,
.bx-def-color-bg-box-hover:hover {
  background-color: #ffffff;
  background-color: rgba(230, 240, 250, 0.5);
}
.bx-def-box.bx-def-round-corners {
  border-radius: 0.625rem;
  background-clip: padding-box;
  overflow: hidden;
}
/* box: timeline */
.bx-tl-view div.bx-tl-item div.bx-tl-item-footer {
  border-radius: 0.625rem;
  background-clip: padding-box;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
/* popup */
.bx-popup-border {
  border-width: 0px;
  border-style: solid;
  border-color: #c5d2e0;
  border-radius: 0.625rem;
  background-clip: padding-box;
}
.bx-popup-color-bg {
  background-color: #ffffff;
  background-image: none;
  background-repeat: no-repeat;
  background-size: cover;
}
.bx-popup-content-indent {
  padding: 1rem;
}
.bx-popup-header {
  padding: 1.25rem;
}
.bx-popup-header-color-bg {
  background-color: rgba(230, 240, 250, 0.9);
}
.bx-popup-header h2 {
  line-height: 1.8rem;
  font-family: 'Montserrat', sans-serif;
  font-size: 1rem;
}
.bx-popup-header h2,
.bx-popup-header.bx-def-font-contrasted h2,
.bx-popup-header .bx-popup-element-close,
.bx-popup-header.bx-def-font-contrasted .bx-popup-element-close,
.bx-popup-header .bx-popup-element-close .sys-icon,
.bx-popup-header.bx-def-font-contrasted .bx-popup-element-close .sys-icon {
  color: rgba(40, 50, 60, 0.9);
}
/* slide menu */
.bx-popup-wrapper.bx-popup-slide-wrapper {
  border-width: 1px 1px 1px 0px;
  border-style: solid;
  border-color: #ffffff;
  background-color: #f8f8fb;
  background-color: rgba(242, 242, 248, 0.9);
  background-image: none;
  background-repeat: no-repeat;
  background-size: cover;
}
.bx-popup-wrapper.bx-popup-slide-wrapper.bx-def-padding {
  padding: 1.25rem;
}
.bx-popup-wrapper.bx-popup-slide-wrapper li a {
  text-shadow: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #000000;
}
.bx-popup-wrapper.bx-popup-slide-wrapper li a:hover {
  color: #303030;
}
.bx-popup-wrapper.bx-popup-slide-wrapper li.bx-menu-tab-active a,
.bx-popup-wrapper.bx-popup-slide-wrapper li.bx-menu-inter-act {
  color: #303030;
}
/* main menu */
#bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt {
  padding: 0.625rem;
}
#bx-sliding-menu-sys_site.bx-sliding-smenu-main ul.bx-menu-object-sys_site {
  -webkit-justify-content: left;
  justify-content: left;
}
#bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li a {
  text-shadow: none;
  font-family: 'Rubik', sans-serif;
  font-size: 1.375rem;
  font-weight: 400;
  color: #636363;
}
#bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li.bx-menu-tab-active a {
  color: #232d3f;
}
#bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li a:hover {
  color: #232d3f;
}
/* account menu */
#bx-sliding-menu-account.bx-sliding-menu-main,
#bx-sliding-menu-search.bx-sliding-menu-main,
#bx_notifications_preview.bx-sliding-menu {
  -webkit-box-shadow: 0px 1px 1px 0px rgba(51, 51, 51, 0.1);
  -moz-box-shadow: 0px 1px 1px 0px rgba(51, 51, 51, 0.1);
  box-shadow: 0px 1px 1px 0px rgba(51, 51, 51, 0.1);
  border-width: 0px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  background-image: none;
  background-repeat: no-repeat;
  background-size: cover;
}
#bx-sliding-menu-account.bx-sliding-menu-main .bx-sliding-menu-main-cnt {
  padding: 1.25rem;
}
#bx-sliding-menu-account.bx-sliding-menu-main .bx-sliding-menu-main-cnt,
#bx-sliding-menu-account.bx-sliding-menu-main .bx-sliding-menu-main-cnt .bx-def-font-h1,
#bx-sliding-menu-account.bx-sliding-menu-main .bx-sliding-menu-main-cnt .bx-def-font-h2,
#bx-sliding-menu-account.bx-sliding-menu-main .bx-sliding-menu-main-cnt a:not(.bx-btn),
#bx-sliding-menu-account.bx-sliding-menu-main .bx-sliding-menu-main-cnt .sys-icon {
  color: #004d7b;
}
#bx-sliding-menu-account.bx-sliding-menu-main .bx-menu-account-popup li a:not(.bx-btn),
#bx-sliding-menu-account.bx-sliding-menu-main .bx-menu-account-popup li a .bx-menu-floating-blocks-title {
  text-shadow: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
}
#bx-sliding-menu-account.bx-sliding-menu-main .bx-menu-account-popup li.bx-menu-tab-active a:not(.bx-btn) {
  color: #6699ff;
}
#bx-sliding-menu-account.bx-sliding-menu-main .bx-menu-account-popup li a:not(.bx-btn):hover {
  color: #6699ff;
}
.bx-menu-ver.bx-menu-object-sys_profile_stats li a:hover,
.bx-menu-ver.bx-menu-object-sys_profile_stats li a:hover .sys-icon,
.bx-menu-ver.bx-menu-object-sys_profile_stats li a:hover .sys-icon-a {
  color: #6699ff;
}
.bx-media-phone #bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li a,
.bx-media-phone #bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li a .sys-icon,
.bx-media-phone #bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li a .sys-icon-a {
  color: #004d7b;
}
.bx-media-phone #bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li.bx-menu-tab-active a,
.bx-media-phone #bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li.bx-menu-tab-active a .sys-icon,
.bx-media-phone #bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li.bx-menu-tab-active a .sys-icon-a {
  color: #6699ff;
}
.bx-media-phone #bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li a:hover,
.bx-media-phone #bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li a:hover .sys-icon,
.bx-media-phone #bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li a:hover .sys-icon-a {
  color: #6699ff;
}
/* add menu */
#bx-sliding-menu-sys_add_content.bx-sliding-menu-main {
  -webkit-box-shadow: 0px 1px 1px 0px rgba(51, 51, 51, 0.1);
  -moz-box-shadow: 0px 1px 1px 0px rgba(51, 51, 51, 0.1);
  box-shadow: 0px 1px 1px 0px rgba(51, 51, 51, 0.1);
  border-width: 0px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  background-image: none;
  background-repeat: no-repeat;
  background-size: cover;
}
#bx-sliding-menu-sys_add_content.bx-sliding-menu-main .bx-sliding-menu-main-cnt {
  padding: 1.25rem;
}
#bx-sliding-menu-sys_add_content.bx-sliding-menu-main .bx-sliding-menu-main-cnt li a {
  text-shadow: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 1rem;
  font-weight: 400;
}
#bx-sliding-menu-sys_add_content.bx-sliding-menu-main .bx-sliding-menu-main-cnt li a,
#bx-sliding-menu-sys_add_content.bx-sliding-menu-main .bx-sliding-menu-main-cnt li a .sys-icon {
  color: #004d7b;
}
#bx-sliding-menu-sys_add_content.bx-sliding-menu-main .bx-sliding-menu-main-cnt li.bx-menu-tab-active a,
#bx-sliding-menu-sys_add_content.bx-sliding-menu-main .bx-sliding-menu-main-cnt li.bx-menu-tab-active a .sys-icon {
  color: #6699ff;
}
#bx-sliding-menu-sys_add_content.bx-sliding-menu-main .bx-sliding-menu-main-cnt li a:hover,
#bx-sliding-menu-sys_add_content.bx-sliding-menu-main .bx-sliding-menu-main-cnt li a:hover .sys-icon {
  color: #6699ff;
}
/* page menu */
.bx-menu-main-bar-wrapper {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-width: 0px;
  border-style: solid;
  border-color: #d0d0d0;
  background-color: #f2f2f2;
  background-image: none;
  background-repeat: no-repeat;
  background-size: cover;
}
.bx-menu-main-bar-wrapper .bx-menu-main-submenu {
  padding: 0px 0.5rem 0px 0.5rem;
}
.bx-menu-main-bar-wrapper .bx-menu-main-submenu li a {
  text-shadow: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 1.rem;
  font-weight: 900;
  color: #254e77;
}
.bx-menu-main-bar-wrapper .bx-menu-main-submenu li a:hover {
  color: #6699ff;
}
.bx-menu-main-bar-wrapper .bx-menu-main-submenu li.bx-menu-tab-active a {
  color: #6699ff;
}
/* form */
.bx-form-value .bx-form-input-slider,
.bx-form-value .bx-form-input-doublerange,
.bx-form-value .bx-form-input-select_multiple,
.bx-form-value .bx-form-input-select,
.bx-form-value .bx-form-input-radio_set,
.bx-form-value .bx-form-input-checkbox_set,
.bx-form-value .bx-form-input-number,
.bx-form-value .bx-form-input-datepicker,
.bx-form-value .bx-form-input-datetime,
.bx-form-value .bx-form-input-wrapper-textarea.bx-form-input-wrapper-html,
.bx-form-value .bx-form-input-textarea,
.bx-form-value .bx-form-input-password,
.bx-form-value .bx-form-input-text {
  border-color: #cccccc;
  border-width: 1px;
  border-radius: 0.1875rem;
  background-clip: padding-box;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.bx-form-value .bx-form-input-slider,
.bx-form-value .bx-form-input-doublerange,
.bx-form-value .bx-form-input-select,
.bx-form-value .bx-form-input-number,
.bx-form-value .bx-form-input-datepicker,
.bx-form-value .bx-form-input-datetime,
.bx-form-value .bx-form-input-password,
.bx-form-value .bx-form-input-text {
  height: 2rem;
}
.bx-form-value .bx-form-input-wrapper-textarea.bx-form-input-wrapper-html {
  border-style: solid;
}
.bx-form-value .bx-form-input-textarea {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.bx-form-value .bx-form-input-textarea.bx-form-input-html {
  border-width: 0;
}
.bx-form-value .bx-form-input-text.bx-form-input-autotoken b {
  line-height: 2rem;
}
.bx-form-value .bx-form-input-text.bx-form-input-autotoken b .bx-def-thumb-size {
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
}
.bx-form-value .bx-form-input-slider:focus,
.bx-form-value .bx-form-input-doublerange:focus,
.bx-form-value .bx-form-input-number:focus,
.bx-form-value .bx-form-input-datepicker:focus,
.bx-form-value .bx-form-input-datetime:focus,
.bx-form-value .bx-form-input-textarea:focus,
.bx-form-value .bx-form-input-password:focus,
.bx-form-value .bx-form-input-text:focus {
  border-color: #002e74;
  background-color: #ffffff;
}
.bx-form-value .bx-switcher-cont {
  border-color: #cccccc;
  border-width: 1px;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* button (normal) */
.bx-btn {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  height: 2rem;
  line-height: 1.9rem;
  background-color: #66ccc5;
  background-color: #64ccc5;
  border-width: 0px;
  border-style: solid;
  border-color: #64ccc5;
  border-radius: 0.375rem;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0);
  text-shadow: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
  color: #fcfcfc;
}
.bx-btn.bx-btn-primary {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  height: 2rem;
  line-height: 2rem;
  background-color: #66ccc5;
  background-color: #64ccc5;
  border-width: 0px;
  border-style: solid;
  border-color: #64ccc5;
  border-radius: 0.375rem;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0);
  text-shadow: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: #fcfcfc;
}
.bx-btn-height {
  height: 2rem;
  line-height: 2rem;
}
.bx-btn-border {
  border-width: 0px;
  border-style: solid;
  border-color: transparent;
}
.bx-btn-height.bx-btn-primary {
  height: 2rem;
  line-height: 2rem;
}
.bx-btn-border.bx-btn-primary {
  border-width: 0px;
  border-style: solid;
  border-color: transparent;
}
.bx-btn:hover,
.bx-btn:active {
  border-width: 0px;
  border-style: solid;
  border-color: #64ccc5;
  background-color: #66ccc5;
  background-color: #64ccc5;
  color: rgba(252, 252, 252, 0.9);
}
.bx-btn.bx-btn-primary:hover,
.bx-btn.bx-btn-primary:active {
  border-width: 0px;
  border-style: solid;
  border-color: #64ccc5;
  background-color: #66ccc5;
  background-color: #64ccc5;
  color: #fcfcfc;
}
.bx-btn .sys-icon {
  color: #fcfcfc;
}
.bx-btn.bx-btn-primary .sys-icon {
  color: #fcfcfc;
}
.bx-btn:hover .sys-icon,
.bx-btn:active .sys-icon {
  color: rgba(252, 252, 252, 0.9);
}
.bx-btn.bx-btn-primary:hover .sys-icon,
.bx-btn.bx-btn-primary:active .sys-icon {
  color: #fcfcfc;
}
/* button (large) */
.bx-btn.bx-btn-large {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  height: 2rem;
  line-height: 2rem;
  background-color: #66ccc5;
  background-color: #64ccc5;
  border-width: 0px;
  border-style: solid;
  border-color: #64ccc5;
  border-radius: 0.375rem;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0);
  text-shadow: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 1rem;
  font-weight: 600;
  color: #fcfcfc;
}
.bx-btn.bx-btn-large.bx-btn-primary {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  height: 2rem;
  line-height: 2rem;
  background-color: #66ccc5;
  background-color: #64ccc5;
  border-width: 0px;
  border-style: solid;
  border-color: #64ccc5;
  border-radius: 0.375rem;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0);
  text-shadow: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: #fcfcfc;
}
.bx-btn-large-height {
  height: 2rem;
  line-height: 2rem;
}
.bx-btn-large-height.bx-btn-primary {
  height: 2rem;
  line-height: 2rem;
}
.bx-btn-large-border {
  border-width: 0px;
  border-style: solid;
  border-color: transparent;
}
.bx-btn-large-border.bx-btn-primary {
  border-width: 0px;
  border-style: solid;
  border-color: transparent;
}
.bx-btn.bx-btn-large:hover,
.bx-btn.bx-btn-large:active {
  border-width: 0px;
  border-style: solid;
  border-color: #64ccc5;
  background-color: #66ccc5;
  background-color: #64ccc5;
  color: #fcfcfc;
}
.bx-btn.bx-btn-large.bx-btn-primary:hover,
.bx-btn.bx-btn-large.bx-btn-primary:active {
  border-width: 0px;
  border-style: solid;
  border-color: #64ccc5;
  background-color: #66ccc5;
  background-color: #64ccc5;
  color: rgba(252, 252, 252, 0.9);
}
.bx-btn.bx-btn-large .sys-icon {
  color: #fcfcfc;
}
.bx-btn.bx-btn-large.bx-btn-primary .sys-icon {
  color: #fcfcfc;
}
.bx-btn.bx-btn-large:hover .sys-icon,
.bx-btn.bx-btn-large:active .sys-icon {
  color: #fcfcfc;
}
.bx-btn.bx-btn-large.bx-btn-primary:hover .sys-icon,
.bx-btn.bx-btn-large.bx-btn-primary:active .sys-icon {
  color: rgba(252, 252, 252, 0.9);
}
/* button (small) */
.bx-btn.bx-btn-small {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  height: 1.5rem;
  line-height: 1.5rem;
  background-color: #5ce1e6;
  border-width: 0px;
  border-style: solid;
  border-color: #5ce1e6;
  border-radius: 0.4375rem;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  color: #fcfcfc;
}
.bx-btn.bx-btn-small.bx-btn-primary {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  height: 1.5rem;
  line-height: 1.5rem;
  background-color: #5ce1e6;
  border-width: 0px;
  border-style: solid;
  border-color: #5ce1e6;
  border-radius: 0.625rem;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  color: #fcfcfc;
}
.bx-btn-small-height {
  height: 1.5rem;
  line-height: 1.5rem;
}
.bx-btn-small-height.bx-btn-primary {
  height: 1.5rem;
  line-height: 1.5rem;
}
.bx-btn-small-border {
  border-width: 0px;
  border-style: solid;
  border-color: transparent;
}
.bx-btn-small-border.bx-btn-primary {
  border-width: 0px;
  border-style: solid;
  border-color: transparent;
}
.bx-btn.bx-btn-small:hover,
.bx-btn.bx-btn-small:active {
  border-width: 0px;
  border-style: solid;
  border-color: #5ce1e6;
  background-color: #5ce1e6;
  color: #fcfcfc;
}
.bx-btn.bx-btn-small.bx-btn-primary:hover,
.bx-btn.bx-btn-small.bx-btn-primary:active {
  border-width: 0px;
  border-style: solid;
  border-color: #5ce1e6;
  background-color: #5ce1e6;
  color: #fcfcfc;
}
.bx-btn.bx-btn-small .sys-icon {
  color: #fcfcfc;
}
.bx-btn.bx-btn-small.bx-btn-primary .sys-icon {
  color: #fcfcfc;
}
.bx-btn.bx-btn-small:hover .sys-icon,
.bx-btn.bx-btn-small:active .sys-icon {
  color: #fcfcfc;
}
.bx-btn.bx-btn-small.bx-btn-primary:hover .sys-icon,
.bx-btn.bx-btn-small.bx-btn-primary:active .sys-icon {
  color: #fcfcfc;
}
/*--- Menus: Mobile Dropdown ---*/
.bx-lcd-menu-dropdown.cd-dropdown,
.bx-lcd-menu-dropdown.cd-dropdown .cd-dropdown-title {
  background-color: #ffffff;
}
/*--- Alerts: Toolbar ---*/
ul.bx-menu-toolbar li a .bx-menu-item-addon {
  border: 0.125rem solid #ffffff;
}
ul.bx-menu-toolbar li a .bx-menu-item-addon.bx-def-unit-alert {
  top: -9px;
  right: -9px;
}
ul.bx-menu-toolbar li a .bx-menu-item-addon.bx-def-unit-alert-small {
  top: -8.5px;
  right: -8.5px;
}
ul.bx-menu-toolbar li a .bx-menu-item-addon.bx-def-unit-alert-middle {
  top: -8px;
  right: -8px;
}
/*--- Timeline: Font size ---*/
div.bx-tl-item-comments-holder div.bx-tl-item-comments .cmts.cmts-margin {
  font-size: 16px;
  font-size: 1rem;
}
