@import url('/components/core/styles/fonts.css?20200624');
@import url('/components/core/styles/clearfix.css');

.with-banner #sifAdvancedSidebar {
  bottom: 20px !important;
}

.with-banner .navbar-fixed-top.yamm {
  top: 20px;
}

.with-banner .leaflet-top.leaflet-right {
  top: 115px;
}

.with-banner .environment-banner {
  height: 20px;
  max-height: 20px;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.with-banner .environment-banner.top {
  height: 0;
  position: fixed;
  top: 0;
  z-index: 9999;
}

.with-banner .environment-banner.bottom {
  bottom: 0;
  position: fixed;
  z-index: 9999;
  margin-bottom: 0;
  padding-bottom: 0;
}

.with-banner .environment-banner .banner-text-wrapper {
  height: 20px;
}

.with-banner .environment-banner .banner-text-wrapper.bg-yellow {
  background: #F7EA48;
  color: #000000;
}

.with-banner .environment-banner .banner-text-wrapper.bg-green {
  background: #007A33;
  color: #FFFFFF;
}

.with-banner .environment-banner .banner-text-wrapper.bg-red {
  background: #C8102E;
  color: #FFFFFF;
}

.with-banner .environment-banner .banner-text-wrapper .banner-text {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 20px;
  position: fixed;
  margin: 0 auto;
  padding-bottom: 0;
  padding-top: 0;
  text-align: center;
  width: 100%;
}

.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn.disabled,
.btn[disabled] {
  color: #898989;
  text-shadow: none;
}

.btn-primary {
  color: #ffffff;
  background-color: #00172a;
  box-shadow: none;
  border: none;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
  color: #ffffff;
  background-color: #001B30;
  text-shadow: none;
}

html {
  height: 100%;
}

body {
  height: 100%;
  font-family: vaisala-sans;
  transition: background 300ms ease-in 200ms;
}

body h1,
body a,
body p,
body .login-page-legal-container,
body .banner-text {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

blockquote {
  font-size: 14px;
}

h1 {
  align-self: auto;
  margin: 0;
  min-width: 0;
  min-height: auto;
  align-items: center;
  text-align: center;
  color: #4ED9C2;
}

@media(max-height:740px) {
  .with-banner .login-page-header {
    display: none !important;
  }
}

@media(max-height:625px) {
  .with-banner #login-brand-image {
    display: none;
  }
}

@media(max-height:935px) {
  .with-banner .preloader {
    padding-top: 50px;
  }
}

@media(max-height:700px) {
  body .login-page-header {
    display: none !important;
  }
}

@media(max-height:620px) {
  body #login-brand-image {
    display: none;
  }
}

@media(max-height:895px) {
  body .preloader {
    padding-top: 50px;
  }
}

.login-container {
  min-width: 325px;
  max-width: 60%;
  margin: 30px auto 20px;
  padding: 20px 20px 50px 20px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  box-shadow: 0 6px 10px #333;
  background-color: #fff;
}

#optin {
  position:absolute;
  top:18%;
  left:40%;
  width:35%;
  background: #3d3d3d;
  opacity: 0.95;
  box-shadow: 0px 0px 20px rgba(0,0,0,0.65);
  display:none;
}

#optin h3 {
  margin:0;
  color:#FFF;
  margin:0;
  padding:10px;
  background:#2f2f2f;
}

#optin a {
  color:var(--theme-highlight-color);
}

#optin button {
  float:right;
  margin:0 20px 20px;
  background-color:var(--theme-gradient-3);
  border:1px solid #686965;
  color:#EEE;
  padding:6px 12px;
}

#optin button:hover {
  background-color:var(--theme-highlight-color);
  border-color:#AC7502;
  text-shadow: 0px 0px 6px #865f11;
}

#optin blockquote {
  background:#6B6965;
  border:0;
  margin:20px;
  color:#e2e2e2;
}

#optin blockquote h4 {
  color:var(--theme-highlight-color);
}

@media(max-width:960px) {
  #optin {
    top:45%;
    width: 90%;
    left:5%;
  }
  #optin h3 {
    padding:5px;
  }
  #optin blockquote {
    margin:10px;
  }
}

#loginForm {
  flex: 2;
}

#acceptTOS-error {
  display: none;
}

#systemAlert .modal-header {
  background: #00172a;
}

#technicalAssistanceModal .modal-header {
  background: #00172a;
}

#tosModal .modal-header {
  background: #00172a;
}

#Layer_1 {
  padding-top: 5px;
  float: right;
  width: 30px;
  height: 30px;
}

#Layer_2 {
  padding-top: 5px;
  float: right;
  width: 30px;
  height: 30px;
}

