.bx-def-page-width {
  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;
}
.bx-def-margin-right-auto:last-child {
  margin-right: 0;
  margin-right: 0rem;
}
.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-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-left: 8px;
  margin-left: 0.5rem;
}
.bx-def-margin-sec-right-auto:last-child {
  margin-left: 0;
  margin-left: 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-page {
  background-color: #f3f3ed;
  background-color: #f2f2ec;
}
.bx-def-color-bg-block {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.7);
}
.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(255, 255, 255, 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: #f0f2f5;
  background-color: #eef1f4;
}
.bx-def-color-bg-active {
  background-color: #f0f2f5;
  background-color: #eef1f4;
}
.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 {
  font-family: Nunito, Lato, Arial, sans-serif;
  font-weight: 400;
  /* 26.13.13: prev val 300 */
  font-size: 16px;
  font-size: 1rem;
  color: #145064;
}
.bx-def-font-inputs {
  font-family: Nunito, Lato, Arial, 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: #145064;
}
.bx-def-font-grayed {
  color: rgba(20, 80, 100, 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: 18px;
  font-size: 1.125rem;
}
.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: 32px;
  font-size: 2rem;
  font-weight: 700;
}
h2,
.bx-def-font-h2 {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 700;
}
h3,
.bx-def-font-h3 {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 500;
}
/* image/thumbnail/gallery default styles */
.bx-def-icon,
.bx-def-thumb,
.bx-def-ava,
.bx-def-ava-big {
  border-radius: 12.5rem;
  background-clip: padding-box;
  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: 48px;
  width: 3rem;
  height: 48px;
  height: 3rem;
}
.bx-def-thumb-size-max-height {
  max-height: 48px;
  max-height: 3rem;
}
.bx-def-thumb-size-min-height {
  min-height: 48px;
  min-height: 3rem;
}
.bx-def-thumb-size-left-indent {
  margin-left: 64px;
  margin-left: 4rem;
}
.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;
}
.bx-def-unit {
  position: relative;
  white-space: nowrap;
}
.bx-def-unit .bx-def-unit-info,
.bx-def-unit .bx-def-unit-img,
.bx-def-unit img {
  display: inline;
  display: inline-block;
  vertical-align: middle;
}
.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-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.absolute .bx-def-unit-line {
  text-overflow: ellipsis;
  overflow: hidden;
}
.bx-def-unit.absolute .bx-def-unit-line .bx-def-ui-div:first-child {
  display: none;
}
.bx-def-unit-alert,
.bx-def-unit-alert-small,
.bx-def-unit-alert-middle {
  display: block;
  position: absolute;
  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 {
  width: 236px;
  width: 14.75;
  overflow: hidden;
}
.bx-def-unit-live-search .bx-def-unit-info {
  width: 188px;
  width: 11.75;
}
.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(20, 80, 100, 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: 400;
}
.bx-def-z-index-overlay {
  z-index: 700;
}
.bx-def-z-index-modal {
  z-index: 1000;
}
/**
 * Is used for inputs and buttons. They should have the same value 
 * because Input and Button can be positioned in one line.
 */
/* 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: 4rem !important;
}
.bx-toolbar-item .bx-menu-toolbar .bx-menu-toolbar-item a img:not(.bx-base-pofile-unit-thumb) {
  max-width: 2rem;
  max-height: 2rem;
}
.cd-main-content .content-wrapper {
  padding-top: 4rem;
}
/* content paddings */
.bx-content-padding-header {
  padding: 0 1rem;
}
.bx-content-padding-footer {
  padding: 1rem;
}
.bx-content-padding-block {
  padding: 1rem;
}
/* shadow */
.bx-shadow-header {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
}
.bx-shadow-footer {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.bx-shadow-block {
  -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.05);
}
.bx-def-box {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
}
.bx-popup-applied {
  border-radius: 8px;
  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 4px 12px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.2);
}
.bx-popup-applied.bx-popup-chain .bx-popup-chain-item a:hover {
  background-color: #eef1f4;
}
.bx-popup-wrapper.bx-popup-slide-wrapper {
  -webkit-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
}
/* 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: #3296fa;
}
a:hover {
  color: #1450a0;
}
.sys-icon:not(.sys-colored),
.sys-icon-a:not(.sys-colored) {
  color: #3296fa;
}
a:hover > .sys-icon:not(.sys-colored),
a:hover > .sys-icon-a:not(.sys-colored) {
  color: #1450a0;
}
.sys-icon-a i {
  background-color: #3396fa !important;
  background-color: #3296fa !important;
  color: #3296fa;
}
a:hover > .sys-icon-a i {
  background-color: #14509f !important;
  background-color: #1450a0 !important;
  color: #1450a0;
}
/* 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: #19325a;
}
.bx-header a {
  color: #2c3192;
}
.bx-header a:hover {
  color: #34496b;
}
.bx-header .sys-icon,
.bx-header .sys-icon-a,
.cd-dropdown .cd-dropdown-content a .sys-icon,
.cd-dropdown .cd-dropdown-content a .sys-icon-a {
  color: #2c3192;
}
.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: #2c3192;
}
.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: #34496b;
}
.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: #34496b;
}
.bx-header .sys-icon-a i {
  background-color: #2b3091 !important;
  background-color: #2c3192 !important;
  color: #2c3192;
}
.bx-header a:hover .sys-icon-a i {
  background-color: #33496b !important;
  background-color: #34496b !important;
  color: #34496b;
}
/* footer */
.bx-footer-wrapper.bx-def-color-bg-footer {
  background-color: #4b7095;
  background-color: rgba(40, 60, 80, 0);
}
.bx-footer-wrapper.bx-def-border-footer {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgba(40, 60, 80, 0.1);
}
.bx-footer {
  color: #145064;
}
.bx-footer a {
  color: #3296fa;
}
.bx-footer a:hover {
  color: #1450a0;
}
.bx-footer .sys-icon,
.bx-footer .sys-icon-a {
  color: #3296fa;
}
.bx-footer a:hover .sys-icon,
.bx-footer a:hover .sys-icon-a {
  color: #1450a0;
}
.bx-footer .sys-icon-a i {
  background-color: #3396fa !important;
  background-color: #3296fa !important;
  color: #3296fa;
}
.bx-footer a:hover .sys-icon-a i {
  background-color: #14509f !important;
  background-color: #1450a0 !important;
  color: #1450a0;
}
/* fonts */
.bx-def-font-inputs {
  font-family: Nunito, Lato, Arial, sans-serif;
  font-size: 1rem;
  color: #145064;
}
h1,
.bx-def-font-h1 {
  font-weight: 800;
  color: #145064;
}
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(40, 50, 60, 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: #ffffff;
}
h1 a,
.bx-def-font-h1 a,
a.bx-def-font-h1 {
  color: #145064;
}
h1 a:hover,
.bx-def-font-h1 a:hover,
a.bx-def-font-h1:hover {
  color: #3264b4;
}
h2,
.bx-def-font-h2 {
  font-weight: 700;
  color: #145064;
}
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(40, 60, 80, 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: #145064;
}
h2 a:hover,
.bx-def-font-h2 a:hover,
a.bx-def-font-h2:hover {
  color: #3264b4;
}
h3,
.bx-def-font-h3 {
  font-weight: 600;
  color: #145064;
}
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(40, 60, 80, 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: #145064;
}
h3 a:hover,
.bx-def-font-h3 a:hover,
a.bx-def-font-h3:hover {
  color: #3264b4;
}
/* cover */
.bx-menu-toolbar-padding .bx-def-cover-color-bg {
  background-color: #3296fa;
}
.bx-menu-toolbar-padding .bx-cover-wrapper,
.bx-menu-toolbar-padding .bx-base-pofile-cover {
  border-width: 0px;
  border-style: solid;
  border-color: rgba(208, 208, 208, 0);
  border-radius: 0px;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.bx-cover-wrapper .bx-cover {
  min-height: 8rem;
}
.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 3rem 2rem 3rem;
}
.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-cover-wrapper .bx-cover .bx-cover-title {
  text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
  font-family: Nunito, Lato, Arial, sans-serif;
}
.bx-cover-wrapper .bx-cover .bx-cover-title,
.bx-cover-wrapper .bx-cover .bx-cover-title .bx-def-font-contrasted,
.bx-cover-wrapper .bx-cover .bx-cover-title .bx-def-font-contrasted:after,
.bx-cover-wrapper .bx-cover .bx-cover-title .bx-def-font-contrasted:before {
  color: #ffffff;
}
.bx-cover-wrapper .bx-cover .bx-cover-title,
.bx-cover-wrapper .bx-cover .bx-cover-title.bx-def-font-h1 {
  font-size: 2rem;
  font-weight: 700;
}
/* block */
.bx-def-border-block {
  border-width: 0px;
  border-style: solid;
  border-color: rgba(20, 80, 100, 0.1);
  border-radius: 8px;
  background-clip: padding-box;
}
.bx-def-border-radius-block {
  border-radius: 8px;
  background-clip: padding-box;
}
.bx-db-header {
  padding: 0rem 1rem 0rem 1rem;
  border-width: 0px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 0px;
}
.bx-def-color-bg-block .bx-db-header,
.bx-def-image-bg-block .bx-db-header {
  background-color: rgba(255, 255, 255, 0);
}
.bx-db-header .bx-db-title {
  font-family: Nunito, Lato, Arial, sans-serif;
  font-weight: 800;
  color: #145064;
}
.bx-db-header .bx-db-title.bx-def-font-h2 {
  font-size: 1rem;
}
.bx-db-divider {
  border-top: 0px solid rgba(20, 80, 100, 0.1);
}
/* box */
.bx-def-box {
  border-width: 0px;
  border-style: solid;
  border-color: rgba(20, 80, 100, 0.1);
}
.bx-def-box.bx-def-padding {
  padding: 0rem;
}
.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(255, 255, 255, 0.5);
}
.bx-def-box-round-corners,
.bx-def-box.bx-def-round-corners {
  border-radius: 8px;
  background-clip: padding-box;
}
.bx-def-box-round-corners-int {
  border-radius: 7px 7px 7px 7px;
  background-clip: padding-box;
}
.bx-def-box-round-corners-int-top {
  border-radius: 7px 7px 0 0;
  background-clip: padding-box;
}
.bx-def-box-round-corners-int-bottom {
  border-radius: 0 0 7px 7px;
  background-clip: padding-box;
}
.bx-base-pofile-unit-with-cover .bx-def-round-corners .bx-base-pofile-unit-cover {
  border-radius: 7px 7px 0 0;
}
.bx-base-text-unit.bx-base-text-unit-ext.bx-def-round-corners img.bx-base-text-unit-cover.bx-def-round-corners,
.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: 7px 7px 0 0;
}
.bx-base-text-unit.bx-base-text-unit-gallery.bx-def-round-corners .bx-base-text-unit-thumb.bx-def-round-corners,
.bx-base-text-unit.bx-base-text-unit-gallery .bx-def-round-corners .bx-base-text-unit-thumb.bx-def-round-corners {
  border-radius: 7px 7px 0 0;
}
/* box: timeline */
.bx-tl-view div.bx-tl-item div.bx-tl-item-footer {
  border-radius: 0 0 7px 7px;
}
/* popup */
.bx-popup-border {
  border-width: 1px;
  border-style: solid;
  border-color: rgba(20, 80, 100, 0.2);
  border-radius: 8px;
  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 1rem;
}
.bx-popup-header {
  padding: 1rem;
}
.bx-popup-header-color-bg {
  background-color: rgba(230, 240, 250, 0.9);
}
.bx-popup-header h2 {
  line-height: 1.8rem;
  font-family: Nunito, Lato, Arial, 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: #145064;
}
/* slide menu */
.bx-popup-wrapper.bx-popup-slide-wrapper {
  border-width: 0px;
  border-style: solid;
  border-color: rgba(20, 80, 100, 0.2);
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.9);
  background-image: none;
  background-repeat: no-repeat;
  background-size: cover;
}
.bx-popup-wrapper.bx-popup-slide-wrapper.bx-def-padding {
  padding: 2rem;
}
.bx-popup-wrapper.bx-popup-slide-wrapper li a {
  text-shadow: none;
  font-family: Nunito, Lato, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  color: #3296fa;
}
.bx-popup-wrapper.bx-popup-slide-wrapper li a:hover {
  color: #3264b4;
}
.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: #145064;
}
/* 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-media-phone .cd-dropdown .cd-dropdown-content a,
.bx-media-phone .cd-dropdown .cd-dropdown-content ul a,
#bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li a {
  text-shadow: none;
  font-family: Nunito, Lato, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.9);
}
#bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li.bx-menu-tab-active a,
#bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li.bx-menu-tab-active a .sys-icon,
#bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li.bx-menu-tab-active a .sys-icon-a {
  color: #ffffff;
}
.bx-media-phone .cd-dropdown .cd-dropdown-content a:hover,
.bx-media-phone .cd-dropdown .cd-dropdown-content ul a:hover,
.bx-media-phone .cd-dropdown .cd-dropdown-content a:hover .sys-icon,
.bx-media-phone .cd-dropdown .cd-dropdown-content ul a:hover .sys-icon,
.bx-media-phone .cd-dropdown .cd-dropdown-content a:hover .sys-icon-a,
.bx-media-phone .cd-dropdown .cd-dropdown-content ul a:hover .sys-icon-a,
#bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li a:hover,
#bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li a:hover .sys-icon,
#bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li a:hover .sys-icon-a {
  color: #ffffff;
}
.bx-media-phone .go-back a::before,
.bx-media-phone .go-back a::after,
.bx-media-phone .has-children > a::before,
.bx-media-phone .has-children > a::after,
.bx-media-phone .cd-dropdown .cd-close::after,
.bx-media-phone .cd-dropdown .cd-close::before {
  background-color: rgba(255, 255, 255, 0.9);
}
/* 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 4px 12px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.2);
  border-width: 1px;
  border-style: solid;
  border-color: rgba(20, 80, 100, 0.2);
  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: 1rem;
}
.bx-menu-ver.bx-menu-object-sys_profile_stats li a,
.bx-menu-ver.bx-menu-object-sys_profile_stats li a .sys-icon,
.bx-menu-ver.bx-menu-object-sys_profile_stats li a .sys-icon-a,
#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: #3296fa;
}
.bx-menu-ver.bx-menu-object-sys_profile_stats li a,
#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: Nunito, Lato, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}
#bx-sliding-menu-account.bx-sliding-menu-main .bx-menu-account-popup li.bx-menu-tab-active a:not(.bx-btn) {
  color: #145064;
}
#bx-sliding-menu-account.bx-sliding-menu-main .bx-menu-account-popup li a:not(.bx-btn):hover,
#bx-sliding-menu-account.bx-sliding-menu-main .bx-menu-account-popup li a:not(.bx-btn):hover .sys-icon {
  color: #3264b4;
}
.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: #3264b4;
}
.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: #3296fa;
}
.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: #145064;
}
.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: #3264b4;
}
/* add menu */
#bx-sliding-menu-sys_add_content.bx-sliding-menu-main {
  -webkit-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.2);
  border-width: 1px;
  border-style: solid;
  border-color: rgba(20, 80, 100, 0.05);
  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: 1rem;
}
#bx-sliding-menu-sys_add_content.bx-sliding-menu-main .bx-sliding-menu-main-cnt li a {
  text-shadow: none;
  font-family: Nunito, Lato, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}
