@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,500,600,700);_:-ms-input-placeholder, :root .mdl-slider.mdl-slider.is-upgraded {
  -ms-appearance: none;
  height: 32px;
  margin: 0; }

.mdl-slider {
  width: calc(100% - 40px);
  margin: 0 20px; }
.mdl-slider.is-upgraded {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 2px;
  background: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: 0;
  padding: 0;
  color: rgb(63,81,181);
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  z-index: 1;
  cursor: pointer;
  /**************************** Tracks ****************************/
  /**************************** Thumbs ****************************/
  /**************************** 0-value ****************************/
  /**************************** Disabled ****************************/ }
.mdl-slider.is-upgraded::-moz-focus-outer {
  border: 0; }
.mdl-slider.is-upgraded::-ms-tooltip {
  display: none; }
.mdl-slider.is-upgraded::-webkit-slider-runnable-track {
  background: transparent; }
.mdl-slider.is-upgraded::-moz-range-track {
  background: transparent;
  border: none; }
.mdl-slider.is-upgraded::-ms-track {
  background: none;
  color: transparent;
  height: 2px;
  width: 100%;
  border: none; }
.mdl-slider.is-upgraded::-ms-fill-lower {
  padding: 0;
  background: linear-gradient(to right, transparent, transparent 16px, rgb(63,81,181) 16px, rgb(63,81,181) 0); }
.mdl-slider.is-upgraded::-ms-fill-upper {
  padding: 0;
  background: linear-gradient(to left, transparent, transparent 16px, rgba(0,0,0, 0.26) 16px, rgba(0,0,0, 0.26) 0); }
.mdl-slider.is-upgraded::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  border-radius: 50%;
  background: rgb(63,81,181);
  border: none;
  transition: border 0.18s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.18s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), border 0.18s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), border 0.18s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.18s cubic-bezier(0.4, 0, 0.2, 1); }
.mdl-slider.is-upgraded::-moz-range-thumb {
  -moz-appearance: none;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  border-radius: 50%;
  background-image: none;
  background: rgb(63,81,181);
  border: none; }
.mdl-slider.is-upgraded:focus:not(:active)::-webkit-slider-thumb {
  box-shadow: 0 0 0 10px rgba(63,81,181, 0.26); }
.mdl-slider.is-upgraded:focus:not(:active)::-moz-range-thumb {
  box-shadow: 0 0 0 10px rgba(63,81,181, 0.26); }
.mdl-slider.is-upgraded:active::-webkit-slider-thumb {
  background-image: none;
  background: rgb(63,81,181);
  -webkit-transform: scale(1.5);
  transform: scale(1.5); }
.mdl-slider.is-upgraded:active::-moz-range-thumb {
  background-image: none;
  background: rgb(63,81,181);
  transform: scale(1.5); }
.mdl-slider.is-upgraded::-ms-thumb {
  width: 32px;
  height: 32px;
  border: none;
  border-radius: 50%;
  background: rgb(63,81,181);
  transform: scale(0.375);
  transition: background 0.28s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.18s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.18s cubic-bezier(0.4, 0, 0.2, 1); }
.mdl-slider.is-upgraded:focus:not(:active)::-ms-thumb {
  background: radial-gradient(circle closest-side, rgb(63,81,181) 0%, rgb(63,81,181) 37.5%, rgba(63,81,181, 0.26) 37.5%, rgba(63,81,181, 0.26) 100%);
  transform: scale(1); }
.mdl-slider.is-upgraded:active::-ms-thumb {
  background: rgb(63,81,181);
  transform: scale(0.5625); }
.mdl-slider.is-upgraded.is-lowest-value::-webkit-slider-thumb {
  border: 2px solid rgba(0,0,0, 0.26);
  background: transparent; }
.mdl-slider.is-upgraded.is-lowest-value::-moz-range-thumb {
  border: 2px solid rgba(0,0,0, 0.26);
  background: transparent; }
.mdl-slider.is-upgraded.is-lowest-value +
.mdl-slider__background-flex > .mdl-slider__background-upper {
  left: 6px; }
.mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-webkit-slider-thumb {
  box-shadow: 0 0 0 10px rgba(0,0,0, 0.12);
  background: rgba(0,0,0, 0.12); }
.mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-moz-range-thumb {
  box-shadow: 0 0 0 10px rgba(0,0,0, 0.12);
  background: rgba(0,0,0, 0.12); }
.mdl-slider.is-upgraded.is-lowest-value:active::-webkit-slider-thumb {
  border: 1.6px solid rgba(0,0,0, 0.26);
  -webkit-transform: scale(1.5);
  transform: scale(1.5); }
.mdl-slider.is-upgraded.is-lowest-value:active +
.mdl-slider__background-flex > .mdl-slider__background-upper {
  left: 9px; }
.mdl-slider.is-upgraded.is-lowest-value:active::-moz-range-thumb {
  border: 1.5px solid rgba(0,0,0, 0.26);
  transform: scale(1.5); }
.mdl-slider.is-upgraded.is-lowest-value::-ms-thumb {
  background: radial-gradient(circle closest-side, transparent 0%, transparent 66.67%, rgba(0,0,0, 0.26) 66.67%, rgba(0,0,0, 0.26) 100%); }
.mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-ms-thumb {
  background: radial-gradient(circle closest-side, rgba(0,0,0, 0.12) 0%, rgba(0,0,0, 0.12) 25%, rgba(0,0,0, 0.26) 25%, rgba(0,0,0, 0.26) 37.5%, rgba(0,0,0, 0.12) 37.5%, rgba(0,0,0, 0.12) 100%);
  transform: scale(1); }
.mdl-slider.is-upgraded.is-lowest-value:active::-ms-thumb {
  transform: scale(0.5625);
  background: radial-gradient(circle closest-side, transparent 0%, transparent 77.78%, rgba(0,0,0, 0.26) 77.78%, rgba(0,0,0, 0.26) 100%); }
.mdl-slider.is-upgraded.is-lowest-value::-ms-fill-lower {
  background: transparent; }
.mdl-slider.is-upgraded.is-lowest-value::-ms-fill-upper {
  margin-left: 6px; }
.mdl-slider.is-upgraded.is-lowest-value:active::-ms-fill-upper {
  margin-left: 9px; }
.mdl-slider.is-upgraded:disabled:focus::-webkit-slider-thumb, .mdl-slider.is-upgraded:disabled:active::-webkit-slider-thumb, .mdl-slider.is-upgraded:disabled::-webkit-slider-thumb {
  -webkit-transform: scale(0.667);
  transform: scale(0.667);
  background: rgba(0,0,0, 0.26); }
.mdl-slider.is-upgraded:disabled:focus::-moz-range-thumb, .mdl-slider.is-upgraded:disabled:active::-moz-range-thumb, .mdl-slider.is-upgraded:disabled::-moz-range-thumb {
  transform: scale(0.667);
  background: rgba(0,0,0, 0.26); }
.mdl-slider.is-upgraded:disabled +
.mdl-slider__background-flex > .mdl-slider__background-lower {
  background-color: rgba(0,0,0, 0.26);
  left: -6px; }
.mdl-slider.is-upgraded:disabled +
.mdl-slider__background-flex > .mdl-slider__background-upper {
  left: 6px; }
.mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-webkit-slider-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled:active::-webkit-slider-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled::-webkit-slider-thumb {
  border: 3px solid rgba(0,0,0, 0.26);
  background: transparent;
  -webkit-transform: scale(0.667);
  transform: scale(0.667); }
.mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-moz-range-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled:active::-moz-range-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled::-moz-range-thumb {
  border: 3px solid rgba(0,0,0, 0.26);
  background: transparent;
  transform: scale(0.667); }
.mdl-slider.is-upgraded.is-lowest-value:disabled:active +
.mdl-slider__background-flex > .mdl-slider__background-upper {
  left: 6px; }
.mdl-slider.is-upgraded:disabled:focus::-ms-thumb, .mdl-slider.is-upgraded:disabled:active::-ms-thumb, .mdl-slider.is-upgraded:disabled::-ms-thumb {
  transform: scale(0.25);
  background: rgba(0,0,0, 0.26); }
.mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-ms-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled:active::-ms-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled::-ms-thumb {
  transform: scale(0.25);
  background: radial-gradient(circle closest-side, transparent 0%, transparent 50%, rgba(0,0,0, 0.26) 50%, rgba(0,0,0, 0.26) 100%); }
.mdl-slider.is-upgraded:disabled::-ms-fill-lower {
  margin-right: 6px;
  background: linear-gradient(to right, transparent, transparent 25px, rgba(0,0,0, 0.26) 25px, rgba(0,0,0, 0.26) 0); }
.mdl-slider.is-upgraded:disabled::-ms-fill-upper {
  margin-left: 6px; }
.mdl-slider.is-upgraded.is-lowest-value:disabled:active::-ms-fill-upper {
  margin-left: 6px; }

.mdl-slider__ie-container {
  height: 18px;
  overflow: visible;
  border: none;
  margin: none;
  padding: none; }

.mdl-slider__container {
  height: 18px;
  position: relative;
  background: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }

.mdl-slider__background-flex {
  background: transparent;
  position: absolute;
  height: 2px;
  width: calc(100% - 52px);
  top: 50%;
  left: 0;
  margin: 0 26px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  border: 0;
  padding: 0;
  -webkit-transform: translate(0, -1px);
  transform: translate(0, -1px); }

.mdl-slider__background-lower {
  background: rgb(63,81,181);
  -webkit-flex: 0;
  -ms-flex: 0;
  flex: 0;
  position: relative;
  border: 0;
  padding: 0; }

.mdl-slider__background-upper {
  background: rgba(0,0,0, 0.26);
  -webkit-flex: 0;
  -ms-flex: 0;
  flex: 0;
  position: relative;
  border: 0;
  padding: 0;
  transition: left 0.18s cubic-bezier(0.4, 0, 0.2, 1); }
