



.MuiSnackbarContent-root{background-color:#7077a6}
.editor-dialog{width:100%;display:flex;flex-direction:column;align-items:center}.editor-dialog .header{width:100%;height:50px;min-height:50px;padding:0 20px;display:flex;justify-content:flex-end;border-bottom:1px solid #eee;box-sizing:border-box}.editor-dialog .body{max-width:740px;width:100%;padding:20px;font-size:21px;box-sizing:border-box}.dialog-fake.overlay{top:0;left:0;right:0;bottom:0;z-index:-1;position:fixed;touch-action:none;background-color:rgba(0,0,0,0.5);-webkit-tap-highlight-color:transparent}
.react-grid-layout {
  position: relative;
  transition: height 200ms ease;
}
.react-grid-item {
  transition: all 200ms ease;
  transition-property: left, top;
}
.react-grid-item img {
  pointer-events: none;
  user-select: none;  
}
.react-grid-item.cssTransforms {
  transition-property: transform;
}
.react-grid-item.resizing {
  z-index: 1;
  will-change: width, height;
}

.react-grid-item.react-draggable-dragging {
  transition: none;
  z-index: 3;
  will-change: transform;
}

.react-grid-item.dropping {
  visibility: hidden;
}

.react-grid-item.react-grid-placeholder {
  background: red;
  opacity: 0.2;
  transition-duration: 100ms;
  z-index: 2;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.react-grid-item > .react-resizable-handle {
  position: absolute;
  width: 20px;
  height: 20px;
}

.react-grid-item > .react-resizable-handle::after {
  content: "";
  position: absolute;
  right: 3px;
  bottom: 3px;
  width: 5px;
  height: 5px;
  border-right: 2px solid rgba(0, 0, 0, 0.4);
  border-bottom: 2px solid rgba(0, 0, 0, 0.4);
}

.react-resizable-hide > .react-resizable-handle {
  display: none;
}

.react-grid-item > .react-resizable-handle.react-resizable-handle-sw {
  bottom: 0;
  left: 0;
  cursor: sw-resize;
  transform: rotate(90deg);
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-se {
  bottom: 0;
  right: 0;
  cursor: se-resize;
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-nw {
  top: 0;
  left: 0;
  cursor: nw-resize;
  transform: rotate(180deg);
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-ne {
  top: 0;
  right: 0;
  cursor: ne-resize;
  transform: rotate(270deg);
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-w,
.react-grid-item > .react-resizable-handle.react-resizable-handle-e {
  top: 50%;
  margin-top: -10px;
  cursor: ew-resize;
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-w {
  left: 0;
  transform: rotate(135deg);
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-e {
  right: 0;
  transform: rotate(315deg);
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-n,
.react-grid-item > .react-resizable-handle.react-resizable-handle-s {
  left: 50%;
  margin-left: -10px;
  cursor: ns-resize;
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-n {
  top: 0;
  transform: rotate(225deg);
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-s {
  bottom: 0;
  transform: rotate(45deg);
}









.account-widget-menu .MuiList-root{padding:0;min-width:200px}.account-widget-menu .MuiMenuItem-root{border-top:1px solid #eee;min-height:48px}#account{position:relative;margin-right:-10px}#account .account-avatar{cursor:pointer;padding:10px 10px}#account:hover .account-overlay{display:block}#account .account-overlay{display:none;position:absolute;right:0;top:55px;min-width:270px;padding:15px;padding-top:0}#account .account-container{background-color:#fff;-webkit-box-shadow:0 1px 5px 0 rgba(132,146,166,0.6);box-shadow:0 1px 5px 0 rgba(132,146,166,0.6);border-radius:5px}.mobile #account .account-avatar{padding:0}.mobile #account .account-avatar div{width:35px;height:35px}.account-mobile-header{display:flex;width:100%;justify-content:space-between;align-items:center;padding-left:5px}#account .account-menu{margin:0;padding:20px 0 16px 0}#account .account-menu div{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:10px 30px 10px 27px;border-left:3px solid transparent;font-weight:400;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transition-delay:0;transition-delay:0;color:#336594}#account .account-menu div:hover,#account .account-menu div.active{border-color:#336594}#account .account-menu div svg{font-size:22px;display:inline-block;vertical-align:middle;width:40px;color:#8492a6;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transition-delay:0;transition-delay:0}#account .account-menu div:hover svg,#account .account-menu div.active svg{color:#336594}#account .account-menu div span{display:inline-block;vertical-align:middle;font-size:16px;color:#5a6679;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transition-delay:0;transition-delay:0}#account .account-menu div:hover span,#account .account-menu div.active span{color:#1c2c40}
.app-header-main{border-bottom:1px solid #eee;left:0;right:0;top:0;z-index:1}.app-header-main .app-header-wrapper{width:100%;height:55px;max-width:1390px;margin:0 auto;padding:0 15px;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}@media (max-width:767px){.app-header-main{border-bottom:1px solid #e7e7e7}.app-header-main .app-header-wrapper{height:50px;overflow:hidden}}.app-header-main .menu-item{cursor:pointer;height:55px;border-bottom:2px solid transparent;text-decoration:none !important;padding:0 5px;margin:0 10px;color:#8492a6;font-weight:400;text-align:center}.app-header-main .menu-item:hover{color:#3c4858;border-color:#e5e9f2}.app-header-main .menu-item.active{border-color:#336594;color:#1c2c40}.app-header-main .menu-item.disabled{border-color:transparent;cursor:default}@media (max-width:767px){.app-header-main #account,.app-header-main .app-header-menu{display:none !important}.app-header-main .icon-menu{display:block !important}}.category-button .MuiBadge-badge{top:50%;right:-3px;border:2px solid #eee}.app-header-main .button-login{padding:10px 16px;border-radius:4px;color:#171355;font-size:15px;height:40px;cursor:pointer;transition:background-color 250ms cubic-bezier(.4,0,.2,1) 0ms}.app-header-main .button-login.dark{background-color:rgba(23,19,85,0.1)}.app-header-main .button-login.dark:hover{background-color:rgba(23,19,85,0.2)}
.auth .button-submit{color:#3a60af;background-color:#ecf2fa;border-color:#ecf2fa}.auth .button-submit:hover,.auth .button-submit:active,.auth .button-submit:focus{color:#3a60af;background-color:#c9dbf3;border-color:#c9dbf3}.auth fieldset{border-color:#e4e4e4 !important;border-width:1px !important}
.auth{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#e5e9f2;z-index:9999}.auth .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100vh}.auth .auth-header,.auth .auth-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:30px 0;font-size:12px;font-weight:500;color:#5a6679}@media (max-width:767.98px){.auth .auth-header,.auth .auth-footer{padding:20px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.auth .center{margin-left:auto;margin-right:auto}.auth .auth-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.auth .auth-box{background-color:#fff;border-radius:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-shadow:0 60px 60px 0 rgba(28,44,64,0.15);box-shadow:0 60px 60px 0 rgba(28,44,64,0.15)}.auth .auth-box .auth-box-left,.auth .auth-box .auth-box-right{padding:80px;width:520px;background-position:center center;background-repeat:no-repeat;background-size:cover}@media (max-width:767.98px){.auth .auth-box .auth-box-left,.auth .auth-box .auth-box-right{padding:40px 20px}}@media (max-width:991.98px) and (min-width:768px){.auth .auth-box .auth-box-left,.auth .auth-box .auth-box-right{padding:60px 30px}}
.loading-box{width:100%;margin-top:100px;margin-bottom:20px;display:flex;align-items:center;justify-content:center}





.options__filter{margin-left:20px;display:flex;height:40px;align-items:flex-end}.options__filter button{height:40px;border-radius:1px}.options__filter button.submit{background-color:transparent}.options__filter button.submit svg:hover{color:#000}.options__filter input.date{max-width:80px;height:30px !important;min-height:30px;padding:0 5px;background-color:#efefef;border-radius:1px;color:#868686;border:none;text-transform:uppercase;font-weight:900}.options__filter input.date{max-width:132px}.table-filter__options li{text-transform:capitalize}.table-filter{margin-right:15px}.table-filter button{max-width:120px}.table-filter button{background-color:#efefef;max-width:120px;height:30px;min-height:30px;padding-top:2px;padding-bottom:2px;color:#868686}.table-filter__name{height:10px;font-size:11px;display:flex;align-items:center;color:#545454;justify-content:center}.horizontal-filter{display:flex;height:30px;border:1px solid #eee;border-radius:3px;background-color:#fff;overflow-x:auto;overflow-y:hidden}.horizontal-filter .horizontal-item{display:flex;padding:0 10px;align-items:center;justify-content:center;cursor:pointer;border-radius:0;border-right:1px solid #eee}.horizontal-filter .horizontal-item:hover{background-color:#f9f9f9}.horizontal-filter .horizontal-item.selected{background:#8890cc;color:#fff}.horizontal-filter .horizontal-item:last-child{border-right:none}.horizontal-filter svg{opacity:.7}.horizontal-filter.small{height:25px}.horizontal-filter.large{height:40px}.vertical-filter{display:flex;flex-direction:column;width:30px;border:1px solid #eee;border-radius:3px;background-color:#fff;overflow-x:auto;overflow-y:hidden}.vertical-filter .vertical-item{display:flex;padding:5px 0;align-items:center;justify-content:center;cursor:pointer;border-radius:0;border-bottom:1px solid #eee;min-width:0}.vertical-filter .vertical-item:hover{background-color:#f9f9f9}.vertical-filter .vertical-item.selected{background:#8890cc;color:#fff}.vertical-filter .vertical-item:last-child{border-bottom:none}.vertical-filter svg{opacity:.7}.vertical-filter.small{width:25px}.vertical-filter.small svg{font-size:15px}.vertical-filter.large{width:40px}

.chart{display:flex;justify-content:center}
.aggregation-chart{border:1px solid #ddd;border-radius:4px;background:#fff;padding:16px;height:100%}
.rc-slider{position:relative;height:14px;padding:5px 0;width:100%;border-radius:6px;-ms-touch-action:none;touch-action:none;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider-rail{position:absolute;width:100%;background-color:#e9e9e9;height:4px;border-radius:6px}.rc-slider-track{position:absolute;left:0;height:4px;border-radius:6px;background-color:#abe2fb}.rc-slider-handle{position:absolute;margin-left:-7px;margin-top:-5px;width:14px;height:14px;cursor:pointer;cursor:-webkit-grab;cursor:grab;border-radius:50%;border:solid 2px #96dbfa;background-color:#fff;-ms-touch-action:pan-x;touch-action:pan-x}.rc-slider-handle:hover{border-color:#57c5f7}.rc-slider-handle:active{border-color:#57c5f7;box-shadow:0 0 5px #57c5f7;cursor:-webkit-grabbing;cursor:grabbing}.rc-slider-handle:focus{border-color:#57c5f7;box-shadow:0 0 0 5px #96dbfa;outline:none}.rc-slider-mark{position:absolute;top:18px;left:0;width:100%;font-size:12px}.rc-slider-mark-text{position:absolute;display:inline-block;vertical-align:middle;text-align:center;cursor:pointer;color:#999}.rc-slider-mark-text-active{color:#666}.rc-slider-step{position:absolute;width:100%;height:4px;background:transparent}.rc-slider-dot{position:absolute;bottom:-2px;margin-left:-4px;width:8px;height:8px;border:2px solid #e9e9e9;background-color:#fff;cursor:pointer;border-radius:50%;vertical-align:middle}.rc-slider-dot-active{border-color:#96dbfa}.rc-slider-disabled{background-color:#e9e9e9}.rc-slider-disabled .rc-slider-track{background-color:#ccc}.rc-slider-disabled .rc-slider-handle,.rc-slider-disabled .rc-slider-dot{border-color:#ccc;box-shadow:none;background-color:#fff;cursor:not-allowed}.rc-slider-disabled .rc-slider-mark-text,.rc-slider-disabled .rc-slider-dot{cursor:not-allowed !important}.rc-slider-vertical{width:14px;height:100%;padding:0 5px}.rc-slider-vertical .rc-slider-rail{height:100%;width:4px}.rc-slider-vertical .rc-slider-track{left:5px;bottom:0;width:4px}.rc-slider-vertical .rc-slider-handle{margin-left:-5px;margin-bottom:-7px;-ms-touch-action:pan-y;touch-action:pan-y}.rc-slider-vertical .rc-slider-mark{top:0;left:18px;height:100%}.rc-slider-vertical .rc-slider-step{height:100%;width:4px}.rc-slider-vertical .rc-slider-dot{left:2px;margin-bottom:-4px}.rc-slider-vertical .rc-slider-dot:first-child{margin-bottom:-4px}.rc-slider-vertical .rc-slider-dot:last-child{margin-bottom:-4px}.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-appear{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:block !important;-webkit-animation-play-state:paused;animation-play-state:paused}.rc-slider-tooltip-zoom-down-leave{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:block !important;-webkit-animation-play-state:paused;animation-play-state:paused}.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active{-webkit-animation-name:rcSliderTooltipZoomDownIn;animation-name:rcSliderTooltipZoomDownIn;-webkit-animation-play-state:running;animation-play-state:running}.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active{-webkit-animation-name:rcSliderTooltipZoomDownOut;animation-name:rcSliderTooltipZoomDownOut;-webkit-animation-play-state:running;animation-play-state:running}.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-appear{-webkit-transform:scale(0,0);transform:scale(0,0);-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1)}.rc-slider-tooltip-zoom-down-leave{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@-webkit-keyframes rcSliderTooltipZoomDownIn{0%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(0,0);transform:scale(0,0)}100%{-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1,1);transform:scale(1,1)}}@-webkit-keyframes rcSliderTooltipZoomDownOut{0%{-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1,1);transform:scale(1,1)}100%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(0,0);transform:scale(0,0)}}.rc-slider-tooltip{position:absolute;left:-9999px;top:-9999px;visibility:visible;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider-tooltip *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider-tooltip-hidden{display:none}.rc-slider-tooltip-placement-top{padding:4px 0 8px 0}.rc-slider-tooltip-inner{padding:6px 2px;min-width:24px;height:24px;font-size:12px;line-height:1;color:#fff;text-align:center;text-decoration:none;background-color:#6c6c6c;border-radius:6px;box-shadow:0 0 4px #d9d9d9}.rc-slider-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow{bottom:4px;left:50%;margin-left:-4px;border-width:4px 4px 0;border-top-color:#6c6c6c}@-moz-keyframes rcSliderTooltipZoomDownIn{0%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(0,0);transform:scale(0,0)}100%{-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1,1);transform:scale(1,1)}}@-webkit-keyframes rcSliderTooltipZoomDownIn{0%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(0,0);transform:scale(0,0)}100%{-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1,1);transform:scale(1,1)}}@-o-keyframes rcSliderTooltipZoomDownIn{0%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(0,0);transform:scale(0,0)}100%{-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1,1);transform:scale(1,1)}}@keyframes rcSliderTooltipZoomDownIn{0%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(0,0);transform:scale(0,0)}100%{-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1,1);transform:scale(1,1)}}@-moz-keyframes rcSliderTooltipZoomDownOut{0%{-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1,1);transform:scale(1,1)}100%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(0,0);transform:scale(0,0)}}@-webkit-keyframes rcSliderTooltipZoomDownOut{0%{-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1,1);transform:scale(1,1)}100%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(0,0);transform:scale(0,0)}}@-o-keyframes rcSliderTooltipZoomDownOut{0%{-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1,1);transform:scale(1,1)}100%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(0,0);transform:scale(0,0)}}@keyframes rcSliderTooltipZoomDownOut{0%{-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1,1);transform:scale(1,1)}100%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(0,0);transform:scale(0,0)}}
.rdrCalendarWrapper {
  box-sizing: border-box;
  background: #ffffff;
  display: inline-flex;
  flex-direction: column;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.rdrDateDisplay{
  display: flex;
  justify-content: space-between;
}

.rdrDateDisplayItem{
  flex: 1 1;
  width: 0;
  text-align: center;
  color: inherit;
}

.rdrDateDisplayItem + .rdrDateDisplayItem{
    margin-left: 0.833em;
  }

.rdrDateDisplayItem input{
    text-align: inherit
  }

.rdrDateDisplayItem input:disabled{
      cursor: default;
    }

.rdrDateDisplayItemActive{}

.rdrMonthAndYearWrapper {
  box-sizing: inherit;
  display: flex;
  justify-content: space-between;
}

.rdrMonthAndYearPickers{
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.rdrMonthPicker{}

.rdrYearPicker{}

.rdrNextPrevButton {
  box-sizing: inherit;
  cursor: pointer;
  outline: none;
}

.rdrPprevButton {}

.rdrNextButton {}

.rdrMonths{
  display: flex;
}

.rdrMonthsVertical{
  flex-direction: column;
}

.rdrMonthsHorizontal > div > div > div{
  display: flex;
  flex-direction: row;
}

.rdrMonth{
  width: 27.667em;
}

.rdrWeekDays{
  display: flex;
}

.rdrWeekDay {
  flex-basis: calc(100% / 7);
  box-sizing: inherit;
  text-align: center;
}

.rdrDays{
  display: flex;
  flex-wrap: wrap;
}

.rdrDateDisplayWrapper{}

.rdrMonthName{}

.rdrInfiniteMonths{
  overflow: auto;
}

.rdrDateRangeWrapper{
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.rdrDateInput {
  position: relative;
}

.rdrDateInput input {
    outline: none;
  }

.rdrDateInput .rdrWarning {
    position: absolute;
    font-size: 1.6em;
    line-height: 1.6em;
    top: 0;
    right: .25em;
    color: #FF0000;
  }

.rdrDay {
  box-sizing: inherit;
  width: calc(100% / 7);
  position: relative;
  font: inherit;
  cursor: pointer;
}

.rdrDayNumber {
  display: block;
  position: relative;
}

.rdrDayNumber span{
    color: #1d2429;
  }

.rdrDayDisabled {
  cursor: not-allowed;
}

@supports (-ms-ime-align: auto) {
  .rdrDay {
    flex-basis: 14.285% !important;
  }
}

.rdrSelected, .rdrInRange, .rdrStartEdge, .rdrEndEdge{
  pointer-events: none;
}

.rdrInRange{}

.rdrDayStartPreview, .rdrDayInPreview, .rdrDayEndPreview{
  pointer-events: none;
}

.rdrDayHovered{}

.rdrDayActive{}

.rdrDateRangePickerWrapper{
  display: inline-flex;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.rdrDefinedRangesWrapper{}

.rdrStaticRanges{
  display: flex;
  flex-direction: column;
}

.rdrStaticRange{
  font-size: inherit;
}

.rdrStaticRangeLabel{}

.rdrInputRanges{}

.rdrInputRange{
  display: flex;
}

.rdrInputRangeInput{}

.rdrCalendarWrapper{
  color: #000000;
  font-size: 12px;
}

.rdrDateDisplayWrapper{
  background-color: rgb(239, 242, 247);
}

.rdrDateDisplay{
  margin: 0.833em;
}

.rdrDateDisplayItem{
  border-radius: 4px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 1px 2px 0 rgba(35, 57, 66, 0.21);
  border: 1px solid transparent;
}

.rdrDateDisplayItem input{
    cursor: pointer;
    height: 2.5em;
    line-height: 2.5em;
    border: 0px;
    background: transparent;
    width: 100%;
    color: #849095;
  }

.rdrDateDisplayItemActive{
  border-color: currentColor;
}

.rdrDateDisplayItemActive input{
    color: #7d888d
  }

.rdrMonthAndYearWrapper {
  align-items: center;
  height: 60px;
  padding-top: 10px;
}

.rdrMonthAndYearPickers{
  font-weight: 600;
}

.rdrMonthAndYearPickers select{
    -moz-appearance: none;
         appearance: none;
    -webkit-appearance: none;
    border: 0;
    background: transparent;
    padding: 10px 30px 10px 10px;
    border-radius: 4px;
    outline: 0;
    color: #3e484f;
    background: url("data:image/svg+xml;utf8,<svg width=%279px%27 height=%276px%27 viewBox=%270 0 9 6%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27><g id=%27Artboard%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%28-636.000000, -171.000000%29%27 fill-opacity=%270.368716033%27><g id=%27input%27 transform=%27translate%28172.000000, 37.000000%29%27 fill=%27%230E242F%27 fill-rule=%27nonzero%27><g id=%27Group-9%27 transform=%27translate%28323.000000, 127.000000%29%27><path d=%27M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z%27 id=%27arrow%27></path></g></g></g></svg>") no-repeat;
    background-position: right 8px center;
    cursor: pointer;
    text-align: center
  }

.rdrMonthAndYearPickers select:hover{
      background-color: rgba(0,0,0,0.07);
    }

.rdrMonthPicker, .rdrYearPicker{
  margin: 0 5px
}

.rdrNextPrevButton {
  display: block;
  width: 24px;
  height: 24px;
  margin: 0 0.833em;
  padding: 0;
  border: 0;
  border-radius: 5px;
  background: #EFF2F7
}

.rdrNextPrevButton:hover{
    background: #E1E7F0;
  }

.rdrNextPrevButton i {
    display: block;
    width: 0;
    height: 0;
    padding: 0;
    text-align: center;
    border-style: solid;
    margin: auto;
    transform: translate(-3px, 0px);
  }

.rdrPprevButton i {
    border-width: 4px 6px 4px 4px;
    border-color: transparent rgb(52, 73, 94) transparent transparent;
    transform: translate(-3px, 0px);
  }

.rdrNextButton i {
    margin: 0 0 0 7px;
    border-width: 4px 4px 4px 6px;
    border-color: transparent transparent transparent rgb(52, 73, 94);
    transform: translate(3px, 0px);
  }

.rdrWeekDays {
  padding: 0 0.833em;
}

.rdrMonth{
  padding: 0 0.833em 1.666em 0.833em;
}

.rdrMonth .rdrWeekDays {
    padding: 0;
  }

.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{
  display: none;
}

.rdrWeekDay {
  font-weight: 400;
  line-height: 2.667em;
  color: rgb(132, 144, 149);
}

.rdrDay {
  background: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 0;
  padding: 0;
  line-height: 3.000em;
  height: 3.000em;
  text-align: center;
  color: #1d2429
}

.rdrDay:focus {
    outline: 0;
  }

.rdrDayNumber {
  outline: 0;
  font-weight: 300;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  top: 5px;
  bottom: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.rdrDayToday .rdrDayNumber span{
  font-weight: 500
}

.rdrDayToday .rdrDayNumber span:after{
    content: '';
    position: absolute;
    bottom: 4px;
    left: 50%;
    transform: translate(-50%, 0);
    width: 18px;
    height: 2px;
    border-radius: 2px;
    background: #3d91ff;
  }

.rdrDayToday:not(.rdrDayPassive) .rdrInRange ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected ~ .rdrDayNumber span:after{
      background: #fff;
    }

.rdrDay:not(.rdrDayPassive) .rdrInRange ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrEndEdge ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected ~ .rdrDayNumber span{
          color: rgba(255, 255, 255, 0.85);
        }

.rdrSelected, .rdrInRange, .rdrStartEdge, .rdrEndEdge{
  background: currentColor;
  position: absolute;
  top: 5px;
  left: 0;
  right: 0;
  bottom: 5px;
}

.rdrSelected{
  left: 2px;
  right: 2px;
}

.rdrInRange{}

.rdrStartEdge{
  border-top-left-radius: 1.042em;
  border-bottom-left-radius: 1.042em;
  left: 2px;
}

.rdrEndEdge{
  border-top-right-radius: 1.042em;
  border-bottom-right-radius: 1.042em;
  right: 2px;
}

.rdrSelected{
  border-radius: 1.042em;
}

.rdrDayStartOfMonth .rdrInRange, .rdrDayStartOfMonth .rdrEndEdge, .rdrDayStartOfWeek .rdrInRange, .rdrDayStartOfWeek .rdrEndEdge{
    border-top-left-radius: 1.042em;
    border-bottom-left-radius: 1.042em;
    left: 2px;
  }

.rdrDayEndOfMonth .rdrInRange,  .rdrDayEndOfMonth .rdrStartEdge,  .rdrDayEndOfWeek .rdrInRange,  .rdrDayEndOfWeek .rdrStartEdge{
    border-top-right-radius: 1.042em;
    border-bottom-right-radius: 1.042em;
    right: 2px;
  }

.rdrDayStartOfMonth .rdrDayInPreview, .rdrDayStartOfMonth .rdrDayEndPreview, .rdrDayStartOfWeek .rdrDayInPreview, .rdrDayStartOfWeek .rdrDayEndPreview{
    border-top-left-radius: 1.333em;
    border-bottom-left-radius: 1.333em;
    border-left-width: 1px;
    left: 0px;
  }

.rdrDayEndOfMonth .rdrDayInPreview, .rdrDayEndOfMonth .rdrDayStartPreview, .rdrDayEndOfWeek .rdrDayInPreview, .rdrDayEndOfWeek .rdrDayStartPreview{
   border-top-right-radius: 1.333em;
   border-bottom-right-radius: 1.333em;
   border-right-width: 1px;
   right: 0px;
 }

.rdrDayStartPreview, .rdrDayInPreview, .rdrDayEndPreview{
  background: rgba(255, 255, 255, 0.09);
  position: absolute;
  top: 3px;
  left: 0px;
  right: 0px;
  bottom: 3px;
  pointer-events: none;
  border: 0px solid currentColor;
  z-index: 1;
}

.rdrDayStartPreview{
  border-top-width: 1px;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-top-left-radius: 1.333em;
  border-bottom-left-radius: 1.333em;
  left: 0px;
}

.rdrDayInPreview{
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.rdrDayEndPreview{
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-right-radius: 1.333em;
  border-bottom-right-radius: 1.333em;
  right: 2px;
  right: 0px;
}

.rdrDefinedRangesWrapper{
  font-size: 12px;
  width: 226px;
  border-right: solid 1px #eff2f7;
  background: #fff;
}

.rdrDefinedRangesWrapper .rdrStaticRangeSelected{
    color: currentColor;
    font-weight: 600;
  }

.rdrStaticRange{
  border: 0;
  cursor: pointer;
  display: block;
  outline: 0;
  border-bottom: 1px solid #eff2f7;
  padding: 0;
  background: #fff
}

.rdrStaticRange:hover .rdrStaticRangeLabel,.rdrStaticRange:focus .rdrStaticRangeLabel{
      background: #eff2f7;
    }

.rdrStaticRangeLabel{
  display: block;
  outline: 0;
  line-height: 18px;
  padding: 10px 20px;
  text-align: left;
}

.rdrInputRanges{
  padding: 10px 0;
}

.rdrInputRange{
  align-items: center;
  padding: 5px 20px;
}

.rdrInputRangeInput{
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 4px;
  text-align: center;
  border: solid 1px rgb(222, 231, 235);
  margin-right: 10px;
  color: rgb(108, 118, 122)
}

.rdrInputRangeInput:focus, .rdrInputRangeInput:hover{
    border-color: rgb(180, 191, 196);
    outline: 0;
    color: #333;
  }

.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{
  content: '';
  border: 1px solid currentColor;
  border-radius: 1.333em;
  position: absolute;
  top: -2px;
  bottom: -2px;
  left: 0px;
  right: 0px;
  background: transparent;
}

.rdrDayPassive{
  pointer-events: none;
}

.rdrDayPassive .rdrDayNumber span{
    color: #d5dce0;
  }

.rdrDayPassive .rdrInRange, .rdrDayPassive .rdrStartEdge, .rdrDayPassive .rdrEndEdge, .rdrDayPassive .rdrSelected, .rdrDayPassive .rdrDayStartPreview, .rdrDayPassive .rdrDayInPreview, .rdrDayPassive .rdrDayEndPreview{
    display: none;
  }

.rdrDayDisabled {
  background-color: rgb(248, 248, 248);
}

.rdrDayDisabled .rdrDayNumber span{
    color: #aeb9bf;
  }

.rdrDayDisabled .rdrInRange, .rdrDayDisabled .rdrStartEdge, .rdrDayDisabled .rdrEndEdge, .rdrDayDisabled .rdrSelected, .rdrDayDisabled .rdrDayStartPreview, .rdrDayDisabled .rdrDayInPreview, .rdrDayDisabled .rdrDayEndPreview{
    filter: grayscale(100%) opacity(60%);
  }

.rdrMonthName{
  text-align: left;
  font-weight: 600;
  color: #849095;
  padding: 0.833em;
}


.rdrDayToday .rdrDayNumber span:after{background:#8890cc}.rdrStaticRangeLabel{padding:7px 20px}.rdrInputRanges{display:none}.rdrStaticRange{border-bottom:1px solid #f5f5f5;font-weight:100}@media (max-width:767.98px){.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:#7177a7 !important}.rdrStaticRangeLabel{padding:15px 24px;font-size:16px;font-weight:normal}.rdrDefinedRangesWrapper{width:100%}}







.nested-section .horizontal-filter{height:34px;border-color:#e2e2e2}.nested-section .horizontal-filter svg{width:18px;height:18px;fill:#2a2a2a}.nested-section .horizontal-filter .selected svg{fill:#fff}.nested-section .horizontal-filter button{min-width:45px}.nested-section .vertical-filter svg{fill:#2a2a2a}.nested-section .vertical-filter .selected svg{fill:#fff}.options-select-widget select,.options-select-widget svg,.options-select-widget .MuiSelect-select{color:#3f51b5}.options-select-widget select,.options-select-widget .MuiSelect-select{height:18px;min-height:18px;display:flex;align-items:center}.options-select-widget .MuiOutlinedInput-notchedOutline{border-color:rgba(63,81,181,0.5) !important}.options-select-widget .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.options-select-widget .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:rgba(63,81,181,0.8) !important}.nested-section .left-bar{padding-left:5px;padding-right:4px;display:flex;flex-direction:column;align-items:center}
.nested-section{height:100%}.nested-section.small-pagination{display:flex;border:1px solid #c1c1c1;border-left:0 solid #e6e6e6;border-right:none;background-color:#fbfffd}.nested-section.small-pagination .pagination-bottom{opacity:.5}.nested-section.small-pagination .pagination-bottom button{padding:0 6px}.nested-section.small-pagination .pagination-bottom >div>div{height:20px}.nested-section.small-pagination .pagination-bottom input{padding:1px 7px}.nested-section.small-pagination .pagination-bottom select{padding:0 7px}.ReactTable{border:1px solid rgba(0,0,0,0.1) !important}.ReactTable .rt-thead{min-height:28px}
.olap-table-box{width:100%;height:100%}.olap-table{width:100%;height:100%;border:1px solid #ddd;border-radius:4px;background:#fff}.nested-section.small-pagination .olap-table-box{border-left:1px solid #eee;border-right:1px solid #eee}.nested-section.small-pagination .olap-table{border:0}.olap-table.sticky{overflow:scroll}.olap-table.sticky .header,.olap-table.sticky .footer{position:sticky;z-index:1;width:fit-content}.olap-table.sticky .header{top:0;border-bottom:1px solid #eee}.olap-table.sticky .footer{bottom:0;border-top:1px solid #eee}.olap-table .footer .tr{min-height:25px}.olap-table.sticky .body{position:relative;z-index:0}.olap-table.sticky [data-sticky-td]{position:sticky}.olap-table.sticky [data-sticky-last-left-td]{border-right:1px solid #ddd}.olap-table.sticky [data-sticky-first-right-td]{border-right:1px solid #ddd}.olap-table .tr.odd .td{background-color:#f9fbff}.olap-table .olap-table-loading-box{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.olap-table .olap-table-loading-box .shadow{background-color:rgba(0,0,0,0.5)}.olap-table .header{font-size:15px;color:rgba(0,0,0,0.54)}.olap-table.sticky .body{font-weight:300;font-size:14px;min-height:calc(100% - 69px)}.olap-table-box.small > div > .body{min-height:150px}.olap-table .th,.olap-table .td{padding:5px;border-bottom:1px solid #f7f7f7;border-right:1px solid #f7f7f7;display:flex !important;align-items:center;background-color:#fff;overflow:hidden}.olap-table .th,.olap-table .td:last-child{border-right:1px solid #f7f7f7}.olap-table .th .resizer,.olap-table .td .resizer{display:inline-block;width:5px;height:100%;position:absolute;right:0;top:0;transform:translateX(50%);z-index:1}.olap-table .th .resizer.isResizing,.olap-table .td .resizer.isResizing{background:#f00}.ReactTable.-striped .rt-tr.-odd{background:rgba(195,195,211,0.05) !important}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background-color:rgba(195,195,211,0.1) !important}.ReactTable{font-family:RobotoLight;width:100%;height:100%}.ReactTable .icon svg{width:20px;height:20px}.ReactTable .icon.small svg{width:18px;height:18px}.ReactTable .icon{height:100%;display:flex;align-items:center;justify-content:center}.ReactTable .rt-tr-group{border-bottom:0 solid !important}.ReactTable .rt-td{line-height:28px;padding:0 5px}.ReactTable .rt-tbody{overflow-x:hidden}.ReactTable.-striped .rt-tr.-odd{background:rgba(76,66,66,0.05)}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.08) !important}.ReactTable{border:0 solid !important}.ReactTable .pagination-bottom{opacity:.5 !important}.ReactTable .pagination-bottom button{padding:0 6px !important}.ReactTable .pagination-bottom >div>div{height:20px !important}.ReactTable .pagination-bottom input{padding:1px 7px !important}.ReactTable .pagination-bottom select{padding:0 7px !important}.ReactTable .color-red{color:#e9c8c8}.ReactTable .color-green{color:#87bfa8}





.product-gallery-category{display:flex;flex-wrap:wrap;font-size:15px;margin-bottom:15px;padding-left:10px;padding-right:10px;padding-top:15px;padding-bottom:7px;color:#4a4a4a}.product-gallery-category .item{margin-right:8px;margin-bottom:8px;padding:2px 10px;background:#eee;border-radius:3px;text-decoration:none;font-weight:400;color:#707070;font-size:13px;white-space:nowrap;opacity:.8;cursor:pointer}.product-gallery-category .item:hover{opacity:1}.product-gallery-category .item.selected{background:#4e579c;color:#ececec}.product-gallery-category-mobile{margin-left:-15px;margin-right:-15px;margin-top:20px;overflow-x:auto}.product-gallery-category-mobile > div{padding-left:15px}.product-gallery-category-mobile .item{margin-right:8px;padding:6px 10px;background:#fff;border-radius:4px;text-decoration:none;font-weight:400;color:#707070;font-size:13px;white-space:nowrap}.product-gallery-category-mobile .item.selected{background:#8890cc;color:#fff}.category-menu-block{height:45px;background-color:#fff;border-bottom:1px solid #ddd;color:rgba(0,0,0,0.54)}.category-menu-block .item{height:45px;margin-left:15px;margin-right:15px;font-size:14px;display:flex;align-items:center;cursor:pointer;border-top:2px solid transparent;border-bottom:2px solid transparent;transition:border-color .3s}.category-menu-block .item-container .item:hover{border-bottom:2px solid #7177a7}.category-menu-block .item-container .item.selected{border-bottom:2px solid #7177a7;color:#7177a7}.category-menu-block .item-container .item.selected svg{color:#7177a7}@media screen and (max-width:767px){.product-gallery-category{margin-left:-5px !important;margin-right:-5px !important;margin-top:0 !important;margin-bottom:12px !important}}






















.flow-item-box.flow-condition{border-left-color:none;padding-right:2px}.flow-item-box.flow-condition .MuiInputBase-input{cursor:pointer;pointer-events:none}
.flow-condition-group{border:1px solid #dadada;margin-top:10px}.campaign-flow-condition-group-or-rule.root{margin-top:15px}.campaign-flow-condition-group-or-rule.group{background:rgba(210,224,250,0.15);border:1px solid #c7cbdc;border-radius:3px;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.campaign-flow-condition-group-or-rule.group.root{border:none;background:transparent}.campaign-flow-condition-group-or-rule{position:relative}.campaign-flow-condition-group-or-rule.rule{border:1px solid rgba(203,205,209,0.5);border-bottom:0;border-right:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.campaign-flow-condition-group-or-rule.rule .input-container{padding-left:12px}.campaign-flow-condition-group-or-rule > .group-header,.campaign-flow-condition-group-or-rule > .group-footer{display:flex;align-items:center;padding-left:10px;margin-top:10px;margin-bottom:10px}.campaign-flow-condition-group-or-rule.root > .group-header,.campaign-flow-condition-group-or-rule.root > .group-footer{padding-left:0}.campaign-flow-condition-group-or-rule .group-children{margin-top:10px;margin-bottom:10px;padding-left:24px}.campaign-flow-condition-group-or-rule.root > .group-children{padding-left:14px}.campaign-flow-condition-group-or-rule .group-or-rule-container{margin-top:10px;margin-bottom:10px}.campaign-flow-condition-group-or-rule .group-or-rule-container:first-child{margin-top:0 !important}.campaign-flow-condition-group-or-rule .group-or-rule-container:last-child{margin-bottom:0 !important}.campaign-flow-condition-group-or-rule .group-children>.group-or-rule-container>.campaign-flow-condition-group-or-rule::before,.campaign-flow-condition-group-or-rule .group-children>.group-or-rule-container>.campaign-flow-condition-group-or-rule::after{content:'';position:absolute;left:-14px;width:14px;height:calc(50% + 8px);border-color:#ccc;border-style:solid;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.campaign-flow-condition-group-or-rule .group-children>.group-or-rule-container:first-child>.campaign-flow-condition-group-or-rule::before{top:-12px;height:calc(50% + 14px)}.campaign-flow-condition-group-or-rule .group-children>.group-or-rule-container>.campaign-flow-condition-group-or-rule:before{top:-4px;border-width:0 0 2px 2px}.campaign-flow-condition-group-or-rule .group-children>.group-or-rule-container>.campaign-flow-condition-group-or-rule::after{top:50%;border-width:0 0 0 2px}.campaign-flow-condition-group-or-rule .group-children>.group-or-rule-container:last-child>.campaign-flow-condition-group-or-rule::before{border-radius:0 0 0 4px}.campaign-flow-condition-group-or-rule .group-children>.group-or-rule-container:last-child>.campaign-flow-condition-group-or-rule::after{display:none}



.flow-item-box.flow-path-content .content-select-widget .MuiFormControl-root{margin:0}.flow-item-box.flow-path-content .content-select-widget label{transform:none;top:6px;color:#a2a2a2;font-size:15px;padding-left:28px}.flow-item-box.flow-path-content .content-select-widget .MuiInputLabel-outlined.MuiInputLabel-shrink{display:none}.flow-item-box.flow-path-content .content-select-widget .MuiAutocomplete-inputRoot{padding-top:0;padding-bottom:0;padding-left:0}.flow-item-box.flow-path-content .content-select-widget input{padding-left:28px !important;font-size:15px !important}.flow-item-box.flow-path-content .content-select-widget fieldset{display:none}.flow-item-box.flow-path-content .content-select-widget .MuiAutocomplete-inputRoot[class*="MuiOutlinedInput-root"] .MuiAutocomplete-endAdornment{right:0}













.condition-template-widget{background-color:#f3f4f6}.condition-template-widget .flow-item-box.flow-rule{border-left:4px solid #b100a3}
.flow-item-box{background-color:#fff;border-top:solid 1px rgba(203,205,209,0.5);z-index:1;height:35px;box-shadow:0 2px 2px rgba(0,0,0,0.1);padding-right:5px;border-left:4px solid #00a152}.flow-item-box.flow-path,.flow-item-box.flow-path-content{border-left-color:#9ea7da}








.image-widget-item{background:no-repeat 50%;background-size:cover;border-radius:10px;-webkit-user-select:none;-ms-user-select:none;user-select:none;box-sizing:border-box;overflow:hidden;margin:0;vertical-align:top;display:inline-block}.image-widget-item:before{content:'';display:block;width:100%;height:100%}.react-images__blanket{z-index:1320 !important}.react-images__positioner{z-index:1321 !important}.structure-list__sortable-object{z-index:1400 !important}.image-upload-custom .label{border:1px solid #e5e9f2}









.condition-template-widget{background-color:#f3f4f6}.condition-template-widget .flow-item-box.flow-rule{border-left:4px solid #b100a3}

























.auth .button-submit{color:#3a60af;background-color:#ecf2fa;border-color:#ecf2fa}.auth .button-submit:hover,.auth .button-submit:active,.auth .button-submit:focus{color:#3a60af;background-color:#c9dbf3;border-color:#c9dbf3}.auth fieldset{border-color:#e4e4e4 !important;border-width:1px !important}









.permissions-widget .tab{background-color:#8890cc;color:#fff;margin-right:10px;margin-bottom:10px;border-radius:5px;cursor:pointer;padding:4px 8px;font-size:15px}.permissions-widget .tab.selected{background-color:#404aa1}




















.searchbar-widget{transition:background-color 250ms cubic-bezier(.4,0,.2,1) 0ms}.searchbar-widget:hover{background-color:rgba(0,0,0,0.06) !important}.searchbar-widget .MuiInputBase-input{padding:0}















.olap-table .td.hover{transition:background-color .3s;padding:0}.olap-table .td.hover span{padding:5px}.olap-table .td.hover:hover{background-color:rgba(0,0,0,0.05)}.olap-table .td.expander{padding:3px}.olap-table .orders_sum,.olap-table .trashed_count,.olap-table .cr,.olap-table .trashed_payout_sum{border-right:1px solid #dedede}.olap-table.sticky .body{font-size:13px}.olap-table .body .td{padding:0 5px;padding-right:5px}.olap-table .body .expander{padding-right:5px}@media (max-width:767px){.aggregation-chart.dynamic .echarts-for-react{margin-left:-15px;margin-right:-20px}}
.widget-wrapper .header .tabs{display:flex;align-items:center}.widget-wrapper .header .tabs .tab{border:1px solid #eee;border-radius:5px;padding:4px 10px;margin-left:10px;cursor:pointer}.widget-wrapper .header .tabs .tab:hover{background-color:#f9f9f9}.widget-wrapper .header .tabs .tab.selected{background-color:#eee;border:0}
.widget-wrapper{display:flex;flex-direction:column;background-color:#fff;box-sizing:border-box;border-radius:3px;border:1px solid #dadada;width:100%;height:100%}.widget-wrapper.fake > .header{display:none}.widget-wrapper.fake .body{padding:0;height:100%}.widget-wrapper .header{width:100%;height:40px;min-height:40px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding:5px 10px;overflow-x:auto;overflow-y:hidden}.widget-wrapper .header .options{display:flex;align-items:center}.widget-wrapper .body{padding:5px 10px;width:100%;height:calc(100% - 40px)}.widget-wrapper .header .title{margin:0 10px;font-weight:800;white-space:nowrap}.widget-wrapper .header .options-button{padding:4px}



.workspace-container{margin-top:15px;margin-bottom:15px}@media screen and (max-width:779px){.workspace-container{padding-left:5px !important;padding-right:5px !important;margin-top:5px;margin-bottom:5px}}

.employee-header h3{font-size:18px !important}



.course-description__sortable-object .delete{display:none}
.course-tabs{width:100%;max-height:48px}.course-tabs button{margin-right:20px;min-width:1px}.course-tabs button:disabled{font-size:24px;line-height:24px;font-weight:800;color:rgba(0,0,0,0.74);opacity:1 !important}.course-tabs button > span{align-items:left}.course-tabs button > span > span{padding-left:0;padding-right:0;opacity:.7}.course-tabs >div>div>span{background-color:#336594}.course-tabs >div:nth-child(2)>div:nth-child(1),.course-tabs >div:nth-child(2)>div:nth-child(3),.course-tabs >div:nth-child(2)>button{display:none}.course-tabs button{margin-right:20px;min-width:1px;padding:0;color:inherit !important}.course-edit-widget .searchbar-widget{background-color:#fff !important;opacity:.8}.course-edit-widget .searchbar-widget:hover{opacity:1}.course-edit-widget.rocket-layout .searchbar-widget{border:1px solid #e6e6e6 !important}.course-card{border:1px solid #eaeaea;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fff}





.manifest-icon-size input{padding-left:2px;padding-right:2px;text-align:center}







.app-list-page .searchbar-widget{border:1px solid #ddd;background-color:#fff !important;height:35px !important}


.acc-page .tab{background-color:#8890cc;color:#fff;margin-right:8px;margin-bottom:8px;border-radius:5px;cursor:pointer;padding:4px 4px;font-size:12px}.acc-page .tab.selected{background-color:#404aa1}


.acc-list-page .tab{background-color:#8890cc;color:#fff;margin-right:10px;margin-bottom:10px;border-radius:5px;cursor:pointer;padding:10px 8px;font-size:15px}.acc-list-page .tab:hover{background-color:#404aa1}.acc-list-page .tab.selected{background-color:#404aa1}


.acc-page .tab{background-color:#8890cc;color:#fff;margin-right:8px;margin-bottom:8px;border-radius:5px;cursor:pointer;padding:4px 4px;font-size:12px}.acc-page .tab.selected{background-color:#404aa1}
.acc-page .avatar-list-scroll::-webkit-scrollbar{display:none}.acc-page .avatar-list-scroll{-ms-overflow-style:none;scrollbar-width:none}.acc-page .items{display:flex;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}.acc-page .item{width:33.333%;padding:5px;margin-bottom:5px}

.task-list-page .element{background-color:#8890cc;color:#fff;margin-right:10px;border-radius:5px;padding:4px 8px;font-size:13px}.task-list-page .element.disabled{background-color:#635f71}.task-list-page .element.queue{background-color:#9f9ca0}.task-list-page .element.attempts{background-color:#aaa5ba}.task-list-page .element.running{background-color:#f1b65a}.task-list-page .element.completed{background-color:#49af80}.task-list-page .element.error{background-color:#f06767}
.task-list-page .tab{background-color:#8890cc;color:#fff;margin-right:10px;margin-bottom:10px;border-radius:5px;cursor:pointer;padding:8px 8px;font-size:15px}.task-list-page .tab:hover{background-color:#404aa1}.task-list-page .tab.selected{background-color:#404aa1}@media (max-width:767px){.task-list-page .tab{padding:4px 8px}}


.table-cell-text-field fieldset,.table-cell-text-field .MuiAutocomplete-clearIndicator{display:none}.table-cell-text-field .MuiInputBase-root{padding-left:0 !important;padding-top:0 !important;padding-bottom:0 !important;padding-right:25px !important;font-size:12px !important;color:#1c2c40 !important;line-height:1.4 !important;font-weight:300 !important}.table-cell-text-field input{padding-left:0 !important}.table-cell-text-field .MuiAutocomplete-endAdornment{right:-5px !important}





.manifest-icon-size input{padding-left:2px;padding-right:2px;text-align:center}
.card-code{color:#03815e !important}.card-code-new{-webkit-animation:NAME-YOUR-ANIMATION 1s infinite;-moz-animation:NAME-YOUR-ANIMATION 1s infinite;-o-animation:NAME-YOUR-ANIMATION 1s infinite;animation:NAME-YOUR-ANIMATION 1s infinite;color:#fff !important}@-webkit-keyframes NAME-YOUR-ANIMATION{0%,49%{background-color:#008f68}50%,100%{background-color:#03815e}}

.clock-widget{font-size:16px;border:1px solid #eee;border-radius:3px;padding:5px 15px}


.card-list-page .searchbar-widget{border:1px solid #ddd;background-color:#fff !important;height:35px !important}




.manifest-icon-size input{padding-left:2px;padding-right:2px;text-align:center}


.link-list-page .searchbar-widget{border:1px solid #ddd;background-color:#fff !important;height:35px !important}.link-list-page .ready{background-color:#70a697;color:#fff}.link-list-page .paused{opacity:.5}.link-list-page .change{background-color:#8e6fa6;color:#fff}.link-list-page .banned{background-color:#a67070;color:#fff}.link-list-page .new{background-color:#7081a6;color:#fff}.link-list-page .ready svg,.link-list-page .change svg,.link-list-page .banned svg,.link-list-page .new svg{fill:#fff !important}.link-list-page .olap-table-box .td.name{border-bottom:none}.link-list-page .olap-table .td.name.hover:hover{opacity:.9 !important}






.manifest-icon-size input{padding-left:2px;padding-right:2px;text-align:center}

.push-task-list-page .searchbar-widget{border:1px solid #ddd;background-color:#fff !important;height:35px !important}














/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: 700;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

:root {
  --x-height-multiplier: 0;
  --baseline-multiplier: 0;
}

.m-breakWord {
  word-break: break-word;
  word-wrap: break-word;
}

.tabularNumeral {
  font-feature-settings: "tnum" on;
  -moz-font-feature-settings: "tnum" on;
  -webkit-font-feature-settings: "tnum" on;
  display: inline-block;
  width: 0.6em;
  text-align: center;
}

.tabularNumeral--comma {
  width: 0.3em;
  text-align: left;
}

.middotDivider {
  padding-right: 0.3em;
  padding-left: 0.3em;
  font-size: 16px;
}

.middotDivider:after {
  content: "\00B7";
}

.subscript {
  margin-left: 2px;
  font-size: 15px;
  vertical-align: subscript;
}

@font-face {
  font-family: Cambria;
  src: local("Arial"), local("Helvetica");
  unicode-range: U+2500-259F;
}

@-ms-viewport {
  width: device-width;
}

body {
  font-family: medium-content-sans-serif-font, -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue",
    sans-serif;
  letter-spacing: 0;
  font-weight: 400;
  font-style: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga" on;
  color: rgba(0, 0, 0, 0.84);
  font-size: 20px;
  line-height: 1.4;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: medium-content-sans-serif-font, -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue",
    sans-serif;
  letter-spacing: 0;
  font-weight: 700;
  font-style: normal;
}

a {
  color: inherit;
  text-decoration: none;
}

a,
button,
input {
  -webkit-tap-highlight-color: transparent;
}

html {
  overflow-y: scroll;
}

body,
html {
  overflow-x: hidden;
}

blockquote,
dd,
dl,
figure,
form,
h1,
h2,
h3,
h4,
h5,
h6,
menu,
ol,
p,
pre,
ul {
  margin: 0;
}

p {
  margin-bottom: 30px;
}

menu,
ol,
ul {
  padding: 0;
  list-style: none;
  list-style-image: none;
}

figcaption {
  -webkit-nbsp-mode: normal;
}

main {
  display: block;
}

@media screen and (max-device-width: 1000px) {
  html {
    -webkit-text-size-adjust: none;
  }
}

@media print {
  h2,
  h3 {
    page-break-after: avoid;
    page-break-inside: avoid;
  }
}

@media print and (color) {
  * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}

.u-animation-loading-bar {
  -webkit-animation: variable-loading 6s forwards;
  animation: variable-loading 6s forwards;
}

.u-animation-onHover--pulseShadow:hover {
  -webkit-animation: pulse-shadow 2s infinite !important;
  animation: pulse-shadow 2s infinite !important;
}

.u-animation-onHover--pulseShadow {
  -webkit-animation: none;
  animation: none;
}

.u-animation--fade-in-fast {
  -webkit-animation: fade-in 0.1s ease-in-out forwards;
  animation: fade-in 0.1s ease-in-out forwards;
}

.u-animation--fade-out-fast {
  -webkit-animation: fade-out 0.1s ease-in-out forwards;
  animation: fade-out 0.1s ease-in-out forwards;
}

.u-animation--fade-in-1s {
  -webkit-animation: fade-in 1s ease-in-out forwards;
  animation: fade-in 1s ease-in-out forwards;
}

.u-animation--fade-in-2s {
  -webkit-animation: fade-in 2s ease-in-out forwards;
  animation: fade-in 2s ease-in-out forwards;
}

.u-animation--shimmerInfinite {
  -webkit-animation: shimmer 1.2s ease-in-out infinite;
  animation: shimmer 1.2s ease-in-out infinite;
}

.u-alignMiddle .u-alignBlock,
.u-alignMiddle:before {
  display: inline-block !important;
  vertical-align: middle !important;
}

.u-alignMiddle:before {
  content: "" !important;
  height: 100% !important;
}

.u-floatLeft {
  float: left !important;
}

.u-floatRight {
  float: right !important;
}

.u-floatNone {
  float: none !important;
}

.u-clearBoth {
  clear: both !important;
}

@media (max-width: 991px) {
  .u-sm-floatNone {
    float: none !important;
  }
}

@media (max-width: 767px) {
  .u-xs-floatLeft {
    float: left !important;
  }

  .u-xs-floatRight {
    float: right !important;
  }

  .u-xs-floatNone {
    float: none !important;
  }
}

.u-verticalAlignTop {
  vertical-align: top !important;
}

.u-verticalAlignMiddle {
  vertical-align: middle !important;
}

.u-verticalAlignBottom {
  vertical-align: bottom !important;
}

.u-verticalAlignBaseline {
  vertical-align: baseline !important;
}

.u-verticalAlignTextBottom {
  vertical-align: text-bottom !important;
}

.u-disablePointerEvents {
  pointer-events: none !important;
}

.u-pointerEventsAuto {
  pointer-events: auto !important;
}

.u-noUserSelect {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
  -webkit-tap-highlight-color: transparent !important;
}

.u-overflowX {
  overflow-x: auto !important;
  overflow-y: hidden !important;
  -webkit-overflow-scrolling: touch !important;
  -ms-overflow-style: -ms-autohiding-scrollbar !important;
}

.u-overflowScroll {
  overflow: scroll !important;
}

.u-overflowScrollY {
  overflow-y: scroll !important;
}

.u-overflowHidden {
  overflow: hidden !important;
}

.u-overflowHiddenY {
  overflow-y: hidden !important;
}

.u-overflowVisible {
  overflow: visible !important;
}

.u-overflowAuto {
  overflow: auto !important;
}

.u-overflowAutoY {
  overflow-y: auto !important;
}

@media screen and (max-width: 991px) {
  .u-sm-overflowHidden {
    overflow: hidden !important;
  }
}

@media screen and (max-width: 767px) {
  .u-xs-overflowScrollX {
    overflow-x: scroll !important;
    -webkit-overflow-scrolling: touch !important;
    -ms-overflow-style: -ms-autohiding-scrollbar !important;
  }

  .u-xs-overflowHidden {
    overflow: hidden !important;
  }
}

.u-borderDarker {
  border: 1px solid rgba(0, 0, 0, 0.84) !important;
}

.u-borderDark {
  border: 1px solid rgba(0, 0, 0, 0.68) !important;
}

.u-borderLight {
  border: 1px solid rgba(0, 0, 0, 0.3) !important;
}

.u-borderLighter {
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
}

.u-borderLightest {
  border: 1px solid rgba(0, 0, 0, 0.05) !important;
}

.u-borderBlackLightest {
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.u-borderLighterHover:hover {
  border-color: rgba(0, 0, 0, 0.15) !important;
}

.u-borderGreenDashed {
  border: 1px dashed #03a87c !important;
}

.u-borderWhite {
  border: 1px solid #fff !important;
}

.u-borderNormal {
  border: 1px solid rgba(0, 0, 0, 0.54) !important;
}

.u-borderCardBorder {
  border: 1px solid rgba(0, 0, 0, 0.04) !important;
}

.u-borderCardBackground {
  border: 1px solid rgba(0, 0, 0, 0.09) !important;
}

.u-borderSandDarker {
  border: 1px solid #5e5038 !important;
}

.u-borderTopLight {
  border-top: 1px solid rgba(0, 0, 0, 0.0785) !important;
}

.u-borderTopLighter {
  border-top: 1px solid rgba(0, 0, 0, 0.15) !important;
}

.u-borderTopLightest {
  border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
}

.u-borderTopGreen {
  border-top: 1px solid #03a87c !important;
}

.u-borderTopDashed {
  border-top: 1px dashed !important;
}

.u-borderStyleDashed {
  border-style: dashed !important;
}

.u-borderBottomDashed {
  border-bottom: 1px dashed !important;
}

.u-borderBottomNormal {
  border-bottom: 1px solid rgba(0, 0, 0, 0.54) !important;
}

.u-borderBottomLight {
  border-bottom: 1px solid rgba(0, 0, 0, 0.0785) !important;
}

.u-borderBottomLighter {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15) !important;
}

.u-borderBottomLightest {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05) !important;
}

.u-borderBottomWhite15 {
  border-bottom: 15px solid #fff !important;
}

.u-borderBottomGrayLight {
  border-bottom: 1px solid #f0f0f0 !important;
}

.u-borderBottomGreen {
  border-bottom: 1px solid #03a87c !important;
}

.u-borderBottomGreenHover:hover {
  border-bottom: 1px solid #03a87c !important;
}

.u-borderRight0 {
  border-right: 0 !important;
}

.u-borderRight1 {
  border-right: 1px solid !important;
}

.u-borderRightLighter {
  border-right: 1px solid rgba(0, 0, 0, 0.15) !important;
}

.u-borderRightTransparentWhiteLighter {
  border-right: 1px solid rgba(255, 255, 255, 0.2) !important;
}

.u-borderRightWhite15 {
  border-right: 15px solid #fff !important;
}

.u-borderLeftLighter {
  border-left: 1px solid rgba(0, 0, 0, 0.15) !important;
}

.u-borderLeftGreen {
  border-left-color: #03a87c !important;
}

.u-borderLeftDashed {
  border-left: 1px dashed !important;
}

.u-border0 {
  border: 0 !important;
}

.u-border1 {
  border: 1px solid !important;
}

.u-border2 {
  border: 2px solid !important;
}

.u-borderTop0 {
  border-top: 0 !important;
}

.u-borderTop1 {
  border-top: 1px solid !important;
}

.u-borderTop2 {
  border-top: 2px solid !important;
}

.u-borderBottom1 {
  border-bottom: 1px solid !important;
}

.u-borderBottomWidth2 {
  border-bottom-width: 2px !important;
}

.u-borderLeft0 {
  border-left: 0 !important;
}

.u-borderLeft1 {
  border-left: 1px solid !important;
}

.u-borderLeft4 {
  border-left: 4px solid !important;
}

.u-borderStyleSolid {
  border-style: solid !important;
}

.u-borderGreenNormal {
  border-color: #03a87c !important;
}

.u-borderColorNormal {
  border-color: rgba(0, 0, 0, 0.54) !important;
}

.u-borderColorDarker {
  border-color: rgba(0, 0, 0, 0.84) !important;
}

.u-borderColorDark {
  border-color: rgba(0, 0, 0, 0.68) !important;
}

.u-borderColorLight {
  border-color: rgba(0, 0, 0, 0.3) !important;
}

.u-borderColorLighter {
  border-color: rgba(0, 0, 0, 0.15) !important;
}

.u-borderColorLightestMedium {
  border-color: rgba(0, 0, 0, 0.1) !important;
}

.u-borderColorLightest {
  border-color: rgba(0, 0, 0, 0.05) !important;
}

.u-borderColorTransparentWhiteDark {
  border-color: rgba(255, 255, 255, 0.65);
}

.u-borderTopColorDarker {
  border-top-color: rgba(0, 0, 0, 0.84) !important;
}

.u-borderWidth2 {
  border-width: 2px !important;
}

.u-borderTopLightest80:before {
  content: "";
  display: block;
  position: relative;
  width: 80px;
  height: 1px;
  background: rgba(0, 0, 0, 0.05);
}

@media screen and (max-width: 767px) {
  .u-xs-borderTopLight {
    border-top: 1px solid rgba(0, 0, 0, 0.0785) !important;
  }

  .u-xs-borderTopLighter {
    border-top: 1px solid rgba(0, 0, 0, 0.0785) !important;
  }

  .u-xs-borderBottomLight {
    border-bottom: 1px solid rgba(0, 0, 0, 0.0785) !important;
  }

  .u-xs-borderBottomLighter {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15) !important;
  }

  .u-xs-border0 {
    border: 0 !important;
  }

  .u-xs-borderRight0 {
    border-right: 0 !important;
  }
}

.u-round {
  -webkit-border-radius: 999em !important;
  border-radius: 999em !important;
}

.u-borderRadius0 {
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}

.u-borderRadius2 {
  -webkit-border-radius: 2px !important;
  border-radius: 2px !important;
}

.u-borderRadius3 {
  -webkit-border-radius: 3px !important;
  border-radius: 3px !important;
}

.u-borderRadius4 {
  -webkit-border-radius: 4px !important;
  border-radius: 4px !important;
}

.u-borderRadius10 {
  -webkit-border-radius: 10px !important;
  border-radius: 10px !important;
}

.u-borderRadiusTop4 {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
}

.u-borderRadiusLeft10 {
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.u-borderRadiusRight10 {
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media screen and (max-width: 767px) {
  .u-xs-borderRadiusTop0 {
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
  }
}

.u-inline {
  display: inline !important;
}

.u-inlineBlock {
  display: inline-block !important;
}

.u-block {
  display: block !important;
}

.u-table {
  display: table !important;
}

.u-table:before {
  height: auto !important;
  display: inherit !important;
}

.u-tableCell {
  display: table-cell !important;
}

.u-column1 {
  -webkit-columns: 1;
  columns: 1;
}

@media screen and (max-width: 991px) {
  .u-sm-block {
    display: block !important;
  }

  .u-sm-inline {
    display: inline !important;
  }

  .u-sm-column3 {
    -webkit-columns: 3;
    columns: 3;
  }
}

@media screen and (max-width: 767px) {
  .u-xs-block {
    display: block !important;
  }

  .u-xs-inline {
    display: inline !important;
  }

  .u-xs-column1 {
    -webkit-columns: 1;
    columns: 1;
  }
}

@media screen and (max-width: 369px) {
  .u-xxs-block {
    display: block !important;
  }

  .u-xxs-inline {
    display: inline !important;
  }
}

.u-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.u-flexTop {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.u-flexCenter {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.u-flexEnd {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.u-flexStretch {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.u-flexColumn {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.u-flexDirectionRowReverse {
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.u-flexColumnTop {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.u-flexColumnBottom {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.u-flexColumnSpaceBetween {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.u-alignItemsCenter {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.u-alignItemsFlexEnd {
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.u-alignItemsFlexStart {
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.u-justifyContentSpaceBetween {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.u-justifyContentCenter {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.u-justifyContentStart {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.u-justifyContentEnd {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.u-justifySpaceEvenly {
  -webkit-box-pack: space-evenly !important;
  -webkit-justify-content: space-evenly !important;
  -ms-flex-pack: space-evenly !important;
  justify-content: space-evenly !important;
}

.u-flex0 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.u-flex1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.u-flex01 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.u-flexShrink1 {
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.u-flexShrink0 {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.u-flexWrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.u-alignSelfStart {
  -webkit-align-self: start !important;
  -ms-flex-item-align: start !important;
  -ms-grid-row-align: start !important;
  align-self: start !important;
}

.u-flexAlignSelfCenter {
  -webkit-align-self: center !important;
  -ms-flex-item-align: center !important;
  -ms-grid-row-align: center !important;
  align-self: center !important;
}

.u-flexAlignSelfEnd {
  -webkit-align-self: flex-end !important;
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.u-flexOrderNegative1 {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

@media (max-width: 991px) {
  .u-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .u-sm-flexWrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .u-sm-flexWrapReverse {
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }

  .u-sm-flexAlignStretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .u-sm-flexColumn {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .u-sm-justifyContentCenter {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .u-sm-flex1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }

  .u-sm-flex0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
  }
}

@media (max-width: 767px) {
  .u-xs-inlineFlex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .u-xs-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .u-xs-flexColumn {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .u-xs-flexRow {
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .u-xs-flexTop {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .u-xs-flexColumnTop {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .u-xs-flexCenter {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  .u-xs-flexEnd {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  .u-xs-flexWrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .u-xs-flexNoWrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .u-xs-flexColumnReverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .u-xs-flexAlignStretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .u-xs-flexAlignStart {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .u-xs-justifyContentFlexStart {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .u-xs-justifyContentSpaceBetween {
    -webkit-box-pack: justify!important;
    -webkit-justify-content: space-between!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
  }

  .u-xs-flex0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
  }

  .u-xs-flex1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }

  .u-xs-flexOrderNegative1 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .u-xs-flexOrder0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  .u-xs-flexOrder1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media screen and (max-width: 369px) {
  .u-xxs-flexOrder0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  .u-xxs-flexOrder1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}

.u-flexBasis160 {
  -webkit-flex-basis: 160px;
  -ms-flex-preferred-size: 160px;
  flex-basis: 160px;
}

@media screen and (max-width: 767px) {
  .u-xs-flexBasis100 {
    -webkit-flex-basis: 100px;
    -ms-flex-preferred-size: 100px;
    flex-basis: 100px;
  }
}

.u-clearfix:after,
.u-clearfix:before {
  display: table;
  content: " ";
}

.u-clearfix:after {
  clear: both;
}

.u-foreground {
  position: relative !important;
  z-index: 100 !important;
}

.u-background {
  z-index: 70 !important;
}

.u-zIndex2 {
  z-index: 200 !important;
}

.u-zIndex3 {
  z-index: 300 !important;
}

.u-zIndexMetabar {
  z-index: 500 !important;
}

.u-zIndexFloating {
  z-index: 700 !important;
}

.u-overlay {
  z-index: 900 !important;
}

@media screen and (max-width: 767px) {
  .u-xs-foreground {
    z-index: 100 !important;
  }

  .u-xs-background {
    z-index: 70 !important;
  }
}

.u-borderBox {
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
}

.u-translateNegative100Percent {
  -webkit-transform: translate(-100%, -100%);
  transform: translate(-100%, -100%);
}

.u-transformScale99TranslateY2 {
  -webkit-transform: scale(1) translateY(2px);
  transform: scale(1) translateY(2px);
}

.u-transformScale100Hover:hover {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.u-tableLayoutFixed {
  table-layout: fixed;
}

.u-columnWidth170 {
  column-width: 170px;
  -moz-column-width: 170px;
  -webkit-column-width: 170px;
}

.u-margin0 {
  margin: 0 !important;
}

.u-marginTop0 {
  margin-top: 0 !important;
}

.u-marginBottom0 {
  margin-bottom: 0 !important;
}

.u-marginLeft0 {
  margin-left: 0 !important;
}

.u-marginRight0 {
  margin-right: 0 !important;
}

.u-marginVertical0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.u-marginHorizontal0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.u-marginHorizontalAuto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.u-margin5 {
  margin: 5px !important;
}

.u-marginTop5 {
  margin-top: 5px !important;
}

.u-marginBottom5 {
  margin-bottom: 5px !important;
}

.u-marginLeft5 {
  margin-left: 5px !important;
}

.u-marginLeft6 {
  margin-left: 6px !important;
}

.u-marginTop6 {
  margin-top: 6px !important;
}

.u-marginRight5 {
  margin-right: 5px !important;
}

.u-marginVertical2 {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}

.u-marginVertical3 {
  margin-top: 3px !important;
  margin-bottom: 3px !important;
}

.u-marginVertical5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.u-marginHorizontal5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.u-marginVertical6 {
  margin-top: 6px !important;
  margin-bottom: 6px !important;
}

.u-margin10 {
  margin: 10px !important;
}

.u-marginTop10 {
  margin-top: 10px !important;
}

.u-marginBottom10 {
  margin-bottom: 10px !important;
}

.u-marginLeft10 {
  margin-left: 10px !important;
}

.u-marginRight10 {
  margin-right: 10px !important;
}

.u-marginVertical10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.u-marginHorizontal10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.u-margin15 {
  margin: 15px !important;
}

.u-marginTop15 {
  margin-top: 15px !important;
}

.u-marginBottom15 {
  margin-bottom: 15px !important;
}

.u-marginLeft15 {
  margin-left: 15px !important;
}

.u-marginRight15 {
  margin-right: 15px !important;
}

.u-marginVertical15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.u-marginHorizontal15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.u-margin20 {
  margin: 20px !important;
}

.u-marginTop20 {
  margin-top: 20px !important;
}

.u-marginBottom20 {
  margin-bottom: 20px !important;
}

.u-marginLeft20 {
  margin-left: 20px !important;
}

.u-marginRight20 {
  margin-right: 20px !important;
}

.u-marginVertical20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.u-marginHorizontal20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.u-margin25 {
  margin: 25px !important;
}

.u-marginTop25 {
  margin-top: 25px !important;
}

.u-marginBottom25 {
  margin-bottom: 25px !important;
}

.u-marginLeft25 {
  margin-left: 25px !important;
}

.u-marginRight25 {
  margin-right: 25px !important;
}

.u-marginVertical25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.u-marginHorizontal25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}

.u-margin30 {
  margin: 30px !important;
}

.u-marginTop30 {
  margin-top: 30px !important;
}

.u-marginBottom30 {
  margin-bottom: 30px !important;
}

.u-marginLeft30 {
  margin-left: 30px !important;
}

.u-marginRight30 {
  margin-right: 30px !important;
}

.u-marginVertical30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.u-marginHorizontal30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.u-marginBottom35 {
  margin-bottom: 35px !important;
}

.u-marginRight35 {
  margin-right: 35px !important;
}

.u-margin40 {
  margin: 40px !important;
}

.u-marginTop40 {
  margin-top: 40px !important;
}

.u-marginBottom40 {
  margin-bottom: 40px !important;
}

.u-marginLeft40 {
  margin-left: 40px !important;
}

.u-marginRight40 {
  margin-right: 40px !important;
}

.u-marginVertical40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.u-marginHorizontal40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.u-margin50 {
  margin: 50px !important;
}

.u-marginTop50 {
  margin-top: 50px !important;
}

.u-marginBottom50 {
  margin-bottom: 50px !important;
}

.u-marginLeft50 {
  margin-left: 50px !important;
}

.u-marginRight50 {
  margin-right: 50px !important;
}

.u-marginVertical50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.u-marginHorizontal50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

.u-margin60 {
  margin: 60px !important;
}

.u-marginTop60 {
  margin-top: 60px !important;
}

.u-marginBottom60 {
  margin-bottom: 60px !important;
}

.u-marginLeft60 {
  margin-left: 60px !important;
}

.u-marginRight60 {
  margin-right: 60px !important;
}

.u-marginVertical60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.u-marginHorizontal60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}

.u-margin4 {
  margin: 4px !important;
}

.u-marginTop4 {
  margin-top: 4px !important;
}

.u-marginBottom4 {
  margin-bottom: 4px !important;
}

.u-marginLeft4 {
  margin-left: 4px !important;
}

.u-marginRight4 {
  margin-right: 4px !important;
}

.u-marginVertical4 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.u-marginHorizontal4 {
  margin-left: 4px !important;
  margin-right: 4px !important;
}

.u-margin8 {
  margin: 8px !important;
}

.u-marginTop8 {
  margin-top: 8px !important;
}

.u-marginBottom8 {
  margin-bottom: 8px !important;
}

.u-marginLeft8 {
  margin-left: 8px !important;
}

.u-marginRight8 {
  margin-right: 8px !important;
}

.u-marginVertical8 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.u-marginHorizontal8 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.u-margin12 {
  margin: 12px !important;
}

.u-marginTop12 {
  margin-top: 12px !important;
}

.u-marginBottom12 {
  margin-bottom: 12px !important;
}

.u-marginLeft12 {
  margin-left: 12px !important;
}

.u-marginRight12 {
  margin-right: 12px !important;
}

.u-marginVertical12 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.u-marginHorizontal12 {
  margin-left: 12px !important;
  margin-right: 12px !important;
}

.u-margin16 {
  margin: 16px !important;
}

.u-marginTop16 {
  margin-top: 16px !important;
}

.u-marginBottom16 {
  margin-bottom: 16px !important;
}

.u-marginLeft16 {
  margin-left: 16px !important;
}

.u-marginRight16 {
  margin-right: 16px !important;
}

.u-marginVertical16 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.u-marginHorizontal16 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}

.u-margin24 {
  margin: 24px !important;
}

.u-marginTop24 {
  margin-top: 24px !important;
}

.u-marginBottom24 {
  margin-bottom: 24px !important;
}

.u-marginLeft24 {
  margin-left: 24px !important;
}

.u-marginRight24 {
  margin-right: 24px !important;
}

.u-marginVertical24 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.u-marginHorizontal24 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}

.u-margin32 {
  margin: 32px !important;
}

.u-marginTop32 {
  margin-top: 32px !important;
}

.u-marginBottom32 {
  margin-bottom: 32px !important;
}

.u-marginLeft32 {
  margin-left: 32px !important;
}

.u-marginRight32 {
  margin-right: 32px !important;
}

.u-marginVertical32 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.u-marginHorizontal32 {
  margin-left: 32px !important;
  margin-right: 32px !important;
}

.u-margin48 {
  margin: 48px !important;
}

.u-marginTop48 {
  margin-top: 48px !important;
}

.u-marginBottom48 {
  margin-bottom: 48px !important;
}

.u-marginLeft48 {
  margin-left: 48px !important;
}

.u-marginRight48 {
  margin-right: 48px !important;
}

.u-marginVertical48 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.u-marginHorizontal48 {
  margin-left: 48px !important;
  margin-right: 48px !important;
}

.u-marginAuto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.u-marginAutoAll {
  margin: auto !important;
}

.u-margin3 {
  margin: 3px !important;
}

.u-margin90 {
  margin: 90px !important;
}

.u-marginTopNegative185 {
  margin-top: -185px !important;
}

.u-marginTopNegative165 {
  margin-top: -165px !important;
}

.u-marginTopNegative95 {
  margin-top: -95px !important;
}

.u-marginTopNegative80 {
  margin-top: -80px !important;
}

.u-marginTopNegative30 {
  margin-top: -30px !important;
}

.u-marginTopNegative15 {
  margin-top: -15px !important;
}

.u-marginTopNegative12 {
  margin-top: -12px !important;
}

.u-marginTopNegative10 {
  margin-top: -10px !important;
}

.u-marginTopNegative8 {
  margin-top: -8px !important;
}

.u-marginTopNegative7 {
  margin-top: -7px !important;
}

.u-marginTopNegative6 {
  margin-top: -6px !important;
}

.u-marginTopNegative5 {
  margin-top: -5px !important;
}

.u-marginTopNegative4 {
  margin-top: -4px !important;
}

.u-marginTopNegative3 {
  margin-top: -3px !important;
}

.u-marginTopNegative2 {
  margin-top: -2px !important;
}

.u-marginTop2 {
  margin-top: 2px !important;
}

.u-marginTop3 {
  margin-top: 3px !important;
}

.u-marginTop7 {
  margin-top: 7px !important;
}

.u-marginTop11 {
  margin-top: 11px !important;
}

.u-marginTop14 {
  margin-top: 14px !important;
}

.u-marginTop35 {
  margin-top: 35px !important;
}

.u-marginTop70 {
  margin-top: 70px !important;
}

.u-marginTop75 {
  margin-top: 75px !important;
}

.u-marginTop80 {
  margin-top: 80px !important;
}

.u-marginTop100 {
  margin-top: 100px !important;
}

.u-marginTop120 {
  margin-top: 120px !important;
}

.u-marginTop140 {
  margin-top: 140px !important;
}

.u-marginTop150 {
  margin-top: 150px !important;
}

.u-marginTop180 {
  margin-top: 180px !important;
}

.u-marginTop200 {
  margin-top: 200px !important;
}

.u-marginBottomNegative100 {
  margin-bottom: -100px !important;
}

.u-marginBottomNegative50 {
  margin-bottom: -50px !important;
}

.u-marginBottomNegative30 {
  margin-bottom: -30px !important;
}

.u-marginBottomNegative1 {
  margin-bottom: -1px !important;
}
.u-marginBottomNegative10 {
  margin-bottom: -10px !important;
}
.u-marginBottomNegative8 {
  margin-bottom: -8px !important;
}
.u-marginBottomNegative6 {
  margin-bottom: -6px !important;
}

.u-marginBottomNegative5 {
  margin-bottom: -5px !important;
}

.u-marginBottom7 {
  margin-bottom: 7px !important;
}

.u-marginBottom80 {
  margin-bottom: 80px !important;
}

.u-marginBottom100 {
  margin-bottom: 100px !important;
}

.u-marginBottom130 {
  margin-bottom: 130px !important;
}

.u-marginBottom150 {
  margin-bottom: 150px !important;
}

.u-marginBottom180 {
  margin-bottom: 180px !important;
}

.u-marginRightNegative30 {
  margin-right: -30px !important;
}

.u-marginRightNegative20 {
  margin-right: -20px !important;
}

.u-marginRightNegative15 {
  margin-right: -15px !important;
}

.u-marginRightNegative12 {
  margin-right: -12px !important;
}

.u-marginRightNegative10 {
  margin-right: -10px !important;
}

.u-marginRightNegative8 {
  margin-right: -8px !important;
}

.u-marginRightNegative6 {
  margin-right: -6px !important;
}

.u-marginRightNegative5 {
  margin-right: -5px !important;
}

.u-marginRight2 {
  margin-right: 2px !important;
}

.u-marginRight3 {
  margin-right: 3px !important;
}

.u-marginRight6 {
  margin-right: 6px !important;
}

.u-marginRight7 {
  margin-right: 7px !important;
}

.u-marginRight18 {
  margin-right: 18px !important;
}

.u-marginRight36 {
  margin-right: 36px !important;
}

.u-marginRight65 {
  margin-right: 65px !important;
}

.u-marginRight80 {
  margin-right: 80px !important;
}

.u-marginRight100 {
  margin-right: 100px !important;
}

.u-marginRight160 {
  margin-right: 160px !important;
}

.u-marginLeftAuto {
  margin-left: auto !important;
}

.u-marginLeftNegative250 {
  margin-left: -250px !important;
}

.u-marginLeftNegative80 {
  margin-left: -80px !important;
}

.u-marginLeftNegative30 {
  margin-left: -30px !important;
}

.u-marginLeftNegative15 {
  margin-left: -15px !important;
}

.u-marginLeftNegative12 {
  margin-left: -12px !important;
}

.u-marginLeftNegative10 {
  margin-left: -10px !important;
}

.u-marginLeftNegative8 {
  margin-left: -8px !important;
}

.u-marginLeftNegative6 {
  margin-left: -6px !important;
}

.u-marginLeftNegative5 {
  margin-left: -5px !important;
}

.u-marginLeftNegative4 {
  margin-left: -4px !important;
}

.u-marginLeftNegative2 {
  margin-left: -2px !important;
}

.u-marginLeft3 {
  margin-left: 3px !important;
}

.u-marginLeft18 {
  margin-left: 18px !important;
}

.u-marginLeft22 {
  margin-left: 22px !important;
}

.u-marginLeft26 {
  margin-left: 26px !important;
}

.u-marginLeft35 {
  margin-left: 35px !important;
}

.u-marginLeft65 {
  margin-left: 65px !important;
}

.u-marginLeft75 {
  margin-left: 75px !important;
}

.u-marginLeft80 {
  margin-left: 80px !important;
}

.u-marginLeft90 {
  margin-left: 90px !important;
}

.u-marginLeft100 {
  margin-left: 100px !important;
}

.u-marginLeft120 {
  margin-left: 120px !important;
}

.u-marginLeft137 {
  margin-left: 137px !important;
}

.u-marginLeft250 {
  margin-left: 250px !important;
}

@media (max-width: 767.98px) {
  .u-marginSm0 {
    margin: 0 !important;
  }
  .u-marginVerticalSm0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .u-marginHorizontalSm0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media screen and (max-width: 1440px) {
  .u-lg-marginRight24 {
    margin-right: 24px !important;
  }
}

@media screen and (max-width: 1199px) {
  .u-md-marginBottom8 {
    margin-bottom: 8px !important;
  }

  .u-md-marginBottom24 {
    margin-bottom: 24px !important;
  }
}

@media screen and (max-width: 991px) {
  .u-sm-marginAuto {
    margin: auto !important;
  }

  .u-sm-margin12 {
    margin: 12px !important;
  }

  .u-sm-margin16 {
    margin: 16px !important;
  }

  .u-sm-marginTopNegative20 {
    margin-top: -20px !important;
  }

  .u-sm-marginTop0 {
    margin-top: 0 !important;
  }

  .u-sm-marginTop10 {
    margin-top: 10px !important;
  }

  .u-sm-marginRight20 {
    margin-right: 20px !important;
  }

  .u-sm-marginRight30 {
    margin-right: 30px !important;
  }

  .u-sm-marginRight60 {
    margin-right: 60px !important;
  }

  .u-sm-marginLeftNegative450 {
    margin-left: -450px !important;
  }

  .u-sm-marginLeft0 {
    margin-left: 0 !important;
  }

  .u-sm-marginLeft20 {
    margin-left: 20px !important;
  }

  .u-sm-marginLeft30 {
    margin-left: 30px !important;
  }

  .u-sm-marginLeft40 {
    margin-left: 40px !important;
  }

  .u-sm-marginLeft90 {
    margin-left: 90px !important;
  }

  .u-sm-marginLeft137 {
    margin-left: 137px !important;
  }

  .u-sm-marginBottomNegative70 {
    margin-bottom: -70px !important;
  }

  .u-sm-marginBottom20 {
    margin-bottom: 20px !important;
  }

  .u-sm-marginBottom40 {
    margin-bottom: 40px !important;
  }

  .u-sm-marginBottom60 {
    margin-bottom: 60px !important;
  }

  .u-sm-marginHorizontal30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-xs-margin0 {
    margin: 0 !important;
  }

  .u-xs-marginTop0 {
    margin-top: 0 !important;
  }

  .u-xs-marginBottom0 {
    margin-bottom: 0 !important;
  }

  .u-xs-marginLeft0 {
    margin-left: 0 !important;
  }

  .u-xs-marginRight0 {
    margin-right: 0 !important;
  }

  .u-xs-marginVertical0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .u-xs-marginHorizontal0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .u-xs-margin10 {
    margin: 10px !important;
  }

  .u-xs-marginTop10 {
    margin-top: 10px !important;
  }

  .u-xs-marginBottom10 {
    margin-bottom: 10px !important;
  }

  .u-xs-marginLeft10 {
    margin-left: 10px !important;
  }

  .u-xs-marginRight10 {
    margin-right: 10px !important;
  }

  .u-xs-marginVertical10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .u-xs-marginHorizontal10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }

  .u-xs-margin16 {
    margin: 16px !important;
  }

  .u-xs-marginTop16 {
    margin-top: 16px !important;
  }

  .u-xs-marginBottom16 {
    margin-bottom: 16px !important;
  }

  .u-xs-marginLeft16 {
    margin-left: 16px !important;
  }

  .u-xs-marginRight16 {
    margin-right: 16px !important;
  }

  .u-xs-marginVertical16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .u-xs-marginHorizontal16 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  .u-xs-margin20 {
    margin: 20px !important;
  }

  .u-xs-marginTop20 {
    margin-top: 20px !important;
  }

  .u-xs-marginBottom20 {
    margin-bottom: 20px !important;
  }

  .u-xs-marginLeft20 {
    margin-left: 20px !important;
  }

  .u-xs-marginRight20 {
    margin-right: 20px !important;
  }

  .u-xs-marginVertical20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .u-xs-marginHorizontal20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  .u-xs-margin30 {
    margin: 30px !important;
  }

  .u-xs-marginTop30 {
    margin-top: 30px !important;
  }

  .u-xs-marginBottom30 {
    margin-bottom: 30px !important;
  }

  .u-xs-marginLeft30 {
    margin-left: 30px !important;
  }

  .u-xs-marginRight30 {
    margin-right: 30px !important;
  }

  .u-xs-marginVertical30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .u-xs-marginHorizontal30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .u-xs-margin60 {
    margin: 60px !important;
  }

  .u-xs-marginTop60 {
    margin-top: 60px !important;
  }

  .u-xs-marginBottom60 {
    margin-bottom: 60px !important;
  }

  .u-xs-marginLeft60 {
    margin-left: 60px !important;
  }

  .u-xs-marginRight60 {
    margin-right: 60px !important;
  }

  .u-xs-marginVertical60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .u-xs-marginHorizontal60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }

  .u-xs-margin8 {
    margin: 8px !important;
  }

  .u-xs-marginTop8 {
    margin-top: 8px !important;
  }

  .u-xs-marginBottom8 {
    margin-bottom: 8px !important;
  }

  .u-xs-marginLeft8 {
    margin-left: 8px !important;
  }

  .u-xs-marginRight8 {
    margin-right: 8px !important;
  }

  .u-xs-marginVertical8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  .u-xs-marginHorizontal8 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }

  .u-xs-margin16 {
    margin: 16px !important;
  }

  .u-xs-marginTop16 {
    margin-top: 16px !important;
  }

  .u-xs-marginBottom16 {
    margin-bottom: 16px !important;
  }

  .u-xs-marginLeft16 {
    margin-left: 16px !important;
  }

  .u-xs-marginRight16 {
    margin-right: 16px !important;
  }

  .u-xs-marginVertical16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .u-xs-marginHorizontal16 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  .u-xs-marginTopNegative70 {
    margin-top: -70px !important;
  }

  .u-xs-margin5 {
    margin: 5px !important;
  }

  .u-xs-marginTop4 {
    margin-top: 4px !important;
  }

  .u-xs-marginTop15 {
    margin-top: 15px !important;
  }

  .u-xs-marginTop25 {
    margin-top: 25px !important;
  }

  .u-xs-marginTop35 {
    margin-top: 35px !important;
  }

  .u-xs-marginTop40 {
    margin-top: 40px !important;
  }

  .u-xs-marginTop50 {
    margin-top: 50px !important;
  }

  .u-xs-marginBottomNegative47 {
    margin-bottom: -47px !important;
  }

  .u-xs-marginBottom5 {
    margin-bottom: 5px !important;
  }

  .u-xs-marginBottom12 {
    margin-bottom: 12px !important;
  }

  .u-xs-marginBottom15 {
    margin-bottom: 15px !important;
  }

  .u-xs-marginBottom24 {
    margin-bottom: 24px !important;
  }

  .u-xs-marginBottom40 {
    margin-bottom: 40px !important;
  }

  .u-xs-marginBottom60 {
    margin-bottom: 60px !important;
  }

  .u-xs-marginRightNegative20 {
    margin-right: -20px !important;
  }

  .u-xs-marginRight5 {
    margin-right: 5px !important;
  }

  .u-xs-marginRight15 {
    margin-right: 15px !important;
  }

  .u-xs-marginRight60 {
    margin-right: 60px !important;
  }

  .u-xs-marginLeftNegative20 {
    margin-left: -20px !important;
  }

  .u-xs-marginLeft5 {
    margin-left: 5px !important;
  }

  .u-xs-marginLeft15 {
    margin-left: 15px !important;
  }

  .u-xs-marginAuto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media screen and (max-width: 369px) {
  .u-xxs-margin0 {
    margin: 0 !important;
  }

  .u-xxs-marginTop0 {
    margin-top: 0 !important;
  }

  .u-xxs-marginBottom0 {
    margin-bottom: 0 !important;
  }

  .u-xxs-marginLeft0 {
    margin-left: 0 !important;
  }

  .u-xxs-marginRight0 {
    margin-right: 0 !important;
  }

  .u-xxs-marginVertical0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .u-xxs-marginHorizontal0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .u-xxs-margin10 {
    margin: 10px !important;
  }

  .u-xxs-marginTop10 {
    margin-top: 10px !important;
  }

  .u-xxs-marginBottom10 {
    margin-bottom: 10px !important;
  }

  .u-xxs-marginLeft10 {
    margin-left: 10px !important;
  }

  .u-xxs-marginRight10 {
    margin-right: 10px !important;
  }

  .u-xxs-marginVertical10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .u-xxs-marginHorizontal10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
}

.u-padding0 {
  padding: 0 !important;
}

.u-paddingTop0 {
  padding-top: 0 !important;
}

.u-paddingBottom0 {
  padding-bottom: 0 !important;
}

.u-paddingLeft0 {
  padding-left: 0 !important;
}

.u-paddingRight0 {
  padding-right: 0 !important;
}

.u-paddingVertical0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.u-paddingHorizontal0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.u-padding5 {
  padding: 5px !important;
}

.u-paddingTop5 {
  padding-top: 5px !important;
}

.u-paddingBottom5 {
  padding-bottom: 5px !important;
}

.u-paddingLeft5 {
  padding-left: 5px !important;
}

.u-paddingRight5 {
  padding-right: 5px !important;
}

.u-paddingVertical5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.u-paddingHorizontal5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.u-padding10 {
  padding: 10px !important;
}

.u-paddingTop10 {
  padding-top: 10px !important;
}

.u-paddingBottom10 {
  padding-bottom: 10px !important;
}

.u-paddingLeft10 {
  padding-left: 10px !important;
}

.u-paddingRight10 {
  padding-right: 10px !important;
}

.u-paddingVertical10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.u-paddingHorizontal10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.u-padding15 {
  padding: 15px !important;
}

.u-paddingTop15 {
  padding-top: 15px !important;
}

.u-paddingBottom15 {
  padding-bottom: 15px !important;
}

.u-paddingLeft15 {
  padding-left: 15px !important;
}

.u-paddingRight15 {
  padding-right: 15px !important;
}

.u-paddingVertical15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.u-paddingHorizontal15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.u-padding20 {
  padding: 20px !important;
}

.u-paddingTop20 {
  padding-top: 20px !important;
}

.u-paddingBottom20 {
  padding-bottom: 20px !important;
}

.u-paddingLeft20 {
  padding-left: 20px !important;
}

.u-paddingRight20 {
  padding-right: 20px !important;
}

.u-paddingVertical20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.u-paddingHorizontal20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.u-padding25 {
  padding: 25px !important;
}

.u-paddingTop25 {
  padding-top: 25px !important;
}

.u-paddingBottom25 {
  padding-bottom: 25px !important;
}

.u-paddingLeft25 {
  padding-left: 25px !important;
}

.u-paddingRight25 {
  padding-right: 25px !important;
}

.u-paddingVertical25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.u-paddingHorizontal25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.u-padding30 {
  padding: 30px !important;
}

.u-paddingTop30 {
  padding-top: 30px !important;
}

.u-paddingBottom30 {
  padding-bottom: 30px !important;
}

.u-paddingLeft30 {
  padding-left: 30px !important;
}

.u-paddingRight30 {
  padding-right: 30px !important;
}

.u-paddingVertical30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.u-paddingHorizontal30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.u-padding40 {
  padding: 40px !important;
}

.u-paddingTop40 {
  padding-top: 40px !important;
}

.u-paddingBottom40 {
  padding-bottom: 40px !important;
}

.u-paddingLeft40 {
  padding-left: 40px !important;
}

.u-paddingRight40 {
  padding-right: 40px !important;
}

.u-paddingVertical40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.u-paddingHorizontal40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.u-padding50 {
  padding: 50px !important;
}

.u-paddingTop50 {
  padding-top: 50px !important;
}

.u-paddingBottom50 {
  padding-bottom: 50px !important;
}

.u-paddingLeft50 {
  padding-left: 50px !important;
}

.u-paddingRight50 {
  padding-right: 50px !important;
}

.u-paddingVertical50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.u-paddingHorizontal50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.u-paddingTop55 {
  padding-top: 55px!important
}

.u-padding60 {
  padding: 60px !important;
}

.u-paddingTop60 {
  padding-top: 60px !important;
}

.u-paddingTop65 {
  padding-top: 65px !important;
}

.u-paddingBottom60 {
  padding-bottom: 60px !important;
}

.u-paddingLeft60 {
  padding-left: 60px !important;
}

.u-paddingRight60 {
  padding-right: 60px !important;
}

.u-paddingVertical60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.u-paddingHorizontal60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.u-paddingRight72 {
  padding-right: 72px !important;
}

.u-padding4 {
  padding: 4px !important;
}

.u-paddingTop4 {
  padding-top: 4px !important;
}

.u-paddingBottom4 {
  padding-bottom: 4px !important;
}

.u-paddingLeft4 {
  padding-left: 4px !important;
}

.u-paddingRight4 {
  padding-right: 4px !important;
}

.u-paddingVertical2 {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}

.u-paddingVertical3 {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}

.u-paddingVertical4 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.u-paddingHorizontal4 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

.u-padding8 {
  padding: 8px !important;
}

.u-paddingTop8 {
  padding-top: 8px !important;
}

.u-paddingBottom8 {
  padding-bottom: 8px !important;
}

.u-paddingLeft8 {
  padding-left: 8px !important;
}

.u-paddingRight8 {
  padding-right: 8px !important;
}

.u-paddingVertical8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.u-paddingHorizontal8 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.u-padding12 {
  padding: 12px !important;
}

.u-paddingTop12 {
  padding-top: 12px !important;
}

.u-paddingBottom12 {
  padding-bottom: 12px !important;
}

.u-paddingLeft12 {
  padding-left: 12px !important;
}

.u-paddingRight12 {
  padding-right: 12px !important;
}

.u-paddingVertical12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.u-paddingHorizontal12 {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.u-padding16 {
  padding: 16px !important;
}

.u-paddingTop16 {
  padding-top: 16px !important;
}

.u-paddingBottom16 {
  padding-bottom: 16px !important;
}

.u-paddingLeft16 {
  padding-left: 16px !important;
}

.u-paddingRight16 {
  padding-right: 16px !important;
}

.u-paddingVertical16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.u-paddingHorizontal16 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.u-paddingLeft18 {
  padding-left: 18px !important;
}

.u-padding24 {
  padding: 24px !important;
}

.u-paddingTop24 {
  padding-top: 24px !important;
}

.u-paddingBottom24 {
  padding-bottom: 24px !important;
}

.u-paddingLeft24 {
  padding-left: 24px !important;
}

.u-paddingRight24 {
  padding-right: 24px !important;
}

.u-paddingVertical24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.u-paddingHorizontal24 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.u-padding32 {
  padding: 32px !important;
}

.u-paddingTop32 {
  padding-top: 32px !important;
}

.u-paddingBottom32 {
  padding-bottom: 32px !important;
}

.u-paddingLeft32 {
  padding-left: 32px !important;
}

.u-paddingRight32 {
  padding-right: 32px !important;
}

.u-paddingVertical32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.u-paddingHorizontal32 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}

.u-padding2 {
  padding: 2px !important;
}

.u-padding3 {
  padding: 3px !important;
}

.u-padding14 {
  padding: 14px !important;
}

.u-padding38 {
  padding: 38px !important;
}

.u-paddingTop1 {
  padding-top: 1px !important;
}

.u-paddingTop2 {
  padding-top: 2px !important;
}

.u-paddingTop3 {
  padding-top: 3px !important;
}

.u-paddingTop6 {
  padding-top: 6px !important;
}

.u-paddingTop7 {
  padding-top: 7px !important;
}

.u-paddingTop11 {
  padding-top: 11px !important;
}

.u-paddingTop13 {
  padding-top: 13px !important;
}

.u-paddingTop14 {
  padding-top: 14px !important;
}

.u-paddingTop18 {
  padding-top: 18px !important;
}

.u-paddingTop19 {
  padding-top: 19px !important;
}

.u-paddingTop28 {
  padding-top: 28px !important;
}

.u-paddingTop35 {
  padding-top: 35px !important;
}

.u-paddingTop40 {
  padding-top: 40px !important;
}

.u-paddingTop70 {
  padding-top: 70px !important;
}

.u-paddingTop80 {
  padding-top: 80px !important;
}

.u-paddingTop90 {
  padding-top: 90px !important;
}

.u-paddingTop100 {
  padding-top: 100px !important;
}

.u-paddingTop110 {
  padding-top: 110px !important;
}

.u-paddingTop130 {
  padding-top: 130px !important;
}

.u-paddingTop180 {
  padding-top: 180px !important;
}

.u-paddingTop177p77pct {
  padding-top: 177.77% !important;
}

.u-paddingTop1p25em {
  padding-top: 1.25em !important;
}

.u-paddingBottom2 {
  padding-bottom: 2px !important;
}

.u-paddingBottom3 {
  padding-bottom: 3px !important;
}

.u-paddingBottom6 {
  padding-bottom: 6px !important;
}

.u-paddingBottom7 {
  padding-bottom: 7px !important;
}

.u-paddingBottom18 {
  padding-bottom: 18px !important;
}

.u-paddingBottom35 {
  padding-bottom: 35px !important;
}

.u-paddingBottom80 {
  padding-bottom: 80px !important;
}

.u-paddingBottom100 {
  padding-bottom: 100px !important;
}

.u-paddingBottom150 {
  padding-bottom: 150px !important;
}

.u-paddingBottom150Pct {
  padding-bottom: 150% !important;
}

.u-paddingBottom1p25em {
  padding-bottom: 1.25em !important;
}

.u-paddingLeft2 {
  padding-left: 2px !important;
}

.u-paddingLeft6 {
  padding-left: 6px !important;
}

.u-paddingLeft9 {
  padding-left: 9px !important;
}

.u-paddingLeft13 {
  padding-left: 13px !important;
}

.u-paddingLeft14 {
  padding-left: 14px !important;
}

.u-paddingLeft22 {
  padding-left: 22px !important;
}

.u-paddingLeft35 {
  padding-left: 35px !important;
}

.u-paddingLeft45 {
  padding-left: 45px !important;
}

.u-paddingLeft80 {
  padding-left: 80px !important;
}

.u-paddingLeft100 {
  padding-left: 100px !important;
}

.u-paddingLeft110 {
  padding-left: 110px !important;
}

.u-paddingLeft0p3em {
  padding-left: 0.3em !important;
}

.u-paddingRight14 {
  padding-right: 14px !important;
}

.u-paddingRight18 {
  padding-right: 18px !important;
}

.u-paddingRight26 {
  padding-right: 26px !important;
}

.u-paddingRight35 {
  padding-right: 35px !important;
}

.u-paddingRight80 {
  padding-right: 80px !important;
}

.u-paddingRight100 {
  padding-right: 100px !important;
}

.u-paddingRight200 {
  padding-right: 200px !important;
}

.u-paddingRight0p3em {
  padding-right: 0.3em !important;
}

@media (max-width: 1199px) {
  .u-md-paddingTop0 {
    padding-top: 0 !important;
  }
}

@media (max-width: 991px) {
  .u-sm-padding0 {
    padding: 0 !important;
  }

  .u-sm-paddingTop0 {
    padding-top: 0 !important;
  }

  .u-sm-paddingBottom0 {
    padding-bottom: 0 !important;
  }

  .u-sm-paddingLeft0 {
    padding-left: 0 !important;
  }

  .u-sm-paddingRight0 {
    padding-right: 0 !important;
  }

  .u-sm-paddingVertical0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .u-sm-paddingHorizontal0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .u-sm-padding20 {
    padding: 20px !important;
  }

  .u-sm-paddingTop20 {
    padding-top: 20px !important;
  }

  .u-sm-paddingBottom20 {
    padding-bottom: 20px !important;
  }

  .u-sm-paddingLeft20 {
    padding-left: 20px !important;
  }

  .u-sm-paddingRight20 {
    padding-right: 20px !important;
  }

  .u-sm-paddingVertical20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .u-sm-paddingHorizontal20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .u-sm-padding30 {
    padding: 30px !important;
  }

  .u-sm-paddingTop30 {
    padding-top: 30px !important;
  }

  .u-sm-paddingBottom30 {
    padding-bottom: 30px !important;
  }

  .u-sm-paddingLeft30 {
    padding-left: 30px !important;
  }

  .u-sm-paddingRight30 {
    padding-right: 30px !important;
  }

  .u-sm-paddingVertical30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .u-sm-paddingHorizontal30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .u-sm-padding40 {
    padding: 40px !important;
  }

  .u-sm-paddingTop40 {
    padding-top: 40px !important;
  }

  .u-sm-paddingBottom40 {
    padding-bottom: 40px !important;
  }

  .u-sm-paddingLeft40 {
    padding-left: 40px !important;
  }

  .u-sm-paddingRight40 {
    padding-right: 40px !important;
  }

  .u-sm-paddingVertical40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .u-sm-paddingHorizontal40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .u-sm-paddingTop5 {
    padding-top: 5px !important;
  }

  .u-sm-paddingTop180 {
    padding-top: 180px !important;
  }

  .u-sm-paddingBottom60 {
    padding-bottom: 60px !important;
  }

  .u-sm-paddingLeft50 {
    padding-left: 50px !important;
  }

  .u-sm-paddingLeft80 {
    padding-left: 80px !important;
  }

  .u-sm-paddingRight50 {
    padding-right: 50px !important;
  }

  .u-sm-paddingRight80 {
    padding-right: 80px !important;
  }
}

@media (max-width: 767px) {
  .u-xs-padding0 {
    padding: 0 !important;
  }

  .u-xs-paddingTop0 {
    padding-top: 0 !important;
  }

  .u-xs-paddingBottom0 {
    padding-bottom: 0 !important;
  }

  .u-xs-paddingLeft0 {
    padding-left: 0 !important;
  }

  .u-xs-paddingRight0 {
    padding-right: 0 !important;
  }

  .u-xs-paddingVertical0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .u-xs-paddingHorizontal0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .u-xs-padding5 {
    padding: 5px !important;
  }

  .u-xs-paddingTop5 {
    padding-top: 5px !important;
  }

  .u-xs-paddingBottom5 {
    padding-bottom: 5px !important;
  }

  .u-xs-paddingLeft5 {
    padding-left: 5px !important;
  }

  .u-xs-paddingRight5 {
    padding-right: 5px !important;
  }

  .u-xs-paddingVertical5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .u-xs-paddingHorizontal5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .u-xs-padding10 {
    padding: 10px !important;
  }

  .u-xs-paddingTop10 {
    padding-top: 10px !important;
  }

  .u-xs-paddingBottom10 {
    padding-bottom: 10px !important;
  }

  .u-xs-paddingLeft10 {
    padding-left: 10px !important;
  }

  .u-xs-paddingRight10 {
    padding-right: 10px !important;
  }

  .u-xs-paddingVertical10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .u-xs-paddingHorizontal10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .u-xs-padding15 {
    padding: 15px !important;
  }

  .u-xs-paddingTop15 {
    padding-top: 15px !important;
  }

  .u-xs-paddingBottom15 {
    padding-bottom: 15px !important;
  }

  .u-xs-paddingLeft15 {
    padding-left: 15px !important;
  }

  .u-xs-paddingRight15 {
    padding-right: 15px !important;
  }

  .u-xs-paddingVertical15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .u-xs-paddingHorizontal15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .u-xs-padding20 {
    padding: 20px !important;
  }

  .u-xs-paddingTop20 {
    padding-top: 20px !important;
  }

  .u-xs-paddingBottom20 {
    padding-bottom: 20px !important;
  }

  .u-xs-paddingLeft20 {
    padding-left: 20px !important;
  }

  .u-xs-paddingRight20 {
    padding-right: 20px !important;
  }

  .u-xs-paddingVertical20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .u-xs-paddingHorizontal20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .u-xs-padding25 {
    padding: 25px !important;
  }

  .u-xs-paddingTop25 {
    padding-top: 25px !important;
  }

  .u-xs-paddingBottom25 {
    padding-bottom: 25px !important;
  }

  .u-xs-paddingLeft25 {
    padding-left: 25px !important;
  }

  .u-xs-paddingRight25 {
    padding-right: 25px !important;
  }

  .u-xs-paddingVertical25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }

  .u-xs-paddingHorizontal24 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .u-xs-paddingHorizontal25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }

  .u-xs-padding30 {
    padding: 30px !important;
  }

  .u-xs-paddingTop30 {
    padding-top: 30px !important;
  }

  .u-xs-paddingBottom30 {
    padding-bottom: 30px !important;
  }

  .u-xs-paddingLeft30 {
    padding-left: 30px !important;
  }

  .u-xs-paddingRight30 {
    padding-right: 30px !important;
  }

  .u-xs-paddingVertical30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .u-xs-paddingHorizontal30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .u-xs-padding8 {
    padding: 8px !important;
  }

  .u-xs-paddingTop8 {
    padding-top: 8px !important;
  }

  .u-xs-paddingBottom8 {
    padding-bottom: 8px !important;
  }

  .u-xs-paddingLeft8 {
    padding-left: 8px !important;
  }

  .u-xs-paddingRight8 {
    padding-right: 8px !important;
  }

  .u-xs-paddingVertical8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .u-xs-paddingHorizontal8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .u-xs-padding6 {
    padding: 6px !important;
  }

  .u-xs-padding12 {
    padding: 12px !important;
  }

  .u-xs-padding25 {
    padding: 25px !important;
  }

  .u-xs-padding50 {
    padding: 50px !important;
  }

  .u-xs-paddingTop0 {
    padding-top: 0 !important;
  }

  .u-xs-paddingTop2 {
    padding-top: 2px !important;
  }

  .u-xs-paddingTop13 {
    padding-top: 13px !important;
  }

  .u-xs-paddingTop35 {
    padding-top: 35px !important;
  }

  .u-xs-paddingTop50 {
    padding-top: 50px !important;
  }

  .u-xs-paddingTop60 {
    padding-top: 60px !important;
  }

  .u-xs-paddingRight12 {
    padding-right: 12px !important;
  }

  .u-xs-paddingRight16 {
    padding-right: 16px !important;
  }

  .u-xs-paddingRight40 {
    padding-right: 40px !important;
  }

  .u-xs-paddingBottom90 {
    padding-bottom: 90px !important;
  }

  .u-xs-paddingBottom170 {
    padding-bottom: 170px !important;
  }

  .u-xs-paddingLeft4 {
    padding-left: 4px !important;
  }

  .u-xs-paddingLeft12 {
    padding-left: 12px !important;
  }

  .u-xs-paddingLeft13 {
    padding-left: 13px !important;
  }

  .u-xs-paddingLeft40 {
    padding-left: 40px !important;
  }
}

.u-fixed {
  position: fixed !important;
}

.u-relative {
  position: relative !important;
}

.u-absolute {
  position: absolute !important;
}

.u-static {
  position: static !important;
}

.u-absolute0 {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
}

.u-absoluteNegative1 {
  position: absolute !important;
  top: -1px !important;
  left: -1px !important;
  right: -1px !important;
  bottom: -1px !important;
}

.u-topNegative100Percent {
  top: -100% !important;
}

.u-topNegative150 {
  top: -150px !important;
}

.u-topNegative120 {
  top: -120px !important;
}

.u-topNegative40 {
  top: -40px !important;
}

.u-topNegative36 {
  top: -36px !important;
}

.u-topNegative26 {
  top: -26px !important;
}

.u-topNegative12 {
  top: -12px !important;
}

.u-topNegative2 {
  top: -2px !important;
}

.u-topNegative1 {
  top: -1px !important;
}

.u-top0 {
  top: 0 !important;
}

.u-top1 {
  top: 1px !important;
}

.u-top2 {
  top: 2px !important;
}

.u-top3 {
  top: 3px !important;
}

.u-top4 {
  top: 4px !important;
}

.u-top5 {
  top: 5px !important;
}

.u-top7 {
  top: 7px !important;
}

.u-top10 {
  top: 10px !important;
}

.u-top16 {
  top: 16px !important;
}

.u-top20 {
  top: 20px !important;
}

.u-top22 {
  top: 22px !important;
}

.u-top30 {
  top: 30px !important;
}

.u-top35 {
  top: 35px !important;
}

.u-top76 {
  top: 76px !important;
}

.u-top155 {
  top: 155px !important;
}

.u-top3em {
  top: 3em !important;
}

.u-top40pct {
  top: 40% !important;
}

.u-top50pct {
  top: 50% !important;
}

.u-bottomNegative300 {
  bottom: -300px !important;
}

.u-bottomNegative250 {
  bottom: -250px !important;
}

.u-bottomNegative230 {
  bottom: -230px !important;
}

.u-bottomNegative200 {
  bottom: -200px !important;
}

.u-bottomNegative120 {
  bottom: -120px !important;
}

.u-bottomNegative80 {
  bottom: -80px !important;
}

.u-bottomNegative70 {
  bottom: -70px !important;
}

.u-bottomNegative30 {
  bottom: -30px !important;
}

.u-bottomNegative8 {
  bottom: -8px !important;
}

.u-bottomNegative5 {
  bottom: -5px !important;
}

.u-bottomNegative3 {
  bottom: -3px !important;
}

.u-bottomNegative1 {
  bottom: -1px !important;
}

.u-bottom0 {
  bottom: 0 !important;
}

.u-bottom1 {
  bottom: 1px !important;
}

.u-bottom3 {
  bottom: 3px !important;
}

.u-bottom10 {
  bottom: 10px !important;
}

.u-bottom15 {
  bottom: 15px !important;
}

.u-bottom20 {
  bottom: 20px !important;
}

.u-bottom25 {
  bottom: 25px !important;
}

.u-bottom40 {
  bottom: 40px !important;
}

.u-bottom85 {
  bottom: 85px !important;
}

.u-rightNegative25Percent {
  right: -25% !important;
}

.u-rightNegative150 {
  right: -150px !important;
}

.u-rightNegative70 {
  right: -70px !important;
}

.u-rightNegative30em {
  right: -30em !important;
}

.u-rightNegative40 {
  right: -40px !important;
}

.u-rightNegative36 {
  right: -36px !important;
}

.u-rightNegative20 {
  right: -20px !important;
}

.u-rightNegative15 {
  right: -15px !important;
}

.u-rightNegative13 {
  right: -13px !important;
}

.u-rightNegative1 {
  right: -1px !important;
}

.u-right0 {
  right: 0 !important;
}

.u-right3 {
  right: 3px !important;
}

.u-right5 {
  right: 5px !important;
}

.u-right10 {
  right: 10px !important;
}

.u-right15 {
  right: 15px !important;
}

.u-right20 {
  right: 20px !important;
}

.u-right30 {
  right: 30px !important;
}

.u-right40 {
  right: 40px !important;
}

.u-right50 {
  right: 50px !important;
}

.u-right230 {
  right: 230px !important;
}

.u-right420 {
  right: 420px !important;
}

.u-right1p25em {
  right: 1.25em !important;
}

.u-right20Percent {
  right: 20% !important;
}

.u-right40Percent {
  right: 40% !important;
}

.u-leftNegative30em {
  left: -30em !important;
}

.u-leftNegative100 {
  left: -100px !important;
}

.u-leftNegative40 {
  left: -40px !important;
}

.u-leftNegative30 {
  left: -30px !important;
}

.u-leftNegative25 {
  left: -25px !important;
}

.u-leftNegative20 {
  left: -20px !important;
}

.u-leftNegative19 {
  left: -19px !important;
}

.u-leftNegative15 {
  left: -15px !important;
}

.u-leftNegative10 {
  left: -10px !important;
}

.u-leftNegative4 {
  left: -4px !important;
}

.u-left0 {
  left: 0 !important;
}

.u-left2 {
  left: 2px !important;
}

.u-left3 {
  left: 3px !important;
}

.u-left4 {
  left: 4px !important;
}

.u-left6 {
  left: 6px !important;
}

.u-left7 {
  left: 7px !important;
}

.u-left12 {
  left: 12px !important;
}

.u-left14 {
  left: 14px !important;
}

.u-left24 {
  left: 24px !important;
}

.u-left25 {
  left: 25px !important;
}

.u-left50 {
  left: 50px !important;
}

.u-left90 {
  left: 90px !important;
}

.u-left100 {
  left: 100px !important;
}

.u-left130 {
  left: 130px !important;
}

.u-left150 {
  left: 150px !important;
}

.u-left200 {
  left: 200px !important;
}

.u-left25Percent {
  left: 25% !important;
}

.u-left50Percent {
  left: 50% !important;
}

.u-transformXYNegative50pct {
  -webkit-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
}

@media (max-width: 1199px) {
  .u-md-left50 {
    left: 50px !important;
  }
}

@media screen and (max-width: 991px) {
  .u-sm-static {
    position: static !important;
  }

  .u-sm-relative {
    position: relative !important;
  }

  .u-sm-bottom10 {
    bottom: 10px !important;
  }

  .u-sm-left40Percent {
    left: 40% !important;
  }

  .u-sm-rightNegative40Percent {
    right: -40% !important;
  }

  .u-sm-right0 {
    right: 0 !important;
  }

  .u-sm-left0 {
    left: 0 !important;
  }
}

@media screen and (max-width: 767px) {
  .u-xs-relative {
    position: relative !important;
  }

  .u-xs-absolute {
    position: absolute !important;
  }

  .u-xs-topNegative5 {
    top: -5px !important;
  }

  .u-xs-top0 {
    top: 0 !important;
  }

  .u-xs-top1 {
    top: 1px !important;
  }

  .u-xs-top2 {
    top: 2px !important;
  }

  .u-xs-top5 {
    top: 5px !important;
  }

  .u-xs-top10 {
    top: 10px !important;
  }

  .u-xs-top20 {
    top: 20px !important;
  }

  .u-xs-bottomNegative100 {
    bottom: -100px !important;
  }

  .u-xs-bottom0 {
    bottom: 0 !important;
  }

  .u-xs-bottom10 {
    bottom: 10px !important;
  }

  .u-xs-leftAuto {
    left: auto !important;
  }

  .u-xs-left0 {
    left: 0 !important;
  }

  .u-xs-left5 {
    left: 5px !important;
  }

  .u-xs-left10 {
    left: 10px !important;
  }

  .u-xs-left15 {
    left: 15px !important;
  }

  .u-xs-left40 {
    left: 40px !important;
  }

  .u-xs-leftNegative20 {
    left: -20px !important;
  }

  .u-xs-leftNegative15 {
    left: -15px !important;
  }

  .u-xs-right0 {
    right: 0 !important;
  }

  .u-xs-right5 {
    right: 5px !important;
  }

  .u-xs-rightNegative10 {
    right: -10px !important;
  }
}

.u-heightAuto {
  height: auto !important;
}

.u-height1 {
  height: 1px !important;
}

.u-height3 {
  height: 3px !important;
}

.u-height4 {
  height: 4px !important;
}

.u-height5 {
  height: 5px !important;
}

.u-height7 {
  height: 7px !important;
}

.u-height9 {
  height: 9px !important;
}

.u-height10 {
  height: 10px !important;
}

.u-height15 {
  height: 15px !important;
}

.u-height19 {
  height: 19px !important;
}

.u-height20 {
  height: 20px !important;
}

.u-height22 {
  height: 22px !important;
}

.u-height25 {
  height: 25px !important;
}

.u-height28 {
  height: 28px !important;
}

.u-height30 {
  height: 30px !important;
}

.u-height32 {
  height: 32px !important;
}

.u-height35 {
  height: 35px !important;
}

.u-height36 {
  height: 36px !important;
}

.u-height37 {
  height: 37px !important;
}

.u-height40 {
  height: 40px !important;
}

.u-height44 {
  height: 44px !important;
}

.u-height46 {
  height: 46px !important;
}

.u-height48 {
  height: 48px !important;
}

.u-height50 {
  height: 50px !important;
}

.u-height55 {
  height: 55px !important;
}

.u-height60 {
  height: 60px !important;
}

.u-height65 {
  height: 65px !important;
}

.u-height72 {
  height: 72px !important;
}

.u-height75 {
  height: 75px !important;
}

.u-height80 {
  height: 80px !important;
}

.u-height90 {
  height: 90px !important;
}

.u-height90pct {
  height: 90% !important;
}

.u-height95 {
  height: 95px !important;
}

.u-height100 {
  height: 100px !important;
}

.u-height100vh {
  height: 100vh !important;
}

.u-height105 {
  height: 105px !important;
}

.u-height110 {
  height: 110px !important;
}

.u-height115 {
  height: 115px !important;
}

.u-height120 {
  height: 120px !important;
}

.u-height130 {
  height: 130px !important;
}

.u-height145 {
  height: 145px !important;
}

.u-height150 {
  height: 150px !important;
}

.u-height155 {
  height: 155px !important;
}

.u-height160 {
  height: 160px !important;
}

.u-height165 {
  height: 165px !important;
}

.u-height172 {
  height: 172px !important;
}

.u-height175 {
  height: 175px !important;
}

.u-height180 {
  height: 180px !important;
}

.u-height200 {
  height: 200px !important;
}

.u-height220 {
  height: 220px !important;
}

.u-height250 {
  height: 250px !important;
}

.u-height260 {
  height: 260px !important;
}

.u-height265 {
  height: 265px !important;
}

.u-height272 {
  height: 272px !important;
}

.u-height280 {
  height: 280px !important;
}

.u-height300 {
  height: 300px !important;
}

.u-height315 {
  height: 315px !important;
}

.u-height335 {
  height: 335px !important;
}

.u-height350 {
  height: 350px !important;
}

.u-height375 {
  height: 375px !important;
}

.u-height400 {
  height: 400px !important;
}

.u-height448 {
  height: 448px !important;
}

.u-height450 {
  height: 450px !important;
}

.u-height460 {
  height: 460px !important;
}

.u-height480 {
  height: 480px !important;
}

.u-height500 {
  height: 500px !important;
}

.u-height540 {
  height: 540px !important;
}

.u-height550 {
  height: 550px !important;
}

.u-height585 {
  height: 585px !important;
}

.u-height600 {
  height: 600px !important;
}

.u-height650 {
  height: 650px !important;
}

.u-height40em {
  height: 40em !important;
}

.u-heightInherit {
  height: inherit !important;
}

.u-widthAuto {
  width: auto !important;
}

.u-width1 {
  width: 1px !important;
}

.u-width2 {
  width: 2px !important;
}

.u-width5 {
  width: 5px !important;
}

.u-width7 {
  width: 7px !important;
}

.u-width9 {
  width: 9px !important;
}

.u-width20 {
  width: 20px !important;
}

.u-width22 {
  width: 22px !important;
}

.u-width25 {
  width: 25px !important;
}

.u-width30 {
  width: 30px !important;
}

.u-width32 {
  width: 32px !important;
}

.u-width35 {
  width: 35px !important;
}

.u-width40 {
  width: 40px !important;
}

.u-width48 {
  width: 48px !important;
}

.u-width50 {
  width: 50px !important;
}

.u-width60 {
  width: 60px !important;
}

.u-width65 {
  width: 65px !important;
}

.u-width80 {
  width: 80px !important;
}

.u-width90 {
  width: 90px !important;
}

.u-width100 {
  width: 100px !important;
}

.u-width105 {
  width: 105px !important;
}

.u-width120 {
  width: 120px !important;
}

.u-width130 {
  width: 130px !important;
}

.u-width135 {
  width: 135px !important;
}

.u-width140 {
  width: 140px !important;
}

.u-width145 {
  width: 145px !important;
}

.u-width150 {
  width: 150px !important;
}

.u-width152 {
  width: 152px !important;
}

.u-width180 {
  width: 180px !important;
}

.u-width190 {
  width: 190px !important;
}

.u-width200 {
  width: 200px !important;
}

.u-width214 {
  width: 214px !important;
}

.u-width220 {
  width: 220px !important;
}

.u-width225 {
  width: 225px !important;
}

.u-width230 {
  width: 230px !important;
}

.u-width240 {
  width: 240px !important;
}

.u-width245 {
  width: 245px !important;
}

.u-width250 {
  width: 250px !important;
}

.u-width252 {
  width: 252px !important;
}

.u-width255 {
  width: 255px !important;
}

.u-width260 {
  width: 260px !important;
}

.u-width265 {
  width: 265px !important;
}

.u-width280 {
  width: 280px !important;
}

.u-width300 {
  width: 300px !important;
}

.u-width320 {
  width: 320px !important;
}

.u-width330 {
  width: 330px !important;
}

.u-width340 {
  width: 340px !important;
}

.u-width350 {
  width: 350px !important;
}

.u-width352 {
  width: 352px !important;
}

.u-width360 {
  width: 360px !important;
}

.u-width400 {
  width: 400px !important;
}

.u-width450 {
  width: 450px !important;
}

.u-width500 {
  width: 500px !important;
}

.u-width510 {
  width: 510px !important;
}

.u-width530 {
  width: 530px !important;
}

.u-width550 {
  width: 550px !important;
}

.u-width560 {
  width: 560px !important;
}

.u-width660 {
  width: 660px !important;
}

.u-width680 {
  width: 680px !important;
}

.u-width700 {
  width: 700px !important;
}

.u-width900 {
  width: 900px !important;
}

.u-width940 {
  width: 940px !important;
}

.u-width22p5em {
  width: 22.5em !important;
}

.u-maxSizeFullWidth {
  max-width: 100% !important;
}

.u-maxHeight40 {
  max-height: 40px !important;
}

.u-maxHeight60 {
  max-height: 60px !important;
}

.u-maxHeight112 {
  max-height: 112px !important;
}

.u-maxHeight120 {
  max-height: 120px !important;
}

.u-maxHeight148 {
  max-height: 148px !important;
}

.u-maxHeight250 {
  max-height: 250px !important;
}

.u-maxHeight300 {
  max-height: 300px !important;
}

.u-maxHeight325 {
  max-height: 325px !important;
}

.u-maxHeight400 {
  max-height: 400px !important;
}

.u-maxHeight1000 {
  max-height: 1000px !important;
}

.u-maxWidthNone {
  max-width: none !important;
}

.u-maxWidth60 {
  max-width: 60px !important;
}

.u-maxWidth80 {
  max-width: 80px !important;
}

.u-maxWidth100 {
  max-width: 100px !important;
}

.u-maxWidth120 {
  max-width: 120px !important;
}

.u-maxWidth140 {
  max-width: 140px !important;
}

.u-maxWidth150 {
  max-width: 150px !important;
}

.u-maxWidth180 {
  max-width: 180px !important;
}

.u-maxWidth190 {
  max-width: 190px !important;
}

.u-maxWidth200 {
  max-width: 200px !important;
}

.u-maxWidth225 {
  max-width: 225px !important;
}

.u-maxWidth300 {
  max-width: 300px !important;
}

.u-maxWidth310 {
  max-width: 310px !important;
}

.u-maxWidth360 {
  max-width: 360px !important;
}

.u-maxWidth400 {
  max-width: 400px !important;
}

.u-maxWidth414 {
  max-width: 414px !important;
}

.u-maxWidth420 {
  max-width: 420px !important;
}

.u-maxWidth450 {
  max-width: 450px !important;
}

.u-maxWidth480 {
  max-width: 480px !important;
}

.u-maxWidth500 {
  max-width: 500px !important;
}

.u-maxWidth570 {
  max-width: 570px !important;
}

.u-maxWidth600 {
  max-width: 600px !important;
}

.u-maxWidth640 {
  max-width: 640px !important;
}

.u-maxWidth660 {
  max-width: 660px !important;
}

.u-maxWidth680 {
  max-width: 680px !important;
}

.u-maxWidth700 {
  max-width: 700px !important;
}

.u-maxWidth720 {
  max-width: 720px !important;
}

.u-maxWidth740 {
  max-width: 740px !important;
}

.u-maxWidth750 {
  max-width: 750px !important;
}

.u-maxWidth760 {
  max-width: 760px !important;
}

.u-maxWidth780 {
  max-width: 780px !important;
}

.u-maxWidth900 {
  max-width: 900px !important;
}

.u-maxWidth920 {
  max-width: 920px !important;
}

.u-maxWidth930 {
  max-width: 930px !important;
}

.u-maxWidth1000 {
  max-width: 1000px !important;
}

.u-maxWidth1040 {
  max-width: 1040px !important;
}

.u-maxWidth1150 {
  max-width: 1150px !important;
}

.u-maxWidth1200 {
  max-width: 1200px !important;
}

.u-maxWidth1250 {
  max-width: 1250px !important;
}

.u-maxWidth1450 {
  max-width: 1450px !important;
}
.u-maxWidth50Pct {
  max-width: 50% !important;
}


.u-maxWidth100Pct {
  max-width: 100% !important;
}

.u-minWidth100Pct {
  min-width: 100% !important;
}
@media screen and (max-width: 767px) {
  .u-xs-maxHeight32 {
    max-height: 32px !important;
  }

  .u-xs-maxWidthNone {
    max-width: none !important;
  }

  .u-xs-maxWidth120 {
    max-width: 120px !important;
  }

  .u-xs-maxWidth160 {
    max-width: 160px !important;
  }

  .u-xs-maxWidth200 {
    max-width: 200px !important;
  }

  .u-xs-maxWidth250 {
    max-width: 250px !important;
  }

  .u-xs-maxWidth275 {
    max-width: 275px !important;
  }

  .u-xs-maxWidth330 {
    max-width: 330px !important;
  }

  .u-xs-maxWidth350 {
    max-width: 350px !important;
  }

  .u-xs-maxWidth500 {
    max-width: 500px !important;
  }

  .u-xs-maxWidth700 {
    max-width: 700px !important;
  }

  .u-xs-maxHeight200 {
    max-height: 200px !important;
  }
}




.u-minWidth0 {
  min-width: 0 !important;
}

.u-minWidth30 {
  min-width: 30px !important;
}

.u-minWidth35 {
  min-width: 35px !important;
}

.u-minWidth40 {
  min-width: 40px !important;
}

.u-minWidth50 {
  min-width: 50px !important;
}

.u-minWidth60 {
  min-width: 60px !important;
}

.u-minWidth80 {
  min-width: 80px !important;
}

.u-minWidth100 {
  min-width: 100px !important;
}

.u-minWidth120 {
  min-width: 120px !important;
}

.u-minWidth160 {
  min-width: 160px !important;
}

.u-minWidth180 {
  min-width: 180px !important;
}

.u-minWidth200 {
  min-width: 200px !important;
}

.u-minWidth240 {
  min-width: 240px !important;
}

.u-minWidth270 {
  min-width: 270px !important;
}

.u-minWidth360 {
  min-width: 360px !important;
}

.u-minWidth400 {
  min-width: 400px !important;
}

.u-minWidth450 {
  min-width: 450px !important;
}

.u-minWidth800 {
  min-width: 900px !important;
}

.u-minHeight22 {
  min-height: 22px !important;
}

.u-minHeight25 {
  min-height: 25px !important;
}

.u-minHeight28 {
  min-height: 28px !important;
}

.u-minHeight31 {
  min-height: 31px !important;
}

.u-minHeight40 {
  min-height: 40px !important;
}

.u-minHeight42 {
  min-height: 42px !important;
}

.u-minHeight45 {
  min-height: 45px !important;
}

.u-minHeight65 {
  min-height: 65px !important;
}

.u-minHeight80 {
  min-height: 80px !important;
}

.u-minHeight100 {
  min-height: 100px !important;
}

.u-minHeight100pct {
  min-height: 100%!important
}

.u-minHeight120 {
  min-height: 120px !important;
}

.u-minHeight140 {
  min-height: 140px !important;
}

.u-minHeight200 {
  min-height: 200px !important;
}

.u-minHeight250 {
  min-height: 250px !important;
}

.u-minHeight280 {
  min-height: 280px !important;
}

.u-minHeight300 {
  min-height: 300px !important;
}

.u-minHeight350 {
  min-height: 350px !important;
}

.u-minHeight400 {
  min-height: 400px !important;
}

.u-minHeight450 {
  min-height: 450px !important;
}

.u-minHeight500 {
  min-height: 500px !important;
}

.u-minHeight100vhOffset65 {
  min-height: calc(100vh - 65px) !important;
}

.u-minHeight70vh {
  min-height: 70vh !important;
}

@media screen and (max-width: 991px) {
  .u-sm-minHeight150 {
    min-height: 150px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-xs-minHeightAuto {
    min-height: auto !important;
  }

  .u-xs-minHeight100 {
    min-height: 100px !important;
  }

  .u-xs-minHeight200 {
    min-height: 200px !important;
  }

  .u-xs-minHeight350 {
    min-height: 350px !important;
  }
}

.u-size16x16 {
  width: 16px !important;
  height: 16px !important;
}

.u-size25x25 {
  width: 25px !important;
  height: 25px !important;
}

.u-size26x26 {
  width: 26px !important;
  height: 26px !important;
}

.u-size32x32 {
  width: 32px !important;
  height: 32px !important;
}

.u-size36x36 {
  width: 36px !important;
  height: 36px !important;
}

.u-size50x50 {
  width: 50px !important;
  height: 50px !important;
}

.u-size60x60 {
  width: 60px !important;
  height: 60px !important;
}

.u-size85x85 {
  width: 85px !important;
  height: 85px !important;
}

.u-size88x88 {
  width: 88px !important;
  height: 88px !important;
}

.u-size100x100 {
  width: 100px !important;
  height: 100px !important;
}

.u-size116x116 {
  width: 116px !important;
  height: 116px !important;
}

@media screen and (max-width: 767px) {
  .u-xs-size32x32 {
    width: 32px !important;
    height: 32px !important;
  }

  .u-xs-size40x40 {
    width: 40px !important;
    height: 40px !important;
  }

  .u-xs-size80x80 {
    width: 80px !important;
    height: 80px !important;
  }
}

.u-sizeAuto {
  width: auto !important;
  max-width: none !important;
}

.u-sizeFull,
.u-sizeFullWidth {
  width: 100% !important;
}

.u-sizeFull,
.u-sizeFullHeight {
  height: 100% !important;
}

.u-width20pct {
  width: 20% !important;
}

.u-width25pct {
  width: 25% !important;
}

.u-width32pct {
  width: 32% !important;
}

.u-width33p33Pct {
  width: 33.33% !important;
}

.u-width40pct {
  width: 40% !important;
}

.u-width45pct {
  width: 45% !important;
}

.u-sizeHalfWidth {
  width: 50% !important;
}

.u-width60pct {
  width: 60% !important;
}

.u-width66p66Pct {
  width: 66.66% !important;
}

.u-width70pct {
  width: 70% !important;
}

.u-width75pct {
  width: 75% !important;
}

.u-width80pct {
  width: 80% !important;
}

.u-width85pct {
  width: 85% !important;
}

.u-width90pct {
  width: 90% !important;
}

.u-maxWidth30pct {
  max-width: 30% !important;
}

.u-maxWidth40pct {
  max-width: 40% !important;
}

.u-maxWidth60pct {
  max-width: 60% !important;
}

.u-maxWidth75pct {
  max-width: 75% !important;
}

.u-maxWidth80pct {
  max-width: 80% !important;
}

.u-maxSizeHalfWidth {
  max-width: 50% !important;
}

.u-maxSizeFullHeight {
  max-height: 100% !important;
}

@media screen and (max-width: 1440px) {
  .u-lg-width200 {
    width: 200px !important;
  }
}

@media screen and (max-width: 991px) {
  .u-sm-height42 {
    height: 42px !important;
  }

  .u-sm-height100 {
    height: 100px !important;
  }

  .u-sm-height160 {
    height: 160px !important;
  }

  .u-sm-height200 {
    height: 200px !important;
  }

  .u-sm-height445 {
    height: 445px !important;
  }

  .u-sm-heightAuto {
    height: auto !important;
  }

  .u-sm-maxHeight350 {
    max-height: 350px !important;
  }

  .u-sm-maxWidthNone {
    max-width: none !important;
  }

  .u-sm-maxWidth200 {
    max-width: 200px !important;
  }

  .u-sm-maxWidth300 {
    max-width: 300px !important;
  }

  .u-sm-maxWidth740 {
    max-width: 740px !important;
  }

  .u-sm-sizeFullWidth {
    width: 100% !important;
  }

  .u-sm-size115 {
    width: 115px !important;
  }

  .u-sm-width220 {
    width: 220px !important;
  }

  .u-sm-width335 {
    width: 335px !important;
  }

  .u-sm-width600 {
    width: 600px !important;
  }

  .u-sm-widthAuto {
    width: auto !important;
  }
}

@media screen and (max-width: 767px) {
  .u-xs-maxSizeFullWidth {
    max-width: 100% !important;
  }

  .u-xs-minWidth0 {
    min-width: 0 !important;
  }

  .u-xs-width80pct {
    width: 80% !important;
  }

  .u-xs-width50pct {
    width: 50% !important;
  }

  .u-xs-sizeFullWidth {
    width: 100% !important;
  }

  .u-xs-sizeFull {
    width: 100% !important;
    height: 100% !important;
  }

  .u-xs-sizeFullViewportWidth {
    width: 100vw !important;
  }

  .u-xs-widthAuto {
    width: auto !important;
  }

  .u-xs-maxSizeFullHeight {
    max-height: 100% !important;
  }

  .u-xs-sizeViewHeight100 {
    height: 100vh !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
  }

  .u-xs-heightAuto {
    height: auto !important;
  }

  .u-xs-height40vh {
    height: 40vh !important;
  }

  .u-xs-height20 {
    height: 20px !important;
  }

  .u-xs-height24 {
    height: 24px !important;
  }

  .u-xs-height32 {
    height: 32px !important;
  }

  .u-xs-height39 {
    height: 39px !important;
  }

  .u-xs-height50 {
    height: 50px !important;
  }

  .u-xs-height56 {
    height: 56px !important;
  }

  .u-xs-height72 {
    height: 72px !important;
  }

  .u-xs-height95 {
    height: 95px !important;
  }

  .u-xs-height96 {
    height: 96px !important;
  }

  .u-xs-height100 {
    height: 100px !important;
  }

  .u-xs-height139 {
    height: 139px !important;
  }

  .u-xs-height140 {
    height: 140px !important;
  }

  .u-xs-height160 {
    height: 160px !important;
  }

  .u-xs-height170 {
    height: 170px !important;
  }

  .u-xs-height200 {
    height: 200px !important;
  }

  .u-xs-height225 {
    height: 225px !important;
  }

  .u-xs-height250 {
    height: 250px !important;
  }

  .u-xs-height350 {
    height: 350px !important;
  }

  .u-xs-height400 {
    height: 400px !important;
  }

  .u-xs-width20 {
    width: 20px !important;
  }

  .u-xs-width32 {
    width: 32px !important;
  }

  .u-xs-width72 {
    width: 72px !important;
  }

  .u-xs-width80 {
    width: 80px !important;
  }

  .u-xs-width90 {
    width: 90px !important;
  }

  .u-xs-width120 {
    width: 120px !important;
  }

  .u-xs-width140 {
    width: 140px !important;
  }

  .u-xs-width175 {
    width: 175px !important;
  }

  .u-xs-width200 {
    width: 200px !important;
  }

  .u-xs-width250 {
    width: 250px !important;
  }

  .u-xs-width300 {
    width: 300px !important;
  }

  .u-xs-width360 {
    width: 360px !important;
  }
}

@media screen and (max-width: 369px) {
  .u-xxs-width70 {
    width: 70px !important;
  }

  .u-xxs-width280 {
    width: 280px !important;
  }
}

.u-sizeViewHeight70 {
  height: 70vh !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.u-sizeViewHeight100 {
  height: 100vh !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.u-sizeViewHeight110 {
  height: 110vh !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.u-sizeViewHeightMin100 {
  min-height: 100vh !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.u-sizeViewHeightMax100 {
  max-height: 100vh !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.u-size10of12,
.u-size11of12,
.u-size12of12,
.u-size1of12,
.u-size2of12,
.u-size3of12,
.u-size4of12,
.u-size5of12,
.u-size6of12,
.u-size7of12,
.u-size8of12,
.u-size9of12 {
  float: left !important;
}

.u-size12of12 {
  width: 100% !important;
}

.u-size11of12 {
  width: 91.66666667% !important;
}

.u-size10of12 {
  width: 83.33333333% !important;
}

.u-size9of12 {
  width: 75% !important;
}

.u-size8of12 {
  width: 66.66666667% !important;
}

.u-size7of12 {
  width: 58.33333333% !important;
}

.u-size6of12 {
  width: 50% !important;
}

.u-size5of12 {
  width: 41.66666667% !important;
}

.u-size4of12 {
  width: 33.33333333% !important;
}

.u-size3of12 {
  width: 25% !important;
}

.u-size2of12 {
  width: 16.66666667% !important;
}

.u-size1of12 {
  width: 8.33333333% !important;
}

@media (max-width: 991px) {
  .u-sm-size12of12 {
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  .u-xs-size6of12 {
    width: 50% !important;
  }

  .u-xs-size12of12 {
    width: 100% !important;
  }
}

.u-backgroundNone {
  background: 0 0 !important;
}

.u-backgroundWhite {
  background: #fff !important;
}

.u-backgroundColorWhite {
  background-color: #fff !important;
}

.u-backgroundGrayLightest {
  background: #fafafa !important;
}

.u-backgroundGrayLighter {
  background: #f5f5f5 !important;
}

.u-backgroundGrayLight {
  background: #f0f0f0 !important;
}

.u-backgroundColorGrayLight {
  background-color: #f0f0f0 !important;
}

.u-backgroundTransparentWhiteDarker {
  background: rgba(255, 255, 255, 0.85) !important;
}

.u-backgroundTransparentWhiteDarkest {
  background: rgba(255, 255, 255, 0.97) !important;
}

.u-backgroundWhite70FadeTop {
  background-image: linear-gradient(to top, #fff 70%, rgba(255, 255, 255, 0));
}

.u-backgroundWhite0FadeTop {
  background-image: linear-gradient(to top, #fff 0, rgba(255, 255, 255, 0.5));
}

.u-backgroundColorHightowerTimelineGreen {
  background-color: #03a87c;
}

.u-backgroundColorHightowerTimelineLightGreen {
  background-color: rgba(3, 168, 124, 0.2);
}

.u-backgroundColorHightowerTimelineGray {
  background-color: rgba(0, 0, 0, 0.3);
}

.u-backgroundColorHightowerTimelineLightGray {
  background-color: rgba(0, 0, 0, 0.1);
}

.u-backgroundColorHightowerTimelineDarkGray {
  background-color: rgba(0, 0, 0, 0.5);
}

.u-backgroundTransparentBlack {
  background: rgba(0, 0, 0, 0) !important;
}

.u-backgroundTransparentBlackLightestHover:hover {
  background: rgba(0, 0, 0, 0.05) !important;
}

.u-backgroundTransparentBlackLightest01Hover:hover {
  background: rgba(0, 0, 0, 0.01) !important;
}

.u-opacityHover:hover {
  opacity: 1 !important;
}

.u-backgroundTransparentBlackLight {
  background: rgba(0, 0, 0, 0.3) !important;
}

.u-backgroundTransparentBlackLighter {
  background: rgba(0, 0, 0, 0.15) !important;
}

.u-backgroundColorTransparentBlackLight {
  background-color: rgba(0, 0, 0, 0.3) !important;
}

.u-backgroundColorTransparent {
  background-color: transparent !important;
}

.u-backgroundTransparentBlackLightest {
  background: rgba(0, 0, 0, 0.05) !important;
}

.u-backgroundTransparent {
  background: transparent !important;
}

.u-backgroundTransparentBlackDark {
  background-color: rgba(0, 0, 0, 0.68) !important;
}

.u-backgroundTransparentBlackDarker {
  background-color: rgba(0, 0, 0, 0.84) !important;
}

.u-backgroundGreenNormal {
  background: #03a87c !important;
}

.u-backgroundHighlightStrong {
  background-color: rgba(12, 235, 160, 0.9);
}

.u-backgroundNavyBlue {
  background-color: #284255;
}

.u-backgroundBlueGreyTransparent {
  background-color: rgba(40, 66, 85, 0.05) !important;
}

.u-backgroundBlueGrey {
  background-color: #f2f2f2 !important;
}

.u-backgroundRed {
  background: #cc5454 !important;
}

.u-backgroundSizeCover {
  background-size: cover !important;
}

.u-backgroundSize1000 {
  background-size: 1000px !important;
}

.u-backgroundOriginBorderBox {
  background-origin: border-box !important;
}

.u-backgroundCover {
  background-position: center !important;
  background-origin: border-box !important;
  background-size: cover !important;
}

.u-backgroundContain {
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.u-backgroundPositionTop {
  background-position: top !important;
}

.u-backgroundPositionCenter {
  background-position: center !important;
}

.u-backgroundPositionCenterTop {
  background-position: center top !important;
}

.u-backgroundPositionBottomCenter {
  background-position: bottom center !important;
}

.u-backgroundPositionHorizontalCenter {
  background-position: 50% 0 !important;
}

.u-backgroundNoRepeat {
  background-repeat: no-repeat !important;
}

@media screen and (max-width: 991px) {
  .u-sm-backgroundTransparentWhiteDarker {
    background-color: rgba(255, 255, 255, 0.85) !important;
  }

  .u-sm-backgroundSize60Percent {
    background-size: 60% !important;
  }

  .u-sm-backgroundImageNone {
    background-image: none !important;
  }
}

@media screen and (max-width: 767px) {
  .u-xs-backgroundPositionY350 {
    background-position-y: 350px !important;
  }

  .u-xs-backgroundPositionX20Percent {
    background-position-x: 20% !important;
  }

  .u-xs-backgroudSize200Percent {
    background-size: 200% !important;
  }

  .u-xs-backgroundImageNone {
    background-image: none !important;
  }

  .u-xs-backgroundWhite {
    background-color: #fff !important;
  }
}

.u-borderDarker {
  border: 1px solid rgba(0, 0, 0, 0.84) !important;
}

.u-borderDark {
  border: 1px solid rgba(0, 0, 0, 0.68) !important;
}

.u-borderLight {
  border: 1px solid rgba(0, 0, 0, 0.3) !important;
}

.u-borderLighter {
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
}

.u-borderLightest {
  border: 1px solid rgba(0, 0, 0, 0.05) !important;
}

.u-borderBlackLightest {
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.u-borderLighterHover:hover {
  border-color: rgba(0, 0, 0, 0.15) !important;
}

.u-borderGreenDashed {
  border: 1px dashed #03a87c !important;
}

.u-borderWhite {
  border: 1px solid #fff !important;
}

.u-borderNormal {
  border: 1px solid rgba(0, 0, 0, 0.54) !important;
}

.u-borderCardBorder {
  border: 1px solid rgba(0, 0, 0, 0.04) !important;
}

.u-borderCardBackground {
  border: 1px solid rgba(0, 0, 0, 0.09) !important;
}

.u-borderSandDarker {
  border: 1px solid #5e5038 !important;
}

.u-borderTopLight {
  border-top: 1px solid rgba(0, 0, 0, 0.0785) !important;
}

.u-borderTopLighter {
  border-top: 1px solid rgba(0, 0, 0, 0.15) !important;
}

.u-borderTopLightest {
  border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
}

.u-borderTopGreen {
  border-top: 1px solid #03a87c !important;
}

.u-borderTopDashed {
  border-top: 1px dashed !important;
}

.u-borderBottomNormal {
  border-bottom: 1px solid rgba(0, 0, 0, 0.54) !important;
}

.u-borderBottomLight {
  border-bottom: 1px solid rgba(0, 0, 0, 0.0785) !important;
}

.u-borderBottomLighter {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15) !important;
}

.u-borderBottomLightest {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05) !important;
}

.u-borderBottomWhite15 {
  border-bottom: 15px solid #fff !important;
}

.u-borderBottomRed {
  border-bottom: 1px solid #cc5454 !important;
}

.u-borderBottomGrayLight {
  border-bottom: 1px solid #f0f0f0 !important;
}

.u-borderBottomGreen {
  border-bottom: 1px solid #03a87c !important;
}

.u-borderBottomGreenHover:hover {
  border-bottom: 1px solid #03a87c !important;
}

.u-borderRight0 {
  border-right: 0 !important;
}

.u-borderRightLighter {
  border-right: 1px solid rgba(0, 0, 0, 0.15) !important;
}

.u-borderRightTransparentWhiteLighter {
  border-right: 1px solid rgba(255, 255, 255, 0.2) !important;
}

.u-borderRightWhite15 {
  border-right: 15px solid #fff !important;
}

.u-borderLeftLighter {
  border-left: 1px solid rgba(0, 0, 0, 0.15) !important;
}

.u-borderLeftGreen {
  border-left-color: #03a87c !important;
}

.u-borderLeftDashed {
  border-left: 1px dashed !important;
}

.u-border0 {
  border: 0 !important;
}

.u-border1 {
  border: 1px solid !important;
}

.u-border2 {
  border: 2px solid !important;
}

.u-borderTop0 {
  border-top: 0 !important;
}

.u-borderTop1 {
  border-top: 1px solid !important;
}

.u-borderTop2 {
  border-top: 2px solid !important;
}

.u-borderBottom1 {
  border-bottom: 1px solid !important;
}

.u-borderBottomWidth2 {
  border-bottom-width: 2px !important;
}

.u-borderLeft0 {
  border-left: 0 !important;
}

.u-borderLeft1 {
  border-left: 1px solid !important;
}

.u-borderLeft4 {
  border-left: 4px solid !important;
}

.u-borderStyleSolid {
  border-style: solid !important;
}

.u-borderGreenNormal {
  border-color: #03a87c !important;
}

.u-borderColorNormal {
  border-color: rgba(0, 0, 0, 0.54) !important;
}

.u-borderColorDarker {
  border-color: rgba(0, 0, 0, 0.84) !important;
}

.u-borderColorDark {
  border-color: rgba(0, 0, 0, 0.68) !important;
}

.u-borderColorLight {
  border-color: rgba(0, 0, 0, 0.3) !important;
}

.u-borderColorLighter {
  border-color: rgba(0, 0, 0, 0.15) !important;
}

.u-borderColorLightest {
  border-color: rgba(0, 0, 0, 0.05) !important;
}

.u-borderColorTransparentWhiteDark {
  border-color: rgba(255, 255, 255, 0.65) !important;
}

.u-borderColorTransparentWhiteLighter {
  border-color: rgba(255, 255, 255, 0.2) !important;
}

.u-borderTopColorDarker {
  border-top-color: rgba(0, 0, 0, 0.84) !important;
}

.u-borderWidth2 {
  border-width: 2px !important;
}

.u-borderTopLightest80:before {
  content: "";
  display: block;
  position: relative;
  width: 80px;
  height: 1px;
  background: rgba(0, 0, 0, 0.05);
}

@media screen and (max-width: 767px) {
  .u-xs-borderTopLight {
    border-top: 1px solid rgba(0, 0, 0, 0.0785) !important;
  }

  .u-xs-borderBottomLight {
    border-bottom: 1px solid rgba(0, 0, 0, 0.0785) !important;
  }

  .u-xs-borderBottomLighter {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15) !important;
  }

  .u-xs-border0 {
    border: 0 !important;
  }

  .u-xs-borderRight0 {
    border-right: 0 !important;
  }
}

.u-round {
  -webkit-border-radius: 999em;
  border-radius: 999em;
}

.u-borderRadius0 {
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}

.u-borderRadius2 {
  -webkit-border-radius: 2px !important;
  border-radius: 2px !important;
}

.u-borderRadius3 {
  -webkit-border-radius: 3px !important;
  border-radius: 3px !important;
}

.u-borderRadius4 {
  -webkit-border-radius: 4px !important;
  border-radius: 4px !important;
}

.u-borderRadius5 {
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
}

.u-borderRadius10 {
  -webkit-border-radius: 10px !important;
  border-radius: 10px !important;
}

.u-borderRadius30 {
  -webkit-border-radius: 30px !important;
  border-radius: 30px !important;
}

.u-borderRadius50 {
  -webkit-border-radius: 50px !important;
  border-radius: 50px !important;
}

.u-borderRadiusTop4 {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
}

.u-borderRadiusLeft10 {
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.u-borderRadiusRight10 {
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media screen and (max-width: 767px) {
  .u-xs-borderRadiusTop0 {
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
  }
}

.u-boxShadow {
  -webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.05);
}

.u-boxShadowThick {
  -webkit-box-shadow: 0 5px 30px -6px rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 30px -6px rgba(0, 0, 0, 0.15);
}

.u-boxShadowBottomThinLighter {
  -webkit-box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.15);
}

.u-boxShadowBottom {
  -webkit-box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.05);
}

.u-boxShadowInnerBottom {
  -webkit-box-shadow: inset 0 -1px 3px 0 rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 -1px 3px 0 rgba(0, 0, 0, 0.05);
}

.u-boxShadowTop {
  -webkit-box-shadow: 0 -3px 10px 0 rgba(0, 0, 0, 0.0785);
  box-shadow: 0 -3px 10px 0 rgba(0, 0, 0, 0.0785);
}

.u-boxShadow1px4pxCardBorder {
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04);
}

.u-boxShadowInsetSpread1pxLighter {
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
}

.u-boxShadowNormal {
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.54);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.54);
}

.u-boxShadowSpread4pxLighter {
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
}

.u-boxShadowSurround {
  -webkit-box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.15);
}

.u-boxShadow2px10pxBlackLighter {
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
}

.u-boxShadow9px0pxBlackLighter {
  -webkit-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.15);
}

.u-boxShadowOuterGreenNormal {
  -webkit-box-shadow: 1px 1px 1px 0 #03a87c !important;
  box-shadow: 1px 1px 1px 0 #03a87c !important;
}

@media screen and (max-width: 767px) {
  .u-xs-boxShadowNone {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
}

.u-strokeGreen {
  stroke: #03a87c !important;
  fill: transparent !important;
}

.u-strokeBrandSea {
  stroke: #218799 !important;
  fill: transparent !important;
}

.u-transitionSeries:nth-child(2) {
  -webkit-transition-delay: 30ms !important;
  transition-delay: 30ms !important;
}

.u-transitionSeries:nth-child(3) {
  -webkit-transition-delay: 60ms !important;
  transition-delay: 60ms !important;
}

.u-transitionSeries:nth-child(4) {
  -webkit-transition-delay: 90ms !important;
  transition-delay: 90ms !important;
}

.u-animationSeries:nth-child(2) {
  -webkit-animation-delay: 0.1s !important;
  animation-delay: 0.1s !important;
}

.u-animationSeries:nth-child(3) {
  -webkit-animation-delay: 0.2s !important;
  animation-delay: 0.2s !important;
}

.u-opacity10 {
  opacity: 0.1 !important;
}

.u-opacity15 {
  opacity: 0.15 !important;
}

.u-opacity20 {
  opacity: 0.2 !important;
}

.u-opacity30 {
  opacity: 0.3 !important;
}

.u-fadeLeft:before {
  content: "" !important;
  position: absolute !important;
  z-index: 900;
  pointer-events: none;
  top: 0 !important;
  left: 0 !important;
  background-image: linear-gradient(
    to right,
    #fff 0,
    rgba(255, 255, 255, 0) 100%
  ) !important;
  width: 65px !important;
  height: 100% !important;
}

.u-fadeRight:after {
  content: "" !important;
  position: absolute !important;
  z-index: 900;
  pointer-events: none;
  top: 0 !important;
  right: 0 !important;
  background-image: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0,
    #fff 100%
  ) !important;
  width: 65px !important;
  height: 100% !important;
}

.u-hideOutline {
  outline: 0 !important;
}

.u-listStyleDisc {
  list-style: disc !important;
}

.u-listStyleDecimal {
  list-style: decimal !important;
}

.u-cursorPointer {
  cursor: pointer !important;
}

.u-cursorCopy {
  cursor: copy !important;
}

.u-cursorZoomIn {
  cursor: zoom-in !important;
}

.u-cursorAuto {
  cursor: auto !important;
}

.u-cursorDefault {
  cursor: default !important;
}

.u-cursorGrab {
  cursor: -webkit-grab !important;
  cursor: grab !important;
}

.u-cursorGrabbing {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
}

.u-backgroundGradientGrayLighter {
  background-image: linear-gradient(
    to bottom,
    #f5f5f5,
    rgba(255, 255, 255, 0.35)
  );
}

.u-backgroundGradientHightowerTimelineGreen {
  background: linear-gradient(
    to right,
    #03a87c 0,
    #03a87c 50%,
    rgba(3, 168, 124, 0.2) 50%,
    rgba(3, 168, 124, 0.2) 100%
  );
}

.u-backgroundGradientHightowerTimelineGray {
  background: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.3) 0,
    rgba(0, 0, 0, 0.3) 50%,
    rgba(0, 0, 0, 0.1) 50%,
    rgba(0, 0, 0, 0.1) 100%
  );
}

@media screen and (max-width: 767px) {
  .u-xs-backgroundGradientGrayLightest {
    background-image: linear-gradient(
      to bottom,
      #fafafa,
      rgba(255, 255, 255, 0.35)
    );
  }
}

.u-textColorLighter {
  color: rgba(0, 0, 0, 0.15) !important;
  fill: rgba(0, 0, 0, 0.15) !important;
}

.u-textColorLight {
  color: rgba(0, 0, 0, 0.3) !important;
  fill: rgba(0, 0, 0, 0.3) !important;
}

.u-textColorLightHover:hover {
  color: rgba(0, 0, 0, 0.3) !important;
  fill: rgba(0, 0, 0, 0.3) !important;
}

.u-textColorNormal {
  color: rgba(0, 0, 0, 0.54) !important;
  fill: rgba(0, 0, 0, 0.54) !important;
}

.u-textColorNormalHover:hover {
  color: rgba(0, 0, 0, 0.54) !important;
  fill: rgba(0, 0, 0, 0.54) !important;
}

.u-textColorNormalHover:hover .svgIcon {
  fill: rgba(0, 0, 0, 0.54) !important;
}

.u-textColorDark {
  color: rgba(0, 0, 0, 0.68) !important;
  fill: rgba(0, 0, 0, 0.68) !important;
}

.u-textColorDarker {
  color: rgba(0, 0, 0, 0.84) !important;
  fill: rgba(0, 0, 0, 0.84) !important;
}

.u-textColorDarkest {
  color: rgba(0, 0, 0, 0.9) !important;
  fill: rgba(0, 0, 0, 0.9) !important;
}

.u-textColorTransparentWhite {
  color: rgba(255, 255, 255, 0) !important;
  fill: rgba(255, 255, 255, 0) !important;
}

.u-textColorTransparentWhiteDark {
  color: rgba(255, 255, 255, 0.65) !important;
  fill: rgba(255, 255, 255, 0.65) !important;
}

.u-textColorTransparentWhiteDarker {
  color: rgba(255, 255, 255, 0.85) !important;
  fill: rgba(255, 255, 255, 0.85) !important;
}

.u-textColorWhite {
  color: #fff !important;
  fill: #fff !important;
}

.u-textColorGreenNormal {
  color: #03a87c !important;
  fill: #03a87c !important;
}

.u-textColorGreenDark {
  color: #018f69 !important;
  fill: #029e74 !important;
}

.u-textColorYellow {
  color: #e7af0e !important;
  fill: #e7af0e !important;
}

.u-textColorRed {
  color: #cc5454 !important;
  fill: #cc5454 !important;
}

.u-textColorNavy {
  color: #284255 !important;
  fill: #284255 !important;
}

.u-textColorNavyHover:hover {
  color: #284255 !important;
  fill: #284255 !important;
}

.u-iconColorLight {
  fill: rgba(0, 0, 0, 0.3) !important;
}

.u-experimental {
  font-size: 16px;
  text-align: center;
  background: #fafafa;
  padding: 20px 40px;
}

.u-textScreenReader {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  color: rgba(255, 255, 255, 0) !important;
  pointer-events: none !important;
}

.u-textUnderline {
  text-decoration: underline !important;
}

.u-textUppercase {
  text-transform: uppercase !important;
}

.u-textCapitalize {
  text-transform: capitalize !important;
}

.u-textTransformNone {
  text-transform: none !important;
}

.u-uiTextBold {
  font-family: medium-content-sans-serif-font, -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue",
    sans-serif !important;
  letter-spacing: 0 !important;
  font-weight: 700 !important;
  font-style: normal !important;
}

.u-uiTextSemibold {
  font-family: medium-content-sans-serif-font, -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue",
    sans-serif !important;
  letter-spacing: 0 !important;
  font-weight: 600 !important;
  font-style: normal !important;
}

.u-uiTextMedium {
  font-family: medium-content-sans-serif-font, -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue",
    sans-serif !important;
  letter-spacing: 0 !important;
  font-weight: 500 !important;
  font-style: normal !important;
}

.u-uiTextRegular {
  font-family: medium-content-sans-serif-font, -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue",
    sans-serif !important;
  letter-spacing: 0 !important;
  font-weight: 400 !important;
  font-style: normal !important;
}

.u-uiTextThin {
  font-family: medium-content-sans-serif-font, -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue",
    sans-serif !important;
  letter-spacing: 0 !important;
  font-weight: 300 !important;
  font-style: normal !important;
}

.u-uiDisplayBold {
  font-family: medium-content-sans-serif-font, -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue",
    sans-serif !important;
  letter-spacing: 0 !important;
  font-weight: 700 !important;
  font-style: normal !important;
}

.v-glyph--m2 .u-uiDisplayBold {
  font-weight: 600 !important;
}

.u-uiDisplaySemibold {
  font-family: medium-content-sans-serif-font, -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue",
    sans-serif !important;
  letter-spacing: 0 !important;
  font-weight: 600 !important;
  font-style: normal !important;
}

.v-glyph--m2 .u-uiDisplaySemibold {
  font-weight: 600 !important;
}

.u-uiDisplayMedium {
  font-family: medium-content-sans-serif-font, -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue",
    sans-serif !important;
  letter-spacing: 0 !important;
  font-weight: 500 !important;
  font-style: normal !important;
}

.v-glyph--m2 .u-uiDisplayMedium {
  font-weight: 600 !important;
}

.u-uiDisplayRegular {
  font-family: medium-content-sans-serif-font, -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue",
    sans-serif !important;
  letter-spacing: 0 !important;
  font-weight: 400 !important;
  font-style: normal !important;
}

.v-glyph--m2 .u-uiDisplayRegular {
  font-weight: 600 !important;
}

.u-uiDisplayThin {
  font-family: medium-content-sans-serif-font, -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue",
    sans-serif !important;
  letter-spacing: 0 !important;
  font-weight: 300 !important;
  font-style: normal !important;
}

.v-glyph--m2 .u-uiDisplayThin {
  font-weight: 600 !important;
}

.u-uiTextMonospace {
  font-family: Menlo, Monaco, "Courier New", Courier, monospace !important;
  letter-spacing: 0 !important;
  font-weight: 400 !important;
  font-style: normal !important;
}

.u-contentSansBold {
  --x-height-multiplier: 0.342 !important;
  --baseline-multiplier: 0.22 !important;
  font-family: medium-content-sans-serif-font, "Lucida Grande",
    "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif !important;
  letter-spacing: -0.02em !important;
  font-weight: 700 !important;
  font-style: normal !important;
  letter-spacing: 0 !important;
}

.v-glyph--m2 .u-contentSansBold {
  font-weight: 600 !important;
}

.u-contentSansRegular {
  --x-height-multiplier: 0.342 !important;
  --baseline-multiplier: 0.22 !important;
  font-family: medium-content-sans-serif-font, "Lucida Grande",
    "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif !important;
  letter-spacing: -0.02em !important;
  font-weight: 400 !important;
  font-style: normal !important;
  letter-spacing: 0 !important;
}

.v-glyph--m2 .u-contentSansRegular {
  font-weight: 400 !important;
}

.u-contentSansThin {
  --x-height-multiplier: 0.342 !important;
  --baseline-multiplier: 0.22 !important;
  font-family: medium-content-sans-serif-font, "Lucida Grande",
    "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif !important;
  letter-spacing: -0.02em !important;
  font-weight: 300 !important;
  font-style: normal !important;
  letter-spacing: 0 !important;
}

.v-glyph--m2 .u-contentSansThin {
  font-weight: 400 !important;
}

.u-contentSerifRegular {
  --x-height-multiplier: 0.375 !important;
  --baseline-multiplier: 0.17 !important;
  font-family: medium-content-serif-font, Georgia, Cambria, "Times New Roman",
    Times, serif !important;
  letter-spacing: 0.01rem !important;
  font-weight: 400 !important;
  font-style: normal !important;
}

.u-contentSerifItalic {
  --x-height-multiplier: 0.375 !important;
  --baseline-multiplier: 0.17 !important;
  font-family: medium-content-serif-font, Georgia, Cambria, "Times New Roman",
    Times, serif !important;
  letter-spacing: 0.01rem !important;
  font-weight: 400 !important;
  font-style: italic !important;
}

.u-contentSerifBold {
  --x-height-multiplier: 0.375 !important;
  --baseline-multiplier: 0.17 !important;
  font-family: medium-content-serif-font, Georgia, Cambria, "Times New Roman",
    Times, serif !important;
  letter-spacing: 0.01rem !important;
  font-weight: 700 !important;
  font-style: normal !important;
}

.u-contentSlabItalic {
  --x-height-multiplier: 0.342 !important;
  --baseline-multiplier: 0.22 !important;
  font-family: medium-content-slab-serif-font, Georgia, Cambria,
    "Times New Roman", Times, serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}

.u-uiSerifRegular {
  --x-height-multiplier: 0.342 !important;
  --baseline-multiplier: 0.22 !important;
  font-family: medium-ui-serif-font, medium-content-serif-font, Georgia, Cambria,
    "Times New Roman", Times, serif !important;
  letter-spacing: 0.01rem !important;
  font-weight: 400 !important;
  font-style: normal !important;
}

.u-fontSize7 {
  font-size: 11px !important;
}

.u-fontSize8 {
  font-size: 12px !important;
}
.u-fontSize9 {
  font-size: 13px !important;
}

.u-fontSize10 {
  font-size: 14px !important;
}

.u-fontSize11 {
  font-size: 15px !important;
}

.u-fontSize12 {
  font-size: 15px !important;
}

.u-fontSize13 {
  font-size: 15px !important;
}

.u-fontSize14 {
  font-size: 16px !important;
}

.u-fontSize15 {
  font-size: 17px !important;
}

.u-fontSize16 {
  font-size: 18px !important;
}

.u-fontSize17 {
  font-size: 19px !important;
}

.u-fontSize18 {
  font-size: 20px !important;
}

.u-fontSize20 {
  font-size: 22px !important;
}

.u-fontSize22 {
  font-size: 24px !important;
}

.u-fontSize24 {
  font-size: 26px !important;
}

.u-fontSize28 {
  font-size: 30px !important;
}

.u-fontSize30 {
  font-size: 32px !important;
}

.u-fontSize32 {
  font-size: 34px !important;
}

.u-fontSize36 {
  font-size: 38px !important;
}

.u-fontSize40 {
  font-size: 42px !important;
}

.u-fontSize44 {
  font-size: 46px !important;
}

.u-fontSize48 {
  font-size: 50px !important;
}

.u-fontSize50 {
  font-size: 52px !important;
}

.u-fontSize64 {
  font-size: 66px !important;
}

.u-fontSize75 {
  font-size: 77px !important;
}

.u-fontSize200 {
  font-size: 202px !important;
}

@media screen and (max-width: 991px) {
  .u-sm-fontSize14 {
    font-size: 16px !important;
  }

  .u-sm-fontSize16 {
    font-size: 18px !important;
  }

  .u-sm-fontSize150 {
    font-size: 152px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-xs-fontSize12 {
    font-size: 15px !important;
  }

  .u-xs-fontSize14 {
    font-size: 16px !important;
  }

  .u-xs-fontSize15 {
    font-size: 17px !important;
  }

  .u-xs-fontSize16 {
    font-size: 18px !important;
  }

  .u-xs-fontSize18 {
    font-size: 20px !important;
  }

  .u-xs-fontSize20 {
    font-size: 22px !important;
  }

  .u-xs-fontSize22 {
    font-size: 24px !important;
  }

  .u-xs-fontSize24 {
    font-size: 26px !important;
  }

  .u-xs-fontSize28 {
    font-size: 30px !important;
  }

  .u-xs-fontSize32 {
    font-size: 34px !important;
  }

  .u-xs-fontSize36 {
    font-size: 38px !important;
  }

  .u-xs-fontSize40 {
    font-size: 42px !important;
  }
}

@media screen and (max-width: 369px) {
  .u-xxs-fontSize16 {
    font-size: 18px !important;
  }
}

.u-fontWeightThin {
  font-weight: 300 !important;
  font-weight: 400 !important;
}

.u-fontWeightNormal {
  font-weight: 400 !important;
}

.u-fontWeightMedium {
  font-weight: 500 !important;
  font-weight: 400 !important;
}

.u-fontWeightSemibold {
  font-weight: 600 !important;
}

.u-fontWeightBold {
  font-weight: 700 !important;
  font-weight: 600 !important;
}

.u-lineHeightHalf {
  line-height: 0.5 !important;
}

.u-lineHeightLoose {
  line-height: 1.6 !important;
}

.u-lineHeightBase {
  line-height: 1.4 !important;
}

.u-lineHeightBaseSans {
  line-height: 1.3 !important;
}

.u-lineHeightTight {
  line-height: 1.2 !important;
}

.u-lineHeightTighter {
  line-height: 1.1 !important;
}

.u-lineHeightTightest {
  line-height: 1 !important;
}

.u-lineHeight0 {
  line-height: 0 !important;
}

.u-lineHeight9 {
  line-height: 9px !important;
}

.u-lineHeight13 {
  line-height: 13px !important;
}

.u-lineHeight14 {
  line-height: 14px !important;
}

.u-lineHeight16 {
  line-height: 16px !important;
}

.u-lineHeight18 {
  line-height: 18px !important;
}

.u-lineHeight30 {
  line-height: 30px !important;
}

.u-lineHeight32 {
  line-height: 32px !important;
}

.u-lineHeight35 {
  line-height: 35px !important;
}

.u-lineHeight36 {
  line-height: 36px !important;
}

.u-lineHeight40 {
  line-height: 40px !important;
}

.u-lineHeight44 {
  line-height: 44px !important;
}

.u-lineHeight100 {
  line-height: 100px !important;
}

.u-lineHeightInherit {
  line-height: inherit !important;
}

@media screen and (max-width: 991px) {
  .u-sm-lineHeight44 {
    line-height: 44px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-xs-lineHeightBase {
    line-height: 1.4 !important;
  }

  .u-xs-lineHeight20 {
    line-height: 20px !important;
  }

  .u-xs-lineHeight22 {
    line-height: 22px !important;
  }
}

.u-textAlignCenter {
  text-align: center !important;
}

.u-textAlignRight {
  text-align: right !important;
}

.u-textAlignLeft {
  text-align: left !important;
}

@media (max-width: 991px) {
  .u-sm-textAlignCenter {
    text-align: center !important;
  }

  .u-sm-textAlignLeft {
    text-align: left !important;
  }
}

@media (max-width: 767px) {
  .u-xs-textAlignLeft {
    text-align: left !important;
  }

  .u-xs-textAlignRight {
    text-align: right !important;
  }

  .u-xs-textAlignCenter {
    text-align: center !important;
  }
}

.u-noWrap {
  white-space: nowrap !important;
}

.u-normalWrap {
  white-space: normal !important;
}

.u-noWrapWithEllipsis {
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
}

.u-textOverflowEllipsis {
  text-overflow: ellipsis !important;
  overflow: hidden !important;
}

@media screen and (max-width: 767px) {
  .u-xs-normalWrap {
    white-space: normal !important;
  }

  .u-xs-noWrapWithEllipsis {
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
  }
}

.u-wordBreakNormal {
  word-break: normal !important;
}

.u-breakWord {
  word-break: break-word;
  word-wrap: break-word;
}

.u-lineClamp2 {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

.u-lineClamp3 {
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

.u-maxHeight2LineHeightBase {
  overflow: hidden;
  line-height: 1.4 !important;
  max-height: 2.8em !important;
}

.u-maxHeight2LineHeightTighter {
  overflow: hidden;
  line-height: 1.1 !important;
  max-height: 2.2em !important;
}

.u-maxHeight2LineHeightTight {
  overflow: hidden;
  line-height: 1.2 !important;
  max-height: 2.4em !important;
}

.u-maxHeight3LineHeightTight {
  overflow: hidden;
  line-height: 1.2 !important;
  max-height: 3.6em !important;
}

.u-maxHeight3LineHeightBase {
  overflow: hidden;
  line-height: 1.4 !important;
  max-height: 4.2em !important;
}

@media screen and (max-width: 991px) {
  .u-sm-lineClamp2 {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
  }

  .u-sm-maxHeight2LineHeightTight {
    overflow: hidden;
    line-height: 1.2 !important;
    max-height: 2.4em !important;
  }
}

@media screen and (max-width: 767px) {
  .u-xs-lineClamp2 {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
  }

  .u-xs-maxHeight2LineHeightBase {
    overflow: hidden;
    line-height: 1.4 !important;
    max-height: 2.8em !important;
  }
}

.u-transition--fadeOut100 {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s linear 0.1s, opacity 0.1s 0s;
  transition: visibility 0s linear 0.1s, opacity 0.1s 0s;
}

.u-transition--fadeOut300 {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s 0s;
  transition: visibility 0s linear 0.3s, opacity 0.3s 0s;
}

.u-transition--fadeIn300 {
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0s linear 0s, opacity 0.3s 0s;
  transition: visibility 0s linear 0s, opacity 0.3s 0s;
}

.u-transition--fadeIn200Delay150 {
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0s linear 0s, opacity 0.2s 150ms;
  transition: visibility 0s linear 0s, opacity 0.2s 150ms;
}

.u-transition--transform125 {
  -webkit-transition: -webkit-transform 125ms ease-in-out;
  transition: -webkit-transform 125ms ease-in-out;
  transition: transform 125ms ease-in-out;
  transition: transform 125ms ease-in-out, -webkit-transform 125ms ease-in-out;
}

.u-transition--transformLinear200 {
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}

.u-transition--transform200Spring {
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.25, 0, 0.6, 1.4);
  transition: -webkit-transform 0.2s cubic-bezier(0.25, 0, 0.6, 1.4);
  transition: transform 0.2s cubic-bezier(0.25, 0, 0.6, 1.4);
  transition: transform 0.2s cubic-bezier(0.25, 0, 0.6, 1.4),
    -webkit-transform 0.2s cubic-bezier(0.25, 0, 0.6, 1.4);
}

.u-transition--transform200EaseOutCubicOpacity125EaseIn {
  -webkit-transition: opacity 125ms ease-in,
    -webkit-transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 125ms ease-in,
    -webkit-transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1),
    opacity 125ms ease-in;
  transition: transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1),
    opacity 125ms ease-in,
    -webkit-transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.u-transition--transform250BoxShadow200 {
  -webkit-transition: -webkit-transform 250ms ease-in-out,
    -webkit-box-shadow 0.2s ease-in-out;
  transition: -webkit-transform 250ms ease-in-out,
    -webkit-box-shadow 0.2s ease-in-out;
  transition: transform 250ms ease-in-out, box-shadow 0.2s ease-in-out;
  transition: transform 250ms ease-in-out, box-shadow 0.2s ease-in-out,
    -webkit-transform 250ms ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
}

.u-transition--boxShadow200 {
  -webkit-transition: -webkit-box-shadow 0.2s ease-in-out;
  transition: -webkit-box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
}

.u-transition--none {
  -webkit-transition: none;
  transition: none;
}

.u-backfaceVisibilityHidden {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.u-transformOriginLeft {
  -webkit-transform-origin: left;
  transform-origin: left;
}

.u-hide {
  display: none !important;
}

.u-hideIfEmpty:empty {
  display: none !important;
}

.u-zeroSize {
  overflow: hidden;
  width: 0 !important;
  height: 0 !important;
}

.u-transparent {
  opacity: 0 !important;
}

.u-visible {
  visibility: visible !important;
}

.u-invisible {
  visibility: hidden !important;
}

@media screen and (min-width: 1200px) {
  .u-md-show {
    display: none !important;
  }
}

@media screen and (min-width: 992px) {
  .u-sm-show {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  .u-xs-show {
    display: none !important;
  }
}

@media screen and (max-width: 1199px) {
  .u-md-hide {
    display: none !important;
  }
}

@media screen and (max-width: 991px) {
  .u-sm-hide {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  .u-xs-hide {
    display: none !important;
  }
}

@media screen and (max-width: 369px) {
  .u-xxs-hide {
    display: none !important;
  }
}

@media print {
  .u-print-hide {
    display: none !important;
  }
}

.u-background--brandSage {
  background-color: #d3e9da !important;
}

.u-background--brandSageLighter {
  background-color: #e8f3ec;
}

.u-background--brandSea {
  background-color: #d7efee !important;
}

.u-background--brandSky {
  background-color: #e2eff8;
}

.u-background--brandPlum {
  background-color: #dfd8e3;
}

.u-background--brandRose {
  background-color: #fce7dd;
}

.u-background--brandSand {
  background-color: #f6f1e4;
}

.u-background--brandDust {
  background-color: #f0f0ee;
}

.u-background--brandBlack {
  background-color: rgba(0, 0, 0, 0.88);
}

.u-background--brandCanary {
  background-color: #fbf9e0;
}

.u-backgroundWhite50BrandSand50Right {
  background: linear-gradient(to right, #fff 50%, #f6f1e4 50%);
}

@media screen and (max-width: 991px) {
  .u-sm-background--brandSea {
    background: #d7efee;
  }

  .u-sm-backgroundBrandSand50White50Top {
    background: linear-gradient(to top, #f6f1e4 50%, #fff 50%);
  }
}

.u-marketingSerif {
  font-family: medium-marketing-display-font, Georgia, Cambria,
    "Times New Roman", Times, serif !important;
  font-style: normal;
  font-weight: 500;
}

.u-textColor--brandSage {
  color: #01b595;
  fill: #01b595;
}

.u-textColor--brandSea {
  color: #218799 !important;
  fill: #218799 !important;
}

.u-textColor--brandSky {
  color: #0b2b52 !important;
  fill: #0b2b52 !important;
}

.u-textColor--brandPlum {
  color: #2d235b;
  fill: #2d235b;
}

.u-textColor--brandRose {
  color: #ee6f70;
  fill: #ee6f70;
}

.u-textColor--brandSand {
  color: #5e5038;
  fill: #5e5038;
}

.u-textColor--brandDust {
  color: rgba(0, 0, 0, 0.88);
  fill: rgba(0, 0, 0, 0.88);
}

.u-textColor--brandBlack {
  color: rgba(0, 0, 0, 0.88);
  fill: rgba(0, 0, 0, 0.88);
}

.u-borderColor--brandSea {
  color: #218799;
}

.u-borderLeftBleed185,
.u-borderLeftBleed250,
.u-borderLeftBleed300 {
  position: relative;
}

.u-borderLeftBleed185:before,
.u-borderLeftBleed250:before,
.u-borderLeftBleed300:before {
  content: "";
  border-left: 1px solid rgba(0, 0, 0, 0.68);
  position: absolute;
  top: -20px;
  left: -30px;
}

.u-borderLeftBleed250:before {
  bottom: -250px;
}

.u-borderLeftBleed300:before {
  bottom: -300px;
}

.u-borderLeftBleed185:before {
  bottom: -75px;
  left: -15px;
  top: -110px;
}

.u-borderBleedBottomSand {
  position: relative;
}

.u-borderBleedBottomSand:before {
  content: "";
  top: 240px;
  border-left: 2px solid #e7af0e;
  position: absolute;
  bottom: -400px;
  right: 110px;
}

@media screen and (max-width: 991px) {
  .u-sm-borderLeftBleed160:before {
    bottom: -160px;
  }
}

@media screen and (max-width: 767px) {
  .u-borderLeftBleedBottom:before {
    display: none;
  }

  .u-borderLeftBleed185:before {
    bottom: -60px;
    left: -10px;
    top: -6px;
  }

  .u-xs-background--brandSand {
    background: #f6f1e4;
  }
}

.u-opacity30 {
  opacity: 0.3 !important;
}

.u-opacity50 {
  opacity: 0.5 !important;
}

.u-opacity60 {
  opacity: 0.6 !important;
}

.u-opacity70 {
  opacity: 0.7 !important;
}

.u-opacity80 {
  opacity: 0.8 !important;
}

.u-opacity90 {
  opacity: 0.9 !important;
}

.u-opacity95 {
  opacity: 0.95 !important;
}

@media (max-width: 767.98px) {
  .u-hiddenSm {
    display: none !important;
  }
}

@media (max-width: 991.98px) and (min-width: 768px) {
  .u-hiddenMd {
    display: none !important;
  }
}

@media (max-width: 767.98px) {
  .u-flexDirectionColumnSm {
    flex-direction: column !important;
  }
}

@media (max-width: 991.98px) and (min-width: 768px) {
  .u-flexDirectionColumnMd {
    flex-direction: column !important;
  }
}

.u-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

/*OVERLAY TOP*/

.u-overlayGradient:before {
  display: block;
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f9fafc),
    to(#fff)
  );
  background: linear-gradient(to bottom, #f9fafc 0%, #fff 100%);
  height: 280px;
}

*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}p{margin-bottom:0}html{height:100%}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Roboto,sans-serif,system,-apple-system,BlinkMacSystemFont,Helvetica,Arial;font-size:1rem;font-weight:400;line-height:1.4;color:#1c2c40;text-align:left;background-color:#fff}body{position:relative;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-content{right:0;bottom:0;left:0}.app-content.hide-header{padding-top:0 !important}@media (min-width:768px){.app-content{-ms-overflow-style:-ms-autohiding-scrollbar}}@media (max-width:768px){.app-content{padding-top:26px !important}.app-content.hide-header{padding-top:0 !important}}.background-wrapper:before{display:block;content:"";position:fixed;top:0;left:0;right:0;z-index:-1;background-color:#f3f3f3;height:100%}.container-small{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:1000px !important}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:1390px !important}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1200px){.container{max-width:1390px}}a{-webkit-transition:all .15s ease;transition:all .15s ease;-webkit-transition-delay:0;transition-delay:0}a{color:#336594;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}img{vertical-align:middle;border-style:none}.link{color:#336594}.link:hover{color:#1f3e5b}input:-internal-autofill-previewed,input:-internal-autofill-selected,textarea:-internal-autofill-previewed,textarea:-internal-autofill-selected,select:-internal-autofill-previewed,select:-internal-autofill-selected{background-color:transparent !important;background-image:none !important;color:#000 !important}.flat-tabs{width:100%;max-height:48px}.flat-tabs button{margin-right:20px;min-width:1px}.flat-tabs button.Mui-selected{color:inherit}.flat-tabs button:disabled{font-size:24px;line-height:24px;font-weight:800;color:rgba(0,0,0,0.74);opacity:1 !important}.flat-tabs button > span{align-items:left}.flat-tabs button > span > span{padding-left:0;padding-right:0;opacity:.7}.flat-tabs >div>div>span{background-color:#336594}.flat-tabs button{margin-right:20px;min-width:1px;padding:0}.flat-tabs.scrollable .MuiTabs-scroller{padding-left:20px}.tree-widget .MuiDialog-paperWidthXs,.tree-widget .MuiDialog-paperWidthSm,.tree-widget .MuiDialog-paperWidthMd{width:100%;height:100%}.me-action-button{padding:10px 20px 10px 20px;border-radius:3px;display:inline-block;text-decoration:none;cursor:pointer;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;background-color:rgba(255,255,255,0.2);font-weight:700;font-size:14px;color:#fff}.me-action-button.light{background-color:rgba(0,0,0,0.1);color:#5e5d6d}.me-action-button:hover{background-color:rgba(255,255,255,0.25)}.me-action-button.light:hover{background-color:rgba(0,0,0,0.15)}.ya-chat-icon g g path{fill:#7177a7 !important}@media (max-width:768px){.ya-chat-widget{width:0 !important;height:0 !important;min-width:0 !important}.ya-chat-button{display:none !important}}
.app-header-main .menu-item.active{border-color:#7177a7}.MuiBadge-colorPrimary{background-color:#494089 !important}.MuiButton-textPrimary{color:#494089 !important}.button-checkout{background-color:#b4bbf5 !important}.MuiBottomNavigationAction-root.Mui-selected{color:#666eab !important}.u-backgroundColorPrimary{background-color:#8890cc !important}.MuiIconButton-sizeSmall{padding:3px !important}.MuiDialog-paperWidthMd{max-width:960px}.MuiButton-outlinedInfo{border:1px solid rgba(0,0,0,0.25)}.MuiButton-outlinedInfo:hover{border:1px solid rgba(0,0,0,0.35)}
.mb-20,.my-20{margin-bottom:20px !important}h3,.h3{font-size:1.5rem}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0;font-family:inherit;font-weight:400;line-height:1.2;color:inherit}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0}.form-group{position:relative}.form-group{margin-bottom:30px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-control{display:block;width:100%;padding:0 20px;font-size:1rem;line-height:1;color:#1c2c40;background-color:#fff;background-clip:padding-box;border:1px solid #e5e9f2;border-radius:.5rem;-webkit-transition:all border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out ease;transition:all border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out ease;transition:all border-color .15s ease-in-out,box-shadow .15s ease-in-out ease;transition:all border-color .15s ease-in-out,box-shadow .15s ease-in-out ease,-webkit-box-shadow .15s ease-in-out ease;-webkit-transition-delay:0;transition-delay:0}.form-control{height:60px}.MuiSelect-select:focus{background-color:transparent !important}.MuiOutlinedInput-notchedOutline{border-color:#e5e9f2 !important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d7dbe4 !important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#1976d2 !important;border-width:1px !important}.MuiFormLabel-root.Mui-focused{color:#115293 !important}.MuiListItem-root.Mui-selected,.MuiListItem-root.Mui-selected:hover{background-color:rgba(0,0,0,0.07) !important}.fs14{font-size:14px !important}@media (max-width:767.98px){.hidden-xs{display:none !important}}@media (min-width:767.98px) and (max-width:979.98px){.hidden-sm{display:none !important}}@media (min-width:979.98px) and (max-width:1199.98px){.hidden-md{display:none !important}}@media (min-width:1199.98px){.hidden-lg{display:none !important}}.structure-list__sortable-object{z-index:1800 !important}.button-action{color:#3a60af !important;background-color:#ecf2fa !important;border-color:#ecf2fa !important}.button-action:hover,.button-action:active,.button-action:focus{color:#3a60af !important;background-color:#c9dbf3 !important;border-color:#c9dbf3 !important}.button-blue-border{color:#3a60af !important;border-color:#3a60af !important}.button-blue-border:hover,.button-blue-border:active,.button-blue-border:focus{color:#3a60af !important;background-color:#c9dbf3 !important;border-color:#c9dbf3 !important}.button-green{color:#416762 !important;background-color:#ceeae5 !important;border-color:#ceeae5 !important}.button-green:hover,.button-green:active,.button-green:focus{color:#416762 !important;background-color:#b9e2db !important;border-color:#b9e2db !important}.button-dark-blue{color:#fff !important;background-color:#336594 !important;border-color:#336594 !important}.button-dark-blue:hover,.button-dark-blue:active,.button-dark-blue:focus{color:#fff !important;background-color:#295278 !important;border-color:#295278 !important}.tree-widget .MuiDialogContent-root{padding:0 !important}.tree-widget .MuiList-padding{padding:0 !important}.tree-widget .MuiDialog-paperWidthXs,.tree-widget .MuiDialog-paperWidthSm,.tree-widget .MuiDialog-paperWidthMd,.tree-widget .MuiDialog-paperWidthLg{width:100%;height:100%}.tree-widget .expand-icon{transform:translateY(0%) rotate(0deg);transition:transform 150ms cubic-bezier(.4,0,.2,1) 0ms}.tree-widget .expanded .expand-icon{transform:translateY(0%) rotate(180deg)}.tree-widget .description{display:none;border-top:1px solid #eee;border-bottom:1px solid #eee}.tree-widget .expanded .description{display:flex}.tree-widget .item{border-left:3px solid transparent}.tree-widget .item:hover{border-color:#336594}.tmallItem,.blog-item{box-shadow:0 0 1px #ccc}