#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: #3296fa;
}
#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: #145064;
}
#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: #3264b4;
}
/* 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: rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background-repeat: no-repeat;
  background-size: cover;
}
.bx-menu-main-bar-wrapper .bx-menu-main-submenu {
  padding: 0px;
}
.bx-menu-main-bar-wrapper .bx-menu-main-submenu li a {
  text-shadow: none;
  font-family: Nunito, Lato, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  color: #3296fa;
}
.bx-menu-main-bar-wrapper .bx-menu-main-submenu li a:hover {
  color: #3264b4;
}
.bx-menu-main-bar-wrapper .bx-menu-main-submenu li.bx-menu-tab-active a {
  color: #145064;
}
/* 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-time,
.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-wrapper-password,
.bx-form-value .bx-form-input-text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-color: rgba(50, 100, 180, 0.2);
  border-width: 1px;
  border-radius: 8px;
  background-clip: padding-box;
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0);
}
.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-time,
.bx-form-value .bx-form-input-datepicker,
.bx-form-value .bx-form-input-datetime,
.bx-form-value .bx-form-input-text,
.bx-form-value .bx-form-input-wrapper-password {
  height: 2.5rem;
}
.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: 2.5rem;
}
.bx-form-value .bx-form-input-text.bx-form-input-autotoken b .bx-def-thumb-size {
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
}
.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-time: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-text:focus,
.bx-form-value .bx-form-input-wrapper-password.bx-form-input-focus {
  border-color: #3296fa;
  background-color: #ffffff;
}
.bx-form-value .bx-switcher-cont {
  border-color: rgba(50, 100, 180, 0.2);
  border-width: 1px;
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0);
}
/* button (normal) */
.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: 1.9rem;
  background-color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.05);
  border-radius: 20px;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
  text-shadow: none;
  font-family: Nunito, Lato, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  color: #145064;
}
.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: 1.9rem;
  background-color: #3396fa;
  background-color: #3296fa;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.2);
  border-radius: 20px;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
  text-shadow: none;
  font-family: Nunito, Lato, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.9);
}
.bx-btn-height {
  height: 2rem;
  line-height: 2rem;
}
.bx-btn-border {
  border-width: 1px;
  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: 1px;
  border-style: solid;
  border-color: transparent;
}
.bx-btn:hover,
.bx-btn:active {
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1);
  background-color: #e5f0fa;
  background-color: #e6f0fa;
  color: #145064;
}
.bx-btn.bx-btn-primary:hover,
.bx-btn.bx-btn-primary:active {
  border-width: 1px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.5);
  background-color: #3163b4;
  background-color: #3264b4;
  color: #ffffff;
}
.bx-btn .sys-icon:not(.sys-colored) {
  color: #145064;
}
.bx-btn.bx-btn-primary .sys-icon:not(.sys-colored) {
  color: rgba(255, 255, 255, 0.9);
}
.bx-btn:hover .sys-icon:not(.sys-colored),
.bx-btn:active .sys-icon:not(.sys-colored) {
  color: #145064;
}
.bx-btn.bx-btn-primary:hover .sys-icon:not(.sys-colored),
.bx-btn.bx-btn-primary:active .sys-icon:not(.sys-colored) {
  color: #ffffff;
}
/* button (large) */
.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: 3rem;
  line-height: 2.8rem;
  background-color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.05);
  border-radius: 30px;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
  text-shadow: none;
  font-family: Nunito, Lato, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  color: #145064;
}
.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: 3rem;
  line-height: 2.8rem;
  background-color: #3396fa;
  background-color: #3296fa;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.05);
  border-radius: 30px;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
  text-shadow: none;
  font-family: Nunito, Lato, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  color: #ffffff;
}
.bx-btn-large-height {
  height: 3rem;
  line-height: 3rem;
}
.bx-btn-large-height.bx-btn-primary {
  height: 3rem;
  line-height: 3rem;
}
.bx-btn-large-border {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
}
.bx-btn-large-border.bx-btn-primary {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
}
.bx-btn.bx-btn-large:hover,
.bx-btn.bx-btn-large:active {
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1);
  background-color: #e5f0fa;
  background-color: #e6f0fa;
  color: #145064;
}
.bx-btn.bx-btn-large.bx-btn-primary:hover,
.bx-btn.bx-btn-large.bx-btn-primary:active {
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1);
  background-color: #3163b4;
  background-color: #3264b4;
  color: #ffffff;
}
.bx-btn.bx-btn-large .sys-icon {
  color: #145064;
}
.bx-btn.bx-btn-large.bx-btn-primary .sys-icon {
  color: #ffffff;
}
.bx-btn.bx-btn-large:hover .sys-icon,
.bx-btn.bx-btn-large:active .sys-icon {
  color: #145064;
}
.bx-btn.bx-btn-large.bx-btn-primary:hover .sys-icon,
.bx-btn.bx-btn-large.bx-btn-primary:active .sys-icon {
  color: #ffffff;
}
/* button (small) */
.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.5rem;
  line-height: 1.4rem;
  background-color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.05);
  border-radius: 15px;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
  text-shadow: none;
  font-family: Nunito, Lato, Arial, sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  color: #145064;
}
.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.5rem;
  line-height: 1.4rem;
  background-color: #3396fa;
  background-color: #3296fa;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.2);
  border-radius: 15px;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
  text-shadow: none;
  font-family: Nunito, Lato, Arial, sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.9);
}
.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: 1px;
  border-style: solid;
  border-color: transparent;
}
.bx-btn-small-border.bx-btn-primary {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
}
.bx-btn.bx-btn-small:hover,
.bx-btn.bx-btn-small:active {
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1);
  background-color: #e5f0fa;
  background-color: #e6f0fa;
  color: #145064;
}
.bx-btn.bx-btn-small.bx-btn-primary:hover,
.bx-btn.bx-btn-small.bx-btn-primary:active {
  border-width: 1px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.5);
  background-color: #3163b4;
  background-color: #3264b4;
  color: #ffffff;
}
.bx-btn.bx-btn-small .sys-icon {
  color: #145064;
}
.bx-btn.bx-btn-small.bx-btn-primary .sys-icon {
  color: rgba(255, 255, 255, 0.9);
}
.bx-btn.bx-btn-small:hover .sys-icon,
.bx-btn.bx-btn-small:active .sys-icon {
  color: #145064;
}
.bx-btn.bx-btn-small.bx-btn-primary:hover .sys-icon,
.bx-btn.bx-btn-small.bx-btn-primary:active .sys-icon {
  color: #ffffff;
}
/*--- Menus: Mobile Dropdown ---*/
.bx-lcd-menu-dropdown.cd-dropdown,
.bx-lcd-menu-dropdown.cd-dropdown .cd-dropdown-title {
  background-color: #ffffff;
}
.bx-lcd-mdd-search .bx-page-block-container input[type="text"]::-webkit-input-placeholder {
  color: rgba(20, 80, 100, 0.5);
}
.bx-lcd-mdd-search .bx-page-block-container input[type="text"]::-moz-placeholder {
  color: rgba(20, 80, 100, 0.5);
}
.bx-lcd-mdd-search .bx-page-block-container input[type="text"]:-moz-placeholder {
  color: rgba(20, 80, 100, 0.5);
}
.bx-lcd-mdd-search .bx-page-block-container input[type="text"]:-ms-input-placeholder {
  color: rgba(20, 80, 100, 0.5);
}
/*--- 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 -> Card: Annachmants ---*/
div.bx-tl-item div.bx-tl-item-images.bx-tl-ii-gallery div.bx-tl-item-image img,
div.bx-tl-item div.bx-tl-item-attachments.bx-tl-ia-gallery div.bx-tl-item-attachment img,
div.bx-tl-item .bx-tl-item-links .bx-tl-item-link {
  border-radius: 8px;
}
div.bx-tl-item div.bx-tl-item-images.bx-tl-ii-gallery div.bx-tl-item-image img,
div.bx-tl-item div.bx-tl-item-attachments.bx-tl-ia-gallery div.bx-tl-item-attachment img {
  background-clip: padding-box;
}
/*--- Timeline Card -> Comments: Font size ---*/
div.bx-tl-item-comments-holder div.bx-tl-item-comments .cmts.cmts-margin {
  font-size: 16px;
  font-size: 1rem;
}