.mdl-ripple {
  background: #fff;
  border-radius: 50%;
  height: 50px;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  pointer-events: none;
  position: absolute;
  top: 0;
  -webkit-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 50px;
  overflow: hidden;
}
.mdl-ripple.is-animating {
  -webkit-transition: -webkit-transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.6s cubic-bezier(0, 0, 0.2, 1);
  -moz-transition: -moz-transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.6s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: -o-transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.6s cubic-bezier(0, 0, 0.2, 1);
  -ms-transition: -ms-transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.6s cubic-bezier(0, 0, 0.2, 1);
  transition: transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.6s cubic-bezier(0, 0, 0.2, 1);
  -webkit-transition: -webkit-transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.6s cubic-bezier(0, 0, 0.2, 1), -webkit--webkit-transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
  -moz-transition: -moz-transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.6s cubic-bezier(0, 0, 0.2, 1), -webkit--moz-transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: -o-transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.6s cubic-bezier(0, 0, 0.2, 1), -webkit--o-transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: -ms-transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.6s cubic-bezier(0, 0, 0.2, 1), -webkit--ms-transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.6s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.mdl-ripple.is-visible {
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}
os-button {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
os-button:focus {
  outline: none;
}
os-button .md-button {
  border-radius: 2px;
}
os-button .md-button.md-os-super {
  width: 10em;
  height: 10em;
  margin: 0;
}
os-button .md-button.md-os-icon {
  width: 3em;
  min-width: 3em;
  margin-right: 0;
}
os-button .md-button.md-os-outline {
  border: 1px solid;
}
os-button .md-button.loading {
  color: rgba(0,0,0,0.26) !important;
  cursor: default;
}
os-button .md-button.loading .loader {
  padding-right: 44px;
}
os-button .md-button.loading md-icon {
  color: rgba(0,0,0,0.26) !important;
  cursor: default;
}
a.md-button.md-default-theme:not([disabled]):hover,
a.md-button:not([disabled]):hover,
.md-button.md-default-theme:not([disabled]):hover,
.md-button:not([disabled]):hover {
  background-color: #fff;
}
.loader {
  position: relative;
  margin: 0 auto;
  height: 24px;
  -webkit-transition: padding-right 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
  -moz-transition: padding-right 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: padding-right 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: padding-right 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: padding-right 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.loader:before {
  content: '';
  display: block;
  padding-top: 100%;
}
.circular {
  -webkit-animation: rotate 2s linear infinite;
  -moz-animation: rotate 2s linear infinite;
  -o-animation: rotate 2s linear infinite;
  -ms-animation: rotate 2s linear infinite;
  animation: rotate 2s linear infinite;
  height: 100%;
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -o-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  -webkit-animation: dash 1.5s ease-in-out infinite;
  -moz-animation: dash 1.5s ease-in-out infinite;
  -o-animation: dash 1.5s ease-in-out infinite;
  -ms-animation: dash 1.5s ease-in-out infinite;
  animation: dash 1.5s ease-in-out infinite;
  stroke: currentColor;
  stroke-linecap: round;
}
@-moz-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@-o-keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
.md-os-theme md-pagination-wrapper,
.md-os-theme md-tabs-canvas {
  height: 50px;
}
.md-os-theme md-tab-item {
  padding-left: 0;
  margin-left: 5px;
}
.md-os-theme .md-tab {
  text-transform: none;
  font-weight: bold;
  text-align: left;
  color: #acacac;
/*border-bottom: 2px solid #acacac;*/
}
.md-os-theme .md-tab.os-tab-completed {
  color: #000;
  border-bottom-color: #000;
}
md-tabs.md-os-theme .md-tab.md-active {
  color: #2b97ef;
}
md-tabs.md-os-theme md-ink-bar {
  color: #2b97ef;
  background: #2b97ef;
}
os-popover {
  background: #fff;
  color: #000;
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  min-width: 200px;
  min-height: 76px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border-radius: 2px;
  background-color: #fafafa;
  -webkit-box-shadow: 0px 15px 79.38px 1.62px rgba(0,0,0,0.16);
  box-shadow: 0px 15px 79.38px 1.62px rgba(0,0,0,0.16);
  display: none;
}
.os-popover-container {
  min-width: 278px;
  max-width: 411px;
}
.os-popover-container.m-os-popover-wide {
  max-width: 641px;
}
.os-popover-container--wide {
  max-width: 600px;
}
.os-popover-leftImage {
  max-width: 142px;
  max-height: 234px;
}
.os-popover-content {
  padding: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.os-popover-title {
  display: block;
  padding: 0;
  margin: 0;
  color: rgba(0,0,0,0.871);
  font-size: 20px;
  font-weight: 400;
  line-height: 1.1;
}
.os-popover__subtitle {
  padding: 0;
  margin: 12px 0 0 0;
  color: rgba(0,0,0,0.871);
  font-weight: normal;
  font-size: 16px;
  line-height: 1.2;
}
.os-popover-description {
  margin: 13px 0 33px;
  color: rgba(0,0,0,0.541);
  font-size: 16px;
  line-height: 24px;
}
.os-popover--wide {
  width: 700px;
}
.os-popover--left-image {
  width: 600px;
}
os-popover-actions {
  color: #2b97ef;
}
.os-popover__close-icon {
  position: absolute;
  right: 20px;
  top: 20px;
}
os-popover-main-image {
  max-height: 184px;
}
os-popover-actions a {
  margin-right: 28px;
}
os-popover-actions a:last-child {
  margin-right: 0;
}
.os-popover__action {
  margin-left: -16px;
  margin-bottom: -16px;
}
.os-popover-arrow,
.os-popover-arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.os-popover-arrow {
  border-width: 20px;
}
.os-popover-arrow:after {
  border-width: 19px;
  content: "";
}
.os-popover-arrow {
  left: 50%;
  margin-left: -20px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(125,125,125,0.2);
  bottom: -20px;
}
.os-popover-arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -20px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
md-dialog.md-os-theme {
  background-color: #f9f9f9;
  border-radius: 2px;
  background-color: #fafafa;
  -webkit-box-shadow: 0px 15px 79.38px 1.62px rgba(0,0,0,0.16);
  box-shadow: 0px 15px 79.38px 1.62px rgba(0,0,0,0.16);
  color: #000;
  padding: 130px 45px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 50px;
}
md-dialog.md-os-theme .md-title {
  font-size: 40px;
  text-align: center;
}
md-dialog.md-os-theme .md-dialog-content-body {
  font-size: 16px;
}
md-dialog.md-os-theme .os-modal-content-text {
  text-align: center;
}
md-dialog.md-os-theme.md-dialog-fullscreen {
  min-height: 100%;
  min-width: 100%;
  border-radius: 0;
}
md-autocomplete.md-os-theme {
  height: 70px;
  background: #f5f5f5;
}
md-autocomplete md-autocomplete-wrap {
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 70px;
  border-bottom: 1px solid #dcdcdc;
}
md-autocomplete input:not(.md-input) {
  font-size: 20px;
  height: 70px;
  line-height: 70px;
}
.md-virtual-repeat-container.md-autocomplete-suggestions-container {
  background: #f5f5f5;
}
.md-virtual-repeat-container.md-autocomplete-suggestions-container,
.md-whiteframe-1dp,
.md-whiteframe-z1 {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.md-autocomplete-suggestions-container.md-os-theme lihover,
.md-autocomplete-suggestions-container.md-os-theme li.selected {
  background: #eee;
}
.md-autocomplete-suggestions li {
  font-size: 16px;
  line-height: 54px;
  height: 54px;
}
.os-map-toolbar {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
  max-height: 58px;
}
.os-map-toolbar.os-map-toolbar--vertical {
  max-width: 60px;
  max-height: initial;
}
os-toolbar-action {
  width: 50px;
  max-width: 50px;
  height: 58px;
  max-height: 58px;
  background-color: #fff;
  text-align: center;
}
.os-map-toolbar--vertical os-toolbar-action {
  width: 60px;
  max-width: 60px;
  height: 50px;
  max-height: 50px;
}
os-toolbar-action.os-toolbar-action--active {
  background-color: transparent;
}
os-toolbar-action a {
  color: #757575;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
}
.os-toolbar-actionIcon {
  display: block;
  margin: 10px auto 6px;
}
.os-map-toolbar--vertical .os-toolbar-actionIcon {
  margin: 6px auto 4px;
}
.os-toolbar-actionText {
  display: block;
}
os-toolbar-separator {
  background-color: #fff;
}
.os-toolbar-separator {
  width: 1px;
  height: 34px;
  background-color: #e0e0e0;
  margin: 12px;
  overflow: hidden;
}
.os-map-toolbar--vertical .os-toolbar-separator {
  height: 1px;
  width: 36px;
}
os-slider {
  display: block;
  position: absolute;
  z-index: 2;
  margin-left: -364px;
  -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.35, 0, 0.25, 1);
  -moz-transition: -moz-transform 0.45s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: -o-transform 0.45s cubic-bezier(0.35, 0, 0.25, 1);
  -ms-transition: -ms-transform 0.45s cubic-bezier(0.35, 0, 0.25, 1);
  transition: transform 0.45s cubic-bezier(0.35, 0, 0.25, 1);
}
os-slider.os-slider-opened {
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.os-slider {
  width: 364px;
  max-width: 364px;
}
.os-slider-content {
  background-color: #f5f5f5;
  width: 364px;
  max-width: 364px;
}
.os-slider-button {
  width: 64px;
  height: 64px;
  background-color: #f5f5f5;
  text-align: center;
  position: absolute;
  margin-right: -100%;
}
.os-slider-button:hover {
  cursor: pointer;
}
.os-slider-button a {
  display: block;
  line-height: 64px;
}
.os-slider-button md-icon {
  font-size: 26px;
}
os-slider-item {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 5px solid currentColor;
  padding: 22px 32px 22px 35px;
  cursor: pointer;
}
os-slider-item.os-slider-item--active {
  background-color: #eee;
}
os-slider-item:focus {
  outline: none;
}
os-slider-item-title {
  display: block;
  color: #000;
  line-height: 1.2;
  font-size: 16px;
  font-weight: bold;
}
os-slider-item-description {
  display: block;
  font-size: 14px;
  color: rgba(0,0,0,0.541);
  line-height: 1.3;
  margin-top: 10px;
}
.os-header {
  background-color: #fff;
  height: 64px;
  max-height: 64px;
  line-height: 64px;
  color: #000;
  padding: 0 24px 0 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.os-header.os-header--double {
  padding-top: 60px;
  height: 105px;
  max-height: 105px;
  line-height: 45px;
}
.os-header-search {
  text-align: right;
}
.os-header-searchText {
  font-size: 12px;
  color: rgba(0,0,0,0.541);
  margin-right: 28px;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .os-header-searchText {
    display: none;
  }
}
.os-header-menuIcon {
  margin-right: 30px;
}
.os-header-searchIcon {
  cursor: pointer;
}
.os-header-searchContainer {
  text-align: right;
  outline: none;
}
.os-zoombar {
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: #fff;
  width: 30px;
  color: #000;
  overflow: hidden;
  z-index: 3;
}
@media screen and (max-width: 768px) {
  .os-zoombar {
    top: 200px;
  }
}
.os-zoombar .md-button {
  width: 30px;
  min-width: 30px;
  max-width: 30px;
  height: 30px;
  min-height: 30px;
  max-height: 30px;
  line-height: 30px;
  margin: 0;
  padding: 0;
  border-radius: 0;
}
.os-zoombar .md-button md-icon {
  line-height: 30px;
  vertical-align: baseline;
}
.os-zoombar input[type=range]::-webkit-slider-thumb {
  background: -webkit-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -moz-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -o-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -ms-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.os-zoombar input[type=range]::-moz-range-thumb {
  background: -webkit-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -moz-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -o-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -ms-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.os-zoombar input[type=range]::-ms-thumb {
  background: -webkit-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -moz-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -o-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -ms-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  width: 30px;
  height: 30px;
  -webkit-transform: scale(0.535);
  -moz-transform: scale(0.535);
  -o-transform: scale(0.535);
  -ms-transform: scale(0.535);
  transform: scale(0.535);
}
.os-zoombar input[type=range]:active::-webkit-slider-thumb {
  background: -webkit-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -moz-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -o-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -ms-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -o-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
}
.os-zoombar input[type=range]:active::-moz-range-thumb {
  background: -webkit-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -moz-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -o-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -ms-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -o-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
}
.os-zoombar input[type=range]:active::-ms-thumb {
  width: 30px;
  height: 30px;
  background: -webkit-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -moz-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -o-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -ms-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  -webkit-transform: scale(0.635);
  -moz-transform: scale(0.635);
  -o-transform: scale(0.635);
  -ms-transform: scale(0.635);
  transform: scale(0.635);
}
.os-zoombar input[type=range].is-lowest-value::-webkit-slider-thumb {
  border: none;
  background: -webkit-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -moz-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -o-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -ms-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
}
.os-zoombar input[type=range].is-lowest-value::-moz-range-thumb {
  border: none;
  background: -webkit-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -moz-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -o-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -ms-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
}
.os-zoombar input[type=range].is-lowest-value::-ms-thumb {
  border: none;
  background: -webkit-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -moz-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -o-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -ms-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
}
.os-zoombar input[type=range].is-lowest-value:active::-webkit-slider-thumb {
  background: -webkit-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -moz-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -o-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -ms-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -o-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
}
.os-zoombar input[type=range].is-lowest-value:active::-moz-range-thumb {
  background: -webkit-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -moz-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -o-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -ms-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -o-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
}
.os-zoombar input[type=range].is-lowest-value:active::-ms-thumb {
  background: -webkit-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -moz-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -o-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -ms-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  -webkit-transform: scale(0.575);
  -moz-transform: scale(0.575);
  -o-transform: scale(0.575);
  -ms-transform: scale(0.575);
  transform: scale(0.575);
}
.os-zoombar input[type=range]:focus:not(:active)::-webkit-slider-thumb {
  background: -webkit-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -moz-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -o-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -ms-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
}
.os-zoombar input[type=range]:focus:not(:active)::-moz-range-thumb {
  background: -webkit-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -moz-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -o-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -ms-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
}
.os-zoombar input[type=range]:focus:not(:active)::-ms-thumb {
  background: -webkit-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -moz-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -o-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -ms-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
}
.os-zoombar input[type=range].is-lowest-value:focus:not(:active)::-webkit-slider-thumb {
  background: -webkit-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -moz-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -o-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -ms-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
}
.os-zoombar input[type=range].is-lowest-value:focus:not(:active)::-moz-range-thumb {
  background: -webkit-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -moz-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -o-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -ms-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
}
.os-zoombar input[type=range].is-lowest-value:focus:not(:active)::-ms-thumb {
  background: -webkit-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -moz-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -o-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: -ms-radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
  background: radial-gradient(circle closest-side, transparent 0%, transparent 25%, #000 25%, #000 100%);
}
.os-zoombar .mdl-slider {
  width: 100%;
  margin: 0;
}
.os-zoombar .mdl-slider.is-lowest-value.is-upgraded + .mdl-slider__background-flex>.mdl-slider__background-upper {
  left: 0;
}
.os-zoombar .mdl-slider.is-upgraded.is-lowest-value:active + .mdl-slider__background-flex>.mdl-slider__background-upper {
  left: 0;
}
.os-zoombar .mdl-slider__container {
  top: 6px;
}
.os-zoombar .mdl-slider__background-flex {
  margin: 0;
  width: 100%;
  border-radius: 10px;
  height: 6px;
  top: 40.5%;
}
.os-zoombar .mdl-slider__background-lower {
  background-color: #ccc;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 1 0%;
  -ms-flex: 0 1 0%;
  flex: 0 1 0%;
}
.os-zoombar .mdl-slider__background-upper {
  background-color: #ccc;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 0%;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
}
.os-zoombar-zoom,
.os-zoombar-zoomIn,
.os-zoombar-zoomOut {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  font-size: 25px;
  color: #000;
  line-height: 30px;
}
.os-zoombar-zoomIn {
  border-bottom: 1px solid #fcfcfc;
}
.os-zoombar-zoomOut {
  border-top: 1px solid #fcfcfc;
  vertical-align: bottom;
}
.os-zoombar-scroll {
  height: 151px;
  width: 134px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .os-zoombar-scroll {
    display: none;
  }
}
.os-zoombar-scroll-wrapper {
  position: relative;
  z-index: 400;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: left;
  -moz-transform-origin: left;
  -o-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
  left: 8px;
  top: 135px;
}
.os-search {
  background-color: #f5f5f5;
  color: #202020;
  margin: 0 150px;
}
@media screen and (max-width: 920px) {
  .os-search {
    margin: 0 50px;
  }
}
.os-search-query {
  border: none;
  line-height: 24px;
  font-size: 20px;
  height: 40px;
  width: 100%;
  background: transparent;
}
.os-search-query:focus {
  outline: none;
}
.os-search-buttons,
.os-search-spyglass,
.os-search-clear {
  background: none;
  border: none;
  outline: none;
  height: 40px;
  line-height: 40px;
}
.os-search-head {
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 20px;
  padding-top: 43px;
}
.os-search-headItem {
  padding-left: 16px;
}
.os-search-headItem.os-search__headItem--close {
  text-align: right;
  margin-right: 0;
}
.os-search-resultHeaders {
  padding: 0;
  color: #989898;
  margin: 38px 0 11px;
  font-size: 13px;
}
.os-search-resultHeader {
  padding-left: 16px;
}
.os-search-result {
  height: auto;
  max-height: 725px;
  overflow-y: auto;
}
.os-search-resultItemsContainer {
  width: 100%;
}
.os-search-resultItem {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
}
.os-search-resultItem--active {
  background-color: #eee;
}
.os-search-resultItemColumn {
  padding: 15px 0 15px 16px;
  outline: none;
  cursor: pointer;
}
.os-search-resultItemColumn:hover {
  background-color: #eee;
}
.grabbable {
  cursor: move /* fallback if grab cursor is unsupported */;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.grabbing {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
.clickable {
  cursor: pointer;
}
button,
select,
html,
textarea,
input {
  font-family: "Source Sans Pro", sans-serif;
}