#username-success {
  padding-top: 5px;
  float: right;
  width: 30px;
  height: 30px;
}

#password-success {
  padding-top: 5px;
  float: right;
  width: 30px;
  height: 30px;
}

#username-error {
  float: right;
  color: #ED202D;
  padding-top: 7px;
}

#pw-error {
  float: right;
  color: #ED202D;
  padding-top: 7px;
}

#login-brand-image {
  max-width: 50%;
  width: 100%;
  user-select: none;
}

.sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width:420px;
  min-width:320px;
  display: flex;
  flex-direction: column;
  padding: 40px 40px 130px 40px;
  overflow-x: hidden;
  overflow-y: auto;
  background: rgba(51, 50, 49, 0.85);
}

.login-buttons {
  display: flex;
  flex-direction: row;
  width: 100%;
}

.login-buttons>* {
  flex: 2;
}

.login-buttons .login-buttons-divider {
  flex: .2;
}

.login-page-header {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
  flex: 1;
  min-height: 40px;
}

@media(max-height:700px) {
  .login-page-header {
    display: none !important;
  }
}

.brand-header {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex: 1;
  margin-bottom:20px;
}

.brand-header div {
  padding-left: 15px;
  padding-top: 5%;
}

.brand-header .login-title-text-parent {
  color: #ffffff;
  font-size: 40px;
  margin: -10px;
}

.brand-header .login-title-text-child {
  text-align: center;
  font-size: 26px;
  color: #ffffff;
  font-weight:bold;
  margin: 0;
}

.brand-header .login-title-text-child sup {
  font-size: x-small;
  top: -15px;
}

@media(max-height:800px) {
  .brand-header img {
    max-width: 60% !important;
  }
}

.brand-text {
  margin-top: 40px;
  margin-left: 30px;
  font-size: 20px;
  color: #ffffff;
}

.brand-message {
  font-style: italic;
  font-size: 12px;
  width: 100%;
  text-align: right;
  color: #4ED9C2;
}

.login-body-links {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding-top: 30px;
  justify-content: space-around;
  left: 0;
  right: 0;
  font-size: 16px;
}

.login-body-links a {
  outline: none;
  color: #4ED9C2;
}

.input-container input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}

.input-container input {
  background-clip: border-box;
  background: rgba(0, 0, 0, 0) none;
  background-origin: padding-box;
  background-size: auto;
  border: 0 none #212121;
  cursor: auto;
  display: inline-block;
  font-size: 16px;
  font-stretch: normal;
  font-style: normal;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
  margin: 0;
  outline: #212121 none 0;
  padding: 15px;
  position: relative;
  text-align: start;
  color: #ffffff;
  text-indent: 0;
  text-rendering: auto;
  text-shadow: none;
  text-transform: none;
  user-select: text;
  visibility: visible;
  width: 100%;
  word-spacing: 0;
  writing-mode: horizontal-tb;
  z-index: 1;
  -webkit-appearance: none;
  -webkit-font-smoothing: antialiased;
  -webkit-rtl-ordering: logical;
  -webkit-border-image: none;
}

.input-container input label {
  font-size: 24px;
  font-weight: 300;
  line-height: 60px;
}

.input-container input:focus~label {
  color: #ffffff;
}

.input-container input:focus~.bar:before,
.input-container input:focus~.bar:after {
  width: calc((340 / 420) / 2 * 100%);
}

.input-container input:valid~.bar {
  color: #FFFFFF;
}

.bar {
  background: rgba(163, 163, 163, 0.8);
  width: 100%;
  height: 2px;
}

.bar:before,
.bar:after {
  content: '';
  position: absolute;
  background: #ffffff;
  width: 0;
  height: 2px;
  transition: .2s ease;
}

.bar:before {
  left: 50%;
}

.bar:after {
  right: 50%;
}

.button-container {
  padding-top: 40px;
  outline: none;
}

.login-page-button {
  border: none;
  background: #4ED9C2;
  color: #ffffff;
  font-weight: bolder;
  font-size: 16px;
  height: 45px;
  text-align: center;
  width: 100%;
  vertical-align: middle;
  outline: none;
}

.login-page-button:hover,
.login-page-button:active {
  background-color: #0D8686;
  color: #DDD;
}

.login-wxdesk-logo {
  margin: 15px auto;
  width: 250px;
}

.login-wxdesk-logo img {
  width: 100%;
  height: auto;
}

.login-page-footer {
  display: flex;
  flex-flow: row;
  width: 100%;
  padding: 0 10px;
  bottom: 30px;
  font-size: 14px;
  color: #4ED9C2;
  justify-content: space-around;
  letter-spacing: .5px;
}

.login-page-footer a {
  outline: none;
  text-decoration: underline;
  color: #4ED9C2;
}

