.bx-protean.bx-def-font {
  font-family: "Helvetica Neue", sans-serif;
  font-weight: 400;
  /* 26.13.13: prev val 300 */
  font-size: 16px;
  font-size: 1rem;
  color: #334455;
}
.bx-protean.bx-def-color-bg-page {
  background-color: #f8fcff;
}
.bx-protean.bx-def-image-bg-page {
  background-image: none;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
  background-position: center center;
}
.bx-protean {
  /* margins */
  /* paddings */
  /* colors */
  /* hr */
  /* border for common layout elements likedesign boxes, pads, menu items, etc */
  /* shadow */
  /* round corders */
  /* blur */
  /* fonts */
  /* NOTE: bx-def-font, h1, h2, h3 styles were copied to editor.css */
  /* image/thumbnail/gallery default styles */
  /*--- Unit ---*/
  /*-- Unit: Tailwind overwrite --*/
  /*--- Alerts ---*/
  /* label */
  /* z-index */
  /**
     * Is used for inputs and buttons. They should have the same value 
     * because Input and Button can be positioned in one line.
     */
  /* height */
  /* content paddings */
  /* shadow */
  /* background images */
  /* body */
  /* header */
  /* footer */
  /* fonts */
  /* cover */
  /* block */
  /* box */
  /* popup */
  /* slide menu */
  /* main menu */
  /* account menu */
  /* page menu */
  /* form */
  /* button normal */
  /* button large */
  /* button small */
  /* colors */
  /* comments */
  /* grid */
}
.bx-protean .bx-def-page-width {
  max-width: 1280px;
  width: 100%;
}
.bx-protean .bx-def-box-sizing {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.bx-protean .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-protean .bx-def-valign-center {
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: center;
  align-items: center;
}
.bx-protean .bx-def-centered {
  margin: 0px auto;
}
.bx-protean .bx-def-margin {
  margin: 16px;
  margin: 1rem;
}
.bx-protean .bx-def-margin-neg {
  margin: -16px;
  margin: -1rem;
}
.bx-protean .bx-def-margin-lefttopright {
  margin-left: 16px;
  margin-left: 1rem;
  margin-top: 16px;
  margin-top: 1rem;
  margin-right: 16px;
  margin-right: 1rem;
}
.bx-protean .bx-def-margin-rightbottomleft {
  margin-right: 16px;
  margin-right: 1rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  margin-left: 16px;
  margin-left: 1rem;
}
.bx-protean .bx-def-margin-leftright {
  margin-left: 16px;
  margin-left: 1rem;
  margin-right: 16px;
  margin-right: 1rem;
}
.bx-protean .bx-def-margin-leftright-neg {
  margin-left: -16px;
  margin-left: -1rem;
  margin-right: -16px;
  margin-right: -1rem;
}
.bx-protean .bx-def-margin-topbottom {
  margin-top: 16px;
  margin-top: 1rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.bx-protean .bx-def-margin-topbottom-neg {
  margin-top: -16px;
  margin-top: -1rem;
  margin-bottom: -16px;
  margin-bottom: -1rem;
}
.bx-protean .bx-def-margin-top {
  margin-top: 16px;
  margin-top: 1rem;
}
.bx-protean .bx-def-margin-top-auto {
  margin-top: 16px;
  margin-top: 1rem;
}
.bx-protean .bx-def-margin-top-auto:first-child {
  margin-top: 0px;
  margin-top: 0rem;
}
.bx-protean .bx-def-margin-right {
  margin-right: 16px;
  margin-right: 1rem;
}
.bx-protean .bx-def-margin-bottom {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.bx-protean .bx-def-margin-bottom-neg {
  margin-bottom: -16px;
  margin-bottom: -1rem;
}
.bx-protean .bx-def-margin-left {
  margin-left: 16px;
  margin-left: 1rem;
}
.bx-protean .bx-def-margin-left-auto {
  margin-left: 16px;
  margin-left: 1rem;
}
.bx-protean .bx-def-margin-left-auto:first-child {
  margin-left: 0;
  margin-left: 0rem;
}
.bx-protean .bx-def-margin-right-auto {
  margin-right: 16px;
  margin-right: 1rem;
  /* &:last-child {
        .margin-right(0);
    }*/
}
.bx-protean .bx-def-margin-sec {
  margin: 8px;
  margin: 0.5rem;
}
.bx-protean .bx-def-margin-sec-neg {
  margin: -8px;
  margin: -0.5rem;
}
.bx-protean .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-protean .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-protean .bx-def-margin-sec-bottom-neg {
  margin-bottom: -8px;
  margin-bottom: -0.5rem;
}
.bx-protean .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-protean .bx-def-margin-sec-leftright {
  margin-left: 8px;
  margin-left: 0.5rem;
  margin-right: 8px;
  margin-right: 0.5rem;
}
.bx-protean .bx-def-margin-sec-leftright-neg {
  margin-left: -8px;
  margin-left: -0.5rem;
  margin-right: -8px;
  margin-right: -0.5rem;
}
.bx-protean .bx-def-margin-sec-topbottom {
  margin-top: 8px;
  margin-top: 0.5rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.bx-protean .bx-def-margin-sec-top {
  margin-top: 8px;
  margin-top: 0.5rem;
}
.bx-protean .bx-def-margin-sec-top-neg {
  margin-top: -8px;
  margin-top: -0.5rem;
}
.bx-protean .bx-def-margin-sec-top-auto {
  margin-top: 8px;
  margin-top: 0.5rem;
}
.bx-protean .bx-def-margin-sec-top-auto:first-child {
  margin-top: 0;
  margin-top: 0rem;
}
.bx-protean .bx-def-margin-sec-right {
  margin-right: 8px;
  margin-right: 0.5rem;
}
.bx-protean .bx-def-margin-sec-bottom {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.bx-protean .bx-def-margin-sec-left {
  margin-left: 8px;
  margin-left: 0.5rem;
}
.bx-protean .bx-def-margin-sec-left-auto {
  margin-left: 8px;
  margin-left: 0.5rem;
}
.bx-protean .bx-def-margin-sec-left-auto:first-child {
  margin-left: 0;
  margin-left: 0rem;
}
.bx-protean .bx-def-margin-sec-right-auto {
  margin-right: 8px;
  margin-right: 0.5rem;
}
.bx-protean .bx-def-margin-sec-right-auto:last-child {
  margin-right: 0;
  margin-right: 0rem;
}
.bx-protean .bx-def-margin-thd {
  margin: 4px;
  margin: 0.25rem;
}
.bx-protean .bx-def-margin-thd-neg {
  margin: -4px;
  margin: -0.25rem;
}
.bx-protean .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-protean .bx-def-margin-thd-leftright {
  margin-left: 4px;
  margin-left: 0.25rem;
  margin-right: 4px;
  margin-right: 0.25rem;
}
.bx-protean .bx-def-margin-thd-leftright-neg {
  margin-left: -4px;
  margin-left: -0.25rem;
  margin-right: -4px;
  margin-right: -0.25rem;
}
.bx-protean .bx-def-margin-thd-topbottom {
  margin-top: 4px;
  margin-top: 0.25rem;
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
}
.bx-protean .bx-def-margin-thd-top {
  margin-top: 4px;
  margin-top: 0.25rem;
}
.bx-protean .bx-def-margin-thd-top-auto {
  margin-top: 4px;
  margin-top: 0.25rem;
}
.bx-protean .bx-def-margin-thd-top-auto:first-child {
  margin-top: 0;
  margin-top: 0rem;
}
.bx-protean .bx-def-margin-thd-right {
  margin-right: 4px;
  margin-right: 0.25rem;
}
.bx-protean .bx-def-margin-thd-bottom {
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
}
.bx-protean .bx-def-margin-thd-left {
  margin-left: 4px;
  margin-left: 0.25rem;
}
.bx-protean .bx-def-margin-thd-left-auto {
  margin-left: 4px;
  margin-left: 0.25rem;
}
.bx-protean .bx-def-margin-thd-left-auto:first-child {
  margin-left: 0;
  margin-left: 0rem;
}
.bx-protean .bx-def-padding {
  padding: 16px;
  padding: 1rem;
}
.bx-protean .bx-def-padding-lefttopright {
  padding-left: 16px;
  padding-left: 1rem;
  padding-top: 16px;
  padding-top: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
}
.bx-protean .bx-def-padding-rightbottomleft {
  padding-right: 16px;
  padding-right: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
  padding-left: 16px;
  padding-left: 1rem;
}
.bx-protean .bx-def-padding-leftright {
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
}
.bx-protean .bx-def-padding-topbottom {
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
.bx-protean .bx-def-padding-top {
  padding-top: 16px;
  padding-top: 1rem;
}
.bx-protean .bx-def-padding-right {
  padding-right: 16px;
  padding-right: 1rem;
}
.bx-protean .bx-def-padding-bottom {
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
.bx-protean .bx-def-padding-left {
  padding-left: 16px;
  padding-left: 1rem;
}
.bx-protean .bx-def-padding-sec {
  padding: 8px;
  padding: 0.5rem;
}
.bx-protean .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-protean .bx-def-padding-sec-topbottom {
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}
.bx-protean .bx-def-padding-sec-leftright {
  padding-left: 8px;
  padding-left: 0.5rem;
  padding-right: 8px;
  padding-right: 0.5rem;
}
.bx-protean .bx-def-padding-sec-top {
  padding-top: 8px;
  padding-top: 0.5rem;
}
.bx-protean .bx-def-padding-sec-right {
  padding-right: 8px;
  padding-right: 0.5rem;
}
.bx-protean .bx-def-padding-sec-bottom {
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}
.bx-protean .bx-def-padding-sec-left {
  padding-left: 8px;
  padding-left: 0.5rem;
}
.bx-protean .bx-def-padding-thd {
  padding: 4px;
  padding: 0.25rem;
}
.bx-protean .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-protean .bx-def-padding-thd-topbottom {
  padding-top: 4px;
  padding-top: 0.25rem;
  padding-bottom: 4px;
  padding-bottom: 0.25rem;
}
.bx-protean .bx-def-padding-thd-leftright {
  padding-left: 4px;
  padding-left: 0.25rem;
  padding-right: 4px;
  padding-right: 0.25rem;
}
.bx-protean .bx-def-padding-thd-top {
  padding-top: 4px;
  padding-top: 0.25rem;
}
.bx-protean .bx-def-padding-thd-right {
  padding-right: 4px;
  padding-right: 0.25rem;
}
.bx-protean .bx-def-padding-thd-bottom {
  padding-bottom: 4px;
  padding-bottom: 0.25rem;
}
.bx-protean .bx-def-padding-thd-left {
  padding-left: 4px;
  padding-left: 0.25rem;
}
.bx-protean .bx-def-color-bg-block {
  background-color: rgba(255, 255, 255, 0.9);
}
.bx-protean .bx-def-color-bg-box {
  background-color: #ffffff;
}
.bx-protean .bx-def-color-bg-box-active,
.bx-protean .bx-def-color-bg-box-hover:hover {
  background-color: rgba(255, 255, 255, 0.8);
}
.bx-protean .bx-def-color-bg-sec {
  background-color: #f2f2f2;
}
.bx-protean .bx-def-color-bg-hl,
.bx-protean .bx-def-color-bg-hl-even:nth-child(even),
.bx-protean .bx-def-color-bg-hl-hover:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.bx-protean .bx-def-color-bg-active {
  background-color: #f3f4f5;
}
.bx-protean .bx-btn.bx-btn-disabled:active,
.bx-protean .bx-btn.bx-btn-disabled:hover,
.bx-protean .bx-btn.bx-btn-disabled,
.bx-protean .bx-btn.bx-btn-small.bx-btn-disabled:active,
.bx-protean .bx-btn.bx-btn-small.bx-btn-disabled:hover,
.bx-protean .bx-btn.bx-btn-small.bx-btn-disabled,
.bx-protean .bx-btn.bx-btn-primary.bx-btn-disabled:active,
.bx-protean .bx-btn.bx-btn-primary.bx-btn-disabled:hover,
.bx-protean .bx-btn.bx-btn-primary.bx-btn-disabled {
  background-color: rgba(0, 0, 0, 0.05);
}
.bx-protean .bx-def-hr,
.bx-protean .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-protean .bx-def-hr-auto:first-child {
  display: none;
}
.bx-protean .bx-def-border {
  border: 1px solid #d0d0d0;
}
.bx-protean .bx-def-border-rightbottomleft {
  border-right: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
  border-left: 1px solid #d0d0d0;
}
.bx-protean .bx-def-border-top {
  border-top: 1px solid #d0d0d0;
}
.bx-protean .bx-def-border-top-auto {
  border-top: 1px solid #d0d0d0;
}
.bx-protean .bx-def-border-top-auto:first-child {
  border-top: none;
}
.bx-protean .bx-def-border-right {
  border-right: 1px solid #d0d0d0;
}
.bx-protean .bx-def-border-bottom {
  border-bottom: 1px solid #d0d0d0;
}
.bx-protean .bx-def-border-left {
  border-left: 1px solid #d0d0d0;
}
.bx-protean .bx-def-border-right {
  border-right: 1px solid #d0d0d0;
}
.bx-protean .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);
}
.bx-protean .bx-def-round-corners {
  border-radius: 0.1875rem;
  background-clip: padding-box;
}
.bx-protean .bx-def-blur {
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -o-filter: blur(2px);
  -ms-filter: blur(2px);
  filter: blur(2px);
}
.bx-protean .bx-def-font-inputs {
  font-family: "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
}
.bx-protean .bx-def-font-color,
.bx-protean .bx-def-font-color:hover {
  color: #334455;
}
.bx-protean .bx-def-font-grayed {
  color: rgba(51, 68, 85, 0.5);
}
.bx-protean .bx-def-font-contrasted:after,
.bx-protean .bx-def-font-contrasted:before,
.bx-protean .bx-def-font-contrasted {
  color: #f3f4f5;
}
.bx-protean .bx-def-font-small {
  font-size: 12px;
  font-size: 0.75rem;
}
.bx-protean .bx-def-font-middle {
  font-size: 14px;
  font-size: 0.875rem;
}
.bx-protean .bx-def-font-large {
  font-size: 20px;
  font-size: 1.25rem;
}
.bx-protean .bx-def-font-light {
  font-weight: 300;
}
.bx-protean .bx-def-font-normal {
  font-weight: 400;
}
.bx-protean .bx-def-font-semibold {
  font-weight: 600;
}
.bx-protean .bx-def-font-bold {
  font-weight: 700;
}
.bx-protean .bx-def-font-extrabold {
  font-weight: 900;
}
.bx-protean .bx-def-font-align-center {
  text-align: center;
}
.bx-protean h1,
.bx-protean .bx-def-font-h1 {
  font-size: 32px;
  font-size: 2rem;
  font-weight: 700;
}
.bx-protean h2,
.bx-protean .bx-def-font-h2 {
  font-size: 28px;
  font-size: 1.75rem;
  font-weight: 700;
}
.bx-protean h3,
.bx-protean .bx-def-font-h3 {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 500;
}
.bx-protean .bx-def-vanilla-html {
  margin-left: auto;
  margin-right: auto;
}
.bx-protean .bx-layout-column-thin .bx-def-vanilla-html,
.bx-protean .bx-layout-column-half .bx-def-vanilla-html,
.bx-protean .bx-layout-column-wide .bx-def-vanilla-html {
  max-width: none;
}
.bx-protean .bx-layout-column-fullwidth .bx-base-text-entity-content.bx-def-vanilla-html {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.bx-protean .bx-def-vanilla-html.bx-def-constraint-pre pre {
  max-width: none;
  overflow: auto;
}
.bx-protean .bx-def-icon,
.bx-protean .bx-def-thumb,
.bx-protean .bx-def-ava,
.bx-protean .bx-def-ava-big {
  overflow: hidden;
}
.bx-protean .bx-def-ava-big-size {
  width: 192px;
  width: 12rem;
  height: 192px;
  height: 12rem;
}
.bx-protean .bx-def-ava-big-size-max-height {
  max-height: 192px;
  max-height: 12rem;
}
.bx-protean .bx-def-ava-big-size-min-height {
  min-height: 192px;
  min-height: 12rem;
}
.bx-protean .bx-def-ava-big-size-left-indent {
  margin-left: 208px;
  margin-left: 13rem;
}
.bx-protean .bx-def-ava-size {
  width: 96px;
  width: 6rem;
  height: 96px;
  height: 6rem;
}
.bx-protean .bx-def-ava-size-max-height {
  max-height: 96px;
  max-height: 6rem;
}
.bx-protean .bx-def-ava-size-min-height {
  min-height: 96px;
  min-height: 6rem;
}
.bx-protean .bx-def-ava-size-left-indent {
  margin-left: 112px;
  margin-left: 7rem;
}
.bx-protean .bx-def-thumb-size {
  width: 48px;
  width: 3rem;
  height: 48px;
  height: 3rem;
}
.bx-protean .bx-def-thumb-size-max-height {
  max-height: 48px;
  max-height: 3rem;
}
.bx-protean .bx-def-thumb-size-min-height {
  min-height: 48px;
  min-height: 3rem;
}
.bx-protean .bx-def-thumb-size-left-indent {
  margin-left: 64px;
  margin-left: 4rem;
}
.bx-protean .bx-def-icon-size {
  width: 32px;
  width: 2rem;
  height: 32px;
  height: 2rem;
}
.bx-protean .bx-def-icon-size-max-height {
  max-height: 32px;
  max-height: 2rem;
}
.bx-protean .bx-def-icon-size-min-height {
  min-height: 32px;
  min-height: 2rem;
}
.bx-protean .bx-def-icon-size-left-indent {
  margin-left: 48px;
  margin-left: 3rem;
}
.bx-protean .bx-def-unit {
  position: relative;
  white-space: nowrap;
}
.bx-protean .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-protean .bx-def-unit .bx-def-unit-line .bx-def-ui-div:first-child {
  display: none;
}
.bx-protean .bx-def-unit.absolute {
  position: relative;
}
.bx-protean .bx-def-unit.absolute .bx-def-unit-img {
  position: absolute;
  top: 0px;
  left: 0px;
}
.bx-protean .bx-def-unit.absolute .bx-def-unit-info {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.bx-protean .bx-def-unit.absolute .bx-def-unit-info-cnt {
  width: 100%;
}
.bx-protean .bx-def-unit.absolute .bx-def-unit-line {
  text-overflow: ellipsis;
  overflow: hidden;
}
.bx-protean .bx-def-unit-alert,
.bx-protean .bx-def-unit-alert-small,
.bx-protean .bx-def-unit-alert-middle {
  display: block;
  position: absolute;
  box-sizing: content-box;
  top: 0;
  right: -2px;
  text-align: center;
  color: white;
}
.bx-protean .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-protean .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-protean .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-protean .bx-def-unit-live-search {
  text-align: left;
  overflow: hidden;
}
.bx-protean .bx-def-unit-live-search .bx-def-unit-img:not(.empty) {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.bx-protean .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-protean .bx-def-unit-live-search .bx-def-unit-img-empty i {
  font-size: 1.2rem;
}
.bx-protean .bx-def-gal-img-column {
  -webkit-column-width: 100%;
  -moz-column-width: 100%;
  -ms-column-width: 100%;
  column-width: 100%;
}
.bx-protean .bx-def-gal-img-size {
  width: 300px;
  width: 18.75rem;
  height: 200px;
  height: 12.5rem;
}
.bx-protean .bx-def-gal-div-size {
  width: 100%;
  height: 200px;
  height: 12.5rem;
}
.bx-protean .bx-def-gal-unit-column {
  -webkit-column-width: 100%;
  -moz-column-width: 100%;
  -ms-column-width: 100%;
  column-width: 100%;
}
.bx-protean .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;
}
.bx-protean .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-protean .bx-def-label,
.bx-protean .bx-def-label a,
.bx-protean .bx-def-label .sys-icon {
  color: rgba(51, 68, 85, 0.5);
}
.bx-protean .bx-def-label.menu {
  border-radius: 0.75rem;
  background-clip: padding-box;
  background-color: #999999;
}
.bx-protean .bx-def-label.menu,
.bx-protean .bx-def-label.menu a,
.bx-protean .bx-def-label.menu .sys-icon {
  color: #f3f4f5;
}
.bx-protean .bx-def-z-index-front {
  z-index: 100;
}
.bx-protean .bx-def-z-index-nav {
  z-index: 5000;
}
.bx-protean .bx-def-z-index-overlay {
  z-index: 9700;
}
.bx-protean .bx-def-z-index-modal {
  z-index: 10000;
}
.bx-protean .bx-header {
  height: 4rem !important;
}
.bx-protean .bx-menu-toolbar-padding {
  padding-top: 4rem !important;
}
.bx-protean .bx-content-padding-header {
  padding: 0.5rem 0px 0.5rem 0px;
}
.bx-protean .bx-content-padding-footer {
  padding: 1rem;
}
.bx-protean .bx-content-padding-block {
  padding: 1rem;
}
.bx-protean .bx-shadow-header {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.bx-protean .bx-shadow-footer {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.bx-protean .bx-shadow-block {
  -webkit-box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.05);
}
.bx-protean .bx-def-box {
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.05);
}
.bx-protean .bx-popup-applied {
  border-radius: 5px;
  background-clip: padding-box;
}
.bx-protean .bx-popup-applied:not(.bx-popup-chain) .bx-popup,
.bx-protean .bx-popup-applied.bx-popup-chain .bx-popup-chain-item {
  -webkit-box-shadow: 0px 0px 3px 0px rgba(51, 68, 85, 0.1);
  -moz-box-shadow: 0px 0px 3px 0px rgba(51, 68, 85, 0.1);
  box-shadow: 0px 0px 3px 0px rgba(51, 68, 85, 0.1);
}
.bx-protean .bx-popup-applied.bx-popup-chain .bx-popup-chain-item a:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.bx-protean .bx-popup-wrapper.bx-popup-slide-wrapper {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.bx-protean .bx-btn {
  -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);
}
.bx-protean .bx-btn.bx-btn-small {
  -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);
}
.bx-protean .bx-def-image-bg-header,
.bx-protean .bx-def-image-bg-footer,
.bx-protean .bx-def-image-bg-block,
.bx-protean .bx-def-box,
.bx-protean .bx-popup-color-bg,
.bx-protean .bx-popup-wrapper.bx-popup-slide-wrapper,
.bx-protean #bx-sliding-menu-sys_site.bx-sliding-menu-main,
.bx-protean #bx-sliding-menu-sys_add_content.bx-sliding-menu-main,
.bx-protean #bx-sliding-menu-account.bx-sliding-menu-main,
.bx-protean .bx-menu-main-bar-wrapper {
  background-position: center center;
}
.bx-protean .bx-def-image-bg-header {
  background-image: none;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
}
.bx-protean .bx-def-image-bg-footer {
  background-image: none;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
}
.bx-protean .bx-def-image-bg-block {
  background-image: none;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
}
.bx-protean .bx-def-box {
  background-image: none;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
}
.bx-protean a {
  color: #4488ff;
}
.bx-protean a:hover {
  color: rgba(68, 136, 255, 0.8);
}
.bx-protean .sys-icon:not(.sys-colored):not(.bx-vote-star),
.bx-protean .sys-icon-a:not(.sys-colored):not(.bx-vote-star) {
  color: #4488ff;
}
.bx-protean a:hover > .sys-icon:not(.sys-colored),
.bx-protean a:hover > .sys-icon-a:not(.sys-colored) {
  color: rgba(68, 136, 255, 0.8);
}
.bx-protean .sys-icon-a i {
  background-color: #4488ff !important;
  color: #4488ff;
}
.bx-protean a:hover > .sys-icon-a i {
  background-color: rgba(68, 136, 255, 0.8) !important;
  color: rgba(68, 136, 255, 0.8);
}
.bx-protean .bx-header.bx-def-color-bg-header {
  background-color: #ffffff;
}
.bx-protean .bx-header.bx-def-border-header {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgba(136, 153, 170, 0.3);
}
.bx-protean .bx-header a {
  color: #334455;
}
.bx-protean .bx-header a:hover {
  color: rgba(51, 68, 85, 0.8);
}
.bx-protean .bx-header .sys-icon:not(.sys-colored),
.bx-protean .bx-header .sys-icon-a:not(.sys-colored) {
  color: #334455;
}
.bx-protean .bx-header a:hover .sys-icon,
.bx-protean .bx-header a:hover .sys-icon-a {
  color: rgba(51, 68, 85, 0.8);
}
.bx-protean .bx-header .sys-icon-a:not(.sys-colored) i {
  background-color: #334455 !important;
  color: #334455;
}
.bx-protean .bx-header a:hover .sys-icon-a i {
  background-color: rgba(51, 68, 85, 0.8) !important;
  color: rgba(51, 68, 85, 0.8);
}
.bx-protean .bx-def-color-bg-footer {
  background-color: #ffffff;
}
.bx-protean .bx-def-border-footer {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgba(136, 153, 170, 0.3);
}
.bx-protean .bx-footer {
  color: #334455;
}
.bx-protean .bx-footer a {
  color: #4488ff;
}
.bx-protean .bx-footer a:hover {
  color: rgba(68, 136, 255, 0.8);
}
.bx-protean .bx-footer .sys-icon,
.bx-protean .bx-footer .sys-icon-a {
  color: #4488ff;
}
.bx-protean .bx-footer a:hover .sys-icon,
.bx-protean .bx-footer a:hover .sys-icon-a {
  color: rgba(68, 136, 255, 0.8);
}
.bx-protean .bx-footer .sys-icon-a i {
  background-color: #4488ff !important;
  color: #4488ff;
}
.bx-protean .bx-footer a:hover .sys-icon-a i {
  background-color: rgba(68, 136, 255, 0.8) !important;
  color: rgba(68, 136, 255, 0.8);
}
.bx-protean .bx-def-font-inputs {
  font-family: "Helvetica Neue", sans-serif;
  font-size: 1rem;
  color: #334455;
}
.bx-protean h1,
.bx-protean .bx-def-font-h1 {
  font-weight: 700;
  color: #112233;
}
.bx-protean h1.bx-def-font-grayed,
.bx-protean h1 .bx-def-font-grayed,
.bx-protean .bx-def-font-h1.bx-def-font-grayed,
.bx-protean .bx-def-font-h1 .bx-def-font-grayed {
  color: rgba(17, 34, 51, 0.5);
}
.bx-protean h1.bx-def-font-contrasted,
.bx-protean h1.bx-def-font-contrasted:after,
.bx-protean h1.bx-def-font-contrasted:before,
.bx-protean h1 .bx-def-font-contrasted,
.bx-protean h1 .bx-def-font-contrasted:after,
.bx-protean h1 .bx-def-font-contrasted:before,
.bx-protean .bx-def-font-h1.bx-def-font-contrasted,
.bx-protean .bx-def-font-h1.bx-def-font-contrasted:after,
.bx-protean .bx-def-font-h1.bx-def-font-contrasted:before,
.bx-protean .bx-def-font-h1 .bx-def-font-contrasted,
.bx-protean .bx-def-font-h1 .bx-def-font-contrasted:after,
.bx-protean .bx-def-font-h1 .bx-def-font-contrasted:before {
  color: #f3f4f5;
}
.bx-protean h1 a,
.bx-protean .bx-def-font-h1 a,
.bx-protean a.bx-def-font-h1 {
  color: #4488ff;
}
.bx-protean h1 a:hover,
.bx-protean .bx-def-font-h1 a:hover,
.bx-protean a.bx-def-font-h1:hover {
  color: rgba(68, 136, 255, 0.8);
}
.bx-protean h2,
.bx-protean .bx-def-font-h2 {
  font-weight: 700;
  color: #112233;
}
.bx-protean h2.bx-def-font-grayed,
.bx-protean h2 .bx-def-font-grayed,
.bx-protean .bx-def-font-h2.bx-def-font-grayed,
.bx-protean .bx-def-font-h2 .bx-def-font-grayed {
  color: rgba(17, 34, 51, 0.5);
}
.bx-protean h2.bx-def-font-contrasted,
.bx-protean h2.bx-def-font-contrasted:after,
.bx-protean h2.bx-def-font-contrasted:before,
.bx-protean h2 .bx-def-font-contrasted,
.bx-protean h2 .bx-def-font-contrasted:after,
.bx-protean h2 .bx-def-font-contrasted:before,
.bx-protean .bx-def-font-h2.bx-def-font-contrasted,
.bx-protean .bx-def-font-h2.bx-def-font-contrasted:after,
.bx-protean .bx-def-font-h2.bx-def-font-contrasted:before,
.bx-protean .bx-def-font-h2 .bx-def-font-contrasted,
.bx-protean .bx-def-font-h2 .bx-def-font-contrasted:after,
.bx-protean .bx-def-font-h2 .bx-def-font-contrasted:before {
  color: #f3f4f5;
}
.bx-protean h2 a,
.bx-protean .bx-def-font-h2 a,
.bx-protean a.bx-def-font-h2 {
  color: #4488ff;
}
.bx-protean h2 a:hover,
.bx-protean .bx-def-font-h2 a:hover,
.bx-protean a.bx-def-font-h2:hover {
  color: rgba(68, 136, 255, 0.5);
}
.bx-protean h3,
.bx-protean .bx-def-font-h3 {
  font-weight: 700;
  color: #112233;
}
.bx-protean h3.bx-def-font-grayed,
.bx-protean h3 .bx-def-font-grayed,
.bx-protean .bx-def-font-h3.bx-def-font-grayed,
.bx-protean .bx-def-font-h3 .bx-def-font-grayed {
  color: rgba(17, 34, 51, 0.5);
}
.bx-protean h3.bx-def-font-contrasted,
.bx-protean h3.bx-def-font-contrasted:after,
.bx-protean h3.bx-def-font-contrasted:before,
.bx-protean h3 .bx-def-font-contrasted,
.bx-protean h3 .bx-def-font-contrasted:after,
.bx-protean h3 .bx-def-font-contrasted:before,
.bx-protean .bx-def-font-h3.bx-def-font-contrasted,
.bx-protean .bx-def-font-h3.bx-def-font-contrasted:after,
.bx-protean .bx-def-font-h3.bx-def-font-contrasted:before,
.bx-protean .bx-def-font-h3 .bx-def-font-contrasted,
.bx-protean .bx-def-font-h3 .bx-def-font-contrasted:after,
.bx-protean .bx-def-font-h3 .bx-def-font-contrasted:before {
  color: #f3f4f5;
}
.bx-protean h3 a,
.bx-protean .bx-def-font-h3 a,
.bx-protean a.bx-def-font-h3 {
  color: #4488ff;
}
.bx-protean h3 a:hover,
.bx-protean .bx-def-font-h3 a:hover,
.bx-protean a.bx-def-font-h3:hover {
  color: rgba(68, 136, 255, 0.8);
}
.bx-protean .bx-menu-toolbar-padding .bx-def-cover-color-bg {
  background-color: #ffffff;
}
.bx-protean .bx-menu-toolbar-padding .bx-cover-wrapper {
  border-width: 0px 1px 0px 1px;
  border-style: solid;
  border-color: rgba(136, 153, 170, 0.3);
  border-radius: 0px;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(51, 68, 85, 0.1);
  -moz-box-shadow: 0px 0px 3px 0px rgba(51, 68, 85, 0.1);
  box-shadow: 0px 0px 3px 0px rgba(51, 68, 85, 0.1);
}
.bx-protean .bx-cover-wrapper .bx-cover {
  min-height: 30vh;
}
.bx-protean .bx-cover-wrapper .bx-cover,
.bx-protean .bx-cover-wrapper .bx-cover .bx-cover-actions .bx-menu-btns-hor {
  text-align: center;
}
.bx-protean .bx-cover-wrapper .bx-cover.bx-def-padding {
  padding: 2rem 3rem 2rem 3rem;
}
.bx-protean .bx-cover-wrapper .bx-cover .bx-cover-image img {
  border-width: 1px;
  border-style: solid;
  border-color: #d0d0d0;
  border-radius: 3px;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.bx-protean .bx-cover-wrapper .bx-cover .bx-cover-title {
  text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
  font-family: "Helvetica Neue", sans-serif;
}
.bx-protean .bx-cover-wrapper .bx-cover .bx-cover-title,
.bx-protean .bx-cover-wrapper .bx-cover .bx-cover-title .bx-def-font-contrasted,
.bx-protean .bx-cover-wrapper .bx-cover .bx-cover-title .bx-def-font-contrasted:after,
.bx-protean .bx-cover-wrapper .bx-cover .bx-cover-title .bx-def-font-contrasted:before {
  color: #ffffff;
}
.bx-protean .bx-cover-wrapper .bx-cover .bx-cover-title,
.bx-protean .bx-cover-wrapper .bx-cover .bx-cover-title.bx-def-font-h1 {
  font-size: 2rem;
  font-weight: 700;
}
.bx-protean .bx-def-border-block {
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  background-clip: padding-box;
}
.bx-protean .bx-def-border-radius-block {
  border-radius: 5px;
  background-clip: padding-box;
}
.bx-protean .bx-def-border-radius-block-int {
  border-radius: 4px 4px 4px 4px;
  background-clip: padding-box;
}
.bx-protean .bx-def-border-radius-block-int-top {
  border-radius: 4px 4px 0 0;
  background-clip: padding-box;
}
.bx-protean .bx-def-border-radius-block-int-bottom {
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.bx-protean .bx-db-header {
  padding: 0.75rem 1rem 0.75rem 1rem;
  border-width: 0px;
  border-style: solid;
  border-color: #ffffff;
  border-radius: 4px 4px 0px 0px;
}
.bx-protean .bx-def-color-bg-block .bx-db-header,
.bx-protean .bx-def-image-bg-block .bx-db-header {
  background-clip: padding-box;
  background-color: rgba(252, 253, 254, 0);
}
.bx-protean .bx-db-header .bx-db-title {
  line-height: 1.2;
  font-family: "Helvetica Neue", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  color: rgba(40, 60, 80, 0.9);
}
.bx-protean .bx-db-divider {
  border-top: 0px solid rgba(255, 255, 255, 0);
}
.bx-protean .bx-def-box {
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1);
}
.bx-protean .bx-def-box.bx-def-padding {
  padding: 1rem;
}
.bx-protean .bx-def-box.bx-def-color-bg-box {
  background-color: #ffffff;
}
.bx-protean .bx-def-box.bx-def-color-bg-box-active,
.bx-protean .bx-def-box.bx-def-color-bg-box-hover:hover {
  background-color: rgba(255, 255, 255, 0.8);
}
.bx-protean .bx-def-box-round-corners,
.bx-protean .bx-def-box.bx-def-round-corners {
  border-radius: 5px;
  background-clip: padding-box;
}
.bx-protean .bx-def-box-round-corners-int {
  border-radius: 4px 4px 4px 4px;
  background-clip: padding-box;
}
.bx-protean .bx-def-box-round-corners-int-top {
  border-radius: 4px 4px 0 0;
  background-clip: padding-box;
}
.bx-protean .bx-def-box-round-corners-int-bottom {
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.bx-protean .bx-base-pofile-unit-with-cover .bx-def-round-corners .bx-base-pofile-unit-cover {
  border-radius: 4px 4px 0 0;
}
.bx-protean .bx-base-text-unit.bx-base-text-unit-ext.bx-def-round-corners img.bx-base-text-unit-cover.bx-def-round-corners,
.bx-protean .bx-base-text-unit.bx-base-text-unit-ext .bx-def-round-corners img.bx-base-text-unit-cover.bx-def-round-corners {
  border-radius: 4px 4px 0 0;
}
.bx-protean .bx-base-text-unit.bx-base-text-unit-gallery.bx-def-round-corners .bx-base-text-unit-thumb.bx-def-round-corners,
.bx-protean .bx-base-text-unit.bx-base-text-unit-gallery .bx-def-round-corners .bx-base-text-unit-thumb.bx-def-round-corners {
  border-radius: 4px 4px 0 0;
}
.bx-protean .bx-popup-border {
  border-width: 1px;
  border-style: solid;
  border-color: rgba(119, 136, 153, 0.3);
  border-radius: 5px;
  background-clip: padding-box;
}
.bx-protean .bx-popup-color-bg {
  background-color: #ffffff;
  background-image: none;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
}
.bx-protean .bx-popup-content-indent {
  padding: 1.25rem;
}
.bx-protean .bx-popup-header {
  padding: 1.25rem;
}
.bx-protean .bx-popup-header .bx-popup-element-close {
  margin: 1.25rem;
}
.bx-protean .bx-popup-header-color-bg {
  background-color: rgba(40, 60, 80, 0.9);
}
.bx-protean .bx-popup-header h2,
.bx-protean .bx-popup-header .bx-popup-element-close {
  line-height: 1.8rem;
}
.bx-protean .bx-popup-header h2 {
  font-family: "Helvetica Neue", sans-serif;
  font-size: 1.5rem;
}
.bx-protean .bx-popup-header h2,
.bx-protean .bx-popup-header.bx-def-font-contrasted h2,
.bx-protean .bx-popup-header .bx-popup-element-close,
.bx-protean .bx-popup-header.bx-def-font-contrasted .bx-popup-element-close,
.bx-protean .bx-popup-header .bx-popup-element-close .sys-icon,
.bx-protean .bx-popup-header.bx-def-font-contrasted .bx-popup-element-close .sys-icon {
  color: #ffffff;
}
.bx-protean .bx-popup-wrapper.bx-popup-slide-wrapper {
  border-width: 1px 0px 1px 0px;
  border-style: solid;
  border-color: rgba(136, 153, 170, 0.3);
  background-color: #ffffff;
  background-image: none;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
}
.bx-protean .bx-popup-wrapper.bx-popup-slide-wrapper.bx-def-padding {
  padding: 1.25rem;
}
.bx-protean .bx-popup-wrapper.bx-popup-slide-wrapper li a {
  text-shadow: none;
  font-family: "Helvetica Neue", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #4488ff;
}
.bx-protean .bx-popup-wrapper.bx-popup-slide-wrapper li a:hover {
  color: rgba(68, 136, 255, 0.8);
}
.bx-protean .bx-popup-wrapper.bx-popup-slide-wrapper li.bx-menu-tab-active a,
.bx-protean .bx-popup-wrapper.bx-popup-slide-wrapper li.bx-menu-inter-act {
  color: #334455;
}
.bx-protean #bx-sliding-menu-sys_site.bx-sliding-menu-main,
.bx-protean #bx-sliding-menu-sys_add_content.bx-sliding-menu-main,
.bx-protean #bx-sliding-menu-search.bx-sliding-menu-main,
.bx-protean #bx_notifications_preview.bx-sliding-menu {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-width: 0px;
  border-style: solid;
  border-color: #d0d0d0;
  background-color: rgba(255, 255, 255, 0.9);
  background-image: none;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
}
.bx-protean #bx-sliding-menu-sys_site.bx-sliding-menu-main,
.bx-protean #bx-sliding-menu-sys_add_content.bx-sliding-menu-main,
.bx-protean #bx-sliding-menu-search.bx-sliding-menu-main {
  text-align: center;
}
.bx-protean #bx-sliding-menu-sys_site.bx-sliding-menu-main .bx-sliding-menu-main-cnt,
.bx-protean #bx-sliding-menu-sys_add_content.bx-sliding-menu-main .bx-sliding-menu-main-cnt,
.bx-protean #bx-sliding-menu-search.bx-sliding-menu-main .bx-sliding-menu-main-cnt,
.bx-protean #bx_notifications_preview.bx-sliding-menu .bx-sliding-menu-main-cnt {
  padding: 0px;
}
.bx-protean #bx-sliding-menu-sys_site.bx-sliding-menu-main .bx-sliding-menu-main-cnt li a,
.bx-protean #bx-sliding-menu-sys_add_content.bx-sliding-menu-main .bx-sliding-menu-main-cnt li a,
.bx-protean #bx-sliding-menu-search.bx-sliding-menu-main .bx-sliding-menu-main-cnt li a,
.bx-protean #bx_notifications_preview.bx-sliding-menu .bx-sliding-menu-main-cnt li a {
  text-shadow: none;
  font-family: "Helvetica Neue", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  color: #4488ff;
}
.bx-protean #bx-sliding-menu-sys_site.bx-sliding-menu-main .bx-sliding-menu-main-cnt li.bx-menu-tab-active a,
.bx-protean #bx-sliding-menu-sys_add_content.bx-sliding-menu-main .bx-sliding-menu-main-cnt li.bx-menu-tab-active a,
.bx-protean #bx-sliding-menu-search.bx-sliding-menu-main .bx-sliding-menu-main-cnt li.bx-menu-tab-active a,
.bx-protean #bx_notifications_preview.bx-sliding-menu .bx-sliding-menu-main-cnt li.bx-menu-tab-active a {
  color: #334455;
}
.bx-protean #bx-sliding-menu-sys_site.bx-sliding-menu-main .bx-sliding-menu-main-cnt li a:hover,
.bx-protean #bx-sliding-menu-sys_add_content.bx-sliding-menu-main .bx-sliding-menu-main-cnt li a:hover,
.bx-protean #bx-sliding-menu-search.bx-sliding-menu-main .bx-sliding-menu-main-cnt li a:hover,
.bx-protean #bx_notifications_preview.bx-sliding-menu .bx-sliding-menu-main-cnt li a:hover {
  color: rgba(68, 136, 255, 0.8);
}
.bx-protean #bx-sliding-menu-account.bx-sliding-menu-main {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-width: 0px;
  border-style: solid;
  border-color: #d0d0d0;
  background-color: rgba(255, 255, 255, 0.95);
  background-image: none;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
}
.bx-protean #bx-sliding-menu-account.bx-sliding-menu-main .bx-sliding-menu-main-cnt {
  padding: 0px;
}
.bx-protean #bx-sliding-menu-account.bx-sliding-menu-main .bx-menu-account-popup li a {
  text-shadow: none;
  font-family: "Helvetica Neue", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #4488ff;
}
.bx-protean #bx-sliding-menu-account.bx-sliding-menu-main .bx-menu-account-popup li.bx-menu-tab-active a {
  color: #334455;
}
.bx-protean #bx-sliding-menu-account.bx-sliding-menu-main .bx-menu-account-popup li a:hover {
  color: rgba(68, 136, 255, 0.8);
}
.bx-protean .bx-menu-main-bar-wrapper {
  -webkit-box-shadow: 0px 0px 3px 0px rgba(51, 68, 85, 0.1);
  -moz-box-shadow: 0px 0px 3px 0px rgba(51, 68, 85, 0.1);
  box-shadow: 0px 0px 3px 0px rgba(51, 68, 85, 0.1);
  border-width: 1px;
  border-style: solid;
  border-color: rgba(136, 153, 170, 0.3);
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  background-color: #ffffff;
  background-image: none;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
  background-clip: border-box;
}
.bx-protean .bx-menu-main-bar-wrapper .bx-menu-main-submenu {
  padding: 0px;
}
.bx-protean .bx-menu-main-bar-wrapper .bx-menu-main-submenu li a {
  text-shadow: none;
  font-family: "Helvetica Neue", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #4488ff;
}
.bx-protean .bx-menu-main-bar-wrapper .bx-menu-main-submenu li a:hover {
  color: rgba(68, 136, 255, 0.8);
}
.bx-protean .bx-menu-main-bar-wrapper .bx-menu-main-submenu li.bx-menu-tab-active a {
  color: #334455;
}
.bx-protean .bx-form-value .bx-form-input-slider,
.bx-protean .bx-form-value .bx-form-input-doublerange,
.bx-protean .bx-form-value .bx-form-input-select_multiple,
.bx-protean .bx-form-value .bx-form-input-select,
.bx-protean .bx-form-value .bx-form-input-radio_set,
.bx-protean .bx-form-value .bx-form-input-checkbox_set,
.bx-protean .bx-form-value .bx-form-input-number,
.bx-protean .bx-form-value .bx-form-input-time,
.bx-protean .bx-form-value .bx-form-input-datepicker,
.bx-protean .bx-form-value .bx-form-input-datetime,
.bx-protean .bx-form-value .bx-form-input-textarea,
.bx-protean .bx-form-value .bx-form-input-text,
.bx-protean .bx-form-value .bx-form-input-price,
.bx-protean .bx-form-value .bx-form-input-wrapper-price span,
.bx-protean .bx-form-value .bx-form-input-wrapper-password {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-color: rgba(136, 153, 170, 0.3);
  border-width: 1px;
  background-color: rgba(245, 250, 255, 0.5);
  -webkit-box-shadow: inset 0px 0px 2px 1px rgba(0, 0, 0, 0.01);
  -moz-box-shadow: inset 0px 0px 2px 1px rgba(0, 0, 0, 0.01);
  box-shadow: inset 0px 0px 2px 1px rgba(0, 0, 0, 0.01);
}
.bx-protean .bx-form-value .bx-form-input-slider,
.bx-protean .bx-form-value .bx-form-input-doublerange,
.bx-protean .bx-form-value .bx-form-input-select,
.bx-protean .bx-form-value .bx-form-input-number,
.bx-protean .bx-form-value .bx-form-input-time,
.bx-protean .bx-form-value .bx-form-input-datepicker,
.bx-protean .bx-form-value .bx-form-input-datetime,
.bx-protean .bx-form-value .bx-form-input-text,
.bx-protean .bx-form-value .bx-form-input-price,
.bx-protean .bx-form-value .bx-form-input-wrapper-price span,
.bx-protean .bx-form-value .bx-form-input-wrapper-password {
  height: 2.5rem;
}
.bx-protean .bx-form-value .bx-form-input-text.bx-form-input-autotoken:not(.bx-form-input-labels) {
  height: auto;
  line-height: 2rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.bx-protean .bx-form-value .bx-form-input-text.bx-form-input-autotoken.bx-form-input-labels {
  padding: 3px 0.125rem;
}
.bx-protean .bx-form-value .bx-form-input-text.bx-form-input-autotoken .ui-autocomplete-input {
  height: 2rem;
}
.bx-protean .bx-form-value .bx-form-input-text.bx-form-input-autotoken:not(.bx-form-input-labels) b .bx-def-thumb-size {
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
}
.bx-protean .bx-form-value .bx-form-input-slider:focus,
.bx-protean .bx-form-value .bx-form-input-doublerange:focus,
.bx-protean .bx-form-value .bx-form-input-number:focus,
.bx-protean .bx-form-value .bx-form-input-time:focus,
.bx-protean .bx-form-value .bx-form-input-datepicker:focus,
.bx-protean .bx-form-value .bx-form-input-datetime:focus,
.bx-protean .bx-form-value .bx-form-input-textarea:focus,
.bx-protean .bx-form-value .bx-form-input-text:focus,
.bx-protean .bx-form-value .bx-form-input-price:focus,
.bx-protean .bx-form-value .bx-form-input-wrapper-password.bx-form-input-focus {
  border-color: #4488ff;
  background-color: #ffffff;
}
.bx-protean .bx-form-value .bx-switcher-cont.on > button,
.bx-protean .bx-grid-table .bx-switcher-cont.on > button {
  background-color: rgba(245, 250, 255, 0.5);
}
.bx-protean .bx-btn {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  height: 2rem;
  line-height: 2rem;
  background-color: #e4e9f2;
  border-width: 0px;
  border-style: solid;
  border-color: #ffffff;
  border-radius: 4px;
  background-clip: padding-box;
  text-shadow: none;
  text-transform: uppercase;
  font-family: Arial, sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  color: #2e3856;
  padding-top: 0px;
  padding-bottom: 0px;
}
.bx-protean .bx-btn.bx-btn-primary {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  height: 2rem;
  line-height: 2rem;
  background-color: #3366ff;
  border-width: 0px;
  border-style: solid;
  border-color: #ffffff;
  border-radius: 4px;
  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: Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: #ffffff;
}
.bx-protean .bx-btn-height {
  height: 2rem;
  line-height: 2rem;
}
.bx-protean .bx-btn-border {
  border-width: 0px;
  border-style: solid;
  border-color: transparent;
}
.bx-protean .bx-btn-height.bx-btn-primary {
  height: 2rem;
  line-height: 2rem;
}
.bx-protean .bx-btn-border.bx-btn-primary {
  border-width: 0px;
  border-style: solid;
  border-color: transparent;
}
.bx-protean .bx-btn:hover,
.bx-protean .bx-btn:active {
  border-width: 0px;
  border-style: solid;
}
.bx-protean .bx-btn:hover {
  border-color: #ffffff;
  background-color: #c5cee0;
  color: #2e3856;
}
.bx-protean .bx-btn:active {
  border-color: #ffffff;
  background-color: #c5cee0;
  box-shadow: -2px -2px 0px 0px rgba(51, 102, 255, 0.08), 2px 2px 0px 0px rgba(51, 102, 255, 0.08);
  color: #3366ff;
}
.bx-protean .bx-btn.bx-btn-primary:hover,
.bx-protean .bx-btn.bx-btn-primary:active {
  border-width: 0px;
  border-style: solid;
}
.bx-protean .bx-btn.bx-btn-primary:hover {
  border-color: #ffffff;
  background-color: #0057c2;
  color: #ffffff;
}
.bx-protean .bx-btn.bx-btn-primary:active {
  border-color: #ffffff;
  background-color: #0057c2;
  box-shadow: -2px -2px 0px 0px rgba(255, 255, 255, 0.08), 2px 2px 0px 0px rgba(255, 255, 255, 0.08);
  color: #ffffff;
}
.bx-protean .bx-btn .sys-icon:not(.sys-colored) {
  color: #2e3856;
}
.bx-protean .bx-btn.bx-btn-primary .sys-icon:not(.sys-colored) {
  color: #ffffff;
}
.bx-protean .bx-btn:hover .sys-icon:not(.sys-colored) {
  color: #2e3856;
}
.bx-protean .bx-btn:active .sys-icon:not(.sys-colored) {
  color: #3366ff;
}
.bx-protean .bx-btn.bx-btn-primary:hover .sys-icon:not(.sys-colored) {
  color: #ffffff;
}
.bx-protean .bx-btn.bx-btn-primary:active .sys-icon:not(.sys-colored) {
  color: #ffffff;
}
.bx-protean .bx-btn .bx-loading-ajax-btn {
  margin-top: 0px;
}
.bx-protean .bx-btn.bx-btn-primary .bx-loading-ajax-btn {
  margin-top: 0px;
}
.bx-protean .bx-btn.bx-btn-large {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  height: 2.5rem;
  line-height: 2.5rem;
  background-color: #e4e9f2;
  border-width: 0px;
  border-style: solid;
  border-color: #ffffff;
  border-radius: 4px;
  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: Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: #2e3856;
}
.bx-protean .bx-btn.bx-btn-large.bx-btn-primary {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  height: 2rem;
  line-height: 2rem;
  background-color: #3366ff;
  border-width: 0px;
  border-style: solid;
  border-color: #ffffff;
  border-radius: 4px;
  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: Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: #ffffff;
}
.bx-protean .bx-btn-large-height {
  height: 2.5rem;
  line-height: 2.5rem;
}
.bx-protean .bx-btn-large-height.bx-btn-primary {
  height: 2rem;
  line-height: 2rem;
}
.bx-protean .bx-btn-large-border {
  border-width: 0px;
  border-style: solid;
  border-color: transparent;
}
.bx-protean .bx-btn-large-border.bx-btn-primary {
  border-width: 0px;
  border-style: solid;
  border-color: transparent;
}
.bx-protean .bx-btn.bx-btn-large:hover,
.bx-protean .bx-btn.bx-btn-large:active {
  border-width: 0px;
  border-style: solid;
}
.bx-protean .bx-btn.bx-btn-large:hover {
  border-color: #ffffff;
  background-color: #c5cee0;
  color: #2e3856;
}
.bx-protean .bx-btn.bx-btn-large:active {
  border-color: #ffffff;
  background-color: #c5cee0;
  box-shadow: -2px -2px 0px 0px rgba(51, 102, 255, 0.08), 2px 2px 0px 0px rgba(51, 102, 255, 0.08);
  color: #3366ff;
}
.bx-protean .bx-btn.bx-btn-large.bx-btn-primary:hover,
.bx-protean .bx-btn.bx-btn-large.bx-btn-primary:active {
  border-width: 0px;
  border-style: solid;
}
.bx-protean .bx-btn.bx-btn-large.bx-btn-primary:hover {
  border-color: #ffffff;
  background-color: #0057c2;
  color: #ffffff;
}
.bx-protean .bx-btn.bx-btn-large.bx-btn-primary:active {
  border-color: #ffffff;
  background-color: #0057c2;
  box-shadow: -2px -2px 0px 0px rgba(255, 255, 255, 0.08), 2px 2px 0px 0px rgba(255, 255, 255, 0.08);
  color: #ffffff;
}
.bx-protean .bx-btn.bx-btn-large .sys-icon {
  color: #2e3856;
}
.bx-protean .bx-btn.bx-btn-large.bx-btn-primary .sys-icon {
  color: #ffffff;
}
.bx-protean .bx-btn.bx-btn-large:hover .sys-icon {
  color: #2e3856;
}
.bx-protean .bx-btn.bx-btn-large:active .sys-icon {
  color: #3366ff;
}
.bx-protean .bx-btn.bx-btn-large.bx-btn-primary:hover .sys-icon {
  color: #ffffff;
}
.bx-protean .bx-btn.bx-btn-large.bx-btn-primary:active .sys-icon {
  color: #ffffff;
}
.bx-protean .bx-btn.bx-btn-large .bx-loading-ajax-btn {
  margin-top: 0px;
}
.bx-protean .bx-btn.bx-btn-large.bx-btn-primary .bx-loading-ajax-btn {
  margin-top: 0px;
}
.bx-protean .bx-btn.bx-btn-small {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  height: 1.75rem;
  line-height: 1.75rem;
  background-color: #e4e9f2;
  border-width: 0px;
  border-style: solid;
  border-color: #ffffff;
  border-radius: 4px;
  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: Arial, sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  color: #2e3856;
}
.bx-protean .bx-btn.bx-btn-small.bx-btn-primary {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  height: 1.75rem;
  line-height: 1.75rem;
  background-color: #3366ff;
  border-width: 0px;
  border-style: solid;
  border-color: #ffffff;
  border-radius: 4px;
  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: Arial, sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  color: #ffffff;
}
.bx-protean .bx-btn-small-height {
  height: 1.75rem;
  line-height: 1.75rem;
}
.bx-protean .bx-btn-small-height.bx-btn-primary {
  height: 1.75rem;
  line-height: 1.75rem;
}
.bx-protean .bx-btn-small-border {
  border-width: 0px;
  border-style: solid;
  border-color: transparent;
}
.bx-protean .bx-btn-small-border.bx-btn-primary {
  border-width: 0px;
  border-style: solid;
  border-color: transparent;
}
.bx-protean .bx-btn.bx-btn-small:hover,
.bx-protean .bx-btn.bx-btn-small:active {
  border-width: 0px;
  border-style: solid;
}
.bx-protean .bx-btn.bx-btn-small:hover {
  border-color: #d0d0d0;
  background-color: #c5cee0;
  color: #2e3856;
}
.bx-protean .bx-btn.bx-btn-small:active {
  border-color: #ffffff;
  background-color: #c5cee0;
  box-shadow: -2px -2px 0px 0px rgba(51, 102, 255, 0.08), 2px 2px 0px 0px rgba(51, 102, 255, 0.08);
  color: #3366ff;
}
.bx-protean .bx-btn.bx-btn-small.bx-btn-primary:hover,
.bx-protean .bx-btn.bx-btn-small.bx-btn-primary:active {
  border-width: 0px;
  border-style: solid;
}
.bx-protean .bx-btn.bx-btn-small.bx-btn-primary:hover {
  border-color: #ffffff;
  background-color: #0057c2;
  color: #ffffff;
}
.bx-protean .bx-btn.bx-btn-small.bx-btn-primary:active {
  border-color: #ffffff;
  background-color: #0057c2;
  box-shadow: -2px -2px 0px 0px rgba(255, 255, 255, 0.08), 2px 2px 0px 0px rgba(255, 255, 255, 0.08);
  color: #ffffff;
}
.bx-protean .bx-btn.bx-btn-small .sys-icon {
  color: #2e3856;
}
.bx-protean .bx-btn.bx-btn-small.bx-btn-primary .sys-icon {
  color: #ffffff;
}
.bx-protean .bx-btn.bx-btn-small:hover .sys-icon {
  color: #2e3856;
}
.bx-protean .bx-btn.bx-btn-small:active .sys-icon {
  color: #3366ff;
}
.bx-protean .bx-btn.bx-btn-small.bx-btn-primary:hover .sys-icon {
  color: #ffffff;
}
.bx-protean .bx-btn.bx-btn-small.bx-btn-primary:active .sys-icon {
  color: #ffffff;
}
.bx-protean .bx-btn.bx-btn-small .bx-loading-ajax-btn {
  margin-top: 0px;
}
.bx-protean .bx-btn.bx-btn-small.bx-btn-primary .bx-loading-ajax-btn {
  margin-top: 0px;
}
.bx-protean .bx-def-color-bg-hl,
.bx-protean .bx-def-color-bg-hl-even:nth-child(even),
.bx-protean .bx-def-color-bg-hl-hover:hover {
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
.bx-protean .cmt .cmt-body.bx-overflow .cmt-body-overflow {
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #ffffff);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), #ffffff);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0), #ffffff);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff);
}
.bx-protean .bx-def-color-bg-page .bx-grid-table-wrapper2:before {
  background: linear-gradient(to right, #f8fcff 0%, rgba(248, 252, 255, 0) 100%);
}
.bx-protean .bx-def-color-bg-page .bx-grid-table-wrapper2:after {
  background: linear-gradient(to right, rgba(248, 252, 255, 0) 0%, #f8fcff 100%);
}
.bx-protean .bx-def-color-bg-block .bx-grid-table-wrapper2:before {
  background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
}
.bx-protean .bx-def-color-bg-block .bx-grid-table-wrapper2:after {
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
}
/* viewport */
html.bx-media-tablet {
  font-size: 100%;
}
html.bx-media-phone {
  font-size: 87.5%;
}