.login-page-footer.banner-visible {
  bottom: 45px;
}

.login-page-offline-links {
  display: flex;
  flex-flow: row;
  width: 100%;
  position: absolute;
  bottom: 80px;
  font-size: 14px;
  color: #4ED9C2;
  justify-content: space-around;
  left: 0;
  right: 0;
  letter-spacing: .5px;
}

.login-page-offline-links a {
  outline: none;
  color: #4ED9C2;
}

.login-page-offline-links.banner-visible {
  bottom: 100px;
}

.login-page-social {
  text-align: center;
  margin-bottom:30px;
}

.login-page-social a {
  text-decoration: none;
  color: #2f6f6e;
  margin: 0px 10px;
  font-weight: bold;
  text-transform: uppercase
}

.login-page-social a:hover {
  color: #48ac9f
}

.login-page-social a.footer_icon {
  display: inline-block;
  width: 36px;
  height: 36px;
  background-position: center center;
  text-indent: -666em;
  background-repeat: no-repeat
}

.login-page-social a.twitter {
  background-image: url('/components/core/images/twitter_rest.png')
}

.login-page-social a.twitter:hover {
  background-image: url('/components/core/images/twitter_over.png')
}

.login-page-social a.linkedin {
  background-image: url('/components/core/images/linkedin_rest.png')
}

.login-page-social a.linkedin:hover {
  background-image: url('/components/core/images/linkedin_over.png')
}

.login-page-legal-container {
  padding: 4px;
  width: 100%;
  font-size: 12px;
  color: #4ED9C2;
  letter-spacing: .5px;
}

.login-page-legal-container.banner-visible {
  bottom: 20px;
}

.login-page-copyright {
  float: left;
  width: 50%;
  text-align: center;
  color: white;
}

.login-page-version-number {
  float: left;
  width: 50%;
  text-align: center;
  color: white;
}

.form-error {
  color: #ED202D;
  padding-top: 5px;
  text-align: center;
  position: absolute;
  width: 80%;
}

.login-error {
  color: #edc120;
  padding-top: 10px;
  text-align: center;
}

.preloader {
  position: absolute;
  padding-top: 70px;
  left: 0;
  right: 0;
  margin-left: 42.5%;
}

.preloader span {
  position: absolute;
  display: block;
  bottom: 0;
  width: 9px;
  height: 5px;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0);
  animation: preloader 2s infinite ease-in-out;
}

.preloader span:nth-child(2) {
  left: 11px;
  animation-delay: 200ms;
}

.preloader span:nth-child(3) {
  left: 22px;
  animation-delay: 400ms;
}

.preloader span:nth-child(4) {
  left: 33px;
  animation-delay: 600ms;
}

.preloader span:nth-child(5) {
  left: 44px;
  animation-delay: 800ms;
}

.preloader span:nth-child(6) {
  left: 55px;
  animation-delay: 1000ms;
}

.with-banner #sidePanelContainer {
  top: 70px;
  margin-bottom: 20px;
  position: fixed;
}

.with-banner .navbar-fixed-top.yamm {
  top: 20px;
  height: 50px;
}

.with-banner .environment-banner {
  height: 20px;
  max-height: 20px;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.with-banner .environment-banner.top {
  height: 0;
  position: fixed;
  top: 0;
  z-index: 9999;
}

.with-banner .environment-banner.bottom {
  bottom: 0;
  position: fixed;
  z-index: 9999;
  margin-bottom: 0;
  padding-bottom: 0;
}

.with-banner .environment-banner .banner-text-wrapper {
  height: 20px;
}

.with-banner .environment-banner .banner-text-wrapper.bg-yellow {
  background: #F7EA48;
  color: #000000;
}

.with-banner .environment-banner .banner-text-wrapper.bg-green {
  background: #007A33;
  color: #FFFFFF;
}

.with-banner .environment-banner .banner-text-wrapper.bg-red {
  background: #C8102E;
  color: #FFFFFF;
}

.with-banner .environment-banner .banner-text-wrapper .banner-text {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 20px;
  position: fixed;
  margin: 0 auto;
  padding-bottom: 0;
  padding-top: 0;
  text-align: center;
  width: 100%;
}

.tos-container {
  position: relative;
  color: #4ED9C2;
  left: 25%;
  top: 15px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.tos-container a {
  outline: none;
  color: #4ED9C2;
}

.tos-container label {
  cursor: pointer;
}

.tos-container label:before,
.tos-container label:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
}

.tos-container label:before {
  width: 20px;
  height: 20px;
  background: #ffffff;
  border: 2px solid rgba(0, 0, 0, 0.54);
  border-radius: 2px;
  cursor: pointer;
  transition: background .3s;
}

.tos-container input[type='checkbox'] {
  outline: 0;
  margin-right: 10px;
}

.tos-container input[type='checkbox']:checked+label:before {
  background: #4ED9C2;
  border: none;
}

.tos-container input[type='checkbox']:checked+label:after {
  transform: rotate(-45deg);
  top: 5px;
  left: 4px;
  width: 12px;
  height: 6px;
  border: 2px solid #ffffff;
  border-top-style: none;
  border-right-style: none;
}

.input-container label {
  color: #DDDDDD;
  padding-top: 5px;
  letter-spacing: .75px;
}

@-webkit-keyframes autofill {
  to {
    color: #FFFFFF;
    background: transparent;
  }
}

@keyframes preloader {
  0% {
    height: 5px;
    transform: translateY(0);
    background: rgba(0, 0, 0, 0);
  }
  25% {
    height: 30px;
    transform: translateY(15px);
    background: #4ED9C2;
  }
  50%,
  100% {
    height: 5px;
    transform: translateY(0);
    background: rgba(0, 0, 0, 0);
  }
}

@keyframes lol {
  0% {
    opacity: 0;
    transform: translateX(-300px);
  }
  33% {
    opacity: 1;
    transform: translateX(0);
  }
  66% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(300px);
  }
}

@-webkit-keyframes lol {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-300px);
  }
  33% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  66% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(300px);
  }
}

.modal {
  background-color: transparent !important;
}

.modal .modal-content {
  border: none !important;
}

.modal .modal-header {
  background: #00172a;
  font-weight: normal !important;
  height: 47px;
}

.modal .modal-header h3 {
  margin: 0 !important;
  color: #ffffff !important;
}

.modal .modal-body {
  max-height: 450px;
  overflow-y: auto;
}

#loginForgotPassword {
  height: 100%;
}

#loginForgotPassword .unmask {
  margin-top: 5px;
}

#loginForgotPassword .unmask label {
  margin-left: 10px;
}

#loginForgotPassword .unmask label span.unmask-label {
  margin-left: 2px;
}

#loginForgotPassword #confirmButton {
  margin-left: 10px;
}

#loginForgotPassword #submitButton {
  margin-left: 10px;
}

#loginDemoTerms button.save {
  margin-left: 10px;
}

#loginChangePassword #submitButton {
  margin-left: 10px;
}

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  z-index: 99999;
  display: block;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(../../cb49182804"/components/core/images/jqueryui/ui-icons_222222_256x240.png);
}

.ui-icon-carat-1-n {
  background-position: 0 0;
}

.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.ui-icon-carat-1-e {
  background-position: -32px 0;
}

.ui-icon-carat-1-se {
  background-position: -48px 0;
}

.ui-icon-carat-1-s {
  background-position: -64px 0;
}

.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

.ui-icon-carat-1-w {
  background-position: -96px 0;
}

.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-off {
  background-position: -96px -144px;
}

.ui-icon-radio-on {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
}

.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}

.noUi-handle {
  position: relative;
  z-index: 1;
}

.noUi-stacking .noUi-handle {
  z-index: 10;
}

.noUi-stacking+.noUi-origin {
  *z-index: -1;
}

.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s, top 0.3s;
  transition: left 0.3s, top 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

.noUi-horizontal {
  height: 18px;
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}

.noUi-horizontal.noUi-extended {
  padding: 0 15px;
}

.noUi-horizontal.noUi-extended .noUi-origin {
  right: -15px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}

.noUi-vertical.noUi-extended {
  padding: 15px 0;
}

.noUi-vertical.noUi-extended .noUi-origin {
  bottom: -15px;
}

.noUi-background {
  background: #FAFAFA;
  box-shadow: inset 0 1px 1px #f0f0f0;
}

.noUi-connect {
  background: #3FB8AF;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  -webkit-transition: background 450ms;
  transition: background 450ms;
}

.noUi-origin {
  border-radius: 2px;
}

.noUi-target {
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

.noUi-target.noUi-connect {
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #BBB;
}

.noUi-dragable {
  cursor: w-resize;
}

.noUi-vertical .noUi-dragable {
  cursor: n-resize;
}

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}

.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}

.noUi-handle:before,
.noUi-handle:after {
  content: '';
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}

.noUi-handle:after {
  left: 17px;
}

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

[disabled].noUi-connect,
[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled] .noUi-handle {
  cursor: not-allowed;
}

.loading-indicator {
  height: 80px;
  width: 80px;
  background: url('../../cb4121556652/styles/jqueryplugins"/components/core/images/loading.gif');
  background-repeat: no-repeat;
  background-position: center center;
}

.loading-indicator-overlay {
  background-color: #FFFFFF;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
