@import url(components/angular-toastr.min.css);
.font-normal, .result-data, .result-title {
  font-size: 14px; }

.font-medium, .results-list li a {
  font-size: 17px; }

/*!
 * AngularJS Material Design
 * https://github.com/angular/material
 * @license MIT
 * v1.1.18
 */
html, body {
  height: 100%;
  position: relative; }

body {
  margin: 0;
  padding: 0; }

[tabindex='-1']:focus {
  outline: none; }

.inset {
  padding: 10px; }

a.md-no-style,
button.md-no-style {
  font-weight: normal;
  background-color: inherit;
  text-align: left;
  border: none;
  padding: 0;
  margin: 0; }

select,
button,
textarea,
input {
  vertical-align: baseline; }

input[type="reset"],
input[type="submit"],
html input[type="button"],
button {
  cursor: pointer;
  -webkit-appearance: button; }
  input[type="reset"][disabled],
  input[type="submit"][disabled],
  html input[type="button"][disabled],
  button[disabled] {
    cursor: default; }

textarea {
  vertical-align: top;
  overflow: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
  -webkit-box-sizing: content-box; }
  input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none; }
input:-webkit-autofill {
  text-shadow: none; }

.md-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-transform: none;
  width: 1px; }

.md-shadow {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: inherit;
  pointer-events: none; }

.md-shadow-bottom-z-1 {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }

.md-shadow-bottom-z-2 {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); }

.md-shadow-animated.md-shadow {
  transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); }

/*
 * A container inside of a rippling element (eg a button),
 * which contains all of the individual ripples
 */
.md-ripple-container {
  pointer-events: none;
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: all 0.55s cubic-bezier(0.25, 0.8, 0.25, 1); }

.md-ripple {
  position: absolute;
  transform: translate(-50%, -50%) scale(0);
  transform-origin: 50% 50%;
  opacity: 0;
  border-radius: 50%; }
  .md-ripple.md-ripple-placed {
    transition: margin 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), border 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.9s cubic-bezier(0.25, 0.8, 0.25, 1), transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1); }
  .md-ripple.md-ripple-scaled {
    transform: translate(-50%, -50%) scale(1); }
  .md-ripple.md-ripple-active, .md-ripple.md-ripple-full, .md-ripple.md-ripple-visible {
    opacity: 0.20; }
  .md-ripple.md-ripple-remove {
    animation: md-remove-ripple 0.9s cubic-bezier(0.25, 0.8, 0.25, 1); }

@keyframes md-remove-ripple {
  0% {
    opacity: .15; }
  100% {
    opacity: 0; } }
.md-padding {
  padding: 8px; }

.md-margin {
  margin: 8px; }

.md-scroll-mask {
  position: absolute;
  background-color: transparent;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 50; }
  .md-scroll-mask > .md-scroll-mask-bar {
    display: block;
    position: absolute;
    background-color: #fafafa;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 65;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3); }

.md-no-momentum {
  -webkit-overflow-scrolling: auto; }

.md-no-flicker {
  -webkit-filter: blur(0px); }

@media (min-width: 960px) {
  .md-padding {
    padding: 16px; } }
html[dir=rtl], html[dir=ltr], body[dir=rtl], body[dir=ltr] {
  unicode-bidi: embed; }

bdo[dir=rtl] {
  direction: rtl;
  unicode-bidi: bidi-override; }

bdo[dir=ltr] {
  direction: ltr;
  unicode-bidi: bidi-override; }

html, body {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/************
 * Headings
 ************/
.md-display-4 {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.010em;
  line-height: 112px; }

.md-display-3 {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 56px; }

.md-display-2 {
  font-size: 45px;
  font-weight: 400;
  line-height: 64px; }

.md-display-1 {
  font-size: 34px;
  font-weight: 400;
  line-height: 40px; }

.md-headline {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px; }

.md-title {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em; }

.md-subhead {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.010em;
  line-height: 24px; }

/************
 * Body Copy
 ************/
.md-body-1 {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.010em;
  line-height: 20px; }

.md-body-2 {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.010em;
  line-height: 24px; }

.md-caption {
  font-size: 12px;
  letter-spacing: 0.020em; }

.md-button {
  letter-spacing: 0.010em; }

/************
 * Defaults
 ************/
button,
select,
html,
textarea,
input {
  font-family: Roboto, "Helvetica Neue", sans-serif; }

select,
button,
textarea,
input {
  font-size: 100%; }

/*
*  Responsive attributes
*
*  References:
*  1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex
*  2) https://css-tricks.com/almanac/properties/f/flex/
*  3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/
*  4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items
*  5) http://godban.com.ua/projects/flexgrid
*/
.md-panel-outer-wrapper {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

._md-panel-hidden {
  display: none; }

._md-panel-offscreen {
  left: -9999px; }

._md-panel-fullscreen {
  border-radius: 0;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  position: fixed;
  top: 0; }

._md-panel-shown .md-panel {
  opacity: 1;
  transition: none; }

.md-panel {
  opacity: 0;
  position: fixed; }
  .md-panel._md-panel-shown {
    opacity: 1;
    transition: none; }
  .md-panel._md-panel-animate-enter {
    opacity: 1;
    transition: all 0.3s cubic-bezier(0, 0, 0.2, 1); }
  .md-panel._md-panel-animate-leave {
    opacity: 1;
    transition: all 0.3s cubic-bezier(0.4, 0, 1, 1); }
  .md-panel._md-panel-animate-scale-out, .md-panel._md-panel-animate-fade-out {
    opacity: 0; }
  .md-panel._md-panel-backdrop {
    height: 100%;
    position: absolute;
    width: 100%; }
  .md-panel._md-opaque-enter {
    opacity: .48;
    transition: opacity 0.3s cubic-bezier(0, 0, 0.2, 1); }
  .md-panel._md-opaque-leave {
    transition: opacity 0.3s cubic-bezier(0.4, 0, 1, 1); }

md-autocomplete {
  border-radius: 2px;
  display: block;
  height: 40px;
  position: relative;
  overflow: visible;
  min-width: 190px; }
  md-autocomplete[disabled] input {
    cursor: default; }
  md-autocomplete[md-floating-label] {
    border-radius: 0;
    background: transparent;
    height: auto; }
    md-autocomplete[md-floating-label] md-input-container {
      padding-bottom: 0; }
    md-autocomplete[md-floating-label] md-autocomplete-wrap {
      height: auto; }
    md-autocomplete[md-floating-label] .md-show-clear-button button {
      display: block;
      position: absolute;
      right: 0;
      top: 20px;
      width: 30px;
      height: 30px; }
    md-autocomplete[md-floating-label] .md-show-clear-button input {
      padding-right: 30px; }
      [dir=rtl] md-autocomplete[md-floating-label] .md-show-clear-button input {
        padding-right: 0;
        padding-left: 30px; }
  md-autocomplete md-autocomplete-wrap {
    display: flex;
    flex-direction: row;
    box-sizing: border-box;
    position: relative;
    overflow: visible;
    height: 40px; }
    md-autocomplete md-autocomplete-wrap.md-menu-showing {
      z-index: 51; }
    md-autocomplete md-autocomplete-wrap md-input-container, md-autocomplete md-autocomplete-wrap input {
      flex: 1 1 0%;
      box-sizing: border-box;
      min-width: 0; }
    md-autocomplete md-autocomplete-wrap md-progress-linear {
      position: absolute;
      bottom: -2px;
      left: 0; }
      md-autocomplete md-autocomplete-wrap md-progress-linear.md-inline {
        bottom: 40px;
        right: 2px;
        left: 2px;
        width: auto; }
      md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 3px;
        transition: none; }
        md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate .md-container {
          transition: none;
          height: 3px; }
        md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter {
          transition: opacity 0.15s linear; }
          md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter.ng-enter-active {
            opacity: 1; }
        md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave {
          transition: opacity 0.15s linear; }
          md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave.ng-leave-active {
            opacity: 0; }
  md-autocomplete input:not(.md-input) {
    font-size: 14px;
    box-sizing: border-box;
    border: none;
    box-shadow: none;
    outline: none;
    background: transparent;
    width: 100%;
    padding: 0 15px;
    line-height: 40px;
    height: 40px; }
    md-autocomplete input:not(.md-input)::-ms-clear {
      display: none; }
  md-autocomplete .md-show-clear-button button {
    position: relative;
    line-height: 20px;
    text-align: center;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border: none;
    border-radius: 50%;
    padding: 0;
    font-size: 12px;
    background: transparent;
    margin: auto 5px; }
    md-autocomplete .md-show-clear-button button:after {
      content: '';
      position: absolute;
      top: -6px;
      right: -6px;
      bottom: -6px;
      left: -6px;
      border-radius: 50%;
      transform: scale(0);
      opacity: 0;
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
    md-autocomplete .md-show-clear-button button:focus {
      outline: none; }
      md-autocomplete .md-show-clear-button button:focus:after {
        transform: scale(1);
        opacity: 1; }
    md-autocomplete .md-show-clear-button button md-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate3d(-50%, -50%, 0) scale(0.9); }
      md-autocomplete .md-show-clear-button button md-icon path {
        stroke-width: 0; }
    md-autocomplete .md-show-clear-button button.ng-enter {
      transform: scale(0);
      transition: transform 0.15s ease-out; }
      md-autocomplete .md-show-clear-button button.ng-enter.ng-enter-active {
        transform: scale(1); }
    md-autocomplete .md-show-clear-button button.ng-leave {
      transition: transform 0.15s ease-out; }
      md-autocomplete .md-show-clear-button button.ng-leave.ng-leave-active {
        transform: scale(0); }
  @media screen and (-ms-high-contrast: active) {
    md-autocomplete input {
      border: 1px solid #fff; }
    md-autocomplete li:focus {
      color: #fff; } }

.md-virtual-repeat-container.md-autocomplete-suggestions-container,
.md-standard-list-container.md-autocomplete-suggestions-container {
  position: absolute;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  z-index: 100;
  height: 100%; }
  .md-virtual-repeat-container.md-autocomplete-suggestions-container .highlight,
  .md-standard-list-container.md-autocomplete-suggestions-container .highlight {
    font-weight: bold; }

.md-standard-list-container {
  box-sizing: border-box;
  display: block;
  margin: 0;
  overflow: hidden;
  overflow-y: auto;
  padding: 0; }

.md-virtual-repeat-container.md-not-found,
.md-standard-list-container.md-not-found {
  height: 48px; }

.md-autocomplete-suggestions {
  margin: 0;
  list-style: none;
  padding: 0; }
  .md-autocomplete-suggestions li {
    font-size: 14px;
    overflow: hidden;
    padding: 0 15px;
    line-height: 48px;
    height: 48px;
    transition: background 0.15s linear;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis; }
    .md-autocomplete-suggestions li:focus {
      outline: none; }
    .md-autocomplete-suggestions li:not(.md-not-found-wrapper) {
      cursor: pointer; }

@media screen and (-ms-high-contrast: active) {
  md-autocomplete,
  .md-autocomplete-suggestions {
    border: 1px solid #fff; } }
md-backdrop {
  transition: opacity 450ms;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 50; }
  md-backdrop.md-menu-backdrop {
    position: fixed !important;
    z-index: 99; }
  md-backdrop.md-select-backdrop {
    z-index: 81;
    transition-duration: 0; }
  md-backdrop.md-dialog-backdrop {
    z-index: 79; }
  md-backdrop.md-bottom-sheet-backdrop {
    z-index: 69; }
  md-backdrop.md-sidenav-backdrop {
    z-index: 59; }
  md-backdrop.md-click-catcher {
    position: absolute; }
  md-backdrop.md-opaque {
    opacity: .48; }
    md-backdrop.md-opaque.ng-enter {
      opacity: 0; }
    md-backdrop.md-opaque.ng-enter.md-opaque.ng-enter-active {
      opacity: .48; }
    md-backdrop.md-opaque.ng-leave {
      opacity: .48;
      transition: opacity 400ms; }
    md-backdrop.md-opaque.ng-leave.md-opaque.ng-leave-active {
      opacity: 0; }

md-bottom-sheet {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 8px 16px 88px 16px;
  z-index: 70;
  border-top-width: 1px;
  border-top-style: solid;
  transform: translate3d(0, 80px, 0);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: transform; }
  md-bottom-sheet.md-has-header {
    padding-top: 0; }
  md-bottom-sheet.ng-enter {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  md-bottom-sheet.ng-enter-active {
    opacity: 1;
    display: block;
    transform: translate3d(0, 80px, 0) !important; }
  md-bottom-sheet.ng-leave-active {
    transform: translate3d(0, 100%, 0) !important;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-bottom-sheet .md-subheader {
    background-color: transparent;
    font-family: Roboto, "Helvetica Neue", sans-serif;
    line-height: 56px;
    padding: 0;
    white-space: nowrap; }
  md-bottom-sheet md-inline-icon {
    display: inline-block;
    height: 24px;
    width: 24px;
    fill: #444; }
  md-bottom-sheet md-list-item {
    display: flex;
    outline: none; }
    md-bottom-sheet md-list-item:hover {
      cursor: pointer; }
  md-bottom-sheet.md-list md-list-item {
    padding: 0;
    align-items: center;
    height: 48px; }
  md-bottom-sheet.md-grid {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 0; }
    md-bottom-sheet.md-grid md-list {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      transition: all 0.5s;
      align-items: center; }
    md-bottom-sheet.md-grid md-list-item {
      flex-direction: column;
      align-items: center;
      transition: all 0.5s;
      height: 96px;
      margin-top: 8px;
      margin-bottom: 8px;
      /* Mixin for how many grid items to show per row */ }
      @media (max-width: 960px) {
        md-bottom-sheet.md-grid md-list-item {
          flex: 1 1 33.3333333333%;
          max-width: 33.3333333333%; }
          md-bottom-sheet.md-grid md-list-item:nth-of-type(3n + 1) {
            align-items: flex-start; }
          md-bottom-sheet.md-grid md-list-item:nth-of-type(3n) {
            align-items: flex-end; } }
      @media (min-width: 960px) and (max-width: 1279px) {
        md-bottom-sheet.md-grid md-list-item {
          flex: 1 1 25%;
          max-width: 25%; } }
      @media (min-width: 1280px) and (max-width: 1919px) {
        md-bottom-sheet.md-grid md-list-item {
          flex: 1 1 16.6666666667%;
          max-width: 16.6666666667%; } }
      @media (min-width: 1920px) {
        md-bottom-sheet.md-grid md-list-item {
          flex: 1 1 14.2857142857%;
          max-width: 14.2857142857%; } }
      md-bottom-sheet.md-grid md-list-item::before {
        display: none; }
      md-bottom-sheet.md-grid md-list-item .md-list-item-content {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 48px;
        padding-bottom: 16px; }
      md-bottom-sheet.md-grid md-list-item .md-grid-item-content {
        border: 1px solid transparent;
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 80px; }
      md-bottom-sheet.md-grid md-list-item .md-grid-text {
        font-weight: 400;
        line-height: 16px;
        font-size: 13px;
        margin: 0;
        white-space: nowrap;
        width: 64px;
        text-align: center;
        text-transform: none;
        padding-top: 8px; }

@media screen and (-ms-high-contrast: active) {
  md-bottom-sheet {
    border: 1px solid #fff; } }
button.md-button::-moz-focus-inner {
  border: 0; }

.md-button {
  display: inline-block;
  position: relative;
  cursor: pointer;
  /** Alignment adjustments */
  min-height: 36px;
  min-width: 88px;
  line-height: 36px;
  vertical-align: middle;
  align-items: center;
  text-align: center;
  border-radius: 2px;
  box-sizing: border-box;
  /* Reset default button appearance */
  user-select: none;
  outline: none;
  border: 0;
  /** Custom styling for button */
  padding: 0 6px;
  margin: 6px 8px;
  background: transparent;
  color: currentColor;
  white-space: nowrap;
  /* Uppercase text content */
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  font-style: inherit;
  font-variant: inherit;
  font-family: inherit;
  text-decoration: none;
  overflow: hidden;
  transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
  .md-dense > .md-button:not(.md-dense-disabled), .md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled) {
    min-height: 32px; }
  .md-dense > .md-button:not(.md-dense-disabled), .md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled) {
    line-height: 32px; }
  .md-dense > .md-button:not(.md-dense-disabled), .md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled) {
    font-size: 13px; }
  .md-button:focus {
    outline: none; }
  .md-button:hover, .md-button:focus {
    text-decoration: none; }
  .md-button.ng-hide, .md-button.ng-leave {
    transition: none; }
  .md-button.md-cornered {
    border-radius: 0; }
  .md-button.md-icon {
    padding: 0;
    background: none; }
  .md-button.md-raised:not([disabled]) {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
  .md-button.md-icon-button {
    margin: 0 6px;
    height: 40px;
    min-width: 0;
    line-height: 24px;
    padding: 8px;
    width: 40px;
    border-radius: 50%; }
  .md-button.md-fab {
    z-index: 20;
    line-height: 56px;
    min-width: 0;
    width: 56px;
    height: 56px;
    vertical-align: middle;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    border-radius: 50%;
    background-clip: padding-box;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-property: background-color, box-shadow, transform; }
    .md-button.md-fab.md-fab-bottom-right {
      top: auto;
      right: 20px;
      bottom: 20px;
      left: auto;
      position: absolute; }
    .md-button.md-fab.md-fab-bottom-left {
      top: auto;
      right: auto;
      bottom: 20px;
      left: 20px;
      position: absolute; }
    .md-button.md-fab.md-fab-top-right {
      top: 20px;
      right: 20px;
      bottom: auto;
      left: auto;
      position: absolute; }
    .md-button.md-fab.md-fab-top-left {
      top: 20px;
      right: auto;
      bottom: auto;
      left: 20px;
      position: absolute; }
    .md-button.md-fab.md-mini {
      line-height: 40px;
      width: 40px;
      height: 40px; }
    .md-button.md-fab.ng-hide, .md-button.md-fab.ng-leave {
      transition: none; }
  .md-button:not([disabled]).md-raised.md-focused, .md-button:not([disabled]).md-fab.md-focused {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
  .md-button:not([disabled]).md-raised:active, .md-button:not([disabled]).md-fab:active {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); }
  .md-button .md-ripple-container {
    border-radius: inherit;
    background-clip: padding-box;
    overflow: hidden;
    -webkit-transform: translateZ(0); }

.md-button.md-icon-button md-icon,
button.md-button.md-fab md-icon {
  display: block; }

.md-toast-open-top .md-button.md-fab-top-left,
.md-toast-open-top .md-button.md-fab-top-right {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: translate3d(0, 42px, 0); }
  .md-toast-open-top .md-button.md-fab-top-left:not([disabled]).md-focused, .md-toast-open-top .md-button.md-fab-top-left:not([disabled]):hover,
  .md-toast-open-top .md-button.md-fab-top-right:not([disabled]).md-focused,
  .md-toast-open-top .md-button.md-fab-top-right:not([disabled]):hover {
    transform: translate3d(0, 41px, 0); }

.md-toast-open-bottom .md-button.md-fab-bottom-left,
.md-toast-open-bottom .md-button.md-fab-bottom-right {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: translate3d(0, -42px, 0); }
  .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]).md-focused, .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]):hover,
  .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]).md-focused,
  .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]):hover {
    transform: translate3d(0, -43px, 0); }

.md-button-group {
  display: flex;
  flex: 1;
  width: 100%; }
  .md-button-group > .md-button {
    flex: 1;
    display: block;
    overflow: hidden;
    width: 0;
    border-width: 1px 0px 1px 1px;
    border-radius: 0;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap; }
    .md-button-group > .md-button:first-child {
      border-radius: 2px 0px 0px 2px; }
    .md-button-group > .md-button:last-child {
      border-right-width: 1px;
      border-radius: 0px 2px 2px 0px; }

@media screen and (-ms-high-contrast: active) {
  .md-button.md-raised,
  .md-button.md-fab {
    border: 1px solid #fff; } }
md-card {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  margin: 8px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
  md-card md-card-header {
    padding: 16px;
    display: flex;
    flex-direction: row; }
    md-card md-card-header:first-child md-card-avatar {
      margin-right: 12px; }
      [dir=rtl] md-card md-card-header:first-child md-card-avatar {
        margin-right: auto;
        margin-left: 12px; }
    md-card md-card-header:last-child md-card-avatar {
      margin-left: 12px; }
      [dir=rtl] md-card md-card-header:last-child md-card-avatar {
        margin-left: auto;
        margin-right: 12px; }
    md-card md-card-header md-card-avatar {
      width: 40px;
      height: 40px; }
      md-card md-card-header md-card-avatar .md-user-avatar,
      md-card md-card-header md-card-avatar md-icon {
        border-radius: 50%; }
      md-card md-card-header md-card-avatar md-icon {
        padding: 8px; }
        md-card md-card-header md-card-avatar md-icon > svg {
          height: inherit;
          width: inherit; }
      md-card md-card-header md-card-avatar + md-card-header-text {
        max-height: 40px; }
        md-card md-card-header md-card-avatar + md-card-header-text .md-title {
          font-size: 14px; }
    md-card md-card-header md-card-header-text {
      display: flex;
      flex: 1;
      flex-direction: column; }
      md-card md-card-header md-card-header-text .md-subhead {
        font-size: 14px; }
  md-card > img,
  md-card > md-card-header img,
  md-card md-card-title-media img {
    box-sizing: border-box;
    display: flex;
    flex: 0 0 auto;
    width: 100%;
    height: auto; }
  md-card md-card-title {
    padding: 24px 16px 16px;
    display: flex;
    flex: 1 1 auto;
    flex-direction: row; }
    md-card md-card-title + md-card-content {
      padding-top: 0; }
    md-card md-card-title md-card-title-text {
      flex: 1;
      flex-direction: column;
      display: flex; }
      md-card md-card-title md-card-title-text .md-subhead {
        padding-top: 0;
        font-size: 14px; }
      md-card md-card-title md-card-title-text:only-child .md-subhead {
        padding-top: 12px; }
    md-card md-card-title md-card-title-media {
      margin-top: -8px; }
      md-card md-card-title md-card-title-media .md-media-sm {
        height: 80px;
        width: 80px; }
      md-card md-card-title md-card-title-media .md-media-md {
        height: 112px;
        width: 112px; }
      md-card md-card-title md-card-title-media .md-media-lg {
        height: 152px;
        width: 152px; }
  md-card md-card-content {
    display: block;
    padding: 16px; }
    md-card md-card-content > p:first-child {
      margin-top: 0; }
    md-card md-card-content > p:last-child {
      margin-bottom: 0; }
    md-card md-card-content .md-media-xl {
      height: 240px;
      width: 240px; }
  md-card .md-actions, md-card md-card-actions {
    margin: 8px; }
    md-card .md-actions.layout-column .md-button:not(.md-icon-button), md-card md-card-actions.layout-column .md-button:not(.md-icon-button) {
      margin: 2px 0; }
      md-card .md-actions.layout-column .md-button:not(.md-icon-button):first-of-type, md-card md-card-actions.layout-column .md-button:not(.md-icon-button):first-of-type {
        margin-top: 0; }
      md-card .md-actions.layout-column .md-button:not(.md-icon-button):last-of-type, md-card md-card-actions.layout-column .md-button:not(.md-icon-button):last-of-type {
        margin-bottom: 0; }
    md-card .md-actions.layout-column .md-button.md-icon-button, md-card md-card-actions.layout-column .md-button.md-icon-button {
      margin-top: 6px;
      margin-bottom: 6px; }
    md-card .md-actions md-card-icon-actions, md-card md-card-actions md-card-icon-actions {
      flex: 1;
      justify-content: flex-start;
      display: flex;
      flex-direction: row; }
    md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button), md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button) {
      margin: 0 4px; }
      md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type {
        margin-left: 0; }
        [dir=rtl] md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type {
          margin-left: auto;
          margin-right: 0; }
      md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type {
        margin-right: 0; }
        [dir=rtl] md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type {
          margin-right: auto;
          margin-left: 0; }
    md-card .md-actions:not(.layout-column) .md-button.md-icon-button, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button {
      margin-left: 6px;
      margin-right: 6px; }
      md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type {
        margin-left: 12px; }
        [dir=rtl] md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type {
          margin-left: auto;
          margin-right: 12px; }
      md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type {
        margin-right: 12px; }
        [dir=rtl] md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type {
          margin-right: auto;
          margin-left: 12px; }
    md-card .md-actions:not(.layout-column) .md-button + md-card-icon-actions, md-card md-card-actions:not(.layout-column) .md-button + md-card-icon-actions {
      flex: 1;
      justify-content: flex-end;
      display: flex;
      flex-direction: row; }
  md-card md-card-footer {
    margin-top: auto;
    padding: 16px; }

@media screen and (-ms-high-contrast: active) {
  md-card {
    border: 1px solid #fff; } }
.md-image-no-fill > img {
  width: auto;
  height: auto; }

.md-inline-form md-checkbox {
  margin: 19px 0 18px; }

md-checkbox {
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 16px;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  user-select: none;
  position: relative;
  min-width: 20px;
  min-height: 20px;
  margin-left: 0;
  margin-right: 16px; }
  [dir=rtl] md-checkbox {
    margin-left: 16px; }
  [dir=rtl] md-checkbox {
    margin-right: 0; }
  md-checkbox:last-of-type {
    margin-left: 0;
    margin-right: 0; }
  md-checkbox.md-focused:not([disabled]) .md-container:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
  md-checkbox.md-focused:not([disabled]):not(.md-checked) .md-container:before {
    background-color: rgba(0, 0, 0, 0.12); }
  md-checkbox.md-align-top-left > div.md-container {
    top: 12px; }
  md-checkbox .md-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    left: 0;
    right: auto; }
    [dir=rtl] md-checkbox .md-container {
      left: auto; }
    [dir=rtl] md-checkbox .md-container {
      right: 0; }
    md-checkbox .md-container:before {
      box-sizing: border-box;
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
    md-checkbox .md-container:after {
      box-sizing: border-box;
      content: '';
      position: absolute;
      top: -10px;
      right: -10px;
      bottom: -10px;
      left: -10px; }
    md-checkbox .md-container .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -15px;
      top: -15px;
      right: -15px;
      bottom: -15px; }
  md-checkbox .md-icon {
    box-sizing: border-box;
    transition: 240ms;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-width: 2px;
    border-style: solid;
    border-radius: 2px; }
  md-checkbox.md-checked .md-icon {
    border-color: transparent; }
    md-checkbox.md-checked .md-icon:after {
      box-sizing: border-box;
      transform: rotate(45deg);
      position: absolute;
      left: 4.6666666667px;
      top: 0.2222222222px;
      display: table;
      width: 6.6666666667px;
      height: 13.3333333333px;
      border-width: 2px;
      border-style: solid;
      border-top: 0;
      border-left: 0;
      content: ''; }
  md-checkbox[disabled] {
    cursor: default; }
  md-checkbox.md-indeterminate .md-icon:after {
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: table;
    width: 12px;
    height: 2px;
    border-width: 2px;
    border-style: solid;
    border-top: 0;
    border-left: 0;
    content: ''; }
  md-checkbox .md-label {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    user-select: text;
    margin-left: 30px;
    margin-right: 0; }
    [dir=rtl] md-checkbox .md-label {
      margin-left: 0; }
    [dir=rtl] md-checkbox .md-label {
      margin-right: 30px; }

.md-contact-chips .md-chips md-chip {
  padding: 0 25px 0 0; }
  [dir=rtl] .md-contact-chips .md-chips md-chip {
    padding: 0 0 0 25px; }
  .md-contact-chips .md-chips md-chip .md-contact-avatar {
    float: left; }
    [dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-avatar {
      float: right; }
    .md-contact-chips .md-chips md-chip .md-contact-avatar img {
      height: 32px;
      border-radius: 16px; }
  .md-contact-chips .md-chips md-chip .md-contact-name {
    display: inline-block;
    height: 32px;
    margin-left: 8px; }
    [dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-name {
      margin-left: auto;
      margin-right: 8px; }

.md-contact-suggestion {
  height: 56px; }
  .md-contact-suggestion img {
    height: 40px;
    border-radius: 20px;
    margin-top: 8px; }
  .md-contact-suggestion .md-contact-name {
    margin-left: 8px;
    width: 120px; }
    [dir=rtl] .md-contact-suggestion .md-contact-name {
      margin-left: auto;
      margin-right: 8px; }
  .md-contact-suggestion .md-contact-name, .md-contact-suggestion .md-contact-email {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis; }

.md-contact-chips-suggestions li {
  height: 100%; }

.md-chips {
  display: block;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
  padding: 0 0 8px 3px;
  vertical-align: middle; }
  .md-chips:after {
    content: '';
    display: table;
    clear: both; }
  [dir=rtl] .md-chips {
    padding: 0 3px 8px 0; }
  .md-chips.md-readonly .md-chip-input-container {
    min-height: 32px; }
  .md-chips:not(.md-readonly) {
    cursor: text; }
  .md-chips.md-removable md-chip {
    padding-right: 22px; }
    [dir=rtl] .md-chips.md-removable md-chip {
      padding-right: 0;
      padding-left: 22px; }
    .md-chips.md-removable md-chip .md-chip-content {
      padding-right: 4px; }
      [dir=rtl] .md-chips.md-removable md-chip .md-chip-content {
        padding-right: 0;
        padding-left: 4px; }
  .md-chips md-chip {
    cursor: default;
    border-radius: 16px;
    display: block;
    height: 32px;
    line-height: 32px;
    margin: 8px 8px 0 0;
    padding: 0 12px 0 12px;
    float: left;
    box-sizing: border-box;
    max-width: 100%;
    position: relative; }
    [dir=rtl] .md-chips md-chip {
      margin: 8px 0 0 8px; }
    [dir=rtl] .md-chips md-chip {
      float: right; }
    .md-chips md-chip .md-chip-content {
      display: block;
      float: left;
      white-space: nowrap;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis; }
      [dir=rtl] .md-chips md-chip .md-chip-content {
        float: right; }
      .md-chips md-chip .md-chip-content:focus {
        outline: none; }
    .md-chips md-chip._md-chip-content-edit-is-enabled {
      -webkit-user-select: none;
      /* webkit (safari, chrome) browsers */
      -moz-user-select: none;
      /* mozilla browsers */
      -khtml-user-select: none;
      /* webkit (konqueror) browsers */
      -ms-user-select: none;
      /* IE10+ */ }
    .md-chips md-chip .md-chip-remove-container {
      position: absolute;
      right: 0;
      line-height: 22px; }
      [dir=rtl] .md-chips md-chip .md-chip-remove-container {
        right: auto;
        left: 0; }
    .md-chips md-chip .md-chip-remove {
      text-align: center;
      width: 32px;
      height: 32px;
      min-width: 0;
      padding: 0;
      background: transparent;
      border: none;
      box-shadow: none;
      margin: 0;
      position: relative; }
      .md-chips md-chip .md-chip-remove md-icon {
        height: 18px;
        width: 18px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0); }
  .md-chips .md-chip-input-container {
    display: block;
    line-height: 32px;
    margin: 8px 8px 0 0;
    padding: 0;
    float: left; }
    [dir=rtl] .md-chips .md-chip-input-container {
      margin: 8px 0 0 8px; }
    [dir=rtl] .md-chips .md-chip-input-container {
      float: right; }
    .md-chips .md-chip-input-container input:not([type]), .md-chips .md-chip-input-container input[type="email"], .md-chips .md-chip-input-container input[type="number"], .md-chips .md-chip-input-container input[type="tel"], .md-chips .md-chip-input-container input[type="url"], .md-chips .md-chip-input-container input[type="text"] {
      border: 0;
      height: 32px;
      line-height: 32px;
      padding: 0; }
      .md-chips .md-chip-input-container input:not([type]):focus, .md-chips .md-chip-input-container input[type="email"]:focus, .md-chips .md-chip-input-container input[type="number"]:focus, .md-chips .md-chip-input-container input[type="tel"]:focus, .md-chips .md-chip-input-container input[type="url"]:focus, .md-chips .md-chip-input-container input[type="text"]:focus {
        outline: none; }
    .md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
      background: transparent;
      height: 32px; }
    .md-chips .md-chip-input-container md-autocomplete md-autocomplete-wrap {
      box-shadow: none; }
    .md-chips .md-chip-input-container md-autocomplete input {
      position: relative; }
    .md-chips .md-chip-input-container input {
      border: 0;
      height: 32px;
      line-height: 32px;
      padding: 0; }
      .md-chips .md-chip-input-container input:focus {
        outline: none; }
    .md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
      height: 32px; }
    .md-chips .md-chip-input-container md-autocomplete {
      box-shadow: none; }
      .md-chips .md-chip-input-container md-autocomplete input {
        position: relative; }
    .md-chips .md-chip-input-container:not(:first-child) {
      margin: 8px 8px 0 0; }
      [dir=rtl] .md-chips .md-chip-input-container:not(:first-child) {
        margin: 8px 0 0 8px; }
    .md-chips .md-chip-input-container input {
      background: transparent;
      border-width: 0; }
  .md-chips md-autocomplete button {
    display: none; }

@media screen and (-ms-high-contrast: active) {
  .md-chip-input-container,
  md-chip {
    border: 1px solid #fff; }

  .md-chip-input-container md-autocomplete {
    border: none; } }
md-content {
  display: block;
  position: relative;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  md-content[md-scroll-y] {
    overflow-y: auto;
    overflow-x: hidden; }
  md-content[md-scroll-x] {
    overflow-x: auto;
    overflow-y: hidden; }
  @media print {
    md-content {
      overflow: visible !important; } }

/** Styles for mdCalendar. */
md-calendar {
  font-size: 13px;
  user-select: none; }

.md-calendar-scroll-mask {
  display: inline-block;
  overflow: hidden;
  height: 308px; }
  .md-calendar-scroll-mask .md-virtual-repeat-scroller {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    .md-calendar-scroll-mask .md-virtual-repeat-scroller::-webkit-scrollbar {
      display: none; }
  .md-calendar-scroll-mask .md-virtual-repeat-offsetter {
    width: 100%; }

.md-calendar-scroll-container {
  box-shadow: inset -3px 3px 6px rgba(0, 0, 0, 0.2);
  display: inline-block;
  height: 308px;
  width: 346px; }

.md-calendar-date {
  height: 44px;
  width: 44px;
  text-align: center;
  padding: 0;
  border: none;
  box-sizing: content-box; }
  .md-calendar-date:first-child {
    padding-left: 16px; }
    [dir=rtl] .md-calendar-date:first-child {
      padding-left: 0;
      padding-right: 16px; }
  .md-calendar-date:last-child {
    padding-right: 16px; }
    [dir=rtl] .md-calendar-date:last-child {
      padding-right: 0;
      padding-left: 16px; }
  .md-calendar-date.md-calendar-date-disabled {
    cursor: default; }

.md-calendar-date-selection-indicator {
  transition: background-color, color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  border-radius: 50%;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px; }
  .md-calendar-date:not(.md-disabled) .md-calendar-date-selection-indicator {
    cursor: pointer; }

.md-calendar-month-label {
  height: 44px;
  font-size: 14px;
  font-weight: 500;
  padding: 0 0 0 24px; }
  [dir=rtl] .md-calendar-month-label {
    padding: 0 24px 0 0; }
  .md-calendar-month-label.md-calendar-label-clickable {
    cursor: pointer; }
  .md-calendar-month-label md-icon {
    transform: rotate(180deg); }
    [dir=rtl] .md-calendar-month-label md-icon {
      transform: none; }
  .md-calendar-month-label span {
    vertical-align: middle; }

.md-calendar-day-header {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse; }
  .md-calendar-day-header th {
    height: 40px;
    width: 44px;
    text-align: center;
    padding: 0;
    border: none;
    box-sizing: content-box;
    font-weight: normal; }
    .md-calendar-day-header th:first-child {
      padding-left: 16px; }
      [dir=rtl] .md-calendar-day-header th:first-child {
        padding-left: 0;
        padding-right: 16px; }
    .md-calendar-day-header th:last-child {
      padding-right: 16px; }
      [dir=rtl] .md-calendar-day-header th:last-child {
        padding-right: 0;
        padding-left: 16px; }

.md-calendar {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse; }
  .md-calendar tr:last-child td {
    border-bottom-width: 1px;
    border-bottom-style: solid; }
  .md-calendar:first-child {
    border-top: 1px solid transparent; }
  .md-calendar tbody, .md-calendar td, .md-calendar tr {
    vertical-align: middle;
    box-sizing: content-box; }

/** Styles for mdDatepicker. */
md-datepicker {
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle; }

.md-inline-form md-datepicker {
  margin-top: 12px; }

.md-datepicker-button {
  display: inline-block;
  box-sizing: border-box;
  background: none;
  vertical-align: middle;
  position: relative; }
  .md-datepicker-button:before {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    content: '';
    speak: none; }

.md-datepicker-input {
  font-size: 14px;
  box-sizing: border-box;
  border: none;
  box-shadow: none;
  outline: none;
  background: transparent;
  min-width: 120px;
  max-width: 328px;
  padding: 0 0 5px; }
  .md-datepicker-input::-ms-clear {
    display: none; }

._md-datepicker-floating-label > md-datepicker {
  overflow: visible; }
  ._md-datepicker-floating-label > md-datepicker .md-datepicker-input-container {
    border: none; }
  ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
    float: left;
    margin-top: -12px;
    top: 9.5px; }
    [dir=rtl] ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
      float: right; }
._md-datepicker-floating-label .md-input {
  float: none; }
._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
  right: 18px;
  left: auto;
  width: calc(100% - 84px); }
  [dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
    right: auto; }
  [dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
    left: 18px; }
._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation {
  margin-left: 64px; }
  [dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation {
    margin-left: auto;
    margin-right: 64px; }

._md-datepicker-has-triangle-icon {
  padding-right: 18px;
  margin-right: -18px; }
  [dir=rtl] ._md-datepicker-has-triangle-icon {
    padding-right: 0;
    padding-left: 18px; }
  [dir=rtl] ._md-datepicker-has-triangle-icon {
    margin-right: auto;
    margin-left: -18px; }

.md-datepicker-input-container {
  position: relative;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: inline-block;
  width: auto; }
  .md-icon-button + .md-datepicker-input-container {
    margin-left: 12px; }
    [dir=rtl] .md-icon-button + .md-datepicker-input-container {
      margin-left: auto;
      margin-right: 12px; }
  .md-datepicker-input-container.md-datepicker-focused {
    border-bottom-width: 2px; }

.md-datepicker-is-showing .md-scroll-mask {
  z-index: 99; }

.md-datepicker-calendar-pane {
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 100;
  border-width: 1px;
  border-style: solid;
  background: transparent;
  transform: scale(0);
  transform-origin: 0 0;
  transition: transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1); }
  .md-datepicker-calendar-pane.md-pane-open {
    transform: scale(1); }

.md-datepicker-input-mask {
  height: 40px;
  width: 340px;
  position: relative;
  overflow: hidden;
  background: transparent;
  pointer-events: none;
  cursor: text; }

.md-datepicker-calendar {
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.5, 0, 0.25, 1); }
  .md-pane-open .md-datepicker-calendar {
    opacity: 1; }
  .md-datepicker-calendar md-calendar:focus {
    outline: none; }

.md-datepicker-expand-triangle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid; }

.md-datepicker-triangle-button {
  position: absolute;
  right: 0;
  bottom: -2.5px;
  transform: translateX(45%); }
  [dir=rtl] .md-datepicker-triangle-button {
    right: auto;
    left: 0; }
  [dir=rtl] .md-datepicker-triangle-button {
    transform: translateX(-45%); }

.md-datepicker-triangle-button.md-button.md-icon-button {
  height: 36px;
  width: 36px;
  position: absolute;
  padding: 8px; }

md-datepicker[disabled] .md-datepicker-input-container {
  border-bottom-color: transparent; }
md-datepicker[disabled] .md-datepicker-triangle-button {
  display: none; }

.md-datepicker-open {
  overflow: hidden; }
  .md-datepicker-open .md-datepicker-input-container,
  .md-datepicker-open input.md-input {
    border-bottom-color: transparent; }
  .md-datepicker-open .md-datepicker-triangle-button, .md-datepicker-open.md-input-has-value > label, .md-datepicker-open.md-input-has-placeholder > label {
    display: none; }

.md-datepicker-pos-adjusted .md-datepicker-input-mask {
  display: none; }

.md-datepicker-calendar-pane .md-calendar {
  transform: translateY(-85px);
  transition: transform 0.65s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-delay: 0.125s; }
.md-datepicker-calendar-pane.md-pane-open .md-calendar {
  transform: translateY(0); }

.md-dialog-is-showing {
  max-height: 100%; }

.md-dialog-container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 80;
  overflow: hidden; }

md-dialog {
  opacity: 0;
  min-width: 240px;
  max-width: 80%;
  max-height: 80%;
  position: relative;
  overflow: auto;
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  display: flex;
  flex-direction: column; }
  md-dialog.md-transition-in {
    opacity: 1;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform: translate(0, 0) scale(1); }
  md-dialog.md-transition-out {
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform: translate(0, 100%) scale(0.2); }
  md-dialog > form {
    display: flex;
    flex-direction: column;
    overflow: auto; }
  md-dialog .md-dialog-content {
    padding: 24px; }
  md-dialog md-dialog-content {
    order: 1;
    flex-direction: column;
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
    md-dialog md-dialog-content:not([layout=row]) > *:first-child:not(.md-subheader) {
      margin-top: 0; }
    md-dialog md-dialog-content:focus {
      outline: none; }
    md-dialog md-dialog-content .md-subheader {
      margin: 0; }
    md-dialog md-dialog-content .md-dialog-content-body {
      width: 100%; }
    md-dialog md-dialog-content .md-prompt-input-container {
      width: 100%;
      box-sizing: border-box; }
  md-dialog .md-actions, md-dialog md-dialog-actions {
    display: flex;
    order: 2;
    box-sizing: border-box;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 0;
    padding-right: 8px;
    padding-left: 16px;
    min-height: 52px;
    overflow: hidden; }
    [dir=rtl] md-dialog .md-actions, [dir=rtl] md-dialog md-dialog-actions {
      padding-right: 16px; }
    [dir=rtl] md-dialog .md-actions, [dir=rtl] md-dialog md-dialog-actions {
      padding-left: 8px; }
    md-dialog .md-actions .md-button, md-dialog md-dialog-actions .md-button {
      margin-bottom: 8px;
      margin-left: 8px;
      margin-right: 0;
      margin-top: 8px; }
      [dir=rtl] md-dialog .md-actions .md-button, [dir=rtl] md-dialog md-dialog-actions .md-button {
        margin-left: 0; }
      [dir=rtl] md-dialog .md-actions .md-button, [dir=rtl] md-dialog md-dialog-actions .md-button {
        margin-right: 8px; }
  md-dialog.md-content-overflow .md-actions, md-dialog.md-content-overflow md-dialog-actions {
    border-top-width: 1px;
    border-top-style: solid; }

@media screen and (-ms-high-contrast: active) {
  md-dialog {
    border: 1px solid #fff; } }
@media (max-width: 959px) {
  md-dialog.md-dialog-fullscreen {
    min-height: 100%;
    min-width: 100%;
    border-radius: 0; } }
md-divider {
  display: block;
  border-top-width: 1px;
  border-top-style: solid;
  margin: 0; }
  md-divider[md-inset] {
    margin-left: 80px; }
    [dir=rtl] md-divider[md-inset] {
      margin-left: auto;
      margin-right: 80px; }

.layout-row > md-divider,
.layout-xs-row > md-divider, .layout-gt-xs-row > md-divider,
.layout-sm-row > md-divider, .layout-gt-sm-row > md-divider,
.layout-md-row > md-divider, .layout-gt-md-row > md-divider,
.layout-lg-row > md-divider, .layout-gt-lg-row > md-divider,
.layout-xl-row > md-divider {
  border-top-width: 0;
  border-right-width: 1px;
  border-right-style: solid; }

md-fab-speed-dial {
  position: relative;
  display: flex;
  align-items: center;
  z-index: 20;
  /*
   * Hide some graphics glitches if switching animation types
   */
  /*
   * Handle the animations
   */ }
  md-fab-speed-dial.md-fab-bottom-right {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    position: absolute; }
  md-fab-speed-dial.md-fab-bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
    position: absolute; }
  md-fab-speed-dial.md-fab-top-right {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
    position: absolute; }
  md-fab-speed-dial.md-fab-top-left {
    top: 20px;
    right: auto;
    bottom: auto;
    left: 20px;
    position: absolute; }
  md-fab-speed-dial:not(.md-hover-full) {
    pointer-events: none; }
    md-fab-speed-dial:not(.md-hover-full) md-fab-trigger, md-fab-speed-dial:not(.md-hover-full) .md-fab-action-item {
      pointer-events: auto; }
    md-fab-speed-dial:not(.md-hover-full).md-is-open {
      pointer-events: auto; }
  md-fab-speed-dial ._md-css-variables {
    z-index: 20; }
  md-fab-speed-dial.md-is-open .md-fab-action-item {
    align-items: center; }
  md-fab-speed-dial md-fab-actions {
    display: flex;
    height: auto; }
    md-fab-speed-dial md-fab-actions .md-fab-action-item {
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-fab-speed-dial.md-down {
    flex-direction: column; }
    md-fab-speed-dial.md-down md-fab-trigger {
      order: 1; }
    md-fab-speed-dial.md-down md-fab-actions {
      flex-direction: column;
      order: 2; }
  md-fab-speed-dial.md-up {
    flex-direction: column; }
    md-fab-speed-dial.md-up md-fab-trigger {
      order: 2; }
    md-fab-speed-dial.md-up md-fab-actions {
      flex-direction: column-reverse;
      order: 1; }
  md-fab-speed-dial.md-left {
    flex-direction: row; }
    md-fab-speed-dial.md-left md-fab-trigger {
      order: 2; }
    md-fab-speed-dial.md-left md-fab-actions {
      flex-direction: row-reverse;
      order: 1; }
      md-fab-speed-dial.md-left md-fab-actions .md-fab-action-item {
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-fab-speed-dial.md-right {
    flex-direction: row; }
    md-fab-speed-dial.md-right md-fab-trigger {
      order: 1; }
    md-fab-speed-dial.md-right md-fab-actions {
      flex-direction: row;
      order: 2; }
      md-fab-speed-dial.md-right md-fab-actions .md-fab-action-item {
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-fab-speed-dial.md-fling-remove .md-fab-action-item > *, md-fab-speed-dial.md-scale-remove .md-fab-action-item > * {
    visibility: hidden; }
  md-fab-speed-dial.md-fling .md-fab-action-item {
    opacity: 1; }
  md-fab-speed-dial.md-fling.md-animations-waiting .md-fab-action-item {
    opacity: 0;
    transition-duration: 0s; }
  md-fab-speed-dial.md-scale .md-fab-action-item {
    transform: scale(0);
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 0.1428571429s; }

md-fab-toolbar {
  display: block;
  /*
   * Closed styling
   */
  /*
   * Hover styling
   */ }
  md-fab-toolbar.md-fab-bottom-right {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    position: absolute; }
  md-fab-toolbar.md-fab-bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
    position: absolute; }
  md-fab-toolbar.md-fab-top-right {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
    position: absolute; }
  md-fab-toolbar.md-fab-top-left {
    top: 20px;
    right: auto;
    bottom: auto;
    left: 20px;
    position: absolute; }
  md-fab-toolbar .md-fab-toolbar-wrapper {
    display: block;
    position: relative;
    overflow: hidden;
    height: 68px; }
  md-fab-toolbar md-fab-trigger {
    position: absolute;
    z-index: 20; }
    md-fab-toolbar md-fab-trigger button {
      overflow: visible !important; }
    md-fab-toolbar md-fab-trigger .md-fab-toolbar-background {
      display: block;
      position: absolute;
      z-index: 21;
      opacity: 1;
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
    md-fab-toolbar md-fab-trigger md-icon {
      position: relative;
      z-index: 22;
      opacity: 1;
      transition: all 200ms ease-in; }
  md-fab-toolbar.md-left md-fab-trigger {
    right: 0; }
    [dir=rtl] md-fab-toolbar.md-left md-fab-trigger {
      right: auto;
      left: 0; }
  md-fab-toolbar.md-left .md-toolbar-tools {
    flex-direction: row-reverse; }
    md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
      margin-right: 0.6rem; }
      [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
        margin-right: auto;
        margin-left: 0.6rem; }
    md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
      margin-left: -0.8rem; }
      [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
        margin-left: auto;
        margin-right: -0.8rem; }
    md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child {
      margin-right: 8px; }
      [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child {
        margin-right: auto;
        margin-left: 8px; }
  md-fab-toolbar.md-right md-fab-trigger {
    left: 0; }
    [dir=rtl] md-fab-toolbar.md-right md-fab-trigger {
      left: auto;
      right: 0; }
  md-fab-toolbar.md-right .md-toolbar-tools {
    flex-direction: row; }
  md-fab-toolbar md-toolbar {
    background-color: transparent !important;
    pointer-events: none;
    z-index: 23; }
    md-fab-toolbar md-toolbar .md-toolbar-tools {
      padding: 0 20px;
      margin-top: 3px; }
    md-fab-toolbar md-toolbar .md-fab-action-item {
      opacity: 0;
      transform: scale(0);
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      transition-duration: 0.15s; }
  md-fab-toolbar.md-is-open md-fab-trigger > button {
    box-shadow: none; }
    md-fab-toolbar.md-is-open md-fab-trigger > button md-icon {
      opacity: 0; }
  md-fab-toolbar.md-is-open .md-fab-action-item {
    opacity: 1;
    transform: scale(1); }

md-grid-list {
  box-sizing: border-box;
  display: block;
  position: relative; }
  md-grid-list md-grid-tile,
  md-grid-list md-grid-tile > figure,
  md-grid-list md-grid-tile-header,
  md-grid-list md-grid-tile-footer {
    box-sizing: border-box; }
  md-grid-list md-grid-tile {
    display: block;
    position: absolute; }
    md-grid-list md-grid-tile figure {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      padding: 0;
      margin: 0; }
    md-grid-list md-grid-tile md-grid-tile-header,
    md-grid-list md-grid-tile md-grid-tile-footer {
      display: flex;
      flex-direction: row;
      align-items: center;
      height: 48px;
      color: #fff;
      background: rgba(0, 0, 0, 0.18);
      overflow: hidden;
      position: absolute;
      left: 0;
      right: 0; }
      md-grid-list md-grid-tile md-grid-tile-header h3,
      md-grid-list md-grid-tile md-grid-tile-header h4,
      md-grid-list md-grid-tile md-grid-tile-footer h3,
      md-grid-list md-grid-tile md-grid-tile-footer h4 {
        font-weight: 400;
        margin: 0 0 0 16px; }
      md-grid-list md-grid-tile md-grid-tile-header h3,
      md-grid-list md-grid-tile md-grid-tile-footer h3 {
        font-size: 14px; }
      md-grid-list md-grid-tile md-grid-tile-header h4,
      md-grid-list md-grid-tile md-grid-tile-footer h4 {
        font-size: 12px; }
    md-grid-list md-grid-tile md-grid-tile-header {
      top: 0; }
    md-grid-list md-grid-tile md-grid-tile-footer {
      bottom: 0; }

@media screen and (-ms-high-contrast: active) {
  md-grid-tile {
    border: 1px solid #fff; }

  md-grid-tile-footer {
    border-top: 1px solid #fff; } }
md-icon {
  margin: auto;
  background-repeat: no-repeat no-repeat;
  display: inline-block;
  vertical-align: middle;
  fill: currentColor;
  height: 24px;
  width: 24px;
  min-height: 24px;
  min-width: 24px; }
  md-icon svg {
    pointer-events: none;
    display: block; }
  md-icon[md-font-icon] {
    line-height: 24px;
    width: auto; }

md-input-container {
  display: inline-block;
  position: relative;
  padding: 2px;
  margin: 18px 0;
  vertical-align: middle;
  /*
   * The .md-input class is added to the input/textarea
   */ }
  md-input-container:after {
    content: '';
    display: table;
    clear: both; }
  md-input-container.md-block {
    display: block; }
  md-input-container .md-errors-spacer {
    float: right;
    min-height: 24px;
    min-width: 1px; }
    [dir=rtl] md-input-container .md-errors-spacer {
      float: left; }
  md-input-container > md-icon {
    position: absolute;
    top: 8px;
    left: 2px;
    right: auto; }
    [dir=rtl] md-input-container > md-icon {
      left: auto; }
    [dir=rtl] md-input-container > md-icon {
      right: 2px; }
  md-input-container textarea,
  md-input-container input[type="text"],
  md-input-container input[type="password"],
  md-input-container input[type="datetime"],
  md-input-container input[type="datetime-local"],
  md-input-container input[type="date"],
  md-input-container input[type="month"],
  md-input-container input[type="time"],
  md-input-container input[type="week"],
  md-input-container input[type="number"],
  md-input-container input[type="email"],
  md-input-container input[type="url"],
  md-input-container input[type="search"],
  md-input-container input[type="tel"],
  md-input-container input[type="color"] {
    /* remove default appearance from all input/textarea */
    -moz-appearance: none;
    -webkit-appearance: none; }
  md-input-container input[type="date"],
  md-input-container input[type="datetime-local"],
  md-input-container input[type="month"],
  md-input-container input[type="time"],
  md-input-container input[type="week"] {
    min-height: 26px; }
  md-input-container textarea {
    resize: none;
    overflow: hidden; }
    md-input-container textarea.md-input {
      min-height: 26px;
      -ms-flex-preferred-size: auto; }
    md-input-container textarea[md-no-autogrow] {
      height: auto;
      overflow: auto; }
  md-input-container label:not(.md-container-ignore) {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: auto; }
    [dir=rtl] md-input-container label:not(.md-container-ignore) {
      left: auto; }
    [dir=rtl] md-input-container label:not(.md-container-ignore) {
      right: 0; }
    md-input-container label:not(.md-container-ignore).md-required:after {
      content: ' *';
      font-size: 13px;
      vertical-align: top; }
  md-input-container label:not(.md-no-float):not(.md-container-ignore), md-input-container .md-placeholder {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    order: 1;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    padding-left: 3px;
    padding-right: 0;
    z-index: 1;
    transform: translate3d(0, 28px, 0) scale(1);
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    max-width: 100%;
    transform-origin: left top; }
    [dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore),
    [dir=rtl] md-input-container .md-placeholder {
      padding-left: 0; }
    [dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), [dir=rtl] md-input-container .md-placeholder {
      padding-right: 3px; }
    [dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), [dir=rtl] md-input-container .md-placeholder {
      transform-origin: right top; }
  md-input-container .md-placeholder {
    position: absolute;
    top: 0;
    opacity: 0;
    transition-property: opacity, transform;
    transform: translate3d(0, 30px, 0); }
  md-input-container.md-input-focused .md-placeholder {
    opacity: 1;
    transform: translate3d(0, 24px, 0); }
  md-input-container.md-input-has-value .md-placeholder {
    transition: none;
    opacity: 0; }
  md-input-container:not(.md-input-has-value):not(.md-input-has-placeholder) input:not(:focus) {
    color: transparent; }
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-ampm-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-day-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-hour-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-millisecond-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-minute-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-month-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-second-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-week-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-year-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-text {
    color: transparent; }
  md-input-container .md-input {
    order: 2;
    display: block;
    margin-top: 0;
    background: none;
    padding-top: 2px;
    padding-bottom: 1px;
    padding-left: 2px;
    padding-right: 2px;
    border-width: 0 0 1px 0;
    line-height: 26px;
    height: 30px;
    -ms-flex-preferred-size: 26px;
    border-radius: 0;
    border-style: solid;
    width: 100%;
    box-sizing: border-box;
    float: left; }
    [dir=rtl] md-input-container .md-input {
      float: right; }
    md-input-container .md-input:focus {
      outline: none; }
    md-input-container .md-input:invalid {
      outline: none;
      box-shadow: none; }
    md-input-container .md-input.md-no-flex {
      flex: none !important; }
  md-input-container .md-char-counter {
    text-align: right;
    padding-right: 2px;
    padding-left: 0; }
    [dir=rtl] md-input-container .md-char-counter {
      text-align: left; }
    [dir=rtl] md-input-container .md-char-counter {
      padding-right: 0; }
    [dir=rtl] md-input-container .md-char-counter {
      padding-left: 2px; }
  md-input-container .md-input-messages-animation {
    position: relative;
    order: 4;
    overflow: hidden;
    clear: left; }
    [dir=rtl] md-input-container .md-input-messages-animation {
      clear: right; }
  md-input-container .md-input-message-animation, md-input-container .md-char-counter {
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    opacity: 1;
    margin-top: 0;
    padding-top: 5px; }
    md-input-container .md-input-message-animation:not(.md-char-counter), md-input-container .md-char-counter:not(.md-char-counter) {
      padding-right: 5px;
      padding-left: 0; }
      [dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter), [dir=rtl] md-input-container .md-char-counter:not(.md-char-counter) {
        padding-right: 0; }
      [dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter), [dir=rtl] md-input-container .md-char-counter:not(.md-char-counter) {
        padding-left: 5px; }
  md-input-container:not(.md-input-invalid) .md-auto-hide .md-input-message-animation {
    opacity: 0;
    margin-top: -100px; }
  md-input-container .md-input-message-animation.ng-enter-prepare {
    opacity: 0;
    margin-top: -100px; }
  md-input-container .md-input-message-animation.ng-enter:not(.ng-enter-active) {
    opacity: 0;
    margin-top: -100px; }
  md-input-container.md-input-focused label:not(.md-no-float), md-input-container.md-input-has-placeholder label:not(.md-no-float), md-input-container.md-input-has-value label:not(.md-no-float) {
    transform: translate3d(0, 6px, 0) scale(0.75);
    transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s, width cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s; }
  md-input-container.md-input-has-value label {
    transition: none; }
  md-input-container.md-input-focused .md-input,
  md-input-container .md-input.ng-invalid.ng-dirty, md-input-container.md-input-resized .md-input {
    padding-bottom: 0;
    border-width: 0 0 2px 0; }
  md-input-container .md-input[disabled], [disabled] md-input-container .md-input {
    background-position: bottom -1px left 0;
    background-size: 4px 1px;
    background-repeat: repeat-x; }
  md-input-container.md-icon-float {
    transition: margin-top 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
    md-input-container.md-icon-float > label {
      pointer-events: none;
      position: absolute; }
    md-input-container.md-icon-float > md-icon {
      top: 8px;
      left: 2px;
      right: auto; }
      [dir=rtl] md-input-container.md-icon-float > md-icon {
        left: auto; }
      [dir=rtl] md-input-container.md-icon-float > md-icon {
        right: 2px; }
  md-input-container.md-icon-left > label:not(.md-no-float):not(.md-container-ignore),
  md-input-container.md-icon-left > label .md-placeholder, md-input-container.md-icon-right > label:not(.md-no-float):not(.md-container-ignore),
  md-input-container.md-icon-right > label .md-placeholder {
    width: calc(100% - 36px - 18px); }
  md-input-container.md-icon-left {
    padding-left: 36px;
    padding-right: 0; }
    [dir=rtl] md-input-container.md-icon-left {
      padding-left: 0; }
    [dir=rtl] md-input-container.md-icon-left {
      padding-right: 36px; }
    md-input-container.md-icon-left > label {
      left: 36px;
      right: auto; }
      [dir=rtl] md-input-container.md-icon-left > label {
        left: auto; }
      [dir=rtl] md-input-container.md-icon-left > label {
        right: 36px; }
  md-input-container.md-icon-right {
    padding-left: 0;
    padding-right: 36px; }
    [dir=rtl] md-input-container.md-icon-right {
      padding-left: 36px; }
    [dir=rtl] md-input-container.md-icon-right {
      padding-right: 0; }
    md-input-container.md-icon-right > md-icon:last-of-type {
      margin: 0;
      right: 2px;
      left: auto; }
      [dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type {
        right: auto; }
      [dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type {
        left: 2px; }
  md-input-container.md-icon-left.md-icon-right {
    padding-left: 36px;
    padding-right: 36px; }
    md-input-container.md-icon-left.md-icon-right > label:not(.md-no-float):not(.md-container-ignore),
    md-input-container.md-icon-left.md-icon-right > label .md-placeholder {
      width: calc(100% - (36px * 2)); }

.md-resize-wrapper {
  position: relative; }
  .md-resize-wrapper:after {
    content: '';
    display: table;
    clear: both; }

.md-resize-handle {
  position: absolute;
  bottom: -5px;
  left: 0;
  height: 10px;
  background: transparent;
  width: 100%;
  cursor: ns-resize; }

@media screen and (-ms-high-contrast: active) {
  md-input-container.md-default-theme > md-icon {
    fill: #fff; } }
md-list {
  display: block;
  padding: 8px 0px 8px 0px; }
  md-list .md-subheader {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.010em;
    line-height: 1.2em; }
  md-list.md-dense md-list-item,
  md-list.md-dense md-list-item .md-list-item-inner {
    min-height: 48px; }
    md-list.md-dense md-list-item::before,
    md-list.md-dense md-list-item .md-list-item-inner::before {
      content: '';
      min-height: 48px;
      visibility: hidden;
      display: inline-block; }
    md-list.md-dense md-list-item md-icon:first-child,
    md-list.md-dense md-list-item .md-list-item-inner md-icon:first-child {
      width: 20px;
      height: 20px; }
    md-list.md-dense md-list-item > md-icon:first-child:not(.md-avatar-icon), md-list.md-dense md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
      margin-right: 36px; }
      [dir=rtl] md-list.md-dense md-list-item > md-icon:first-child:not(.md-avatar-icon),
      [dir=rtl] md-list.md-dense md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
        margin-right: auto;
        margin-left: 36px; }
    md-list.md-dense md-list-item .md-avatar, md-list.md-dense md-list-item .md-avatar-icon, md-list.md-dense md-list-item .md-list-item-inner .md-avatar, md-list.md-dense md-list-item .md-list-item-inner .md-avatar-icon {
      margin-right: 20px; }
      [dir=rtl] md-list.md-dense md-list-item .md-avatar, [dir=rtl] md-list.md-dense md-list-item .md-avatar-icon,
      [dir=rtl] md-list.md-dense md-list-item .md-list-item-inner .md-avatar,
      [dir=rtl] md-list.md-dense md-list-item .md-list-item-inner .md-avatar-icon {
        margin-right: auto;
        margin-left: 20px; }
    md-list.md-dense md-list-item .md-avatar,
    md-list.md-dense md-list-item .md-list-item-inner .md-avatar {
      flex: none;
      width: 36px;
      height: 36px; }
  md-list.md-dense md-list-item.md-2-line .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-3-line .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
    margin-left: 56px; }
    [dir=rtl] md-list.md-dense md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
      margin-left: auto;
      margin-right: 56px; }
  md-list.md-dense md-list-item.md-2-line .md-list-item-text h3,
  md-list.md-dense md-list-item.md-2-line .md-list-item-text h4,
  md-list.md-dense md-list-item.md-2-line .md-list-item-text p, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h3,
  md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h4,
  md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list.md-dense md-list-item.md-3-line .md-list-item-text h3,
  md-list.md-dense md-list-item.md-3-line .md-list-item-text h4,
  md-list.md-dense md-list-item.md-3-line .md-list-item-text p, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h3,
  md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h4,
  md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text p {
    line-height: 1.05;
    font-size: 12px; }
  md-list.md-dense md-list-item.md-2-line .md-list-item-text h3, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h3 {
    font-size: 13px; }
  md-list.md-dense md-list-item.md-2-line, md-list.md-dense md-list-item.md-2-line > .md-no-style {
    min-height: 60px; }
    md-list.md-dense md-list-item.md-2-line::before, md-list.md-dense md-list-item.md-2-line > .md-no-style::before {
      content: '';
      min-height: 60px;
      visibility: hidden;
      display: inline-block; }
    md-list.md-dense md-list-item.md-2-line > .md-avatar, md-list.md-dense md-list-item.md-2-line .md-avatar-icon, md-list.md-dense md-list-item.md-2-line > .md-no-style > .md-avatar, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-avatar-icon {
      margin-top: 12px; }
  md-list.md-dense md-list-item.md-3-line, md-list.md-dense md-list-item.md-3-line > .md-no-style {
    min-height: 76px; }
    md-list.md-dense md-list-item.md-3-line::before, md-list.md-dense md-list-item.md-3-line > .md-no-style::before {
      content: '';
      min-height: 76px;
      visibility: hidden;
      display: inline-block; }
    md-list.md-dense md-list-item.md-3-line > md-icon:first-child,
    md-list.md-dense md-list-item.md-3-line > .md-avatar, md-list.md-dense md-list-item.md-3-line > .md-no-style > md-icon:first-child,
    md-list.md-dense md-list-item.md-3-line > .md-no-style > .md-avatar {
      margin-top: 16px; }

md-list-item {
  position: relative; }
  md-list-item.md-proxy-focus.md-focused .md-no-style {
    transition: background-color 0.15s linear; }
  md-list-item._md-button-wrap {
    position: relative; }
    md-list-item._md-button-wrap > div.md-button:first-child {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      padding: 0 16px;
      margin: 0;
      font-weight: 400;
      text-align: left;
      border: medium none; }
      [dir=rtl] md-list-item._md-button-wrap > div.md-button:first-child {
        text-align: right; }
      md-list-item._md-button-wrap > div.md-button:first-child > .md-button:first-child {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        margin: 0;
        padding: 0; }
      md-list-item._md-button-wrap > div.md-button:first-child .md-list-item-inner {
        width: 100%; }
        md-list-item._md-button-wrap > div.md-button:first-child .md-list-item-inner::before {
          content: '';
          min-height: inherit;
          visibility: hidden;
          display: inline-block; }
  md-list-item.md-no-proxy,
  md-list-item .md-no-style {
    position: relative;
    padding: 0px 16px;
    flex: 1 1 auto; }
    md-list-item.md-no-proxy.md-button, md-list-item .md-no-style.md-button {
      font-size: inherit;
      height: inherit;
      text-align: left;
      text-transform: none;
      width: 100%;
      white-space: normal;
      flex-direction: inherit;
      align-items: inherit;
      border-radius: 0;
      margin: 0; }
      [dir=rtl] md-list-item.md-no-proxy.md-button,
      [dir=rtl] md-list-item .md-no-style.md-button {
        text-align: right; }
      md-list-item.md-no-proxy.md-button > .md-ripple-container, md-list-item .md-no-style.md-button > .md-ripple-container {
        border-radius: 0; }
    md-list-item.md-no-proxy:focus,
    md-list-item .md-no-style:focus {
      outline: none; }
  md-list-item.md-clickable:hover {
    cursor: pointer; }
  md-list-item md-divider {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
    [dir=rtl] md-list-item md-divider {
      left: auto;
      right: 0; }
    md-list-item md-divider[md-inset] {
      left: 72px;
      width: calc(100% - 72px);
      margin: 0 !important; }
      [dir=rtl] md-list-item md-divider[md-inset] {
        left: auto;
        right: 72px; }
  md-list-item,
  md-list-item .md-list-item-inner {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    min-height: 48px;
    height: auto; }
    md-list-item::before,
    md-list-item .md-list-item-inner::before {
      content: '';
      min-height: 48px;
      visibility: hidden;
      display: inline-block; }
    md-list-item > div.md-primary > md-icon:not(.md-avatar-icon), md-list-item > div.md-secondary > md-icon:not(.md-avatar-icon), md-list-item > md-icon:first-child:not(.md-avatar-icon),
    md-list-item > md-icon.md-secondary:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > div.md-primary > md-icon:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > div.md-secondary > md-icon:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > md-icon.md-secondary:not(.md-avatar-icon) {
      width: 24px;
      margin-top: 16px;
      margin-bottom: 12px;
      box-sizing: content-box; }
    md-list-item > div.md-primary > md-checkbox, md-list-item > div.md-secondary > md-checkbox, md-list-item > md-checkbox,
    md-list-item md-checkbox.md-secondary,
    md-list-item .md-list-item-inner > div.md-primary > md-checkbox,
    md-list-item .md-list-item-inner > div.md-secondary > md-checkbox,
    md-list-item .md-list-item-inner > md-checkbox,
    md-list-item .md-list-item-inner md-checkbox.md-secondary {
      align-self: center; }
      md-list-item > div.md-primary > md-checkbox .md-label, md-list-item > div.md-secondary > md-checkbox .md-label, md-list-item > md-checkbox .md-label,
      md-list-item md-checkbox.md-secondary .md-label,
      md-list-item .md-list-item-inner > div.md-primary > md-checkbox .md-label,
      md-list-item .md-list-item-inner > div.md-secondary > md-checkbox .md-label,
      md-list-item .md-list-item-inner > md-checkbox .md-label,
      md-list-item .md-list-item-inner md-checkbox.md-secondary .md-label {
        display: none; }
    md-list-item > md-icon:first-child:not(.md-avatar-icon), md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
      margin-right: 32px; }
      [dir=rtl] md-list-item > md-icon:first-child:not(.md-avatar-icon),
      [dir=rtl] md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
        margin-right: auto;
        margin-left: 32px; }
    md-list-item .md-avatar, md-list-item .md-avatar-icon, md-list-item .md-list-item-inner .md-avatar, md-list-item .md-list-item-inner .md-avatar-icon {
      margin-top: 8px;
      margin-bottom: 8px;
      margin-right: 16px;
      border-radius: 50%;
      box-sizing: content-box; }
      [dir=rtl] md-list-item .md-avatar, [dir=rtl] md-list-item .md-avatar-icon,
      [dir=rtl] md-list-item .md-list-item-inner .md-avatar,
      [dir=rtl] md-list-item .md-list-item-inner .md-avatar-icon {
        margin-right: auto;
        margin-left: 16px; }
    md-list-item .md-avatar,
    md-list-item .md-list-item-inner .md-avatar {
      flex: none;
      width: 40px;
      height: 40px; }
    md-list-item .md-avatar-icon,
    md-list-item .md-list-item-inner .md-avatar-icon {
      padding: 8px; }
      md-list-item .md-avatar-icon svg,
      md-list-item .md-list-item-inner .md-avatar-icon svg {
        width: 24px;
        height: 24px; }
    md-list-item > md-checkbox, md-list-item .md-list-item-inner > md-checkbox {
      width: 24px;
      margin-left: 3px;
      margin-right: 29px;
      margin-top: 16px; }
      [dir=rtl] md-list-item > md-checkbox,
      [dir=rtl] md-list-item .md-list-item-inner > md-checkbox {
        margin-left: 29px; }
      [dir=rtl] md-list-item > md-checkbox, [dir=rtl] md-list-item .md-list-item-inner > md-checkbox {
        margin-right: 3px; }
    md-list-item .md-secondary-container, md-list-item .md-list-item-inner .md-secondary-container {
      display: flex;
      align-items: center;
      position: relative;
      flex-shrink: 0;
      margin: auto;
      margin-right: 0;
      margin-left: auto; }
      [dir=rtl] md-list-item .md-secondary-container,
      [dir=rtl] md-list-item .md-list-item-inner .md-secondary-container {
        margin-right: auto; }
      [dir=rtl] md-list-item .md-secondary-container, [dir=rtl] md-list-item .md-list-item-inner .md-secondary-container {
        margin-left: 0; }
      md-list-item .md-secondary-container .md-button:last-of-type, md-list-item .md-secondary-container .md-icon-button:last-of-type, md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type, md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type {
        margin-right: 0; }
        [dir=rtl] md-list-item .md-secondary-container .md-button:last-of-type, [dir=rtl] md-list-item .md-secondary-container .md-icon-button:last-of-type, [dir=rtl] md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type, [dir=rtl] md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type {
          margin-right: auto;
          margin-left: 0; }
      md-list-item .md-secondary-container md-checkbox, md-list-item .md-list-item-inner .md-secondary-container md-checkbox {
        margin-top: 0;
        margin-bottom: 0; }
        md-list-item .md-secondary-container md-checkbox:last-child, md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child {
          width: 24px;
          margin-right: 0; }
          [dir=rtl] md-list-item .md-secondary-container md-checkbox:last-child, [dir=rtl] md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child {
            margin-right: auto;
            margin-left: 0; }
      md-list-item .md-secondary-container md-switch, md-list-item .md-list-item-inner .md-secondary-container md-switch {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: -6px; }
        [dir=rtl] md-list-item .md-secondary-container md-switch, [dir=rtl] md-list-item .md-list-item-inner .md-secondary-container md-switch {
          margin-right: auto;
          margin-left: -6px; }
    md-list-item > p, md-list-item > .md-list-item-inner > p,
    md-list-item .md-list-item-inner > p,
    md-list-item .md-list-item-inner > .md-list-item-inner > p {
      flex: 1 1 auto;
      margin: 0; }
  md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style, md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style {
    align-items: flex-start;
    justify-content: center; }
    md-list-item.md-2-line.md-long-text, md-list-item.md-2-line > .md-no-style.md-long-text, md-list-item.md-3-line.md-long-text, md-list-item.md-3-line > .md-no-style.md-long-text {
      margin-top: 8px;
      margin-bottom: 8px; }
    md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text, md-list-item.md-3-line .md-list-item-text, md-list-item.md-3-line > .md-no-style .md-list-item-text {
      flex: 1 1 auto;
      margin: auto;
      text-overflow: ellipsis;
      overflow: hidden; }
      md-list-item.md-2-line .md-list-item-text.md-offset, md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list-item.md-3-line .md-list-item-text.md-offset, md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
        margin-left: 56px; }
        [dir=rtl] md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
          margin-left: auto;
          margin-right: 56px; }
      md-list-item.md-2-line .md-list-item-text h3, md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list-item.md-3-line .md-list-item-text h3, md-list-item.md-3-line > .md-no-style .md-list-item-text h3 {
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0.010em;
        margin: 0 0 0px 0;
        line-height: 1.2em;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
      md-list-item.md-2-line .md-list-item-text h4, md-list-item.md-2-line > .md-no-style .md-list-item-text h4, md-list-item.md-3-line .md-list-item-text h4, md-list-item.md-3-line > .md-no-style .md-list-item-text h4 {
        font-size: 14px;
        letter-spacing: 0.010em;
        margin: 3px 0 1px 0;
        font-weight: 400;
        line-height: 1.2em;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
      md-list-item.md-2-line .md-list-item-text p, md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list-item.md-3-line .md-list-item-text p, md-list-item.md-3-line > .md-no-style .md-list-item-text p {
        font-size: 14px;
        font-weight: 500;
        letter-spacing: 0.010em;
        margin: 0 0 0 0;
        line-height: 1.6em; }
  md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style {
    height: auto;
    min-height: 72px; }
    md-list-item.md-2-line::before, md-list-item.md-2-line > .md-no-style::before {
      content: '';
      min-height: 72px;
      visibility: hidden;
      display: inline-block; }
    md-list-item.md-2-line > .md-avatar, md-list-item.md-2-line .md-avatar-icon, md-list-item.md-2-line > .md-no-style > .md-avatar, md-list-item.md-2-line > .md-no-style .md-avatar-icon {
      margin-top: 12px; }
    md-list-item.md-2-line > md-icon:first-child, md-list-item.md-2-line > .md-no-style > md-icon:first-child {
      align-self: flex-start; }
    md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text {
      flex: 1 1 auto; }
  md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style {
    height: auto;
    min-height: 88px; }
    md-list-item.md-3-line::before, md-list-item.md-3-line > .md-no-style::before {
      content: '';
      min-height: 88px;
      visibility: hidden;
      display: inline-block; }
    md-list-item.md-3-line > md-icon:first-child,
    md-list-item.md-3-line > .md-avatar, md-list-item.md-3-line > .md-no-style > md-icon:first-child,
    md-list-item.md-3-line > .md-no-style > .md-avatar {
      margin-top: 16px; }

.md-open-menu-container {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  opacity: 0;
  border-radius: 2px;
  max-height: calc(100vh - 10px);
  overflow: auto; }
  .md-open-menu-container md-menu-divider {
    margin-top: 4px;
    margin-bottom: 4px;
    height: 1px;
    min-height: 1px;
    max-height: 1px;
    width: 100%; }
  .md-open-menu-container md-menu-content > * {
    opacity: 0; }
  .md-open-menu-container:not(.md-clickable) {
    pointer-events: none; }
  .md-open-menu-container.md-active {
    opacity: 1;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 200ms; }
    .md-open-menu-container.md-active > md-menu-content > * {
      opacity: 1;
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      transition-duration: 200ms;
      transition-delay: 100ms; }
  .md-open-menu-container.md-leave {
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 250ms; }

md-menu-content {
  display: flex;
  flex-direction: column;
  padding: 8px 0;
  max-height: 304px;
  overflow-y: auto; }
  md-menu-content.md-dense {
    max-height: 208px; }
    md-menu-content.md-dense md-menu-item {
      height: 32px;
      min-height: 32px; }

md-menu-item {
  display: flex;
  flex-direction: row;
  min-height: 48px;
  height: 48px;
  align-content: center;
  justify-content: flex-start;
  /*
   * We cannot use flex on <button> elements due to a bug in Firefox, so we also can't use it on
   * <a> elements. Add some top padding to fix alignment since buttons automatically align their
   * text vertically.
   */ }
  md-menu-item > * {
    width: 100%;
    margin: auto 0;
    padding-left: 16px;
    padding-right: 16px; }
  md-menu-item > a.md-button {
    padding-top: 5px; }
  md-menu-item > .md-button {
    text-align: left;
    display: inline-block;
    border-radius: 0;
    margin: auto 0;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    height: 100%;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%; }
    md-menu-item > .md-button::-moz-focus-inner {
      padding: 0;
      border: 0; }
    [dir=rtl] md-menu-item > .md-button {
      text-align: right; }
    md-menu-item > .md-button md-icon {
      margin: auto 16px auto 0; }
      [dir=rtl] md-menu-item > .md-button md-icon {
        margin: auto 0 auto 16px; }
    md-menu-item > .md-button p {
      display: inline-block;
      margin: auto; }
    md-menu-item > .md-button span {
      margin-top: auto;
      margin-bottom: auto; }
    md-menu-item > .md-button .md-ripple-container {
      border-radius: inherit; }

md-toolbar .md-menu {
  height: auto;
  margin: auto;
  padding: 0; }

@media (max-width: 959px) {
  md-menu-content {
    min-width: 112px; }

  md-menu-content[width="3"] {
    min-width: 168px; }

  md-menu-content[width="4"] {
    min-width: 224px; }

  md-menu-content[width="5"] {
    min-width: 280px; }

  md-menu-content[width="6"] {
    min-width: 336px; }

  md-menu-content[width="7"] {
    min-width: 392px; } }
@media (min-width: 960px) {
  md-menu-content {
    min-width: 96px; }

  md-menu-content[width="3"] {
    min-width: 192px; }

  md-menu-content[width="4"] {
    min-width: 256px; }

  md-menu-content[width="5"] {
    min-width: 320px; }

  md-menu-content[width="6"] {
    min-width: 384px; }

  md-menu-content[width="7"] {
    min-width: 448px; } }
md-toolbar.md-menu-toolbar h2.md-toolbar-tools {
  line-height: 1rem;
  height: auto;
  padding: 28px;
  padding-bottom: 12px; }
md-toolbar.md-has-open-menu {
  position: relative;
  z-index: 100; }

md-menu-bar {
  padding: 0 20px;
  display: block;
  position: relative;
  z-index: 2; }
  md-menu-bar .md-menu {
    display: inline-block;
    padding: 0;
    position: relative; }
  md-menu-bar button {
    font-size: 14px;
    padding: 0 10px;
    margin: 0;
    border: 0;
    background-color: transparent;
    height: 40px; }
  md-menu-bar md-backdrop.md-menu-backdrop {
    z-index: -2; }

md-menu-content.md-menu-bar-menu.md-dense {
  max-height: none;
  padding: 16px 0; }
  md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent {
    position: relative; }
    md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon {
      position: absolute;
      padding: 0;
      width: 24px;
      top: 6px;
      left: 24px; }
      [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon {
        left: auto;
        right: 24px; }
    md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .md-button, md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .md-button {
      padding: 0 32px 0 64px; }
      [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .md-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .md-button {
        padding: 0 64px 0 32px; }
  md-menu-content.md-menu-bar-menu.md-dense .md-button {
    min-height: 0;
    height: 32px; }
    md-menu-content.md-menu-bar-menu.md-dense .md-button span {
      float: left; }
      [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-button span {
        float: right; }
    md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text {
      float: right;
      margin: 0 8px; }
      [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text {
        float: left; }
  md-menu-content.md-menu-bar-menu.md-dense md-menu-divider {
    margin: 8px 0; }
  md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .md-button, md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
    text-align: left; }
    [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .md-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
      text-align: right; }
  md-menu-content.md-menu-bar-menu.md-dense .md-menu {
    padding: 0; }
    md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
      position: relative;
      margin: 0;
      width: 100%;
      text-transform: none;
      font-weight: normal;
      border-radius: 0px;
      padding-left: 16px; }
      [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
        padding-left: 0;
        padding-right: 16px; }
      md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after {
        display: block;
        content: '\25BC';
        position: absolute;
        top: 0px;
        speak: none;
        transform: rotate(270deg) scaleY(0.45) scaleX(0.9);
        right: 28px; }
        [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after {
          transform: rotate(90deg) scaleY(0.45) scaleX(0.9); }
        [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after {
          right: auto;
          left: 28px; }

/** Matches "md-tabs md-tabs-wrapper" style. */
.md-nav-bar {
  border-style: solid;
  border-width: 0 0 1px;
  height: 48px;
  position: relative; }

._md-nav-bar-list {
  outline: none;
  list-style: none;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: row; }

.md-nav-item:first-of-type {
  margin-left: 8px; }

.md-button._md-nav-button {
  line-height: 24px;
  margin: 0 4px;
  padding: 12px 16px;
  transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1); }
  .md-button._md-nav-button:focus {
    outline: none; }

md-nav-ink-bar {
  bottom: 0;
  height: 2px;
  left: auto;
  position: absolute;
  right: auto;
  background-color: black; }
  md-nav-ink-bar._md-left {
    transition: left 0.125s cubic-bezier(0.35, 0, 0.25, 1), right 0.25s cubic-bezier(0.35, 0, 0.25, 1); }
  md-nav-ink-bar._md-right {
    transition: left 0.25s cubic-bezier(0.35, 0, 0.25, 1), right 0.125s cubic-bezier(0.35, 0, 0.25, 1); }
  md-nav-ink-bar.ng-animate {
    transition: none; }

md-nav-extra-content {
  min-height: 48px;
  padding-right: 12px; }

@keyframes indeterminate-rotate {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
md-progress-circular {
  position: relative;
  display: block; }
  md-progress-circular._md-progress-circular-disabled {
    visibility: hidden; }
  md-progress-circular.md-mode-indeterminate svg {
    animation: indeterminate-rotate 1568.63ms linear infinite; }
  md-progress-circular svg {
    position: absolute;
    overflow: visible;
    top: 0;
    left: 0; }

md-progress-linear {
  display: block;
  position: relative;
  width: 100%;
  height: 5px;
  padding-top: 0 !important;
  margin-bottom: 0 !important; }
  md-progress-linear._md-progress-linear-disabled {
    visibility: hidden; }
  md-progress-linear .md-container {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 5px;
    transform: translate(0, 0) scale(1, 1); }
    md-progress-linear .md-container .md-bar {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      width: 100%;
      height: 5px; }
    md-progress-linear .md-container .md-dashed:before {
      content: "";
      display: none;
      position: absolute;
      margin-top: 0;
      height: 5px;
      width: 100%;
      background-color: transparent;
      background-size: 10px 10px !important;
      background-position: 0px -23px; }
    md-progress-linear .md-container .md-bar1, md-progress-linear .md-container .md-bar2 {
      transition: transform 0.2s linear; }
    md-progress-linear .md-container.md-mode-query .md-bar1 {
      display: none; }
    md-progress-linear .md-container.md-mode-query .md-bar2 {
      transition: all 0.2s linear;
      animation: query 0.8s infinite cubic-bezier(0.39, 0.575, 0.565, 1); }
    md-progress-linear .md-container.md-mode-determinate .md-bar1 {
      display: none; }
    md-progress-linear .md-container.md-mode-indeterminate .md-bar1 {
      animation: md-progress-linear-indeterminate-scale-1 4s infinite, md-progress-linear-indeterminate-1 4s infinite; }
    md-progress-linear .md-container.md-mode-indeterminate .md-bar2 {
      animation: md-progress-linear-indeterminate-scale-2 4s infinite, md-progress-linear-indeterminate-2 4s infinite; }
    md-progress-linear .md-container.ng-hide
    ._md-progress-linear-disabled md-progress-linear .md-container {
      animation: none; }
      md-progress-linear .md-container.ng-hide
      ._md-progress-linear-disabled md-progress-linear .md-container .md-bar1 {
        animation-name: none; }
      md-progress-linear .md-container.ng-hide
      ._md-progress-linear-disabled md-progress-linear .md-container .md-bar2 {
        animation-name: none; }
  md-progress-linear .md-container.md-mode-buffer {
    background-color: transparent !important;
    transition: all 0.2s linear; }
    md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
      display: block;
      animation: buffer 3s infinite linear; }

@keyframes query {
  0% {
    opacity: 1;
    transform: translateX(35%) scale(0.3, 1); }
  100% {
    opacity: 0;
    transform: translateX(-50%) scale(0, 1); } }
@keyframes buffer {
  0% {
    opacity: 1;
    background-position: 0px -23px; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1;
    background-position: -200px -23px; } }
@keyframes md-progress-linear-indeterminate-scale-1 {
  0% {
    transform: scaleX(0.1);
    animation-timing-function: linear; }
  36.6% {
    transform: scaleX(0.1);
    animation-timing-function: cubic-bezier(0.334731432, 0.124819821, 0.785843996, 1); }
  69.15% {
    transform: scaleX(0.83);
    animation-timing-function: cubic-bezier(0.225732004, 0, 0.233648906, 1.3709798); }
  100% {
    transform: scaleX(0.1); } }
@keyframes md-progress-linear-indeterminate-1 {
  0% {
    left: -105.1666666667%;
    animation-timing-function: linear; }
  20% {
    left: -105.1666666667%;
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495818703); }
  69.15% {
    left: 21.5%;
    animation-timing-function: cubic-bezier(0.302435, 0.38135197, 0.55, 0.956352125); }
  100% {
    left: 95.4444444444%; } }
@keyframes md-progress-linear-indeterminate-scale-2 {
  0% {
    transform: scaleX(0.1);
    animation-timing-function: cubic-bezier(0.205028172, 0.057050836, 0.57660995, 0.453970841); }
  19.15% {
    transform: scaleX(0.57);
    animation-timing-function: cubic-bezier(0.152312994, 0.196431957, 0.648373778, 1.00431535); }
  44.15% {
    transform: scaleX(0.91);
    animation-timing-function: cubic-bezier(0.25775882, -0.003163357, 0.211761916, 1.38178961); }
  100% {
    transform: scaleX(0.1); } }
@keyframes md-progress-linear-indeterminate-2 {
  0% {
    left: -54.8888888889%;
    animation-timing-function: cubic-bezier(0.15, 0, 0.5150584, 0.409684966); }
  25% {
    left: -17.25%;
    animation-timing-function: cubic-bezier(0.3103299, 0.284057684, 0.8, 0.733718979); }
  48.35% {
    left: 29.5%;
    animation-timing-function: cubic-bezier(0.4, 0.627034903, 0.6, 0.902025796); }
  100% {
    left: 117.3888888889%; } }
md-radio-button {
  box-sizing: border-box;
  display: block;
  margin-bottom: 16px;
  white-space: nowrap;
  cursor: pointer;
  position: relative; }
  md-radio-button[disabled] {
    cursor: default; }
    md-radio-button[disabled] .md-container {
      cursor: default; }
  md-radio-button .md-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    left: 0;
    right: auto; }
    [dir=rtl] md-radio-button .md-container {
      left: auto; }
    [dir=rtl] md-radio-button .md-container {
      right: 0; }
    md-radio-button .md-container .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -15px;
      top: -15px;
      right: -15px;
      bottom: -15px; }
    md-radio-button .md-container:before {
      box-sizing: border-box;
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
  md-radio-button.md-align-top-left > div.md-container {
    top: 12px; }
  md-radio-button .md-off {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-style: solid;
    border-width: 2px;
    border-radius: 50%;
    transition: border-color ease 0.28s; }
  md-radio-button .md-on {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    transition: transform ease 0.28s;
    transform: scale(0); }
  md-radio-button.md-checked .md-on {
    transform: scale(0.5); }
  md-radio-button .md-label {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    margin-left: 30px;
    margin-right: 0;
    vertical-align: middle;
    white-space: normal;
    pointer-events: none;
    width: auto; }
    [dir=rtl] md-radio-button .md-label {
      margin-left: 0; }
    [dir=rtl] md-radio-button .md-label {
      margin-right: 30px; }

md-radio-group {
  /** Layout adjustments for the radio group. */ }
  md-radio-group.layout-column md-radio-button, md-radio-group.layout-xs-column md-radio-button, md-radio-group.layout-gt-xs-column md-radio-button, md-radio-group.layout-sm-column md-radio-button, md-radio-group.layout-gt-sm-column md-radio-button, md-radio-group.layout-md-column md-radio-button, md-radio-group.layout-gt-md-column md-radio-button, md-radio-group.layout-lg-column md-radio-button, md-radio-group.layout-gt-lg-column md-radio-button, md-radio-group.layout-xl-column md-radio-button {
    margin-bottom: 16px; }
  md-radio-group.layout-row md-radio-button, md-radio-group.layout-xs-row md-radio-button, md-radio-group.layout-gt-xs-row md-radio-button, md-radio-group.layout-sm-row md-radio-button, md-radio-group.layout-gt-sm-row md-radio-button, md-radio-group.layout-md-row md-radio-button, md-radio-group.layout-gt-md-row md-radio-button, md-radio-group.layout-lg-row md-radio-button, md-radio-group.layout-gt-lg-row md-radio-button, md-radio-group.layout-xl-row md-radio-button {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 16px; }
    [dir=rtl] md-radio-group.layout-row md-radio-button, [dir=rtl] md-radio-group.layout-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-md-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-md-row md-radio-button, [dir=rtl] md-radio-group.layout-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-xl-row md-radio-button {
      margin-left: 16px; }
    [dir=rtl] md-radio-group.layout-row md-radio-button, [dir=rtl] md-radio-group.layout-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-md-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-md-row md-radio-button, [dir=rtl] md-radio-group.layout-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-xl-row md-radio-button {
      margin-right: 0; }
    md-radio-group.layout-row md-radio-button:last-of-type, md-radio-group.layout-xs-row md-radio-button:last-of-type, md-radio-group.layout-gt-xs-row md-radio-button:last-of-type, md-radio-group.layout-sm-row md-radio-button:last-of-type, md-radio-group.layout-gt-sm-row md-radio-button:last-of-type, md-radio-group.layout-md-row md-radio-button:last-of-type, md-radio-group.layout-gt-md-row md-radio-button:last-of-type, md-radio-group.layout-lg-row md-radio-button:last-of-type, md-radio-group.layout-gt-lg-row md-radio-button:last-of-type, md-radio-group.layout-xl-row md-radio-button:last-of-type {
      margin-left: 0;
      margin-right: 0; }
  md-radio-group:focus {
    outline: none; }
  md-radio-group.md-focused.ng-not-empty .md-checked .md-container:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
  md-radio-group.md-focused.ng-empty > md-radio-button:first-child .md-container:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
  md-radio-group[disabled] md-radio-button {
    cursor: default; }
    md-radio-group[disabled] md-radio-button .md-container {
      cursor: default; }

.md-inline-form md-radio-group {
  margin: 18px 0 19px; }
  .md-inline-form md-radio-group md-radio-button {
    display: inline-block;
    height: 30px;
    padding: 2px;
    box-sizing: border-box;
    margin-top: 0;
    margin-bottom: 0; }

@media screen and (-ms-high-contrast: active) {
  md-radio-button.md-default-theme .md-on {
    background-color: #fff; } }
md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform-origin: left top; }
  [dir=rtl] md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
    transform-origin: right top; }
md-input-container.md-input-focused:not([md-no-float]) .md-select-placeholder span:first-child {
  transform: translateY(-22px) translateX(-2px) scale(0.75); }

.md-select-menu-container {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 90;
  opacity: 0;
  display: none;
  transform: translateY(-1px); }
  .md-select-menu-container:not(.md-clickable) {
    pointer-events: none; }
  .md-select-menu-container md-progress-circular {
    display: table;
    margin: 24px auto !important; }
  .md-select-menu-container.md-active {
    display: block;
    opacity: 1; }
    .md-select-menu-container.md-active md-select-menu {
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      transition-duration: 150ms; }
      .md-select-menu-container.md-active md-select-menu > * {
        opacity: 1;
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
        transition-duration: 150ms;
        transition-delay: 100ms; }
  .md-select-menu-container.md-leave {
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 250ms; }

md-input-container > md-select {
  margin: 0;
  order: 2; }

md-input-container:not(.md-input-has-value) md-select[required]:not(.md-no-asterisk) .md-select-value span:first-child:after, md-input-container:not(.md-input-has-value) md-select.ng-required:not(.md-no-asterisk) .md-select-value span:first-child:after {
  content: ' *';
  font-size: 13px;
  vertical-align: top; }

md-input-container.md-input-invalid md-select .md-select-value {
  border-bottom-style: solid;
  padding-bottom: 1px; }

md-select {
  display: flex;
  margin: 20px 0 26px 0; }
  md-select[required].ng-empty.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after, md-select.ng-required.ng-empty.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after {
    content: ' *';
    font-size: 13px;
    vertical-align: top; }
  md-select[disabled] .md-select-value {
    background-position: 0 bottom;
    background-size: 4px 1px;
    background-repeat: repeat-x;
    margin-bottom: -1px; }
  md-select:focus {
    outline: none; }
  md-select[disabled]:hover {
    cursor: default; }
  md-select:not([disabled]):hover {
    cursor: pointer; }
  md-select:not([disabled]).ng-invalid.ng-touched .md-select-value {
    border-bottom-style: solid;
    padding-bottom: 1px; }
  md-select:not([disabled]):focus .md-select-value {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    padding-bottom: 0; }
  md-select:not([disabled]):focus.ng-invalid.ng-touched .md-select-value {
    padding-bottom: 0; }

md-input-container.md-input-has-value .md-select-value > span:not(.md-select-icon) {
  transform: translate3d(0, 1px, 0); }

.md-select-value {
  display: flex;
  align-items: center;
  padding: 2px 2px 1px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: rgba(0, 0, 0, 0);
  position: relative;
  box-sizing: content-box;
  min-width: 64px;
  min-height: 26px;
  flex-grow: 1; }
  .md-select-value > span:not(.md-select-icon) {
    max-width: 100%;
    flex: 1 1 auto;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
    .md-select-value > span:not(.md-select-icon) .md-text {
      display: inline; }
  .md-select-value .md-select-icon {
    display: block;
    align-items: flex-end;
    text-align: right;
    width: 24px;
    margin: 0 4px;
    transform: translate3d(0, -2px, 0);
    font-size: 1.2rem; }
    [dir=rtl] .md-select-value .md-select-icon {
      align-items: flex-start; }
    [dir=rtl] .md-select-value .md-select-icon {
      text-align: left; }
  .md-select-value .md-select-icon:after {
    display: block;
    content: '\25BC';
    position: relative;
    top: 2px;
    speak: none;
    font-size: 13px;
    transform: scaleY(0.5) scaleX(1); }
  .md-select-value.md-select-placeholder {
    display: flex;
    order: 1;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    padding-left: 2px;
    z-index: 1; }

md-select-menu {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
  max-height: 256px;
  min-height: 48px;
  overflow-y: hidden;
  transform-origin: left top;
  transform: scale(1); }
  md-select-menu.md-reverse {
    flex-direction: column-reverse; }
  md-select-menu:not(.md-overflow) md-content {
    padding-top: 8px;
    padding-bottom: 8px; }
  [dir=rtl] md-select-menu {
    transform-origin: right top; }
  md-select-menu md-content {
    min-width: 136px;
    min-height: 48px;
    max-height: 256px;
    overflow-y: auto; }
  md-select-menu > * {
    opacity: 0; }

md-option {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  width: auto;
  transition: background 0.15s linear;
  padding: 0 16px 0 16px;
  height: 48px; }
  md-option[disabled] {
    cursor: default; }
  md-option:focus {
    outline: none; }
  md-option .md-text {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

md-optgroup {
  display: block; }
  md-optgroup label {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    padding: 16px;
    font-weight: 500; }
  md-optgroup md-option {
    padding-left: 32px;
    padding-right: 32px; }

@media screen and (-ms-high-contrast: active) {
  .md-select-backdrop {
    background-color: transparent; }

  md-select-menu {
    border: 1px solid #fff; } }
md-select-menu[multiple] md-option.md-checkbox-enabled {
  padding-left: 40px;
  padding-right: 16px; }
  [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled {
    padding-left: 16px; }
  [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled {
    padding-right: 40px; }
  md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    left: 0;
    right: auto; }
    [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
      left: auto; }
    [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
      right: 0; }
    md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:before {
      box-sizing: border-box;
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
    md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:after {
      box-sizing: border-box;
      content: '';
      position: absolute;
      top: -10px;
      right: -10px;
      bottom: -10px;
      left: -10px; }
    md-select-menu[multiple] md-option.md-checkbox-enabled .md-container .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -15px;
      top: -15px;
      right: -15px;
      bottom: -15px; }
  md-select-menu[multiple] md-option.md-checkbox-enabled .md-icon {
    box-sizing: border-box;
    transition: 240ms;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-width: 2px;
    border-style: solid;
    border-radius: 2px; }
  md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon {
    border-color: transparent; }
    md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon:after {
      box-sizing: border-box;
      transform: rotate(45deg);
      position: absolute;
      left: 4.6666666667px;
      top: 0.2222222222px;
      display: table;
      width: 6.6666666667px;
      height: 13.3333333333px;
      border-width: 2px;
      border-style: solid;
      border-top: 0;
      border-left: 0;
      content: ''; }
  md-select-menu[multiple] md-option.md-checkbox-enabled[disabled] {
    cursor: default; }
  md-select-menu[multiple] md-option.md-checkbox-enabled.md-indeterminate .md-icon:after {
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: table;
    width: 12px;
    height: 2px;
    border-width: 2px;
    border-style: solid;
    border-top: 0;
    border-left: 0;
    content: ''; }
  md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
    margin-left: 10.6666666667px;
    margin-right: auto; }
    [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
      margin-left: auto; }
    [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
      margin-right: 10.6666666667px; }

md-sidenav {
  box-sizing: border-box;
  position: absolute;
  flex-direction: column;
  z-index: 60;
  width: 320px;
  max-width: 320px;
  bottom: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  md-sidenav ul {
    list-style: none; }
  md-sidenav.md-closed {
    display: none; }
  md-sidenav.md-closed-add, md-sidenav.md-closed-remove {
    display: flex;
    transition: 0.2s ease-in all; }
  md-sidenav.md-closed-add.md-closed-add-active, md-sidenav.md-closed-remove.md-closed-remove-active {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
  md-sidenav.md-locked-open-add, md-sidenav.md-locked-open-remove {
    position: static;
    display: flex;
    transform: translate3d(0, 0, 0); }
  md-sidenav.md-locked-open, md-sidenav.md-locked-open.md-closed, md-sidenav.md-locked-open.md-closed.md-sidenav-left, md-sidenav.md-locked-open.md-closed, md-sidenav.md-locked-open.md-closed.md-sidenav-right {
    position: static;
    display: flex;
    transform: translate3d(0, 0, 0); }
  md-sidenav.md-locked-open-remove.md-closed {
    position: static;
    display: flex;
    transform: translate3d(0, 0, 0); }
  md-sidenav.md-closed.md-locked-open-add {
    position: static;
    display: flex;
    transform: translate3d(0%, 0, 0); }
  md-sidenav.md-closed.md-locked-open-add:not(.md-locked-open-add-active) {
    transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    width: 0 !important;
    min-width: 0 !important; }
  md-sidenav.md-closed.md-locked-open-add-active {
    transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-sidenav.md-locked-open-remove-active {
    transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    width: 0 !important;
    min-width: 0 !important; }

.md-sidenav-backdrop.md-locked-open {
  display: none; }

.md-sidenav-left, md-sidenav {
  left: 0;
  top: 0;
  transform: translate3d(0%, 0, 0); }
  .md-sidenav-left.md-closed, md-sidenav.md-closed {
    transform: translate3d(-100%, 0, 0); }

.md-sidenav-right {
  left: 100%;
  top: 0;
  transform: translate(-100%, 0); }
  .md-sidenav-right.md-closed {
    transform: translate(0%, 0); }

@media (min-width: 600px) {
  md-sidenav {
    max-width: 400px; } }
@media (max-width: 456px) {
  md-sidenav {
    width: calc(100% - 56px);
    min-width: calc(100% - 56px);
    max-width: calc(100% - 56px); } }
@media screen and (-ms-high-contrast: active) {
  .md-sidenav-left, md-sidenav {
    border-right: 1px solid #fff; }

  .md-sidenav-right {
    border-left: 1px solid #fff; } }
@keyframes sliderFocusThumb {
  0% {
    transform: scale(0.7); }
  30% {
    transform: scale(1); }
  100% {
    transform: scale(0.7); } }
@keyframes sliderDiscreteFocusThumb {
  0% {
    transform: scale(0.7); }
  50% {
    transform: scale(0.8); }
  100% {
    transform: scale(0); } }
@keyframes sliderDiscreteFocusRing {
  0% {
    transform: scale(0.7);
    opacity: 0; }
  50% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0); } }
md-slider {
  height: 48px;
  min-width: 128px;
  position: relative;
  margin-left: 4px;
  margin-right: 4px;
  padding: 0;
  display: block;
  flex-direction: row;
  /**
   * Track
   */
  /**
   * Slider thumb
   */
  /* The sign that's focused in discrete mode */
  /**
   * The border/background that comes in when focused in non-discrete mode
   */
  /* Don't animate left/right while panning */ }
  md-slider *, md-slider *:after {
    box-sizing: border-box; }
  md-slider .md-slider-wrapper {
    outline: none;
    width: 100%;
    height: 100%; }
  md-slider .md-slider-content {
    position: relative; }
  md-slider .md-track-container {
    width: 100%;
    position: absolute;
    top: 23px;
    height: 2px; }
  md-slider .md-track {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%; }
  md-slider .md-track-fill {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: width, height; }
  md-slider .md-track-ticks {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%; }
  md-slider .md-track-ticks canvas {
    width: 100%;
    height: 100%; }
  md-slider .md-thumb-container {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: left, right, bottom; }
    [dir=rtl] md-slider .md-thumb-container {
      left: auto;
      right: 0; }
  md-slider .md-thumb {
    z-index: 1;
    position: absolute;
    left: -10px;
    top: 14px;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    transform: scale(0.7);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
    [dir=rtl] md-slider .md-thumb {
      left: auto;
      right: -10px; }
    md-slider .md-thumb:after {
      content: '';
      position: absolute;
      width: 20px;
      height: 20px;
      border-radius: 20px;
      border-width: 3px;
      border-style: solid;
      transition: inherit; }
  md-slider .md-sign {
    /* Center the children (slider-thumb-text) */
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: -14px;
    top: -17px;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    transform: scale(0.4) translate3d(0, 67.5px, 0);
    transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1);
    /* The arrow pointing down under the sign */ }
    md-slider .md-sign:after {
      position: absolute;
      content: '';
      left: 0px;
      border-radius: 16px;
      top: 19px;
      border-left: 14px solid transparent;
      border-right: 14px solid transparent;
      border-top-width: 16px;
      border-top-style: solid;
      opacity: 0;
      transform: translate3d(0, -8px, 0);
      transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1); }
      [dir=rtl] md-slider .md-sign:after {
        left: auto;
        right: 0px; }
    md-slider .md-sign .md-thumb-text {
      z-index: 1;
      font-size: 12px;
      font-weight: bold; }
  md-slider .md-focus-ring {
    position: absolute;
    left: -17px;
    top: 7px;
    width: 34px;
    height: 34px;
    border-radius: 34px;
    transform: scale(0.7);
    opacity: 0;
    transition: all 0.35s cubic-bezier(0.35, 0, 0.25, 1); }
    [dir=rtl] md-slider .md-focus-ring {
      left: auto;
      right: -17px; }
  md-slider .md-disabled-thumb {
    position: absolute;
    left: -14px;
    top: 10px;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    transform: scale(0.5);
    border-width: 4px;
    border-style: solid;
    display: none; }
    [dir=rtl] md-slider .md-disabled-thumb {
      left: auto;
      right: -14px; }
  md-slider.md-min .md-sign {
    opacity: 0; }
  md-slider:focus {
    outline: none; }
  md-slider.md-dragging .md-thumb-container,
  md-slider.md-dragging .md-track-fill {
    transition: none; }
  md-slider:not([md-discrete]) {
    /* Hide the sign and ticks in non-discrete mode */ }
    md-slider:not([md-discrete]) .md-track-ticks,
    md-slider:not([md-discrete]) .md-sign {
      display: none; }
    md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper .md-thumb:hover {
      transform: scale(0.8); }
    md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring {
      transform: scale(1);
      opacity: 1; }
    md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-thumb {
      animation: sliderFocusThumb 0.7s cubic-bezier(0.35, 0, 0.25, 1); }
    md-slider:not([md-discrete]):not([disabled]).md-active .md-slider-wrapper .md-thumb {
      transform: scale(1); }
  md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring {
    transform: scale(0);
    animation: sliderDiscreteFocusRing 0.5s cubic-bezier(0.35, 0, 0.25, 1); }
  md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb {
    animation: sliderDiscreteFocusThumb 0.5s cubic-bezier(0.35, 0, 0.25, 1); }
  md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb, md-slider[md-discrete]:not([disabled]).md-active .md-thumb {
    transform: scale(0); }
  md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign,
  md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign:after, md-slider[md-discrete]:not([disabled]).md-active .md-sign,
  md-slider[md-discrete]:not([disabled]).md-active .md-sign:after {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1); }
  md-slider[md-discrete][disabled][readonly] .md-thumb {
    transform: scale(0); }
  md-slider[md-discrete][disabled][readonly] .md-sign,
  md-slider[md-discrete][disabled][readonly] .md-sign:after {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1); }
  md-slider[disabled] .md-track-fill {
    display: none; }
  md-slider[disabled] .md-track-ticks {
    opacity: 0; }
  md-slider[disabled]:not([readonly]) .md-sign {
    opacity: 0; }
  md-slider[disabled] .md-thumb {
    transform: scale(0.5); }
  md-slider[disabled] .md-disabled-thumb {
    display: block; }
  md-slider[md-vertical] {
    flex-direction: column;
    min-height: 128px;
    min-width: 0; }
    md-slider[md-vertical] .md-slider-wrapper {
      flex: 1;
      padding-top: 12px;
      padding-bottom: 12px;
      width: 48px;
      align-self: center;
      display: flex;
      justify-content: center; }
    md-slider[md-vertical] .md-track-container {
      height: 100%;
      width: 2px;
      top: 0;
      left: calc(50% - (2px / 2)); }
    md-slider[md-vertical] .md-thumb-container {
      top: auto;
      margin-bottom: 23px;
      left: calc(50% - 1px);
      bottom: 0; }
      md-slider[md-vertical] .md-thumb-container .md-thumb:after {
        left: 1px; }
      md-slider[md-vertical] .md-thumb-container .md-focus-ring {
        left: -16px; }
    md-slider[md-vertical] .md-track-fill {
      bottom: 0; }
    md-slider[md-vertical][md-discrete] .md-sign {
      left: -40px;
      top: 9.5px;
      transform: scale(0.4) translate3d(67.5px, 0, 0);
      /* The arrow pointing left next the sign */ }
      md-slider[md-vertical][md-discrete] .md-sign:after {
        top: 9.5px;
        left: 19px;
        border-top: 14px solid transparent;
        border-right: 0;
        border-bottom: 14px solid transparent;
        border-left-width: 16px;
        border-left-style: solid;
        opacity: 0;
        transform: translate3d(0, -8px, 0);
        transition: all 0.2s ease-in-out; }
      md-slider[md-vertical][md-discrete] .md-sign .md-thumb-text {
        z-index: 1;
        font-size: 12px;
        font-weight: bold; }
    md-slider[md-vertical][md-discrete].md-active .md-sign:after,
    md-slider[md-vertical][md-discrete] .md-focused .md-sign:after, md-slider[md-vertical][md-discrete][disabled][readonly] .md-sign:after {
      top: 0; }
    md-slider[md-vertical][disabled][readonly] .md-thumb {
      transform: scale(0); }
    md-slider[md-vertical][disabled][readonly] .md-sign,
    md-slider[md-vertical][disabled][readonly] .md-sign:after {
      opacity: 1;
      transform: translate3d(0, 0, 0) scale(1); }
  md-slider[md-invert]:not([md-vertical]) .md-track-fill {
    left: auto;
    right: 0; }
    [dir=rtl] md-slider[md-invert]:not([md-vertical]) .md-track-fill {
      left: 0; }
    [dir=rtl] md-slider[md-invert]:not([md-vertical]) .md-track-fill {
      right: auto; }
  md-slider[md-invert][md-vertical] .md-track-fill {
    bottom: auto;
    top: 0; }

md-slider-container {
  display: flex;
  align-items: center;
  flex-direction: row; }
  md-slider-container > *:first-child:not(md-slider), md-slider-container > *:last-child:not(md-slider) {
    min-width: 25px;
    max-width: 42px;
    height: 25px;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: color, max-width; }
  md-slider-container > *:first-child:not(md-slider) {
    margin-right: 16px; }
    [dir=rtl] md-slider-container > *:first-child:not(md-slider) {
      margin-right: auto;
      margin-left: 16px; }
  md-slider-container > *:last-child:not(md-slider) {
    margin-left: 16px; }
    [dir=rtl] md-slider-container > *:last-child:not(md-slider) {
      margin-left: auto;
      margin-right: 16px; }
  md-slider-container[md-vertical] {
    flex-direction: column; }
    md-slider-container[md-vertical] > *:first-child:not(md-slider), md-slider-container[md-vertical] > *:last-child:not(md-slider) {
      margin-right: 0;
      margin-left: 0;
      text-align: center; }
  md-slider-container md-input-container input[type="number"] {
    text-align: center;
    padding-left: 15px;
    height: 50px;
    margin-top: -25px; }
    [dir=rtl] md-slider-container md-input-container input[type="number"] {
      padding-left: 0;
      padding-right: 15px; }

@media screen and (-ms-high-contrast: active) {
  md-slider.md-default-theme .md-track {
    border-bottom: 1px solid #fff; } }
.md-sticky-clone {
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  position: absolute !important;
  transform: translate3d(-9999px, -9999px, 0); }
  .md-sticky-clone[sticky-state="active"] {
    transform: translate3d(0, 0, 0); }
    .md-sticky-clone[sticky-state="active"]:not(.md-sticky-no-effect) .md-subheader-inner {
      animation: subheaderStickyHoverIn 0.3s ease-out both; }

@keyframes subheaderStickyHoverIn {
  0% {
    box-shadow: 0 0 0 0 transparent; }
  100% {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16); } }
@keyframes subheaderStickyHoverOut {
  0% {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16); }
  100% {
    box-shadow: 0 0 0 0 transparent; } }
.md-subheader-wrapper:not(.md-sticky-no-effect) {
  transition: 0.2s ease-out margin; }
  .md-subheader-wrapper:not(.md-sticky-no-effect) .md-subheader {
    margin: 0; }
  .md-subheader-wrapper:not(.md-sticky-no-effect).md-sticky-clone {
    z-index: 2; }
  .md-subheader-wrapper:not(.md-sticky-no-effect)[sticky-state="active"] {
    margin-top: -2px; }
  .md-subheader-wrapper:not(.md-sticky-no-effect):not(.md-sticky-clone)[sticky-prev-state="active"] .md-subheader-inner:after {
    animation: subheaderStickyHoverOut 0.3s ease-out both; }

.md-subheader {
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1em;
  margin: 0 0 0 0;
  position: relative; }
  .md-subheader .md-subheader-inner {
    display: block;
    padding: 16px; }
  .md-subheader .md-subheader-content {
    display: block;
    z-index: 1;
    position: relative; }

[md-swipe-left], [md-swipe-right] {
  touch-action: pan-y; }

[md-swipe-up], [md-swipe-down] {
  touch-action: pan-x; }

.md-inline-form md-switch {
  margin-top: 18px;
  margin-bottom: 19px; }

md-switch {
  margin: 16px 0;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  user-select: none;
  height: 30px;
  line-height: 28px;
  align-items: center;
  display: flex;
  margin-left: inherit;
  margin-right: 16px; }
  [dir=rtl] md-switch {
    margin-left: 16px; }
  [dir=rtl] md-switch {
    margin-right: inherit; }
  md-switch:last-of-type {
    margin-left: inherit;
    margin-right: 0; }
    [dir=rtl] md-switch:last-of-type {
      margin-left: 0; }
    [dir=rtl] md-switch:last-of-type {
      margin-right: inherit; }
  md-switch[disabled] {
    cursor: default; }
    md-switch[disabled] .md-container {
      cursor: default; }
  md-switch .md-container {
    cursor: grab;
    width: 36px;
    height: 24px;
    position: relative;
    user-select: none;
    margin-right: 8px;
    float: left; }
    [dir=rtl] md-switch .md-container {
      margin-right: 0px;
      margin-left: 8px; }
  md-switch.md-inverted .md-container {
    margin-right: initial;
    margin-left: 8px; }
    [dir=rtl] md-switch.md-inverted .md-container {
      margin-right: 8px; }
    [dir=rtl] md-switch.md-inverted .md-container {
      margin-left: initial; }
  md-switch:not([disabled]) .md-dragging, md-switch:not([disabled]).md-dragging .md-container {
    cursor: grabbing; }
  md-switch.md-focused .md-thumb:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
  md-switch .md-label {
    border-color: transparent;
    border-width: 0;
    float: left; }
  md-switch .md-bar {
    left: 1px;
    width: 34px;
    top: 5px;
    height: 14px;
    border-radius: 8px;
    position: absolute; }
  md-switch .md-thumb-container {
    top: 2px;
    left: 0;
    width: 16px;
    position: absolute;
    transform: translate3d(0, 0, 0);
    z-index: 1; }
  md-switch.md-checked .md-thumb-container {
    transform: translate3d(100%, 0, 0); }
  md-switch .md-thumb {
    position: absolute;
    margin: 0;
    left: 0;
    top: 0;
    outline: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
    md-switch .md-thumb:before {
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
    md-switch .md-thumb .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -20px;
      top: -20px;
      right: -20px;
      bottom: -20px; }
  md-switch:not(.md-dragging) .md-bar,
  md-switch:not(.md-dragging) .md-thumb-container,
  md-switch:not(.md-dragging) .md-thumb {
    transition: all 0.08s linear;
    transition-property: transform, background-color; }
  md-switch:not(.md-dragging) .md-bar,
  md-switch:not(.md-dragging) .md-thumb {
    transition-delay: 0.05s; }

@media screen and (-ms-high-contrast: active) {
  md-switch.md-default-theme .md-bar {
    background-color: #666; }

  md-switch.md-default-theme.md-checked .md-bar {
    background-color: #9E9E9E; }

  md-switch.md-default-theme .md-thumb {
    background-color: #fff; } }
@keyframes md-tab-content-hide {
  0% {
    opacity: 1; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }
md-tab-data {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0; }

md-tabs {
  display: block;
  margin: 0;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  flex-shrink: 0; }
  md-tabs:not(.md-no-tab-content):not(.md-dynamic-height) {
    min-height: 248px; }
  md-tabs[md-align-tabs="bottom"] {
    padding-bottom: 48px; }
    md-tabs[md-align-tabs="bottom"] md-tabs-wrapper {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 48px;
      z-index: 2; }
    md-tabs[md-align-tabs="bottom"] md-tabs-content-wrapper {
      top: 0;
      bottom: 48px; }
  md-tabs.md-dynamic-height md-tabs-content-wrapper {
    min-height: 0;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    overflow: visible; }
  md-tabs.md-dynamic-height md-tab-content.md-active {
    position: relative; }
  md-tabs[md-border-bottom] md-tabs-wrapper {
    border-width: 0 0 1px;
    border-style: solid; }
  md-tabs[md-border-bottom]:not(.md-dynamic-height) md-tabs-content-wrapper {
    top: 49px; }

md-tabs-wrapper {
  display: block;
  position: relative;
  transform: translate(0, 0); }
  md-tabs-wrapper md-prev-button, md-tabs-wrapper md-next-button {
    height: 100%;
    width: 32px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    line-height: 1em;
    z-index: 2;
    cursor: pointer;
    font-size: 16px;
    background: transparent no-repeat center center;
    transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1); }
    md-tabs-wrapper md-prev-button:focus, md-tabs-wrapper md-next-button:focus {
      outline: none; }
    md-tabs-wrapper md-prev-button.md-disabled, md-tabs-wrapper md-next-button.md-disabled {
      opacity: 0.25;
      cursor: default; }
    md-tabs-wrapper md-prev-button.ng-leave, md-tabs-wrapper md-next-button.ng-leave {
      transition: none; }
    md-tabs-wrapper md-prev-button md-icon, md-tabs-wrapper md-next-button md-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    [dir="rtl"] md-tabs-wrapper md-prev-button, [dir="rtl"] md-tabs-wrapper md-next-button {
      transform: rotateY(180deg) translateY(-50%); }
  md-tabs-wrapper md-prev-button {
    left: 0;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMjA4IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTUuNCw3LjQgMTQsNiA4LDEyIDE0LDE4IDE1LjQsMTYuNiAxMC44LDEyIAkJIiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4gPHJlY3QgZmlsbD0ibm9uZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+IDwvZz4gPC9nPiA8ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+IDxnIGRpc3BsYXk9ImlubGluZSI+IDwvZz4gPC9nPiA8L3N2Zz4NCg=="); }
    [dir=rtl] md-tabs-wrapper md-prev-button {
      left: auto;
      right: 0; }
  md-tabs-wrapper md-next-button {
    right: 0;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMzM2IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTAsNiA4LjYsNy40IDEzLjIsMTIgOC42LDE2LjYgMTAsMTggMTYsMTIgCQkiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4gPC9nPiA8L2c+IDxnIGlkPSJHcmlkIiBkaXNwbGF5PSJub25lIj4gPGcgZGlzcGxheT0iaW5saW5lIj4gPC9nPiA8L2c+IDwvc3ZnPg0K"); }
    [dir=rtl] md-tabs-wrapper md-next-button {
      right: auto;
      left: 0; }
    md-tabs-wrapper md-next-button md-icon {
      transform: translate(-50%, -50%) rotate(180deg); }
  md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper {
    width: 100%;
    flex-direction: row; }
    md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper md-tab-item {
      flex-grow: 1; }

md-tabs-canvas {
  position: relative;
  overflow: hidden;
  display: block;
  height: 48px; }
  md-tabs-canvas:after {
    content: '';
    display: table;
    clear: both; }
  md-tabs-canvas .md-dummy-wrapper {
    position: absolute;
    top: 0;
    left: 0; }
    [dir=rtl] md-tabs-canvas .md-dummy-wrapper {
      left: auto;
      right: 0; }
  md-tabs-canvas.md-paginated {
    margin: 0 32px; }
  md-tabs-canvas.md-center-tabs {
    display: flex;
    flex-direction: column;
    text-align: center; }
    md-tabs-canvas.md-center-tabs .md-tab {
      float: none;
      display: inline-block; }

md-pagination-wrapper {
  height: 48px;
  display: flex;
  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  position: absolute;
  left: 0;
  transform: translate(0, 0); }
  md-pagination-wrapper:after {
    content: '';
    display: table;
    clear: both; }
  [dir=rtl] md-pagination-wrapper {
    left: auto;
    right: 0; }
  md-pagination-wrapper.md-center-tabs {
    position: relative;
    justify-content: center; }

md-tabs-content-wrapper {
  display: block;
  position: absolute;
  top: 48px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden; }

md-tab-content {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  overflow: auto;
  transform: translate(0, 0); }
  md-tab-content.md-no-scroll {
    bottom: auto;
    overflow: hidden; }
  md-tab-content.ng-leave, md-tab-content.md-no-transition {
    transition: none; }
  md-tab-content.md-left:not(.md-active) {
    transform: translateX(-100%);
    animation: 1s md-tab-content-hide;
    visibility: hidden; }
    [dir=rtl] md-tab-content.md-left:not(.md-active) {
      transform: translateX(100%); }
    md-tab-content.md-left:not(.md-active) * {
      transition: visibility 0s linear;
      transition-delay: 0.5s;
      visibility: hidden; }
  md-tab-content.md-right:not(.md-active) {
    transform: translateX(100%);
    animation: 1s md-tab-content-hide;
    visibility: hidden; }
    [dir=rtl] md-tab-content.md-right:not(.md-active) {
      transform: translateX(-100%); }
    md-tab-content.md-right:not(.md-active) * {
      transition: visibility 0s linear;
      transition-delay: 0.5s;
      visibility: hidden; }
  md-tab-content > div {
    flex: 1 0 100%;
    min-width: 0; }
    md-tab-content > div.ng-leave {
      animation: 1s md-tab-content-hide; }

md-ink-bar {
  position: absolute;
  left: auto;
  right: auto;
  bottom: 0;
  height: 2px; }
  md-ink-bar.md-left {
    transition: left 0.125s cubic-bezier(0.35, 0, 0.25, 1), right 0.25s cubic-bezier(0.35, 0, 0.25, 1); }
  md-ink-bar.md-right {
    transition: left 0.25s cubic-bezier(0.35, 0, 0.25, 1), right 0.125s cubic-bezier(0.35, 0, 0.25, 1); }

md-tab {
  position: absolute;
  z-index: -1;
  left: -9999px; }

.md-tab {
  font-size: 14px;
  text-align: center;
  line-height: 24px;
  padding: 12px 24px;
  transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
  cursor: pointer;
  white-space: nowrap;
  position: relative;
  text-transform: uppercase;
  float: left;
  font-weight: 500;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis; }
  [dir=rtl] .md-tab {
    float: right; }
  .md-tab.md-focused, .md-tab:focus {
    box-shadow: none;
    outline: none; }
  .md-tab.md-active {
    cursor: default; }
  .md-tab.md-disabled {
    pointer-events: none;
    touch-action: pan-y;
    user-select: none;
    -webkit-user-drag: none;
    opacity: 0.5;
    cursor: default; }
  .md-tab.ng-leave {
    transition: none; }

md-toolbar + md-tabs, md-toolbar + md-dialog-content md-tabs {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.md-toast-text {
  padding: 0 6px; }

md-toast {
  position: absolute;
  z-index: 105;
  box-sizing: border-box;
  cursor: default;
  overflow: hidden;
  padding: 8px;
  opacity: 1;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  /* Transition differently when swiping */
  /*
   * When the toast doesn't take up the whole screen,
   * make it rotate when the user swipes it away
   */ }
  md-toast .md-toast-content {
    display: flex;
    flex-direction: row;
    align-items: center;
    max-height: 168px;
    max-width: 100%;
    min-height: 48px;
    padding: 0 18px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    border-radius: 2px;
    font-size: 14px;
    overflow: hidden;
    transform: translate3d(0, 0, 0) rotateZ(0deg);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    justify-content: flex-start; }
    md-toast .md-toast-content::before {
      content: '';
      min-height: 48px;
      visibility: hidden;
      display: inline-block; }
    [dir=rtl] md-toast .md-toast-content {
      justify-content: flex-end; }
    md-toast .md-toast-content span {
      flex: 1 1 0%;
      box-sizing: border-box;
      min-width: 0; }
  md-toast.md-capsule {
    border-radius: 24px; }
    md-toast.md-capsule .md-toast-content {
      border-radius: 24px; }
  md-toast.ng-leave-active .md-toast-content {
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-toast.md-swipeleft .md-toast-content, md-toast.md-swiperight .md-toast-content, md-toast.md-swipeup .md-toast-content, md-toast.md-swipedown .md-toast-content {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
  md-toast.ng-enter {
    opacity: 0; }
    md-toast.ng-enter .md-toast-content {
      transform: translate3d(0, 100%, 0); }
    md-toast.ng-enter.md-top .md-toast-content {
      transform: translate3d(0, -100%, 0); }
    md-toast.ng-enter.ng-enter-active {
      opacity: 1; }
      md-toast.ng-enter.ng-enter-active .md-toast-content {
        transform: translate3d(0, 0, 0); }
  md-toast.ng-leave.ng-leave-active .md-toast-content {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
    transform: translate3d(0, -50%, 0); }
  md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
    transform: translate3d(0, 50%, 0); }
  md-toast.ng-leave.ng-leave-active.md-top .md-toast-content {
    transform: translate3d(0, -100%, 0); }
  md-toast .md-action {
    line-height: 19px;
    margin-left: 24px;
    margin-right: 0;
    cursor: pointer;
    text-transform: uppercase;
    float: right; }
  md-toast .md-button {
    min-width: 0;
    margin-right: 0;
    margin-left: 12px; }
    [dir=rtl] md-toast .md-button {
      margin-right: 12px; }
    [dir=rtl] md-toast .md-button {
      margin-left: 0; }

@media (max-width: 959px) {
  md-toast {
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    border-radius: 0;
    bottom: 0;
    padding: 0; }
    md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
      transform: translate3d(0, -50%, 0); }
    md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
      transform: translate3d(0, 50%, 0); } }
@media (min-width: 960px) {
  md-toast {
    min-width: 304px;
   /*
  * When the toast doesn't take up the whole screen,
  * make it rotate when the user swipes it away
  */ }
    md-toast.md-bottom {
      bottom: 0; }
    md-toast.md-left {
      left: 0; }
    md-toast.md-right {
      right: 0; }
    md-toast.md-top {
      top: 0; }
    md-toast._md-start {
      left: 0; }
      [dir=rtl] md-toast._md-start {
        left: auto;
        right: 0; }
    md-toast._md-end {
      right: 0; }
      [dir=rtl] md-toast._md-end {
        right: auto;
        left: 0; }
    md-toast.ng-leave.ng-leave-active.md-swipeleft .md-toast-content {
      transform: translate3d(-50%, 0, 0); }
    md-toast.ng-leave.ng-leave-active.md-swiperight .md-toast-content {
      transform: translate3d(50%, 0, 0); } }
@media (min-width: 1920px) {
  md-toast .md-toast-content {
    max-width: 568px; } }
@media screen and (-ms-high-contrast: active) {
  md-toast {
    border: 1px solid #fff; } }
.md-toast-animating {
  overflow: hidden !important; }

md-toolbar {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 2;
  font-size: 20px;
  min-height: 64px;
  width: 100%; }
  md-toolbar._md-toolbar-transitions {
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
    transition-property: background-color, fill, color; }
  md-toolbar.md-whiteframe-z1-add, md-toolbar.md-whiteframe-z1-remove {
    transition: box-shadow 0.5s linear; }
  md-toolbar md-toolbar-filler {
    width: 72px; }
  md-toolbar *,
  md-toolbar *:before,
  md-toolbar *:after {
    box-sizing: border-box; }
  md-toolbar.ng-animate {
    transition: none; }
  md-toolbar.md-tall {
    height: 128px;
    min-height: 128px;
    max-height: 128px; }
  md-toolbar.md-medium-tall {
    height: 88px;
    min-height: 88px;
    max-height: 88px; }
    md-toolbar.md-medium-tall .md-toolbar-tools {
      height: 48px;
      min-height: 48px;
      max-height: 48px; }
  md-toolbar > .md-indent {
    margin-left: 64px; }
    [dir=rtl] md-toolbar > .md-indent {
      margin-left: auto;
      margin-right: 64px; }
  md-toolbar ~ md-content > md-list {
    padding: 0; }
    md-toolbar ~ md-content > md-list md-list-item:last-child md-divider {
      display: none; }

.md-toolbar-tools {
  font-size: 20px;
  letter-spacing: 0.005em;
  box-sizing: border-box;
  font-weight: 400;
  display: flex;
  align-items: center;
  flex-direction: row;
  width: 100%;
  height: 64px;
  max-height: 64px;
  padding: 0 16px;
  margin: 0; }
  .md-toolbar-tools h1, .md-toolbar-tools h2, .md-toolbar-tools h3 {
    font-size: inherit;
    font-weight: inherit;
    margin: inherit; }
  .md-toolbar-tools a {
    color: inherit;
    text-decoration: none; }
  .md-toolbar-tools .fill-height {
    display: flex;
    align-items: center; }
  .md-toolbar-tools md-checkbox {
    margin: inherit; }
  .md-toolbar-tools .md-button {
    margin-top: 0;
    margin-bottom: 0; }
    .md-toolbar-tools .md-button, .md-toolbar-tools .md-button.md-icon-button md-icon {
      transition-duration: 0.5s;
      transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
      transition-property: background-color, fill, color; }
      .md-toolbar-tools .md-button.ng-animate, .md-toolbar-tools .md-button.md-icon-button md-icon.ng-animate {
        transition: none; }
  .md-toolbar-tools > .md-button:first-child {
    margin-left: -8px; }
    [dir=rtl] .md-toolbar-tools > .md-button:first-child {
      margin-left: auto;
      margin-right: -8px; }
  .md-toolbar-tools > .md-button:last-child {
    margin-right: -8px; }
    [dir=rtl] .md-toolbar-tools > .md-button:last-child {
      margin-right: auto;
      margin-left: -8px; }
  .md-toolbar-tools > md-menu:last-child {
    margin-right: -8px; }
    [dir=rtl] .md-toolbar-tools > md-menu:last-child {
      margin-right: auto;
      margin-left: -8px; }
    .md-toolbar-tools > md-menu:last-child > .md-button {
      margin-right: 0; }
      [dir=rtl] .md-toolbar-tools > md-menu:last-child > .md-button {
        margin-right: auto;
        margin-left: 0; }
  @media screen and (-ms-high-contrast: active) {
    .md-toolbar-tools {
      border-bottom: 1px solid #fff; } }

@media (min-width: 0) and (max-width: 959px) and (orientation: portrait) {
  md-toolbar {
    min-height: 56px; }

  .md-toolbar-tools {
    height: 56px;
    max-height: 56px; } }
@media (min-width: 0) and (max-width: 959px) and (orientation: landscape) {
  md-toolbar {
    min-height: 48px; }

  .md-toolbar-tools {
    height: 48px;
    max-height: 48px; } }
.md-tooltip {
  pointer-events: none;
  border-radius: 4px;
  overflow: hidden;
  opacity: 0;
  font-weight: 500;
  font-size: 14px;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 32px;
  line-height: 32px;
  padding-right: 16px;
  padding-left: 16px; }
  .md-tooltip.md-origin-top {
    transform-origin: center bottom;
    margin-top: -24px; }
  .md-tooltip.md-origin-right {
    transform-origin: left center;
    margin-left: 24px; }
  .md-tooltip.md-origin-bottom {
    transform-origin: center top;
    margin-top: 24px; }
  .md-tooltip.md-origin-left {
    transform-origin: right center;
    margin-left: -24px; }
  @media (min-width: 960px) {
    .md-tooltip {
      font-size: 10px;
      height: 22px;
      line-height: 22px;
      padding-right: 8px;
      padding-left: 8px; }
      .md-tooltip.md-origin-top {
        margin-top: -14px; }
      .md-tooltip.md-origin-right {
        margin-left: 14px; }
      .md-tooltip.md-origin-bottom {
        margin-top: 14px; }
      .md-tooltip.md-origin-left {
        margin-left: -14px; } }
  .md-tooltip.md-show-add {
    transform: scale(0); }
  .md-tooltip.md-show {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 150ms;
    transform: scale(1);
    opacity: 0.9; }
  .md-tooltip.md-hide {
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 150ms;
    transform: scale(0);
    opacity: 0; }

.md-truncate {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
  .md-truncate.md-clip {
    text-overflow: clip; }
  .md-truncate.flex {
    width: 0; }

.md-virtual-repeat-container {
  box-sizing: border-box;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative; }
  .md-virtual-repeat-container .md-virtual-repeat-scroller {
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    margin: 0;
    overflow-x: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-overflow-scrolling: touch; }
  .md-virtual-repeat-container .md-virtual-repeat-sizer {
    box-sizing: border-box;
    height: 1px;
    display: block;
    margin: 0;
    padding: 0;
    width: 1px; }
  .md-virtual-repeat-container .md-virtual-repeat-offsetter {
    box-sizing: border-box;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0; }

.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-scroller {
  overflow-x: auto;
  overflow-y: hidden; }
.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
  bottom: 16px;
  right: auto;
  white-space: nowrap; }
  [dir=rtl] .md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
    right: auto;
    left: auto; }

.md-whiteframe-1dp, .md-whiteframe-z1 {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }

.md-whiteframe-2dp {
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12); }

.md-whiteframe-3dp {
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 3px -2px rgba(0, 0, 0, 0.12); }

.md-whiteframe-4dp, .md-whiteframe-z2 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }

.md-whiteframe-5dp {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12); }

.md-whiteframe-6dp {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }

.md-whiteframe-7dp, .md-whiteframe-z3 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }

.md-whiteframe-8dp {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }

.md-whiteframe-9dp {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12); }

.md-whiteframe-10dp, .md-whiteframe-z4 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12); }

.md-whiteframe-11dp {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12); }

.md-whiteframe-12dp {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }

.md-whiteframe-13dp, .md-whiteframe-z5 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12); }

.md-whiteframe-14dp {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12); }

.md-whiteframe-15dp {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12); }

.md-whiteframe-16dp {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }

.md-whiteframe-17dp {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12); }

.md-whiteframe-18dp {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12); }

.md-whiteframe-19dp {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12); }

.md-whiteframe-20dp {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12); }

.md-whiteframe-21dp {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12); }

.md-whiteframe-22dp {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12); }

.md-whiteframe-23dp {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12); }

.md-whiteframe-24dp {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }

@media screen and (-ms-high-contrast: active) {
  md-whiteframe {
    border: 1px solid #fff; } }
@media print {
  md-whiteframe, [md-whiteframe] {
    background-color: #ffffff; } }
/*
* Since Layout API uses ng-cloak to hide the dom elements while layouts are adjusted
*/
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important; }

/*
*  Responsive attributes
*
*  References:
*  1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex
*  2) https://css-tricks.com/almanac/properties/f/flex/
*  3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/
*  4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items
*  5) http://godban.com.ua/projects/flexgrid
*/
@-moz-document url-prefix() {
  .layout-fill {
    margin: 0;
    width: 100%;
    min-height: 100%;
    height: 100%; } }
/*
 *  Apply Mixins to create Layout/Flexbox styles
 */
.flex-order {
  order: 0; }

.flex-order--20 {
  order: -20; }

.flex-order--19 {
  order: -19; }

.flex-order--18 {
  order: -18; }

.flex-order--17 {
  order: -17; }

.flex-order--16 {
  order: -16; }

.flex-order--15 {
  order: -15; }

.flex-order--14 {
  order: -14; }

.flex-order--13 {
  order: -13; }

.flex-order--12 {
  order: -12; }

.flex-order--11 {
  order: -11; }

.flex-order--10 {
  order: -10; }

.flex-order--9 {
  order: -9; }

.flex-order--8 {
  order: -8; }

.flex-order--7 {
  order: -7; }

.flex-order--6 {
  order: -6; }

.flex-order--5 {
  order: -5; }

.flex-order--4 {
  order: -4; }

.flex-order--3 {
  order: -3; }

.flex-order--2 {
  order: -2; }

.flex-order--1 {
  order: -1; }

.flex-order-0 {
  order: 0; }

.flex-order-1 {
  order: 1; }

.flex-order-2 {
  order: 2; }

.flex-order-3 {
  order: 3; }

.flex-order-4 {
  order: 4; }

.flex-order-5 {
  order: 5; }

.flex-order-6 {
  order: 6; }

.flex-order-7 {
  order: 7; }

.flex-order-8 {
  order: 8; }

.flex-order-9 {
  order: 9; }

.flex-order-10 {
  order: 10; }

.flex-order-11 {
  order: 11; }

.flex-order-12 {
  order: 12; }

.flex-order-13 {
  order: 13; }

.flex-order-14 {
  order: 14; }

.flex-order-15 {
  order: 15; }

.flex-order-16 {
  order: 16; }

.flex-order-17 {
  order: 17; }

.flex-order-18 {
  order: 18; }

.flex-order-19 {
  order: 19; }

.flex-order-20 {
  order: 20; }

.offset-0, .flex-offset-0, .layout-margin .flex-offset-0, .layout-margin .offset-0 {
  margin-left: 0; }
  [dir=rtl] .offset-0, [dir=rtl] .flex-offset-0, [dir=rtl] .layout-margin .flex-offset-0, [dir=rtl] .layout-margin .offset-0 {
    margin-left: auto;
    margin-right: 0; }

.offset-5, .flex-offset-5, .layout-margin .flex-offset-5, .layout-margin .offset-5 {
  margin-left: 5%; }
  [dir=rtl] .offset-5, [dir=rtl] .flex-offset-5, [dir=rtl] .layout-margin .flex-offset-5, [dir=rtl] .layout-margin .offset-5 {
    margin-left: auto;
    margin-right: 5%; }

.offset-10, .flex-offset-10, .layout-margin .flex-offset-10, .layout-margin .offset-10 {
  margin-left: 10%; }
  [dir=rtl] .offset-10, [dir=rtl] .flex-offset-10, [dir=rtl] .layout-margin .flex-offset-10, [dir=rtl] .layout-margin .offset-10 {
    margin-left: auto;
    margin-right: 10%; }

.offset-15, .flex-offset-15, .layout-margin .flex-offset-15, .layout-margin .offset-15 {
  margin-left: 15%; }
  [dir=rtl] .offset-15, [dir=rtl] .flex-offset-15, [dir=rtl] .layout-margin .flex-offset-15, [dir=rtl] .layout-margin .offset-15 {
    margin-left: auto;
    margin-right: 15%; }

.offset-20, .flex-offset-20, .layout-margin .flex-offset-20, .layout-margin .offset-20 {
  margin-left: 20%; }
  [dir=rtl] .offset-20, [dir=rtl] .flex-offset-20, [dir=rtl] .layout-margin .flex-offset-20, [dir=rtl] .layout-margin .offset-20 {
    margin-left: auto;
    margin-right: 20%; }

.offset-25, .flex-offset-25, .layout-margin .flex-offset-25, .layout-margin .offset-25 {
  margin-left: 25%; }
  [dir=rtl] .offset-25, [dir=rtl] .flex-offset-25, [dir=rtl] .layout-margin .flex-offset-25, [dir=rtl] .layout-margin .offset-25 {
    margin-left: auto;
    margin-right: 25%; }

.offset-30, .flex-offset-30, .layout-margin .flex-offset-30, .layout-margin .offset-30 {
  margin-left: 30%; }
  [dir=rtl] .offset-30, [dir=rtl] .flex-offset-30, [dir=rtl] .layout-margin .flex-offset-30, [dir=rtl] .layout-margin .offset-30 {
    margin-left: auto;
    margin-right: 30%; }

.offset-35, .flex-offset-35, .layout-margin .flex-offset-35, .layout-margin .offset-35 {
  margin-left: 35%; }
  [dir=rtl] .offset-35, [dir=rtl] .flex-offset-35, [dir=rtl] .layout-margin .flex-offset-35, [dir=rtl] .layout-margin .offset-35 {
    margin-left: auto;
    margin-right: 35%; }

.offset-40, .flex-offset-40, .layout-margin .flex-offset-40, .layout-margin .offset-40 {
  margin-left: 40%; }
  [dir=rtl] .offset-40, [dir=rtl] .flex-offset-40, [dir=rtl] .layout-margin .flex-offset-40, [dir=rtl] .layout-margin .offset-40 {
    margin-left: auto;
    margin-right: 40%; }

.offset-45, .flex-offset-45, .layout-margin .flex-offset-45, .layout-margin .offset-45 {
  margin-left: 45%; }
  [dir=rtl] .offset-45, [dir=rtl] .flex-offset-45, [dir=rtl] .layout-margin .flex-offset-45, [dir=rtl] .layout-margin .offset-45 {
    margin-left: auto;
    margin-right: 45%; }

.offset-50, .flex-offset-50, .layout-margin .flex-offset-50, .layout-margin .offset-50 {
  margin-left: 50%; }
  [dir=rtl] .offset-50, [dir=rtl] .flex-offset-50, [dir=rtl] .layout-margin .flex-offset-50, [dir=rtl] .layout-margin .offset-50 {
    margin-left: auto;
    margin-right: 50%; }

.offset-55, .flex-offset-55, .layout-margin .flex-offset-55, .layout-margin .offset-55 {
  margin-left: 55%; }
  [dir=rtl] .offset-55, [dir=rtl] .flex-offset-55, [dir=rtl] .layout-margin .flex-offset-55, [dir=rtl] .layout-margin .offset-55 {
    margin-left: auto;
    margin-right: 55%; }

.offset-60, .flex-offset-60, .layout-margin .flex-offset-60, .layout-margin .offset-60 {
  margin-left: 60%; }
  [dir=rtl] .offset-60, [dir=rtl] .flex-offset-60, [dir=rtl] .layout-margin .flex-offset-60, [dir=rtl] .layout-margin .offset-60 {
    margin-left: auto;
    margin-right: 60%; }

.offset-65, .flex-offset-65, .layout-margin .flex-offset-65, .layout-margin .offset-65 {
  margin-left: 65%; }
  [dir=rtl] .offset-65, [dir=rtl] .flex-offset-65, [dir=rtl] .layout-margin .flex-offset-65, [dir=rtl] .layout-margin .offset-65 {
    margin-left: auto;
    margin-right: 65%; }

.offset-70, .flex-offset-70, .layout-margin .flex-offset-70, .layout-margin .offset-70 {
  margin-left: 70%; }
  [dir=rtl] .offset-70, [dir=rtl] .flex-offset-70, [dir=rtl] .layout-margin .flex-offset-70, [dir=rtl] .layout-margin .offset-70 {
    margin-left: auto;
    margin-right: 70%; }

.offset-75, .flex-offset-75, .layout-margin .flex-offset-75, .layout-margin .offset-75 {
  margin-left: 75%; }
  [dir=rtl] .offset-75, [dir=rtl] .flex-offset-75, [dir=rtl] .layout-margin .flex-offset-75, [dir=rtl] .layout-margin .offset-75 {
    margin-left: auto;
    margin-right: 75%; }

.offset-80, .flex-offset-80, .layout-margin .flex-offset-80, .layout-margin .offset-80 {
  margin-left: 80%; }
  [dir=rtl] .offset-80, [dir=rtl] .flex-offset-80, [dir=rtl] .layout-margin .flex-offset-80, [dir=rtl] .layout-margin .offset-80 {
    margin-left: auto;
    margin-right: 80%; }

.offset-85, .flex-offset-85, .layout-margin .flex-offset-85, .layout-margin .offset-85 {
  margin-left: 85%; }
  [dir=rtl] .offset-85, [dir=rtl] .flex-offset-85, [dir=rtl] .layout-margin .flex-offset-85, [dir=rtl] .layout-margin .offset-85 {
    margin-left: auto;
    margin-right: 85%; }

.offset-90, .flex-offset-90, .layout-margin .flex-offset-90, .layout-margin .offset-90 {
  margin-left: 90%; }
  [dir=rtl] .offset-90, [dir=rtl] .flex-offset-90, [dir=rtl] .layout-margin .flex-offset-90, [dir=rtl] .layout-margin .offset-90 {
    margin-left: auto;
    margin-right: 90%; }

.offset-95, .flex-offset-95, .layout-margin .flex-offset-95, .layout-margin .offset-95 {
  margin-left: 95%; }
  [dir=rtl] .offset-95, [dir=rtl] .flex-offset-95, [dir=rtl] .layout-margin .flex-offset-95, [dir=rtl] .layout-margin .offset-95 {
    margin-left: auto;
    margin-right: 95%; }

.offset-33, .flex-offset-33, .layout-margin .flex-offset-33, .layout-margin .offset-33 {
  margin-left: calc(100% / 3); }

.offset-66, .flex-offset-66, .layout-margin .flex-offset-66, .layout-margin .offset-66 {
  margin-left: calc(200% / 3); }
  [dir=rtl] .offset-66, [dir=rtl] .flex-offset-66, [dir=rtl] .layout-margin .flex-offset-66, [dir=rtl] .layout-margin .offset-66 {
    margin-left: auto;
    margin-right: calc(200% / 3); }

.layout-align,
.layout-align-start-stretch {
  justify-content: flex-start;
  align-content: stretch;
  align-items: stretch; }

.layout-align-start,
.layout-align-start-start,
.layout-align-start-center,
.layout-align-start-end,
.layout-align-start-stretch {
  justify-content: flex-start; }

.layout-align-center,
.layout-align-center-start,
.layout-align-center-center,
.layout-align-center-end,
.layout-align-center-stretch {
  justify-content: center; }

.layout-align-end,
.layout-align-end-start,
.layout-align-end-center,
.layout-align-end-end,
.layout-align-end-stretch {
  justify-content: flex-end; }

.layout-align-space-around,
.layout-align-space-around-center,
.layout-align-space-around-start,
.layout-align-space-around-end,
.layout-align-space-around-stretch {
  justify-content: space-around; }

.layout-align-space-between,
.layout-align-space-between-center,
.layout-align-space-between-start,
.layout-align-space-between-end,
.layout-align-space-between-stretch {
  justify-content: space-between; }

.layout-align-start-start,
.layout-align-center-start,
.layout-align-end-start,
.layout-align-space-between-start,
.layout-align-space-around-start {
  align-items: flex-start;
  align-content: flex-start; }

.layout-align-start-center,
.layout-align-center-center,
.layout-align-end-center,
.layout-align-space-between-center,
.layout-align-space-around-center {
  align-items: center;
  align-content: center;
  max-width: 100%; }

.layout-align-start-center > *,
.layout-align-center-center > *,
.layout-align-end-center > *,
.layout-align-space-between-center > *,
.layout-align-space-around-center > * {
  max-width: 100%;
  box-sizing: border-box; }

.layout-align-start-end,
.layout-align-center-end,
.layout-align-end-end,
.layout-align-space-between-end,
.layout-align-space-around-end {
  align-items: flex-end;
  align-content: flex-end; }

.layout-align-start-stretch,
.layout-align-center-stretch,
.layout-align-end-stretch,
.layout-align-space-between-stretch,
.layout-align-space-around-stretch {
  align-items: stretch;
  align-content: stretch; }

.flex {
  flex: 1;
  box-sizing: border-box; }

.flex-grow {
  flex: 1 1 100%;
  box-sizing: border-box; }

.flex-initial {
  flex: 0 1 auto;
  box-sizing: border-box; }

.flex-auto {
  flex: 1 1 auto;
  box-sizing: border-box; }

.flex-none {
  flex: 0 0 auto;
  box-sizing: border-box; }

.flex-noshrink {
  flex: 1 0 auto;
  box-sizing: border-box; }

.flex-nogrow {
  flex: 0 1 auto;
  box-sizing: border-box; }

.flex-0 {
  flex: 1 1 100%;
  max-width: 0%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-0 {
  flex: 1 1 100%;
  max-width: 0%;
  max-height: 100%;
  box-sizing: border-box;
  min-width: 0; }

.layout-column > .flex-0 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 0%;
  box-sizing: border-box; }

.flex-5 {
  flex: 1 1 100%;
  max-width: 5%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-5 {
  flex: 1 1 100%;
  max-width: 5%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-5 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 5%;
  box-sizing: border-box; }

.flex-10 {
  flex: 1 1 100%;
  max-width: 10%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-10 {
  flex: 1 1 100%;
  max-width: 10%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-10 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 10%;
  box-sizing: border-box; }

.flex-15 {
  flex: 1 1 100%;
  max-width: 15%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-15 {
  flex: 1 1 100%;
  max-width: 15%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-15 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 15%;
  box-sizing: border-box; }

.flex-20 {
  flex: 1 1 100%;
  max-width: 20%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-20 {
  flex: 1 1 100%;
  max-width: 20%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-20 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 20%;
  box-sizing: border-box; }

.flex-25 {
  flex: 1 1 100%;
  max-width: 25%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-25 {
  flex: 1 1 100%;
  max-width: 25%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-25 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 25%;
  box-sizing: border-box; }

.flex-30 {
  flex: 1 1 100%;
  max-width: 30%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-30 {
  flex: 1 1 100%;
  max-width: 30%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-30 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 30%;
  box-sizing: border-box; }

.flex-35 {
  flex: 1 1 100%;
  max-width: 35%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-35 {
  flex: 1 1 100%;
  max-width: 35%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-35 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 35%;
  box-sizing: border-box; }

.flex-40 {
  flex: 1 1 100%;
  max-width: 40%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-40 {
  flex: 1 1 100%;
  max-width: 40%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-40 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 40%;
  box-sizing: border-box; }

.flex-45 {
  flex: 1 1 100%;
  max-width: 45%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-45 {
  flex: 1 1 100%;
  max-width: 45%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-45 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 45%;
  box-sizing: border-box; }

.flex-50 {
  flex: 1 1 100%;
  max-width: 50%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-50 {
  flex: 1 1 100%;
  max-width: 50%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-50 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 50%;
  box-sizing: border-box; }

.flex-55 {
  flex: 1 1 100%;
  max-width: 55%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-55 {
  flex: 1 1 100%;
  max-width: 55%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-55 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 55%;
  box-sizing: border-box; }

.flex-60 {
  flex: 1 1 100%;
  max-width: 60%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-60 {
  flex: 1 1 100%;
  max-width: 60%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-60 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 60%;
  box-sizing: border-box; }

.flex-65 {
  flex: 1 1 100%;
  max-width: 65%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-65 {
  flex: 1 1 100%;
  max-width: 65%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-65 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 65%;
  box-sizing: border-box; }

.flex-70 {
  flex: 1 1 100%;
  max-width: 70%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-70 {
  flex: 1 1 100%;
  max-width: 70%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-70 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 70%;
  box-sizing: border-box; }

.flex-75 {
  flex: 1 1 100%;
  max-width: 75%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-75 {
  flex: 1 1 100%;
  max-width: 75%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-75 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 75%;
  box-sizing: border-box; }

.flex-80 {
  flex: 1 1 100%;
  max-width: 80%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-80 {
  flex: 1 1 100%;
  max-width: 80%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-80 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 80%;
  box-sizing: border-box; }

.flex-85 {
  flex: 1 1 100%;
  max-width: 85%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-85 {
  flex: 1 1 100%;
  max-width: 85%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-85 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 85%;
  box-sizing: border-box; }

.flex-90 {
  flex: 1 1 100%;
  max-width: 90%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-90 {
  flex: 1 1 100%;
  max-width: 90%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-90 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 90%;
  box-sizing: border-box; }

.flex-95 {
  flex: 1 1 100%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-95 {
  flex: 1 1 100%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-95 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 95%;
  box-sizing: border-box; }

.flex-100 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-100 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-100 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }

.flex-33 {
  flex: 1 1 100%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }

.flex-66 {
  flex: 1 1 100%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-33 {
  flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-66 {
  flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-33 {
  flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }
.layout-column > .flex-66 {
  flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }

.layout-row > .flex-33 {
  flex: 1 1 100%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-66 {
  flex: 1 1 100%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex {
  min-width: 0; }

.layout-column > .flex-33 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }
.layout-column > .flex-66 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }
.layout-column > .flex {
  min-height: 0; }

.layout, .layout-column, .layout-row {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.layout-column {
  flex-direction: column; }

.layout-row {
  flex-direction: row; }

.layout-padding-sm > *,
.layout-padding > .flex-sm {
  padding: 4px; }

.layout-padding,
.layout-padding-gt-sm,
.layout-padding-md,
.layout-padding > *,
.layout-padding-gt-sm > *,
.layout-padding-md > *,
.layout-padding > .flex,
.layout-padding > .flex-gt-sm,
.layout-padding > .flex-md {
  padding: 8px; }

.layout-padding-gt-md > *,
.layout-padding-lg > *,
.layout-padding-gt-lg > *,
.layout-padding > .flex-gt-md,
.layout-padding > .flex-lg,
.layout-padding > .flex-lg,
.layout-padding > .flex-gt-lg {
  padding: 16px; }

.layout-margin-sm > *,
.layout-margin > .flex-sm {
  margin: 4px; }

.layout-margin,
.layout-margin-gt-sm,
.layout-margin-md,
.layout-margin > *,
.layout-margin-gt-sm > *,
.layout-margin-md > *,
.layout-margin > .flex,
.layout-margin > .flex-gt-sm,
.layout-margin > .flex-md {
  margin: 8px; }

.layout-margin-gt-md > *,
.layout-margin-lg > *,
.layout-margin-gt-lg > *,
.layout-margin > .flex-gt-md,
.layout-margin > .flex-lg,
.layout-margin > .flex-gt-lg {
  margin: 16px; }

.layout-wrap {
  flex-wrap: wrap; }

.layout-nowrap {
  flex-wrap: nowrap; }

.layout-fill {
  margin: 0;
  width: 100%;
  min-height: 100%;
  height: 100%; }

/**
 * `hide-gt-sm show-gt-lg` should hide from 600px to 1200px
 * `show-md hide-gt-sm` should show from 0px to 960px and hide at >960px
 * `hide-gt-md show-gt-sm` should show everywhere (show overrides hide)`
 *
 *  hide means hide everywhere
 *  Sizes:
 *         $layout-breakpoint-xs:     600px !default;
 *         $layout-breakpoint-sm:     960px !default;
 *         $layout-breakpoint-md:     1280px !default;
 *         $layout-breakpoint-lg:     1920px !default;
 */
@media (max-width: 599px) {
  .hide-xs:not(.show-xs):not(.show), .hide:not(.show-xs):not(.show) {
    display: none; }

  .flex-order-xs--20 {
    order: -20; }

  .flex-order-xs--19 {
    order: -19; }

  .flex-order-xs--18 {
    order: -18; }

  .flex-order-xs--17 {
    order: -17; }

  .flex-order-xs--16 {
    order: -16; }

  .flex-order-xs--15 {
    order: -15; }

  .flex-order-xs--14 {
    order: -14; }

  .flex-order-xs--13 {
    order: -13; }

  .flex-order-xs--12 {
    order: -12; }

  .flex-order-xs--11 {
    order: -11; }

  .flex-order-xs--10 {
    order: -10; }

  .flex-order-xs--9 {
    order: -9; }

  .flex-order-xs--8 {
    order: -8; }

  .flex-order-xs--7 {
    order: -7; }

  .flex-order-xs--6 {
    order: -6; }

  .flex-order-xs--5 {
    order: -5; }

  .flex-order-xs--4 {
    order: -4; }

  .flex-order-xs--3 {
    order: -3; }

  .flex-order-xs--2 {
    order: -2; }

  .flex-order-xs--1 {
    order: -1; }

  .flex-order-xs-0 {
    order: 0; }

  .flex-order-xs-1 {
    order: 1; }

  .flex-order-xs-2 {
    order: 2; }

  .flex-order-xs-3 {
    order: 3; }

  .flex-order-xs-4 {
    order: 4; }

  .flex-order-xs-5 {
    order: 5; }

  .flex-order-xs-6 {
    order: 6; }

  .flex-order-xs-7 {
    order: 7; }

  .flex-order-xs-8 {
    order: 8; }

  .flex-order-xs-9 {
    order: 9; }

  .flex-order-xs-10 {
    order: 10; }

  .flex-order-xs-11 {
    order: 11; }

  .flex-order-xs-12 {
    order: 12; }

  .flex-order-xs-13 {
    order: 13; }

  .flex-order-xs-14 {
    order: 14; }

  .flex-order-xs-15 {
    order: 15; }

  .flex-order-xs-16 {
    order: 16; }

  .flex-order-xs-17 {
    order: 17; }

  .flex-order-xs-18 {
    order: 18; }

  .flex-order-xs-19 {
    order: 19; }

  .flex-order-xs-20 {
    order: 20; }

  .offset-xs-0, .flex-offset-xs-0, .layout-margin .flex-offset-xs-0, .layout-margin .offset-xs-0 {
    margin-left: 0; }
    [dir=rtl] .offset-xs-0, [dir=rtl] .flex-offset-xs-0, [dir=rtl] .layout-margin .flex-offset-xs-0, [dir=rtl] .layout-margin .offset-xs-0 {
      margin-left: auto;
      margin-right: 0; }

  .offset-xs-5, .flex-offset-xs-5, .layout-margin .flex-offset-xs-5, .layout-margin .offset-xs-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-xs-5, [dir=rtl] .flex-offset-xs-5, [dir=rtl] .layout-margin .flex-offset-xs-5, [dir=rtl] .layout-margin .offset-xs-5 {
      margin-left: auto;
      margin-right: 5%; }

  .offset-xs-10, .flex-offset-xs-10, .layout-margin .flex-offset-xs-10, .layout-margin .offset-xs-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-xs-10, [dir=rtl] .flex-offset-xs-10, [dir=rtl] .layout-margin .flex-offset-xs-10, [dir=rtl] .layout-margin .offset-xs-10 {
      margin-left: auto;
      margin-right: 10%; }

  .offset-xs-15, .flex-offset-xs-15, .layout-margin .flex-offset-xs-15, .layout-margin .offset-xs-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-xs-15, [dir=rtl] .flex-offset-xs-15, [dir=rtl] .layout-margin .flex-offset-xs-15, [dir=rtl] .layout-margin .offset-xs-15 {
      margin-left: auto;
      margin-right: 15%; }

  .offset-xs-20, .flex-offset-xs-20, .layout-margin .flex-offset-xs-20, .layout-margin .offset-xs-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-xs-20, [dir=rtl] .flex-offset-xs-20, [dir=rtl] .layout-margin .flex-offset-xs-20, [dir=rtl] .layout-margin .offset-xs-20 {
      margin-left: auto;
      margin-right: 20%; }

  .offset-xs-25, .flex-offset-xs-25, .layout-margin .flex-offset-xs-25, .layout-margin .offset-xs-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-xs-25, [dir=rtl] .flex-offset-xs-25, [dir=rtl] .layout-margin .flex-offset-xs-25, [dir=rtl] .layout-margin .offset-xs-25 {
      margin-left: auto;
      margin-right: 25%; }

  .offset-xs-30, .flex-offset-xs-30, .layout-margin .flex-offset-xs-30, .layout-margin .offset-xs-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-xs-30, [dir=rtl] .flex-offset-xs-30, [dir=rtl] .layout-margin .flex-offset-xs-30, [dir=rtl] .layout-margin .offset-xs-30 {
      margin-left: auto;
      margin-right: 30%; }

  .offset-xs-35, .flex-offset-xs-35, .layout-margin .flex-offset-xs-35, .layout-margin .offset-xs-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-xs-35, [dir=rtl] .flex-offset-xs-35, [dir=rtl] .layout-margin .flex-offset-xs-35, [dir=rtl] .layout-margin .offset-xs-35 {
      margin-left: auto;
      margin-right: 35%; }

  .offset-xs-40, .flex-offset-xs-40, .layout-margin .flex-offset-xs-40, .layout-margin .offset-xs-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-xs-40, [dir=rtl] .flex-offset-xs-40, [dir=rtl] .layout-margin .flex-offset-xs-40, [dir=rtl] .layout-margin .offset-xs-40 {
      margin-left: auto;
      margin-right: 40%; }

  .offset-xs-45, .flex-offset-xs-45, .layout-margin .flex-offset-xs-45, .layout-margin .offset-xs-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-xs-45, [dir=rtl] .flex-offset-xs-45, [dir=rtl] .layout-margin .flex-offset-xs-45, [dir=rtl] .layout-margin .offset-xs-45 {
      margin-left: auto;
      margin-right: 45%; }

  .offset-xs-50, .flex-offset-xs-50, .layout-margin .flex-offset-xs-50, .layout-margin .offset-xs-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-xs-50, [dir=rtl] .flex-offset-xs-50, [dir=rtl] .layout-margin .flex-offset-xs-50, [dir=rtl] .layout-margin .offset-xs-50 {
      margin-left: auto;
      margin-right: 50%; }

  .offset-xs-55, .flex-offset-xs-55, .layout-margin .flex-offset-xs-55, .layout-margin .offset-xs-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-xs-55, [dir=rtl] .flex-offset-xs-55, [dir=rtl] .layout-margin .flex-offset-xs-55, [dir=rtl] .layout-margin .offset-xs-55 {
      margin-left: auto;
      margin-right: 55%; }

  .offset-xs-60, .flex-offset-xs-60, .layout-margin .flex-offset-xs-60, .layout-margin .offset-xs-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-xs-60, [dir=rtl] .flex-offset-xs-60, [dir=rtl] .layout-margin .flex-offset-xs-60, [dir=rtl] .layout-margin .offset-xs-60 {
      margin-left: auto;
      margin-right: 60%; }

  .offset-xs-65, .flex-offset-xs-65, .layout-margin .flex-offset-xs-65, .layout-margin .offset-xs-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-xs-65, [dir=rtl] .flex-offset-xs-65, [dir=rtl] .layout-margin .flex-offset-xs-65, [dir=rtl] .layout-margin .offset-xs-65 {
      margin-left: auto;
      margin-right: 65%; }

  .offset-xs-70, .flex-offset-xs-70, .layout-margin .flex-offset-xs-70, .layout-margin .offset-xs-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-xs-70, [dir=rtl] .flex-offset-xs-70, [dir=rtl] .layout-margin .flex-offset-xs-70, [dir=rtl] .layout-margin .offset-xs-70 {
      margin-left: auto;
      margin-right: 70%; }

  .offset-xs-75, .flex-offset-xs-75, .layout-margin .flex-offset-xs-75, .layout-margin .offset-xs-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-xs-75, [dir=rtl] .flex-offset-xs-75, [dir=rtl] .layout-margin .flex-offset-xs-75, [dir=rtl] .layout-margin .offset-xs-75 {
      margin-left: auto;
      margin-right: 75%; }

  .offset-xs-80, .flex-offset-xs-80, .layout-margin .flex-offset-xs-80, .layout-margin .offset-xs-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-xs-80, [dir=rtl] .flex-offset-xs-80, [dir=rtl] .layout-margin .flex-offset-xs-80, [dir=rtl] .layout-margin .offset-xs-80 {
      margin-left: auto;
      margin-right: 80%; }

  .offset-xs-85, .flex-offset-xs-85, .layout-margin .flex-offset-xs-85, .layout-margin .offset-xs-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-xs-85, [dir=rtl] .flex-offset-xs-85, [dir=rtl] .layout-margin .flex-offset-xs-85, [dir=rtl] .layout-margin .offset-xs-85 {
      margin-left: auto;
      margin-right: 85%; }

  .offset-xs-90, .flex-offset-xs-90, .layout-margin .flex-offset-xs-90, .layout-margin .offset-xs-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-xs-90, [dir=rtl] .flex-offset-xs-90, [dir=rtl] .layout-margin .flex-offset-xs-90, [dir=rtl] .layout-margin .offset-xs-90 {
      margin-left: auto;
      margin-right: 90%; }

  .offset-xs-95, .flex-offset-xs-95, .layout-margin .flex-offset-xs-95, .layout-margin .offset-xs-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-xs-95, [dir=rtl] .flex-offset-xs-95, [dir=rtl] .layout-margin .flex-offset-xs-95, [dir=rtl] .layout-margin .offset-xs-95 {
      margin-left: auto;
      margin-right: 95%; }

  .offset-xs-33, .flex-offset-xs-33, .layout-margin .flex-offset-xs-33, .layout-margin .offset-xs-33 {
    margin-left: calc(100% / 3); }

  .offset-xs-66, .flex-offset-xs-66, .layout-margin .flex-offset-xs-66, .layout-margin .offset-xs-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-xs-66, [dir=rtl] .flex-offset-xs-66, [dir=rtl] .layout-margin .flex-offset-xs-66, [dir=rtl] .layout-margin .offset-xs-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }

  .layout-align-xs,
  .layout-align-xs-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }

  .layout-align-xs-start,
  .layout-align-xs-start-start,
  .layout-align-xs-start-center,
  .layout-align-xs-start-end,
  .layout-align-xs-start-stretch {
    justify-content: flex-start; }

  .layout-align-xs-center,
  .layout-align-xs-center-start,
  .layout-align-xs-center-center,
  .layout-align-xs-center-end,
  .layout-align-xs-center-stretch {
    justify-content: center; }

  .layout-align-xs-end,
  .layout-align-xs-end-start,
  .layout-align-xs-end-center,
  .layout-align-xs-end-end,
  .layout-align-xs-end-stretch {
    justify-content: flex-end; }

  .layout-align-xs-space-around,
  .layout-align-xs-space-around-center,
  .layout-align-xs-space-around-start,
  .layout-align-xs-space-around-end,
  .layout-align-xs-space-around-stretch {
    justify-content: space-around; }

  .layout-align-xs-space-between,
  .layout-align-xs-space-between-center,
  .layout-align-xs-space-between-start,
  .layout-align-xs-space-between-end,
  .layout-align-xs-space-between-stretch {
    justify-content: space-between; }

  .layout-align-xs-start-start,
  .layout-align-xs-center-start,
  .layout-align-xs-end-start,
  .layout-align-xs-space-between-start,
  .layout-align-xs-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }

  .layout-align-xs-start-center,
  .layout-align-xs-center-center,
  .layout-align-xs-end-center,
  .layout-align-xs-space-between-center,
  .layout-align-xs-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }

  .layout-align-xs-start-center > *,
  .layout-align-xs-center-center > *,
  .layout-align-xs-end-center > *,
  .layout-align-xs-space-between-center > *,
  .layout-align-xs-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }

  .layout-align-xs-start-end,
  .layout-align-xs-center-end,
  .layout-align-xs-end-end,
  .layout-align-xs-space-between-end,
  .layout-align-xs-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }

  .layout-align-xs-start-stretch,
  .layout-align-xs-center-stretch,
  .layout-align-xs-end-stretch,
  .layout-align-xs-space-between-stretch,
  .layout-align-xs-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }

  .flex-xs {
    flex: 1;
    box-sizing: border-box; }

  .flex-xs-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }

  .flex-xs-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }

  .flex-xs-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }

  .flex-xs-none {
    flex: 0 0 auto;
    box-sizing: border-box; }

  .flex-xs-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }

  .flex-xs-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }

  .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }

  .layout-column > .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }

  .layout-xs-row > .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }

  .layout-xs-column > .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }

  .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }

  .layout-xs-row > .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xs-column > .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }

  .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }

  .layout-xs-row > .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xs-column > .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }

  .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }

  .layout-xs-row > .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xs-column > .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }

  .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }

  .layout-xs-row > .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xs-column > .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }

  .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }

  .layout-xs-row > .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xs-column > .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }

  .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }

  .layout-xs-row > .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xs-column > .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }

  .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }

  .layout-xs-row > .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xs-column > .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }

  .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }

  .layout-xs-row > .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xs-column > .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }

  .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }

  .layout-xs-row > .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xs-column > .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }

  .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }

  .layout-xs-row > .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xs-column > .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }

  .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }

  .layout-xs-row > .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xs-column > .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }

  .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }

  .layout-xs-row > .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xs-column > .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }

  .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }

  .layout-xs-row > .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xs-column > .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }

  .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }

  .layout-xs-row > .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xs-column > .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }

  .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }

  .layout-xs-row > .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xs-column > .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }

  .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }

  .layout-xs-row > .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xs-column > .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }

  .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }

  .layout-xs-row > .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xs-column > .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }

  .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }

  .layout-xs-row > .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xs-column > .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }

  .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }

  .layout-xs-row > .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xs-column > .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }

  .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xs-row > .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xs-column > .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xs-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xs-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }

  .layout-xs-row > .flex-xs-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-row > .flex {
    min-width: 0; }

  .layout-xs-column > .flex-xs-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-column > .flex {
    min-height: 0; }

  .layout-xs, .layout-xs-column, .layout-xs-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }

  .layout-xs-column {
    flex-direction: column; }

  .layout-xs-row {
    flex-direction: row; } }
@media (min-width: 600px) {
  .flex-order-gt-xs--20 {
    order: -20; }

  .flex-order-gt-xs--19 {
    order: -19; }

  .flex-order-gt-xs--18 {
    order: -18; }

  .flex-order-gt-xs--17 {
    order: -17; }

  .flex-order-gt-xs--16 {
    order: -16; }

  .flex-order-gt-xs--15 {
    order: -15; }

  .flex-order-gt-xs--14 {
    order: -14; }

  .flex-order-gt-xs--13 {
    order: -13; }

  .flex-order-gt-xs--12 {
    order: -12; }

  .flex-order-gt-xs--11 {
    order: -11; }

  .flex-order-gt-xs--10 {
    order: -10; }

  .flex-order-gt-xs--9 {
    order: -9; }

  .flex-order-gt-xs--8 {
    order: -8; }

  .flex-order-gt-xs--7 {
    order: -7; }

  .flex-order-gt-xs--6 {
    order: -6; }

  .flex-order-gt-xs--5 {
    order: -5; }

  .flex-order-gt-xs--4 {
    order: -4; }

  .flex-order-gt-xs--3 {
    order: -3; }

  .flex-order-gt-xs--2 {
    order: -2; }

  .flex-order-gt-xs--1 {
    order: -1; }

  .flex-order-gt-xs-0 {
    order: 0; }

  .flex-order-gt-xs-1 {
    order: 1; }

  .flex-order-gt-xs-2 {
    order: 2; }

  .flex-order-gt-xs-3 {
    order: 3; }

  .flex-order-gt-xs-4 {
    order: 4; }

  .flex-order-gt-xs-5 {
    order: 5; }

  .flex-order-gt-xs-6 {
    order: 6; }

  .flex-order-gt-xs-7 {
    order: 7; }

  .flex-order-gt-xs-8 {
    order: 8; }

  .flex-order-gt-xs-9 {
    order: 9; }

  .flex-order-gt-xs-10 {
    order: 10; }

  .flex-order-gt-xs-11 {
    order: 11; }

  .flex-order-gt-xs-12 {
    order: 12; }

  .flex-order-gt-xs-13 {
    order: 13; }

  .flex-order-gt-xs-14 {
    order: 14; }

  .flex-order-gt-xs-15 {
    order: 15; }

  .flex-order-gt-xs-16 {
    order: 16; }

  .flex-order-gt-xs-17 {
    order: 17; }

  .flex-order-gt-xs-18 {
    order: 18; }

  .flex-order-gt-xs-19 {
    order: 19; }

  .flex-order-gt-xs-20 {
    order: 20; }

  .offset-gt-xs-0, .flex-offset-gt-xs-0, .layout-margin .flex-offset-gt-xs-0, .layout-margin .offset-gt-xs-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-xs-0, [dir=rtl] .flex-offset-gt-xs-0, [dir=rtl] .layout-margin .flex-offset-gt-xs-0, [dir=rtl] .layout-margin .offset-gt-xs-0 {
      margin-left: auto;
      margin-right: 0; }

  .offset-gt-xs-5, .flex-offset-gt-xs-5, .layout-margin .flex-offset-gt-xs-5, .layout-margin .offset-gt-xs-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-xs-5, [dir=rtl] .flex-offset-gt-xs-5, [dir=rtl] .layout-margin .flex-offset-gt-xs-5, [dir=rtl] .layout-margin .offset-gt-xs-5 {
      margin-left: auto;
      margin-right: 5%; }

  .offset-gt-xs-10, .flex-offset-gt-xs-10, .layout-margin .flex-offset-gt-xs-10, .layout-margin .offset-gt-xs-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-xs-10, [dir=rtl] .flex-offset-gt-xs-10, [dir=rtl] .layout-margin .flex-offset-gt-xs-10, [dir=rtl] .layout-margin .offset-gt-xs-10 {
      margin-left: auto;
      margin-right: 10%; }

  .offset-gt-xs-15, .flex-offset-gt-xs-15, .layout-margin .flex-offset-gt-xs-15, .layout-margin .offset-gt-xs-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-xs-15, [dir=rtl] .flex-offset-gt-xs-15, [dir=rtl] .layout-margin .flex-offset-gt-xs-15, [dir=rtl] .layout-margin .offset-gt-xs-15 {
      margin-left: auto;
      margin-right: 15%; }

  .offset-gt-xs-20, .flex-offset-gt-xs-20, .layout-margin .flex-offset-gt-xs-20, .layout-margin .offset-gt-xs-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-xs-20, [dir=rtl] .flex-offset-gt-xs-20, [dir=rtl] .layout-margin .flex-offset-gt-xs-20, [dir=rtl] .layout-margin .offset-gt-xs-20 {
      margin-left: auto;
      margin-right: 20%; }

  .offset-gt-xs-25, .flex-offset-gt-xs-25, .layout-margin .flex-offset-gt-xs-25, .layout-margin .offset-gt-xs-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-xs-25, [dir=rtl] .flex-offset-gt-xs-25, [dir=rtl] .layout-margin .flex-offset-gt-xs-25, [dir=rtl] .layout-margin .offset-gt-xs-25 {
      margin-left: auto;
      margin-right: 25%; }

  .offset-gt-xs-30, .flex-offset-gt-xs-30, .layout-margin .flex-offset-gt-xs-30, .layout-margin .offset-gt-xs-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-xs-30, [dir=rtl] .flex-offset-gt-xs-30, [dir=rtl] .layout-margin .flex-offset-gt-xs-30, [dir=rtl] .layout-margin .offset-gt-xs-30 {
      margin-left: auto;
      margin-right: 30%; }

  .offset-gt-xs-35, .flex-offset-gt-xs-35, .layout-margin .flex-offset-gt-xs-35, .layout-margin .offset-gt-xs-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-xs-35, [dir=rtl] .flex-offset-gt-xs-35, [dir=rtl] .layout-margin .flex-offset-gt-xs-35, [dir=rtl] .layout-margin .offset-gt-xs-35 {
      margin-left: auto;
      margin-right: 35%; }

  .offset-gt-xs-40, .flex-offset-gt-xs-40, .layout-margin .flex-offset-gt-xs-40, .layout-margin .offset-gt-xs-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-xs-40, [dir=rtl] .flex-offset-gt-xs-40, [dir=rtl] .layout-margin .flex-offset-gt-xs-40, [dir=rtl] .layout-margin .offset-gt-xs-40 {
      margin-left: auto;
      margin-right: 40%; }

  .offset-gt-xs-45, .flex-offset-gt-xs-45, .layout-margin .flex-offset-gt-xs-45, .layout-margin .offset-gt-xs-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-xs-45, [dir=rtl] .flex-offset-gt-xs-45, [dir=rtl] .layout-margin .flex-offset-gt-xs-45, [dir=rtl] .layout-margin .offset-gt-xs-45 {
      margin-left: auto;
      margin-right: 45%; }

  .offset-gt-xs-50, .flex-offset-gt-xs-50, .layout-margin .flex-offset-gt-xs-50, .layout-margin .offset-gt-xs-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-xs-50, [dir=rtl] .flex-offset-gt-xs-50, [dir=rtl] .layout-margin .flex-offset-gt-xs-50, [dir=rtl] .layout-margin .offset-gt-xs-50 {
      margin-left: auto;
      margin-right: 50%; }

  .offset-gt-xs-55, .flex-offset-gt-xs-55, .layout-margin .flex-offset-gt-xs-55, .layout-margin .offset-gt-xs-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-xs-55, [dir=rtl] .flex-offset-gt-xs-55, [dir=rtl] .layout-margin .flex-offset-gt-xs-55, [dir=rtl] .layout-margin .offset-gt-xs-55 {
      margin-left: auto;
      margin-right: 55%; }

  .offset-gt-xs-60, .flex-offset-gt-xs-60, .layout-margin .flex-offset-gt-xs-60, .layout-margin .offset-gt-xs-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-xs-60, [dir=rtl] .flex-offset-gt-xs-60, [dir=rtl] .layout-margin .flex-offset-gt-xs-60, [dir=rtl] .layout-margin .offset-gt-xs-60 {
      margin-left: auto;
      margin-right: 60%; }

  .offset-gt-xs-65, .flex-offset-gt-xs-65, .layout-margin .flex-offset-gt-xs-65, .layout-margin .offset-gt-xs-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-xs-65, [dir=rtl] .flex-offset-gt-xs-65, [dir=rtl] .layout-margin .flex-offset-gt-xs-65, [dir=rtl] .layout-margin .offset-gt-xs-65 {
      margin-left: auto;
      margin-right: 65%; }

  .offset-gt-xs-70, .flex-offset-gt-xs-70, .layout-margin .flex-offset-gt-xs-70, .layout-margin .offset-gt-xs-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-xs-70, [dir=rtl] .flex-offset-gt-xs-70, [dir=rtl] .layout-margin .flex-offset-gt-xs-70, [dir=rtl] .layout-margin .offset-gt-xs-70 {
      margin-left: auto;
      margin-right: 70%; }

  .offset-gt-xs-75, .flex-offset-gt-xs-75, .layout-margin .flex-offset-gt-xs-75, .layout-margin .offset-gt-xs-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-xs-75, [dir=rtl] .flex-offset-gt-xs-75, [dir=rtl] .layout-margin .flex-offset-gt-xs-75, [dir=rtl] .layout-margin .offset-gt-xs-75 {
      margin-left: auto;
      margin-right: 75%; }

  .offset-gt-xs-80, .flex-offset-gt-xs-80, .layout-margin .flex-offset-gt-xs-80, .layout-margin .offset-gt-xs-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-xs-80, [dir=rtl] .flex-offset-gt-xs-80, [dir=rtl] .layout-margin .flex-offset-gt-xs-80, [dir=rtl] .layout-margin .offset-gt-xs-80 {
      margin-left: auto;
      margin-right: 80%; }

  .offset-gt-xs-85, .flex-offset-gt-xs-85, .layout-margin .flex-offset-gt-xs-85, .layout-margin .offset-gt-xs-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-xs-85, [dir=rtl] .flex-offset-gt-xs-85, [dir=rtl] .layout-margin .flex-offset-gt-xs-85, [dir=rtl] .layout-margin .offset-gt-xs-85 {
      margin-left: auto;
      margin-right: 85%; }

  .offset-gt-xs-90, .flex-offset-gt-xs-90, .layout-margin .flex-offset-gt-xs-90, .layout-margin .offset-gt-xs-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-xs-90, [dir=rtl] .flex-offset-gt-xs-90, [dir=rtl] .layout-margin .flex-offset-gt-xs-90, [dir=rtl] .layout-margin .offset-gt-xs-90 {
      margin-left: auto;
      margin-right: 90%; }

  .offset-gt-xs-95, .flex-offset-gt-xs-95, .layout-margin .flex-offset-gt-xs-95, .layout-margin .offset-gt-xs-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-xs-95, [dir=rtl] .flex-offset-gt-xs-95, [dir=rtl] .layout-margin .flex-offset-gt-xs-95, [dir=rtl] .layout-margin .offset-gt-xs-95 {
      margin-left: auto;
      margin-right: 95%; }

  .offset-gt-xs-33, .flex-offset-gt-xs-33, .layout-margin .flex-offset-gt-xs-33, .layout-margin .offset-gt-xs-33 {
    margin-left: calc(100% / 3); }

  .offset-gt-xs-66, .flex-offset-gt-xs-66, .layout-margin .flex-offset-gt-xs-66, .layout-margin .offset-gt-xs-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-xs-66, [dir=rtl] .flex-offset-gt-xs-66, [dir=rtl] .layout-margin .flex-offset-gt-xs-66, [dir=rtl] .layout-margin .offset-gt-xs-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }

  .layout-align-gt-xs,
  .layout-align-gt-xs-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }

  .layout-align-gt-xs-start,
  .layout-align-gt-xs-start-start,
  .layout-align-gt-xs-start-center,
  .layout-align-gt-xs-start-end,
  .layout-align-gt-xs-start-stretch {
    justify-content: flex-start; }

  .layout-align-gt-xs-center,
  .layout-align-gt-xs-center-start,
  .layout-align-gt-xs-center-center,
  .layout-align-gt-xs-center-end,
  .layout-align-gt-xs-center-stretch {
    justify-content: center; }

  .layout-align-gt-xs-end,
  .layout-align-gt-xs-end-start,
  .layout-align-gt-xs-end-center,
  .layout-align-gt-xs-end-end,
  .layout-align-gt-xs-end-stretch {
    justify-content: flex-end; }

  .layout-align-gt-xs-space-around,
  .layout-align-gt-xs-space-around-center,
  .layout-align-gt-xs-space-around-start,
  .layout-align-gt-xs-space-around-end,
  .layout-align-gt-xs-space-around-stretch {
    justify-content: space-around; }

  .layout-align-gt-xs-space-between,
  .layout-align-gt-xs-space-between-center,
  .layout-align-gt-xs-space-between-start,
  .layout-align-gt-xs-space-between-end,
  .layout-align-gt-xs-space-between-stretch {
    justify-content: space-between; }

  .layout-align-gt-xs-start-start,
  .layout-align-gt-xs-center-start,
  .layout-align-gt-xs-end-start,
  .layout-align-gt-xs-space-between-start,
  .layout-align-gt-xs-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }

  .layout-align-gt-xs-start-center,
  .layout-align-gt-xs-center-center,
  .layout-align-gt-xs-end-center,
  .layout-align-gt-xs-space-between-center,
  .layout-align-gt-xs-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }

  .layout-align-gt-xs-start-center > *,
  .layout-align-gt-xs-center-center > *,
  .layout-align-gt-xs-end-center > *,
  .layout-align-gt-xs-space-between-center > *,
  .layout-align-gt-xs-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }

  .layout-align-gt-xs-start-end,
  .layout-align-gt-xs-center-end,
  .layout-align-gt-xs-end-end,
  .layout-align-gt-xs-space-between-end,
  .layout-align-gt-xs-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }

  .layout-align-gt-xs-start-stretch,
  .layout-align-gt-xs-center-stretch,
  .layout-align-gt-xs-end-stretch,
  .layout-align-gt-xs-space-between-stretch,
  .layout-align-gt-xs-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }

  .flex-gt-xs {
    flex: 1;
    box-sizing: border-box; }

  .flex-gt-xs-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }

  .flex-gt-xs-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }

  .flex-gt-xs-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }

  .flex-gt-xs-none {
    flex: 0 0 auto;
    box-sizing: border-box; }

  .flex-gt-xs-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }

  .flex-gt-xs-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }

  .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }

  .layout-column > .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }

  .layout-gt-xs-row > .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }

  .layout-gt-xs-column > .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }

  .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }

  .layout-gt-xs-row > .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-xs-column > .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }

  .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }

  .layout-gt-xs-row > .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-xs-column > .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }

  .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }

  .layout-gt-xs-row > .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-xs-column > .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }

  .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }

  .layout-gt-xs-row > .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-xs-column > .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }

  .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }

  .layout-gt-xs-row > .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-xs-column > .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }

  .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }

  .layout-gt-xs-row > .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-xs-column > .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }

  .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }

  .layout-gt-xs-row > .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-xs-column > .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }

  .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }

  .layout-gt-xs-row > .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-xs-column > .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }

  .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }

  .layout-gt-xs-row > .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-xs-column > .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }

  .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }

  .layout-gt-xs-row > .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-xs-column > .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }

  .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }

  .layout-gt-xs-row > .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-xs-column > .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }

  .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }

  .layout-gt-xs-row > .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-xs-column > .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }

  .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }

  .layout-gt-xs-row > .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-xs-column > .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }

  .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }

  .layout-gt-xs-row > .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-xs-column > .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }

  .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }

  .layout-gt-xs-row > .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-xs-column > .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }

  .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }

  .layout-gt-xs-row > .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-xs-column > .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }

  .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }

  .layout-gt-xs-row > .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-xs-column > .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }

  .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }

  .layout-gt-xs-row > .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-xs-column > .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }

  .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }

  .layout-gt-xs-row > .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-xs-column > .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }

  .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-xs-row > .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-xs-column > .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-xs-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-xs-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }

  .layout-gt-xs-row > .flex-gt-xs-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex {
    min-width: 0; }

  .layout-gt-xs-column > .flex-gt-xs-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex {
    min-height: 0; }

  .layout-gt-xs, .layout-gt-xs-column, .layout-gt-xs-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }

  .layout-gt-xs-column {
    flex-direction: column; }

  .layout-gt-xs-row {
    flex-direction: row; } }
@media (min-width: 600px) and (max-width: 959px) {
  .hide:not(.show-gt-xs):not(.show-sm):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-sm):not(.show) {
    display: none; }

  .hide-sm:not(.show-gt-xs):not(.show-sm):not(.show) {
    display: none; }

  .flex-order-sm--20 {
    order: -20; }

  .flex-order-sm--19 {
    order: -19; }

  .flex-order-sm--18 {
    order: -18; }

  .flex-order-sm--17 {
    order: -17; }

  .flex-order-sm--16 {
    order: -16; }

  .flex-order-sm--15 {
    order: -15; }

  .flex-order-sm--14 {
    order: -14; }

  .flex-order-sm--13 {
    order: -13; }

  .flex-order-sm--12 {
    order: -12; }

  .flex-order-sm--11 {
    order: -11; }

  .flex-order-sm--10 {
    order: -10; }

  .flex-order-sm--9 {
    order: -9; }

  .flex-order-sm--8 {
    order: -8; }

  .flex-order-sm--7 {
    order: -7; }

  .flex-order-sm--6 {
    order: -6; }

  .flex-order-sm--5 {
    order: -5; }

  .flex-order-sm--4 {
    order: -4; }

  .flex-order-sm--3 {
    order: -3; }

  .flex-order-sm--2 {
    order: -2; }

  .flex-order-sm--1 {
    order: -1; }

  .flex-order-sm-0 {
    order: 0; }

  .flex-order-sm-1 {
    order: 1; }

  .flex-order-sm-2 {
    order: 2; }

  .flex-order-sm-3 {
    order: 3; }

  .flex-order-sm-4 {
    order: 4; }

  .flex-order-sm-5 {
    order: 5; }

  .flex-order-sm-6 {
    order: 6; }

  .flex-order-sm-7 {
    order: 7; }

  .flex-order-sm-8 {
    order: 8; }

  .flex-order-sm-9 {
    order: 9; }

  .flex-order-sm-10 {
    order: 10; }

  .flex-order-sm-11 {
    order: 11; }

  .flex-order-sm-12 {
    order: 12; }

  .flex-order-sm-13 {
    order: 13; }

  .flex-order-sm-14 {
    order: 14; }

  .flex-order-sm-15 {
    order: 15; }

  .flex-order-sm-16 {
    order: 16; }

  .flex-order-sm-17 {
    order: 17; }

  .flex-order-sm-18 {
    order: 18; }

  .flex-order-sm-19 {
    order: 19; }

  .flex-order-sm-20 {
    order: 20; }

  .offset-sm-0, .flex-offset-sm-0, .layout-margin .flex-offset-sm-0, .layout-margin .offset-sm-0 {
    margin-left: 0; }
    [dir=rtl] .offset-sm-0, [dir=rtl] .flex-offset-sm-0, [dir=rtl] .layout-margin .flex-offset-sm-0, [dir=rtl] .layout-margin .offset-sm-0 {
      margin-left: auto;
      margin-right: 0; }

  .offset-sm-5, .flex-offset-sm-5, .layout-margin .flex-offset-sm-5, .layout-margin .offset-sm-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-sm-5, [dir=rtl] .flex-offset-sm-5, [dir=rtl] .layout-margin .flex-offset-sm-5, [dir=rtl] .layout-margin .offset-sm-5 {
      margin-left: auto;
      margin-right: 5%; }

  .offset-sm-10, .flex-offset-sm-10, .layout-margin .flex-offset-sm-10, .layout-margin .offset-sm-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-sm-10, [dir=rtl] .flex-offset-sm-10, [dir=rtl] .layout-margin .flex-offset-sm-10, [dir=rtl] .layout-margin .offset-sm-10 {
      margin-left: auto;
      margin-right: 10%; }

  .offset-sm-15, .flex-offset-sm-15, .layout-margin .flex-offset-sm-15, .layout-margin .offset-sm-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-sm-15, [dir=rtl] .flex-offset-sm-15, [dir=rtl] .layout-margin .flex-offset-sm-15, [dir=rtl] .layout-margin .offset-sm-15 {
      margin-left: auto;
      margin-right: 15%; }

  .offset-sm-20, .flex-offset-sm-20, .layout-margin .flex-offset-sm-20, .layout-margin .offset-sm-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-sm-20, [dir=rtl] .flex-offset-sm-20, [dir=rtl] .layout-margin .flex-offset-sm-20, [dir=rtl] .layout-margin .offset-sm-20 {
      margin-left: auto;
      margin-right: 20%; }

  .offset-sm-25, .flex-offset-sm-25, .layout-margin .flex-offset-sm-25, .layout-margin .offset-sm-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-sm-25, [dir=rtl] .flex-offset-sm-25, [dir=rtl] .layout-margin .flex-offset-sm-25, [dir=rtl] .layout-margin .offset-sm-25 {
      margin-left: auto;
      margin-right: 25%; }

  .offset-sm-30, .flex-offset-sm-30, .layout-margin .flex-offset-sm-30, .layout-margin .offset-sm-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-sm-30, [dir=rtl] .flex-offset-sm-30, [dir=rtl] .layout-margin .flex-offset-sm-30, [dir=rtl] .layout-margin .offset-sm-30 {
      margin-left: auto;
      margin-right: 30%; }

  .offset-sm-35, .flex-offset-sm-35, .layout-margin .flex-offset-sm-35, .layout-margin .offset-sm-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-sm-35, [dir=rtl] .flex-offset-sm-35, [dir=rtl] .layout-margin .flex-offset-sm-35, [dir=rtl] .layout-margin .offset-sm-35 {
      margin-left: auto;
      margin-right: 35%; }

  .offset-sm-40, .flex-offset-sm-40, .layout-margin .flex-offset-sm-40, .layout-margin .offset-sm-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-sm-40, [dir=rtl] .flex-offset-sm-40, [dir=rtl] .layout-margin .flex-offset-sm-40, [dir=rtl] .layout-margin .offset-sm-40 {
      margin-left: auto;
      margin-right: 40%; }

  .offset-sm-45, .flex-offset-sm-45, .layout-margin .flex-offset-sm-45, .layout-margin .offset-sm-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-sm-45, [dir=rtl] .flex-offset-sm-45, [dir=rtl] .layout-margin .flex-offset-sm-45, [dir=rtl] .layout-margin .offset-sm-45 {
      margin-left: auto;
      margin-right: 45%; }

  .offset-sm-50, .flex-offset-sm-50, .layout-margin .flex-offset-sm-50, .layout-margin .offset-sm-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-sm-50, [dir=rtl] .flex-offset-sm-50, [dir=rtl] .layout-margin .flex-offset-sm-50, [dir=rtl] .layout-margin .offset-sm-50 {
      margin-left: auto;
      margin-right: 50%; }

  .offset-sm-55, .flex-offset-sm-55, .layout-margin .flex-offset-sm-55, .layout-margin .offset-sm-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-sm-55, [dir=rtl] .flex-offset-sm-55, [dir=rtl] .layout-margin .flex-offset-sm-55, [dir=rtl] .layout-margin .offset-sm-55 {
      margin-left: auto;
      margin-right: 55%; }

  .offset-sm-60, .flex-offset-sm-60, .layout-margin .flex-offset-sm-60, .layout-margin .offset-sm-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-sm-60, [dir=rtl] .flex-offset-sm-60, [dir=rtl] .layout-margin .flex-offset-sm-60, [dir=rtl] .layout-margin .offset-sm-60 {
      margin-left: auto;
      margin-right: 60%; }

  .offset-sm-65, .flex-offset-sm-65, .layout-margin .flex-offset-sm-65, .layout-margin .offset-sm-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-sm-65, [dir=rtl] .flex-offset-sm-65, [dir=rtl] .layout-margin .flex-offset-sm-65, [dir=rtl] .layout-margin .offset-sm-65 {
      margin-left: auto;
      margin-right: 65%; }

  .offset-sm-70, .flex-offset-sm-70, .layout-margin .flex-offset-sm-70, .layout-margin .offset-sm-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-sm-70, [dir=rtl] .flex-offset-sm-70, [dir=rtl] .layout-margin .flex-offset-sm-70, [dir=rtl] .layout-margin .offset-sm-70 {
      margin-left: auto;
      margin-right: 70%; }

  .offset-sm-75, .flex-offset-sm-75, .layout-margin .flex-offset-sm-75, .layout-margin .offset-sm-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-sm-75, [dir=rtl] .flex-offset-sm-75, [dir=rtl] .layout-margin .flex-offset-sm-75, [dir=rtl] .layout-margin .offset-sm-75 {
      margin-left: auto;
      margin-right: 75%; }

  .offset-sm-80, .flex-offset-sm-80, .layout-margin .flex-offset-sm-80, .layout-margin .offset-sm-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-sm-80, [dir=rtl] .flex-offset-sm-80, [dir=rtl] .layout-margin .flex-offset-sm-80, [dir=rtl] .layout-margin .offset-sm-80 {
      margin-left: auto;
      margin-right: 80%; }

  .offset-sm-85, .flex-offset-sm-85, .layout-margin .flex-offset-sm-85, .layout-margin .offset-sm-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-sm-85, [dir=rtl] .flex-offset-sm-85, [dir=rtl] .layout-margin .flex-offset-sm-85, [dir=rtl] .layout-margin .offset-sm-85 {
      margin-left: auto;
      margin-right: 85%; }

  .offset-sm-90, .flex-offset-sm-90, .layout-margin .flex-offset-sm-90, .layout-margin .offset-sm-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-sm-90, [dir=rtl] .flex-offset-sm-90, [dir=rtl] .layout-margin .flex-offset-sm-90, [dir=rtl] .layout-margin .offset-sm-90 {
      margin-left: auto;
      margin-right: 90%; }

  .offset-sm-95, .flex-offset-sm-95, .layout-margin .flex-offset-sm-95, .layout-margin .offset-sm-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-sm-95, [dir=rtl] .flex-offset-sm-95, [dir=rtl] .layout-margin .flex-offset-sm-95, [dir=rtl] .layout-margin .offset-sm-95 {
      margin-left: auto;
      margin-right: 95%; }

  .offset-sm-33, .flex-offset-sm-33, .layout-margin .flex-offset-sm-33, .layout-margin .offset-sm-33 {
    margin-left: calc(100% / 3); }

  .offset-sm-66, .flex-offset-sm-66, .layout-margin .flex-offset-sm-66, .layout-margin .offset-sm-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-sm-66, [dir=rtl] .flex-offset-sm-66, [dir=rtl] .layout-margin .flex-offset-sm-66, [dir=rtl] .layout-margin .offset-sm-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }

  .layout-align-sm,
  .layout-align-sm-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }

  .layout-align-sm-start,
  .layout-align-sm-start-start,
  .layout-align-sm-start-center,
  .layout-align-sm-start-end,
  .layout-align-sm-start-stretch {
    justify-content: flex-start; }

  .layout-align-sm-center,
  .layout-align-sm-center-start,
  .layout-align-sm-center-center,
  .layout-align-sm-center-end,
  .layout-align-sm-center-stretch {
    justify-content: center; }

  .layout-align-sm-end,
  .layout-align-sm-end-start,
  .layout-align-sm-end-center,
  .layout-align-sm-end-end,
  .layout-align-sm-end-stretch {
    justify-content: flex-end; }

  .layout-align-sm-space-around,
  .layout-align-sm-space-around-center,
  .layout-align-sm-space-around-start,
  .layout-align-sm-space-around-end,
  .layout-align-sm-space-around-stretch {
    justify-content: space-around; }

  .layout-align-sm-space-between,
  .layout-align-sm-space-between-center,
  .layout-align-sm-space-between-start,
  .layout-align-sm-space-between-end,
  .layout-align-sm-space-between-stretch {
    justify-content: space-between; }

  .layout-align-sm-start-start,
  .layout-align-sm-center-start,
  .layout-align-sm-end-start,
  .layout-align-sm-space-between-start,
  .layout-align-sm-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }

  .layout-align-sm-start-center,
  .layout-align-sm-center-center,
  .layout-align-sm-end-center,
  .layout-align-sm-space-between-center,
  .layout-align-sm-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }

  .layout-align-sm-start-center > *,
  .layout-align-sm-center-center > *,
  .layout-align-sm-end-center > *,
  .layout-align-sm-space-between-center > *,
  .layout-align-sm-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }

  .layout-align-sm-start-end,
  .layout-align-sm-center-end,
  .layout-align-sm-end-end,
  .layout-align-sm-space-between-end,
  .layout-align-sm-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }

  .layout-align-sm-start-stretch,
  .layout-align-sm-center-stretch,
  .layout-align-sm-end-stretch,
  .layout-align-sm-space-between-stretch,
  .layout-align-sm-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }

  .flex-sm {
    flex: 1;
    box-sizing: border-box; }

  .flex-sm-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }

  .flex-sm-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }

  .flex-sm-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }

  .flex-sm-none {
    flex: 0 0 auto;
    box-sizing: border-box; }

  .flex-sm-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }

  .flex-sm-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }

  .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }

  .layout-column > .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }

  .layout-sm-row > .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }

  .layout-sm-column > .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }

  .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }

  .layout-sm-row > .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-sm-column > .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }

  .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }

  .layout-sm-row > .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-sm-column > .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }

  .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }

  .layout-sm-row > .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-sm-column > .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }

  .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }

  .layout-sm-row > .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-sm-column > .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }

  .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }

  .layout-sm-row > .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-sm-column > .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }

  .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }

  .layout-sm-row > .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-sm-column > .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }

  .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }

  .layout-sm-row > .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-sm-column > .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }

  .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }

  .layout-sm-row > .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-sm-column > .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }

  .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }

  .layout-sm-row > .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-sm-column > .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }

  .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }

  .layout-sm-row > .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-sm-column > .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }

  .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }

  .layout-sm-row > .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-sm-column > .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }

  .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }

  .layout-sm-row > .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-sm-column > .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }

  .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }

  .layout-sm-row > .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-sm-column > .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }

  .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }

  .layout-sm-row > .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-sm-column > .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }

  .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }

  .layout-sm-row > .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-sm-column > .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }

  .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }

  .layout-sm-row > .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-sm-column > .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }

  .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }

  .layout-sm-row > .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-sm-column > .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }

  .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }

  .layout-sm-row > .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-sm-column > .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }

  .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }

  .layout-sm-row > .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-sm-column > .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }

  .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-sm-row > .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-sm-column > .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-sm-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-sm-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }

  .layout-sm-row > .flex-sm-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-row > .flex {
    min-width: 0; }

  .layout-sm-column > .flex-sm-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-column > .flex {
    min-height: 0; }

  .layout-sm, .layout-sm-column, .layout-sm-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }

  .layout-sm-column {
    flex-direction: column; }

  .layout-sm-row {
    flex-direction: row; } }
@media (min-width: 960px) {
  .flex-order-gt-sm--20 {
    order: -20; }

  .flex-order-gt-sm--19 {
    order: -19; }

  .flex-order-gt-sm--18 {
    order: -18; }

  .flex-order-gt-sm--17 {
    order: -17; }

  .flex-order-gt-sm--16 {
    order: -16; }

  .flex-order-gt-sm--15 {
    order: -15; }

  .flex-order-gt-sm--14 {
    order: -14; }

  .flex-order-gt-sm--13 {
    order: -13; }

  .flex-order-gt-sm--12 {
    order: -12; }

  .flex-order-gt-sm--11 {
    order: -11; }

  .flex-order-gt-sm--10 {
    order: -10; }

  .flex-order-gt-sm--9 {
    order: -9; }

  .flex-order-gt-sm--8 {
    order: -8; }

  .flex-order-gt-sm--7 {
    order: -7; }

  .flex-order-gt-sm--6 {
    order: -6; }

  .flex-order-gt-sm--5 {
    order: -5; }

  .flex-order-gt-sm--4 {
    order: -4; }

  .flex-order-gt-sm--3 {
    order: -3; }

  .flex-order-gt-sm--2 {
    order: -2; }

  .flex-order-gt-sm--1 {
    order: -1; }

  .flex-order-gt-sm-0 {
    order: 0; }

  .flex-order-gt-sm-1 {
    order: 1; }

  .flex-order-gt-sm-2 {
    order: 2; }

  .flex-order-gt-sm-3 {
    order: 3; }

  .flex-order-gt-sm-4 {
    order: 4; }

  .flex-order-gt-sm-5 {
    order: 5; }

  .flex-order-gt-sm-6 {
    order: 6; }

  .flex-order-gt-sm-7 {
    order: 7; }

  .flex-order-gt-sm-8 {
    order: 8; }

  .flex-order-gt-sm-9 {
    order: 9; }

  .flex-order-gt-sm-10 {
    order: 10; }

  .flex-order-gt-sm-11 {
    order: 11; }

  .flex-order-gt-sm-12 {
    order: 12; }

  .flex-order-gt-sm-13 {
    order: 13; }

  .flex-order-gt-sm-14 {
    order: 14; }

  .flex-order-gt-sm-15 {
    order: 15; }

  .flex-order-gt-sm-16 {
    order: 16; }

  .flex-order-gt-sm-17 {
    order: 17; }

  .flex-order-gt-sm-18 {
    order: 18; }

  .flex-order-gt-sm-19 {
    order: 19; }

  .flex-order-gt-sm-20 {
    order: 20; }

  .offset-gt-sm-0, .flex-offset-gt-sm-0, .layout-margin .flex-offset-gt-sm-0, .layout-margin .offset-gt-sm-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-sm-0, [dir=rtl] .flex-offset-gt-sm-0, [dir=rtl] .layout-margin .flex-offset-gt-sm-0, [dir=rtl] .layout-margin .offset-gt-sm-0 {
      margin-left: auto;
      margin-right: 0; }

  .offset-gt-sm-5, .flex-offset-gt-sm-5, .layout-margin .flex-offset-gt-sm-5, .layout-margin .offset-gt-sm-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-sm-5, [dir=rtl] .flex-offset-gt-sm-5, [dir=rtl] .layout-margin .flex-offset-gt-sm-5, [dir=rtl] .layout-margin .offset-gt-sm-5 {
      margin-left: auto;
      margin-right: 5%; }

  .offset-gt-sm-10, .flex-offset-gt-sm-10, .layout-margin .flex-offset-gt-sm-10, .layout-margin .offset-gt-sm-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-sm-10, [dir=rtl] .flex-offset-gt-sm-10, [dir=rtl] .layout-margin .flex-offset-gt-sm-10, [dir=rtl] .layout-margin .offset-gt-sm-10 {
      margin-left: auto;
      margin-right: 10%; }

  .offset-gt-sm-15, .flex-offset-gt-sm-15, .layout-margin .flex-offset-gt-sm-15, .layout-margin .offset-gt-sm-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-sm-15, [dir=rtl] .flex-offset-gt-sm-15, [dir=rtl] .layout-margin .flex-offset-gt-sm-15, [dir=rtl] .layout-margin .offset-gt-sm-15 {
      margin-left: auto;
      margin-right: 15%; }

  .offset-gt-sm-20, .flex-offset-gt-sm-20, .layout-margin .flex-offset-gt-sm-20, .layout-margin .offset-gt-sm-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-sm-20, [dir=rtl] .flex-offset-gt-sm-20, [dir=rtl] .layout-margin .flex-offset-gt-sm-20, [dir=rtl] .layout-margin .offset-gt-sm-20 {
      margin-left: auto;
      margin-right: 20%; }

  .offset-gt-sm-25, .flex-offset-gt-sm-25, .layout-margin .flex-offset-gt-sm-25, .layout-margin .offset-gt-sm-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-sm-25, [dir=rtl] .flex-offset-gt-sm-25, [dir=rtl] .layout-margin .flex-offset-gt-sm-25, [dir=rtl] .layout-margin .offset-gt-sm-25 {
      margin-left: auto;
      margin-right: 25%; }

  .offset-gt-sm-30, .flex-offset-gt-sm-30, .layout-margin .flex-offset-gt-sm-30, .layout-margin .offset-gt-sm-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-sm-30, [dir=rtl] .flex-offset-gt-sm-30, [dir=rtl] .layout-margin .flex-offset-gt-sm-30, [dir=rtl] .layout-margin .offset-gt-sm-30 {
      margin-left: auto;
      margin-right: 30%; }

  .offset-gt-sm-35, .flex-offset-gt-sm-35, .layout-margin .flex-offset-gt-sm-35, .layout-margin .offset-gt-sm-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-sm-35, [dir=rtl] .flex-offset-gt-sm-35, [dir=rtl] .layout-margin .flex-offset-gt-sm-35, [dir=rtl] .layout-margin .offset-gt-sm-35 {
      margin-left: auto;
      margin-right: 35%; }

  .offset-gt-sm-40, .flex-offset-gt-sm-40, .layout-margin .flex-offset-gt-sm-40, .layout-margin .offset-gt-sm-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-sm-40, [dir=rtl] .flex-offset-gt-sm-40, [dir=rtl] .layout-margin .flex-offset-gt-sm-40, [dir=rtl] .layout-margin .offset-gt-sm-40 {
      margin-left: auto;
      margin-right: 40%; }

  .offset-gt-sm-45, .flex-offset-gt-sm-45, .layout-margin .flex-offset-gt-sm-45, .layout-margin .offset-gt-sm-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-sm-45, [dir=rtl] .flex-offset-gt-sm-45, [dir=rtl] .layout-margin .flex-offset-gt-sm-45, [dir=rtl] .layout-margin .offset-gt-sm-45 {
      margin-left: auto;
      margin-right: 45%; }

  .offset-gt-sm-50, .flex-offset-gt-sm-50, .layout-margin .flex-offset-gt-sm-50, .layout-margin .offset-gt-sm-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-sm-50, [dir=rtl] .flex-offset-gt-sm-50, [dir=rtl] .layout-margin .flex-offset-gt-sm-50, [dir=rtl] .layout-margin .offset-gt-sm-50 {
      margin-left: auto;
      margin-right: 50%; }

  .offset-gt-sm-55, .flex-offset-gt-sm-55, .layout-margin .flex-offset-gt-sm-55, .layout-margin .offset-gt-sm-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-sm-55, [dir=rtl] .flex-offset-gt-sm-55, [dir=rtl] .layout-margin .flex-offset-gt-sm-55, [dir=rtl] .layout-margin .offset-gt-sm-55 {
      margin-left: auto;
      margin-right: 55%; }

  .offset-gt-sm-60, .flex-offset-gt-sm-60, .layout-margin .flex-offset-gt-sm-60, .layout-margin .offset-gt-sm-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-sm-60, [dir=rtl] .flex-offset-gt-sm-60, [dir=rtl] .layout-margin .flex-offset-gt-sm-60, [dir=rtl] .layout-margin .offset-gt-sm-60 {
      margin-left: auto;
      margin-right: 60%; }

  .offset-gt-sm-65, .flex-offset-gt-sm-65, .layout-margin .flex-offset-gt-sm-65, .layout-margin .offset-gt-sm-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-sm-65, [dir=rtl] .flex-offset-gt-sm-65, [dir=rtl] .layout-margin .flex-offset-gt-sm-65, [dir=rtl] .layout-margin .offset-gt-sm-65 {
      margin-left: auto;
      margin-right: 65%; }

  .offset-gt-sm-70, .flex-offset-gt-sm-70, .layout-margin .flex-offset-gt-sm-70, .layout-margin .offset-gt-sm-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-sm-70, [dir=rtl] .flex-offset-gt-sm-70, [dir=rtl] .layout-margin .flex-offset-gt-sm-70, [dir=rtl] .layout-margin .offset-gt-sm-70 {
      margin-left: auto;
      margin-right: 70%; }

  .offset-gt-sm-75, .flex-offset-gt-sm-75, .layout-margin .flex-offset-gt-sm-75, .layout-margin .offset-gt-sm-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-sm-75, [dir=rtl] .flex-offset-gt-sm-75, [dir=rtl] .layout-margin .flex-offset-gt-sm-75, [dir=rtl] .layout-margin .offset-gt-sm-75 {
      margin-left: auto;
      margin-right: 75%; }

  .offset-gt-sm-80, .flex-offset-gt-sm-80, .layout-margin .flex-offset-gt-sm-80, .layout-margin .offset-gt-sm-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-sm-80, [dir=rtl] .flex-offset-gt-sm-80, [dir=rtl] .layout-margin .flex-offset-gt-sm-80, [dir=rtl] .layout-margin .offset-gt-sm-80 {
      margin-left: auto;
      margin-right: 80%; }

  .offset-gt-sm-85, .flex-offset-gt-sm-85, .layout-margin .flex-offset-gt-sm-85, .layout-margin .offset-gt-sm-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-sm-85, [dir=rtl] .flex-offset-gt-sm-85, [dir=rtl] .layout-margin .flex-offset-gt-sm-85, [dir=rtl] .layout-margin .offset-gt-sm-85 {
      margin-left: auto;
      margin-right: 85%; }

  .offset-gt-sm-90, .flex-offset-gt-sm-90, .layout-margin .flex-offset-gt-sm-90, .layout-margin .offset-gt-sm-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-sm-90, [dir=rtl] .flex-offset-gt-sm-90, [dir=rtl] .layout-margin .flex-offset-gt-sm-90, [dir=rtl] .layout-margin .offset-gt-sm-90 {
      margin-left: auto;
      margin-right: 90%; }

  .offset-gt-sm-95, .flex-offset-gt-sm-95, .layout-margin .flex-offset-gt-sm-95, .layout-margin .offset-gt-sm-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-sm-95, [dir=rtl] .flex-offset-gt-sm-95, [dir=rtl] .layout-margin .flex-offset-gt-sm-95, [dir=rtl] .layout-margin .offset-gt-sm-95 {
      margin-left: auto;
      margin-right: 95%; }

  .offset-gt-sm-33, .flex-offset-gt-sm-33, .layout-margin .flex-offset-gt-sm-33, .layout-margin .offset-gt-sm-33 {
    margin-left: calc(100% / 3); }

  .offset-gt-sm-66, .flex-offset-gt-sm-66, .layout-margin .flex-offset-gt-sm-66, .layout-margin .offset-gt-sm-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-sm-66, [dir=rtl] .flex-offset-gt-sm-66, [dir=rtl] .layout-margin .flex-offset-gt-sm-66, [dir=rtl] .layout-margin .offset-gt-sm-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }

  .layout-align-gt-sm,
  .layout-align-gt-sm-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }

  .layout-align-gt-sm-start,
  .layout-align-gt-sm-start-start,
  .layout-align-gt-sm-start-center,
  .layout-align-gt-sm-start-end,
  .layout-align-gt-sm-start-stretch {
    justify-content: flex-start; }

  .layout-align-gt-sm-center,
  .layout-align-gt-sm-center-start,
  .layout-align-gt-sm-center-center,
  .layout-align-gt-sm-center-end,
  .layout-align-gt-sm-center-stretch {
    justify-content: center; }

  .layout-align-gt-sm-end,
  .layout-align-gt-sm-end-start,
  .layout-align-gt-sm-end-center,
  .layout-align-gt-sm-end-end,
  .layout-align-gt-sm-end-stretch {
    justify-content: flex-end; }

  .layout-align-gt-sm-space-around,
  .layout-align-gt-sm-space-around-center,
  .layout-align-gt-sm-space-around-start,
  .layout-align-gt-sm-space-around-end,
  .layout-align-gt-sm-space-around-stretch {
    justify-content: space-around; }

  .layout-align-gt-sm-space-between,
  .layout-align-gt-sm-space-between-center,
  .layout-align-gt-sm-space-between-start,
  .layout-align-gt-sm-space-between-end,
  .layout-align-gt-sm-space-between-stretch {
    justify-content: space-between; }

  .layout-align-gt-sm-start-start,
  .layout-align-gt-sm-center-start,
  .layout-align-gt-sm-end-start,
  .layout-align-gt-sm-space-between-start,
  .layout-align-gt-sm-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }

  .layout-align-gt-sm-start-center,
  .layout-align-gt-sm-center-center,
  .layout-align-gt-sm-end-center,
  .layout-align-gt-sm-space-between-center,
  .layout-align-gt-sm-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }

  .layout-align-gt-sm-start-center > *,
  .layout-align-gt-sm-center-center > *,
  .layout-align-gt-sm-end-center > *,
  .layout-align-gt-sm-space-between-center > *,
  .layout-align-gt-sm-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }

  .layout-align-gt-sm-start-end,
  .layout-align-gt-sm-center-end,
  .layout-align-gt-sm-end-end,
  .layout-align-gt-sm-space-between-end,
  .layout-align-gt-sm-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }

  .layout-align-gt-sm-start-stretch,
  .layout-align-gt-sm-center-stretch,
  .layout-align-gt-sm-end-stretch,
  .layout-align-gt-sm-space-between-stretch,
  .layout-align-gt-sm-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }

  .flex-gt-sm {
    flex: 1;
    box-sizing: border-box; }

  .flex-gt-sm-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }

  .flex-gt-sm-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }

  .flex-gt-sm-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }

  .flex-gt-sm-none {
    flex: 0 0 auto;
    box-sizing: border-box; }

  .flex-gt-sm-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }

  .flex-gt-sm-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }

  .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }

  .layout-column > .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }

  .layout-gt-sm-row > .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }

  .layout-gt-sm-column > .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }

  .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }

  .layout-gt-sm-row > .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-sm-column > .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }

  .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }

  .layout-gt-sm-row > .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-sm-column > .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }

  .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }

  .layout-gt-sm-row > .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-sm-column > .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }

  .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }

  .layout-gt-sm-row > .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-sm-column > .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }

  .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }

  .layout-gt-sm-row > .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-sm-column > .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }

  .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }

  .layout-gt-sm-row > .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-sm-column > .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }

  .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }

  .layout-gt-sm-row > .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-sm-column > .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }

  .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }

  .layout-gt-sm-row > .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-sm-column > .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }

  .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }

  .layout-gt-sm-row > .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-sm-column > .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }

  .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }

  .layout-gt-sm-row > .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-sm-column > .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }

  .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }

  .layout-gt-sm-row > .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-sm-column > .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }

  .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }

  .layout-gt-sm-row > .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-sm-column > .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }

  .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }

  .layout-gt-sm-row > .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-sm-column > .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }

  .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }

  .layout-gt-sm-row > .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-sm-column > .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }

  .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }

  .layout-gt-sm-row > .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-sm-column > .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }

  .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }

  .layout-gt-sm-row > .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-sm-column > .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }

  .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }

  .layout-gt-sm-row > .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-sm-column > .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }

  .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }

  .layout-gt-sm-row > .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-sm-column > .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }

  .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }

  .layout-gt-sm-row > .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-sm-column > .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }

  .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-sm-row > .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-sm-column > .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-sm-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-sm-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }

  .layout-gt-sm-row > .flex-gt-sm-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex {
    min-width: 0; }

  .layout-gt-sm-column > .flex-gt-sm-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex {
    min-height: 0; }

  .layout-gt-sm, .layout-gt-sm-column, .layout-gt-sm-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }

  .layout-gt-sm-column {
    flex-direction: column; }

  .layout-gt-sm-row {
    flex-direction: row; } }
@media (min-width: 960px) and (max-width: 1279px) {
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show) {
    display: none; }

  .hide-md:not(.show-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none; }

  .flex-order-md--20 {
    order: -20; }

  .flex-order-md--19 {
    order: -19; }

  .flex-order-md--18 {
    order: -18; }

  .flex-order-md--17 {
    order: -17; }

  .flex-order-md--16 {
    order: -16; }

  .flex-order-md--15 {
    order: -15; }

  .flex-order-md--14 {
    order: -14; }

  .flex-order-md--13 {
    order: -13; }

  .flex-order-md--12 {
    order: -12; }

  .flex-order-md--11 {
    order: -11; }

  .flex-order-md--10 {
    order: -10; }

  .flex-order-md--9 {
    order: -9; }

  .flex-order-md--8 {
    order: -8; }

  .flex-order-md--7 {
    order: -7; }

  .flex-order-md--6 {
    order: -6; }

  .flex-order-md--5 {
    order: -5; }

  .flex-order-md--4 {
    order: -4; }

  .flex-order-md--3 {
    order: -3; }

  .flex-order-md--2 {
    order: -2; }

  .flex-order-md--1 {
    order: -1; }

  .flex-order-md-0 {
    order: 0; }

  .flex-order-md-1 {
    order: 1; }

  .flex-order-md-2 {
    order: 2; }

  .flex-order-md-3 {
    order: 3; }

  .flex-order-md-4 {
    order: 4; }

  .flex-order-md-5 {
    order: 5; }

  .flex-order-md-6 {
    order: 6; }

  .flex-order-md-7 {
    order: 7; }

  .flex-order-md-8 {
    order: 8; }

  .flex-order-md-9 {
    order: 9; }

  .flex-order-md-10 {
    order: 10; }

  .flex-order-md-11 {
    order: 11; }

  .flex-order-md-12 {
    order: 12; }

  .flex-order-md-13 {
    order: 13; }

  .flex-order-md-14 {
    order: 14; }

  .flex-order-md-15 {
    order: 15; }

  .flex-order-md-16 {
    order: 16; }

  .flex-order-md-17 {
    order: 17; }

  .flex-order-md-18 {
    order: 18; }

  .flex-order-md-19 {
    order: 19; }

  .flex-order-md-20 {
    order: 20; }

  .offset-md-0, .flex-offset-md-0, .layout-margin .flex-offset-md-0, .layout-margin .offset-md-0 {
    margin-left: 0; }
    [dir=rtl] .offset-md-0, [dir=rtl] .flex-offset-md-0, [dir=rtl] .layout-margin .flex-offset-md-0, [dir=rtl] .layout-margin .offset-md-0 {
      margin-left: auto;
      margin-right: 0; }

  .offset-md-5, .flex-offset-md-5, .layout-margin .flex-offset-md-5, .layout-margin .offset-md-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-md-5, [dir=rtl] .flex-offset-md-5, [dir=rtl] .layout-margin .flex-offset-md-5, [dir=rtl] .layout-margin .offset-md-5 {
      margin-left: auto;
      margin-right: 5%; }

  .offset-md-10, .flex-offset-md-10, .layout-margin .flex-offset-md-10, .layout-margin .offset-md-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-md-10, [dir=rtl] .flex-offset-md-10, [dir=rtl] .layout-margin .flex-offset-md-10, [dir=rtl] .layout-margin .offset-md-10 {
      margin-left: auto;
      margin-right: 10%; }

  .offset-md-15, .flex-offset-md-15, .layout-margin .flex-offset-md-15, .layout-margin .offset-md-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-md-15, [dir=rtl] .flex-offset-md-15, [dir=rtl] .layout-margin .flex-offset-md-15, [dir=rtl] .layout-margin .offset-md-15 {
      margin-left: auto;
      margin-right: 15%; }

  .offset-md-20, .flex-offset-md-20, .layout-margin .flex-offset-md-20, .layout-margin .offset-md-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-md-20, [dir=rtl] .flex-offset-md-20, [dir=rtl] .layout-margin .flex-offset-md-20, [dir=rtl] .layout-margin .offset-md-20 {
      margin-left: auto;
      margin-right: 20%; }

  .offset-md-25, .flex-offset-md-25, .layout-margin .flex-offset-md-25, .layout-margin .offset-md-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-md-25, [dir=rtl] .flex-offset-md-25, [dir=rtl] .layout-margin .flex-offset-md-25, [dir=rtl] .layout-margin .offset-md-25 {
      margin-left: auto;
      margin-right: 25%; }

  .offset-md-30, .flex-offset-md-30, .layout-margin .flex-offset-md-30, .layout-margin .offset-md-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-md-30, [dir=rtl] .flex-offset-md-30, [dir=rtl] .layout-margin .flex-offset-md-30, [dir=rtl] .layout-margin .offset-md-30 {
      margin-left: auto;
      margin-right: 30%; }

  .offset-md-35, .flex-offset-md-35, .layout-margin .flex-offset-md-35, .layout-margin .offset-md-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-md-35, [dir=rtl] .flex-offset-md-35, [dir=rtl] .layout-margin .flex-offset-md-35, [dir=rtl] .layout-margin .offset-md-35 {
      margin-left: auto;
      margin-right: 35%; }

  .offset-md-40, .flex-offset-md-40, .layout-margin .flex-offset-md-40, .layout-margin .offset-md-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-md-40, [dir=rtl] .flex-offset-md-40, [dir=rtl] .layout-margin .flex-offset-md-40, [dir=rtl] .layout-margin .offset-md-40 {
      margin-left: auto;
      margin-right: 40%; }

  .offset-md-45, .flex-offset-md-45, .layout-margin .flex-offset-md-45, .layout-margin .offset-md-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-md-45, [dir=rtl] .flex-offset-md-45, [dir=rtl] .layout-margin .flex-offset-md-45, [dir=rtl] .layout-margin .offset-md-45 {
      margin-left: auto;
      margin-right: 45%; }

  .offset-md-50, .flex-offset-md-50, .layout-margin .flex-offset-md-50, .layout-margin .offset-md-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-md-50, [dir=rtl] .flex-offset-md-50, [dir=rtl] .layout-margin .flex-offset-md-50, [dir=rtl] .layout-margin .offset-md-50 {
      margin-left: auto;
      margin-right: 50%; }

  .offset-md-55, .flex-offset-md-55, .layout-margin .flex-offset-md-55, .layout-margin .offset-md-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-md-55, [dir=rtl] .flex-offset-md-55, [dir=rtl] .layout-margin .flex-offset-md-55, [dir=rtl] .layout-margin .offset-md-55 {
      margin-left: auto;
      margin-right: 55%; }

  .offset-md-60, .flex-offset-md-60, .layout-margin .flex-offset-md-60, .layout-margin .offset-md-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-md-60, [dir=rtl] .flex-offset-md-60, [dir=rtl] .layout-margin .flex-offset-md-60, [dir=rtl] .layout-margin .offset-md-60 {
      margin-left: auto;
      margin-right: 60%; }

  .offset-md-65, .flex-offset-md-65, .layout-margin .flex-offset-md-65, .layout-margin .offset-md-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-md-65, [dir=rtl] .flex-offset-md-65, [dir=rtl] .layout-margin .flex-offset-md-65, [dir=rtl] .layout-margin .offset-md-65 {
      margin-left: auto;
      margin-right: 65%; }

  .offset-md-70, .flex-offset-md-70, .layout-margin .flex-offset-md-70, .layout-margin .offset-md-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-md-70, [dir=rtl] .flex-offset-md-70, [dir=rtl] .layout-margin .flex-offset-md-70, [dir=rtl] .layout-margin .offset-md-70 {
      margin-left: auto;
      margin-right: 70%; }

  .offset-md-75, .flex-offset-md-75, .layout-margin .flex-offset-md-75, .layout-margin .offset-md-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-md-75, [dir=rtl] .flex-offset-md-75, [dir=rtl] .layout-margin .flex-offset-md-75, [dir=rtl] .layout-margin .offset-md-75 {
      margin-left: auto;
      margin-right: 75%; }

  .offset-md-80, .flex-offset-md-80, .layout-margin .flex-offset-md-80, .layout-margin .offset-md-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-md-80, [dir=rtl] .flex-offset-md-80, [dir=rtl] .layout-margin .flex-offset-md-80, [dir=rtl] .layout-margin .offset-md-80 {
      margin-left: auto;
      margin-right: 80%; }

  .offset-md-85, .flex-offset-md-85, .layout-margin .flex-offset-md-85, .layout-margin .offset-md-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-md-85, [dir=rtl] .flex-offset-md-85, [dir=rtl] .layout-margin .flex-offset-md-85, [dir=rtl] .layout-margin .offset-md-85 {
      margin-left: auto;
      margin-right: 85%; }

  .offset-md-90, .flex-offset-md-90, .layout-margin .flex-offset-md-90, .layout-margin .offset-md-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-md-90, [dir=rtl] .flex-offset-md-90, [dir=rtl] .layout-margin .flex-offset-md-90, [dir=rtl] .layout-margin .offset-md-90 {
      margin-left: auto;
      margin-right: 90%; }

  .offset-md-95, .flex-offset-md-95, .layout-margin .flex-offset-md-95, .layout-margin .offset-md-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-md-95, [dir=rtl] .flex-offset-md-95, [dir=rtl] .layout-margin .flex-offset-md-95, [dir=rtl] .layout-margin .offset-md-95 {
      margin-left: auto;
      margin-right: 95%; }

  .offset-md-33, .flex-offset-md-33, .layout-margin .flex-offset-md-33, .layout-margin .offset-md-33 {
    margin-left: calc(100% / 3); }

  .offset-md-66, .flex-offset-md-66, .layout-margin .flex-offset-md-66, .layout-margin .offset-md-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-md-66, [dir=rtl] .flex-offset-md-66, [dir=rtl] .layout-margin .flex-offset-md-66, [dir=rtl] .layout-margin .offset-md-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }

  .layout-align-md,
  .layout-align-md-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }

  .layout-align-md-start,
  .layout-align-md-start-start,
  .layout-align-md-start-center,
  .layout-align-md-start-end,
  .layout-align-md-start-stretch {
    justify-content: flex-start; }

  .layout-align-md-center,
  .layout-align-md-center-start,
  .layout-align-md-center-center,
  .layout-align-md-center-end,
  .layout-align-md-center-stretch {
    justify-content: center; }

  .layout-align-md-end,
  .layout-align-md-end-start,
  .layout-align-md-end-center,
  .layout-align-md-end-end,
  .layout-align-md-end-stretch {
    justify-content: flex-end; }

  .layout-align-md-space-around,
  .layout-align-md-space-around-center,
  .layout-align-md-space-around-start,
  .layout-align-md-space-around-end,
  .layout-align-md-space-around-stretch {
    justify-content: space-around; }

  .layout-align-md-space-between,
  .layout-align-md-space-between-center,
  .layout-align-md-space-between-start,
  .layout-align-md-space-between-end,
  .layout-align-md-space-between-stretch {
    justify-content: space-between; }

  .layout-align-md-start-start,
  .layout-align-md-center-start,
  .layout-align-md-end-start,
  .layout-align-md-space-between-start,
  .layout-align-md-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }

  .layout-align-md-start-center,
  .layout-align-md-center-center,
  .layout-align-md-end-center,
  .layout-align-md-space-between-center,
  .layout-align-md-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }

  .layout-align-md-start-center > *,
  .layout-align-md-center-center > *,
  .layout-align-md-end-center > *,
  .layout-align-md-space-between-center > *,
  .layout-align-md-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }

  .layout-align-md-start-end,
  .layout-align-md-center-end,
  .layout-align-md-end-end,
  .layout-align-md-space-between-end,
  .layout-align-md-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }

  .layout-align-md-start-stretch,
  .layout-align-md-center-stretch,
  .layout-align-md-end-stretch,
  .layout-align-md-space-between-stretch,
  .layout-align-md-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }

  .flex-md {
    flex: 1;
    box-sizing: border-box; }

  .flex-md-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }

  .flex-md-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }

  .flex-md-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }

  .flex-md-none {
    flex: 0 0 auto;
    box-sizing: border-box; }

  .flex-md-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }

  .flex-md-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }

  .flex-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }

  .layout-column > .flex-md-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }

  .layout-md-row > .flex-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }

  .layout-md-column > .flex-md-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }

  .flex-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-md-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }

  .layout-md-row > .flex-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-md-column > .flex-md-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }

  .flex-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-md-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }

  .layout-md-row > .flex-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-md-column > .flex-md-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }

  .flex-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-md-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }

  .layout-md-row > .flex-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-md-column > .flex-md-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }

  .flex-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-md-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }

  .layout-md-row > .flex-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-md-column > .flex-md-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }

  .flex-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-md-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }

  .layout-md-row > .flex-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-md-column > .flex-md-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }

  .flex-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-md-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }

  .layout-md-row > .flex-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-md-column > .flex-md-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }

  .flex-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-md-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }

  .layout-md-row > .flex-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-md-column > .flex-md-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }

  .flex-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-md-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }

  .layout-md-row > .flex-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-md-column > .flex-md-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }

  .flex-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-md-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }

  .layout-md-row > .flex-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-md-column > .flex-md-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }

  .flex-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-md-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }

  .layout-md-row > .flex-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-md-column > .flex-md-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }

  .flex-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-md-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }

  .layout-md-row > .flex-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-md-column > .flex-md-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }

  .flex-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-md-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }

  .layout-md-row > .flex-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-md-column > .flex-md-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }

  .flex-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-md-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }

  .layout-md-row > .flex-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-md-column > .flex-md-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }

  .flex-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-md-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }

  .layout-md-row > .flex-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-md-column > .flex-md-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }

  .flex-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-md-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }

  .layout-md-row > .flex-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-md-column > .flex-md-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }

  .flex-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-md-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }

  .layout-md-row > .flex-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-md-column > .flex-md-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }

  .flex-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-md-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }

  .layout-md-row > .flex-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-md-column > .flex-md-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }

  .flex-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-md-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }

  .layout-md-row > .flex-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-md-column > .flex-md-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }

  .flex-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-md-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }

  .layout-md-row > .flex-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-md-column > .flex-md-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }

  .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-md-row > .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-md-column > .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-md-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-md-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-md-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }

  .layout-md-row > .flex-md-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-row > .flex {
    min-width: 0; }

  .layout-md-column > .flex-md-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-column > .flex {
    min-height: 0; }

  .layout-md, .layout-md-column, .layout-md-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }

  .layout-md-column {
    flex-direction: column; }

  .layout-md-row {
    flex-direction: row; } }
@media (min-width: 1280px) {
  .flex-order-gt-md--20 {
    order: -20; }

  .flex-order-gt-md--19 {
    order: -19; }

  .flex-order-gt-md--18 {
    order: -18; }

  .flex-order-gt-md--17 {
    order: -17; }

  .flex-order-gt-md--16 {
    order: -16; }

  .flex-order-gt-md--15 {
    order: -15; }

  .flex-order-gt-md--14 {
    order: -14; }

  .flex-order-gt-md--13 {
    order: -13; }

  .flex-order-gt-md--12 {
    order: -12; }

  .flex-order-gt-md--11 {
    order: -11; }

  .flex-order-gt-md--10 {
    order: -10; }

  .flex-order-gt-md--9 {
    order: -9; }

  .flex-order-gt-md--8 {
    order: -8; }

  .flex-order-gt-md--7 {
    order: -7; }

  .flex-order-gt-md--6 {
    order: -6; }

  .flex-order-gt-md--5 {
    order: -5; }

  .flex-order-gt-md--4 {
    order: -4; }

  .flex-order-gt-md--3 {
    order: -3; }

  .flex-order-gt-md--2 {
    order: -2; }

  .flex-order-gt-md--1 {
    order: -1; }

  .flex-order-gt-md-0 {
    order: 0; }

  .flex-order-gt-md-1 {
    order: 1; }

  .flex-order-gt-md-2 {
    order: 2; }

  .flex-order-gt-md-3 {
    order: 3; }

  .flex-order-gt-md-4 {
    order: 4; }

  .flex-order-gt-md-5 {
    order: 5; }

  .flex-order-gt-md-6 {
    order: 6; }

  .flex-order-gt-md-7 {
    order: 7; }

  .flex-order-gt-md-8 {
    order: 8; }

  .flex-order-gt-md-9 {
    order: 9; }

  .flex-order-gt-md-10 {
    order: 10; }

  .flex-order-gt-md-11 {
    order: 11; }

  .flex-order-gt-md-12 {
    order: 12; }

  .flex-order-gt-md-13 {
    order: 13; }

  .flex-order-gt-md-14 {
    order: 14; }

  .flex-order-gt-md-15 {
    order: 15; }

  .flex-order-gt-md-16 {
    order: 16; }

  .flex-order-gt-md-17 {
    order: 17; }

  .flex-order-gt-md-18 {
    order: 18; }

  .flex-order-gt-md-19 {
    order: 19; }

  .flex-order-gt-md-20 {
    order: 20; }

  .offset-gt-md-0, .flex-offset-gt-md-0, .layout-margin .flex-offset-gt-md-0, .layout-margin .offset-gt-md-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-md-0, [dir=rtl] .flex-offset-gt-md-0, [dir=rtl] .layout-margin .flex-offset-gt-md-0, [dir=rtl] .layout-margin .offset-gt-md-0 {
      margin-left: auto;
      margin-right: 0; }

  .offset-gt-md-5, .flex-offset-gt-md-5, .layout-margin .flex-offset-gt-md-5, .layout-margin .offset-gt-md-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-md-5, [dir=rtl] .flex-offset-gt-md-5, [dir=rtl] .layout-margin .flex-offset-gt-md-5, [dir=rtl] .layout-margin .offset-gt-md-5 {
      margin-left: auto;
      margin-right: 5%; }

  .offset-gt-md-10, .flex-offset-gt-md-10, .layout-margin .flex-offset-gt-md-10, .layout-margin .offset-gt-md-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-md-10, [dir=rtl] .flex-offset-gt-md-10, [dir=rtl] .layout-margin .flex-offset-gt-md-10, [dir=rtl] .layout-margin .offset-gt-md-10 {
      margin-left: auto;
      margin-right: 10%; }

  .offset-gt-md-15, .flex-offset-gt-md-15, .layout-margin .flex-offset-gt-md-15, .layout-margin .offset-gt-md-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-md-15, [dir=rtl] .flex-offset-gt-md-15, [dir=rtl] .layout-margin .flex-offset-gt-md-15, [dir=rtl] .layout-margin .offset-gt-md-15 {
      margin-left: auto;
      margin-right: 15%; }

  .offset-gt-md-20, .flex-offset-gt-md-20, .layout-margin .flex-offset-gt-md-20, .layout-margin .offset-gt-md-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-md-20, [dir=rtl] .flex-offset-gt-md-20, [dir=rtl] .layout-margin .flex-offset-gt-md-20, [dir=rtl] .layout-margin .offset-gt-md-20 {
      margin-left: auto;
      margin-right: 20%; }

  .offset-gt-md-25, .flex-offset-gt-md-25, .layout-margin .flex-offset-gt-md-25, .layout-margin .offset-gt-md-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-md-25, [dir=rtl] .flex-offset-gt-md-25, [dir=rtl] .layout-margin .flex-offset-gt-md-25, [dir=rtl] .layout-margin .offset-gt-md-25 {
      margin-left: auto;
      margin-right: 25%; }

  .offset-gt-md-30, .flex-offset-gt-md-30, .layout-margin .flex-offset-gt-md-30, .layout-margin .offset-gt-md-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-md-30, [dir=rtl] .flex-offset-gt-md-30, [dir=rtl] .layout-margin .flex-offset-gt-md-30, [dir=rtl] .layout-margin .offset-gt-md-30 {
      margin-left: auto;
      margin-right: 30%; }

  .offset-gt-md-35, .flex-offset-gt-md-35, .layout-margin .flex-offset-gt-md-35, .layout-margin .offset-gt-md-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-md-35, [dir=rtl] .flex-offset-gt-md-35, [dir=rtl] .layout-margin .flex-offset-gt-md-35, [dir=rtl] .layout-margin .offset-gt-md-35 {
      margin-left: auto;
      margin-right: 35%; }

  .offset-gt-md-40, .flex-offset-gt-md-40, .layout-margin .flex-offset-gt-md-40, .layout-margin .offset-gt-md-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-md-40, [dir=rtl] .flex-offset-gt-md-40, [dir=rtl] .layout-margin .flex-offset-gt-md-40, [dir=rtl] .layout-margin .offset-gt-md-40 {
      margin-left: auto;
      margin-right: 40%; }

  .offset-gt-md-45, .flex-offset-gt-md-45, .layout-margin .flex-offset-gt-md-45, .layout-margin .offset-gt-md-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-md-45, [dir=rtl] .flex-offset-gt-md-45, [dir=rtl] .layout-margin .flex-offset-gt-md-45, [dir=rtl] .layout-margin .offset-gt-md-45 {
      margin-left: auto;
      margin-right: 45%; }

  .offset-gt-md-50, .flex-offset-gt-md-50, .layout-margin .flex-offset-gt-md-50, .layout-margin .offset-gt-md-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-md-50, [dir=rtl] .flex-offset-gt-md-50, [dir=rtl] .layout-margin .flex-offset-gt-md-50, [dir=rtl] .layout-margin .offset-gt-md-50 {
      margin-left: auto;
      margin-right: 50%; }

  .offset-gt-md-55, .flex-offset-gt-md-55, .layout-margin .flex-offset-gt-md-55, .layout-margin .offset-gt-md-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-md-55, [dir=rtl] .flex-offset-gt-md-55, [dir=rtl] .layout-margin .flex-offset-gt-md-55, [dir=rtl] .layout-margin .offset-gt-md-55 {
      margin-left: auto;
      margin-right: 55%; }

  .offset-gt-md-60, .flex-offset-gt-md-60, .layout-margin .flex-offset-gt-md-60, .layout-margin .offset-gt-md-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-md-60, [dir=rtl] .flex-offset-gt-md-60, [dir=rtl] .layout-margin .flex-offset-gt-md-60, [dir=rtl] .layout-margin .offset-gt-md-60 {
      margin-left: auto;
      margin-right: 60%; }

  .offset-gt-md-65, .flex-offset-gt-md-65, .layout-margin .flex-offset-gt-md-65, .layout-margin .offset-gt-md-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-md-65, [dir=rtl] .flex-offset-gt-md-65, [dir=rtl] .layout-margin .flex-offset-gt-md-65, [dir=rtl] .layout-margin .offset-gt-md-65 {
      margin-left: auto;
      margin-right: 65%; }

  .offset-gt-md-70, .flex-offset-gt-md-70, .layout-margin .flex-offset-gt-md-70, .layout-margin .offset-gt-md-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-md-70, [dir=rtl] .flex-offset-gt-md-70, [dir=rtl] .layout-margin .flex-offset-gt-md-70, [dir=rtl] .layout-margin .offset-gt-md-70 {
      margin-left: auto;
      margin-right: 70%; }

  .offset-gt-md-75, .flex-offset-gt-md-75, .layout-margin .flex-offset-gt-md-75, .layout-margin .offset-gt-md-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-md-75, [dir=rtl] .flex-offset-gt-md-75, [dir=rtl] .layout-margin .flex-offset-gt-md-75, [dir=rtl] .layout-margin .offset-gt-md-75 {
      margin-left: auto;
      margin-right: 75%; }

  .offset-gt-md-80, .flex-offset-gt-md-80, .layout-margin .flex-offset-gt-md-80, .layout-margin .offset-gt-md-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-md-80, [dir=rtl] .flex-offset-gt-md-80, [dir=rtl] .layout-margin .flex-offset-gt-md-80, [dir=rtl] .layout-margin .offset-gt-md-80 {
      margin-left: auto;
      margin-right: 80%; }

  .offset-gt-md-85, .flex-offset-gt-md-85, .layout-margin .flex-offset-gt-md-85, .layout-margin .offset-gt-md-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-md-85, [dir=rtl] .flex-offset-gt-md-85, [dir=rtl] .layout-margin .flex-offset-gt-md-85, [dir=rtl] .layout-margin .offset-gt-md-85 {
      margin-left: auto;
      margin-right: 85%; }

  .offset-gt-md-90, .flex-offset-gt-md-90, .layout-margin .flex-offset-gt-md-90, .layout-margin .offset-gt-md-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-md-90, [dir=rtl] .flex-offset-gt-md-90, [dir=rtl] .layout-margin .flex-offset-gt-md-90, [dir=rtl] .layout-margin .offset-gt-md-90 {
      margin-left: auto;
      margin-right: 90%; }

  .offset-gt-md-95, .flex-offset-gt-md-95, .layout-margin .flex-offset-gt-md-95, .layout-margin .offset-gt-md-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-md-95, [dir=rtl] .flex-offset-gt-md-95, [dir=rtl] .layout-margin .flex-offset-gt-md-95, [dir=rtl] .layout-margin .offset-gt-md-95 {
      margin-left: auto;
      margin-right: 95%; }

  .offset-gt-md-33, .flex-offset-gt-md-33, .layout-margin .flex-offset-gt-md-33, .layout-margin .offset-gt-md-33 {
    margin-left: calc(100% / 3); }

  .offset-gt-md-66, .flex-offset-gt-md-66, .layout-margin .flex-offset-gt-md-66, .layout-margin .offset-gt-md-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-md-66, [dir=rtl] .flex-offset-gt-md-66, [dir=rtl] .layout-margin .flex-offset-gt-md-66, [dir=rtl] .layout-margin .offset-gt-md-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }

  .layout-align-gt-md,
  .layout-align-gt-md-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }

  .layout-align-gt-md-start,
  .layout-align-gt-md-start-start,
  .layout-align-gt-md-start-center,
  .layout-align-gt-md-start-end,
  .layout-align-gt-md-start-stretch {
    justify-content: flex-start; }

  .layout-align-gt-md-center,
  .layout-align-gt-md-center-start,
  .layout-align-gt-md-center-center,
  .layout-align-gt-md-center-end,
  .layout-align-gt-md-center-stretch {
    justify-content: center; }

  .layout-align-gt-md-end,
  .layout-align-gt-md-end-start,
  .layout-align-gt-md-end-center,
  .layout-align-gt-md-end-end,
  .layout-align-gt-md-end-stretch {
    justify-content: flex-end; }

  .layout-align-gt-md-space-around,
  .layout-align-gt-md-space-around-center,
  .layout-align-gt-md-space-around-start,
  .layout-align-gt-md-space-around-end,
  .layout-align-gt-md-space-around-stretch {
    justify-content: space-around; }

  .layout-align-gt-md-space-between,
  .layout-align-gt-md-space-between-center,
  .layout-align-gt-md-space-between-start,
  .layout-align-gt-md-space-between-end,
  .layout-align-gt-md-space-between-stretch {
    justify-content: space-between; }

  .layout-align-gt-md-start-start,
  .layout-align-gt-md-center-start,
  .layout-align-gt-md-end-start,
  .layout-align-gt-md-space-between-start,
  .layout-align-gt-md-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }

  .layout-align-gt-md-start-center,
  .layout-align-gt-md-center-center,
  .layout-align-gt-md-end-center,
  .layout-align-gt-md-space-between-center,
  .layout-align-gt-md-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }

  .layout-align-gt-md-start-center > *,
  .layout-align-gt-md-center-center > *,
  .layout-align-gt-md-end-center > *,
  .layout-align-gt-md-space-between-center > *,
  .layout-align-gt-md-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }

  .layout-align-gt-md-start-end,
  .layout-align-gt-md-center-end,
  .layout-align-gt-md-end-end,
  .layout-align-gt-md-space-between-end,
  .layout-align-gt-md-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }

  .layout-align-gt-md-start-stretch,
  .layout-align-gt-md-center-stretch,
  .layout-align-gt-md-end-stretch,
  .layout-align-gt-md-space-between-stretch,
  .layout-align-gt-md-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }

  .flex-gt-md {
    flex: 1;
    box-sizing: border-box; }

  .flex-gt-md-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }

  .flex-gt-md-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }

  .flex-gt-md-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }

  .flex-gt-md-none {
    flex: 0 0 auto;
    box-sizing: border-box; }

  .flex-gt-md-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }

  .flex-gt-md-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }

  .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }

  .layout-column > .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }

  .layout-gt-md-row > .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }

  .layout-gt-md-column > .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }

  .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }

  .layout-gt-md-row > .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-md-column > .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }

  .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }

  .layout-gt-md-row > .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-md-column > .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }

  .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }

  .layout-gt-md-row > .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-md-column > .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }

  .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }

  .layout-gt-md-row > .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-md-column > .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }

  .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }

  .layout-gt-md-row > .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-md-column > .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }

  .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }

  .layout-gt-md-row > .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-md-column > .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }

  .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }

  .layout-gt-md-row > .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-md-column > .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }

  .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }

  .layout-gt-md-row > .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-md-column > .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }

  .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }

  .layout-gt-md-row > .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-md-column > .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }

  .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }

  .layout-gt-md-row > .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-md-column > .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }

  .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }

  .layout-gt-md-row > .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-md-column > .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }

  .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }

  .layout-gt-md-row > .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-md-column > .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }

  .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }

  .layout-gt-md-row > .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-md-column > .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }

  .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }

  .layout-gt-md-row > .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-md-column > .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }

  .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }

  .layout-gt-md-row > .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-md-column > .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }

  .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }

  .layout-gt-md-row > .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-md-column > .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }

  .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }

  .layout-gt-md-row > .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-md-column > .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }

  .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }

  .layout-gt-md-row > .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-md-column > .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }

  .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }

  .layout-gt-md-row > .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-md-column > .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }

  .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-md-row > .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-md-column > .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-md-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-md-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }

  .layout-gt-md-row > .flex-gt-md-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex {
    min-width: 0; }

  .layout-gt-md-column > .flex-gt-md-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex {
    min-height: 0; }

  .layout-gt-md, .layout-gt-md-column, .layout-gt-md-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }

  .layout-gt-md-column {
    flex-direction: column; }

  .layout-gt-md-row {
    flex-direction: row; } }
@media (min-width: 1280px) and (max-width: 1919px) {
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show) {
    display: none; }

  .hide-lg:not(.show-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none; }

  .flex-order-lg--20 {
    order: -20; }

  .flex-order-lg--19 {
    order: -19; }

  .flex-order-lg--18 {
    order: -18; }

  .flex-order-lg--17 {
    order: -17; }

  .flex-order-lg--16 {
    order: -16; }

  .flex-order-lg--15 {
    order: -15; }

  .flex-order-lg--14 {
    order: -14; }

  .flex-order-lg--13 {
    order: -13; }

  .flex-order-lg--12 {
    order: -12; }

  .flex-order-lg--11 {
    order: -11; }

  .flex-order-lg--10 {
    order: -10; }

  .flex-order-lg--9 {
    order: -9; }

  .flex-order-lg--8 {
    order: -8; }

  .flex-order-lg--7 {
    order: -7; }

  .flex-order-lg--6 {
    order: -6; }

  .flex-order-lg--5 {
    order: -5; }

  .flex-order-lg--4 {
    order: -4; }

  .flex-order-lg--3 {
    order: -3; }

  .flex-order-lg--2 {
    order: -2; }

  .flex-order-lg--1 {
    order: -1; }

  .flex-order-lg-0 {
    order: 0; }

  .flex-order-lg-1 {
    order: 1; }

  .flex-order-lg-2 {
    order: 2; }

  .flex-order-lg-3 {
    order: 3; }

  .flex-order-lg-4 {
    order: 4; }

  .flex-order-lg-5 {
    order: 5; }

  .flex-order-lg-6 {
    order: 6; }

  .flex-order-lg-7 {
    order: 7; }

  .flex-order-lg-8 {
    order: 8; }

  .flex-order-lg-9 {
    order: 9; }

  .flex-order-lg-10 {
    order: 10; }

  .flex-order-lg-11 {
    order: 11; }

  .flex-order-lg-12 {
    order: 12; }

  .flex-order-lg-13 {
    order: 13; }

  .flex-order-lg-14 {
    order: 14; }

  .flex-order-lg-15 {
    order: 15; }

  .flex-order-lg-16 {
    order: 16; }

  .flex-order-lg-17 {
    order: 17; }

  .flex-order-lg-18 {
    order: 18; }

  .flex-order-lg-19 {
    order: 19; }

  .flex-order-lg-20 {
    order: 20; }

  .offset-lg-0, .flex-offset-lg-0, .layout-margin .flex-offset-lg-0, .layout-margin .offset-lg-0 {
    margin-left: 0; }
    [dir=rtl] .offset-lg-0, [dir=rtl] .flex-offset-lg-0, [dir=rtl] .layout-margin .flex-offset-lg-0, [dir=rtl] .layout-margin .offset-lg-0 {
      margin-left: auto;
      margin-right: 0; }

  .offset-lg-5, .flex-offset-lg-5, .layout-margin .flex-offset-lg-5, .layout-margin .offset-lg-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-lg-5, [dir=rtl] .flex-offset-lg-5, [dir=rtl] .layout-margin .flex-offset-lg-5, [dir=rtl] .layout-margin .offset-lg-5 {
      margin-left: auto;
      margin-right: 5%; }

  .offset-lg-10, .flex-offset-lg-10, .layout-margin .flex-offset-lg-10, .layout-margin .offset-lg-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-lg-10, [dir=rtl] .flex-offset-lg-10, [dir=rtl] .layout-margin .flex-offset-lg-10, [dir=rtl] .layout-margin .offset-lg-10 {
      margin-left: auto;
      margin-right: 10%; }

  .offset-lg-15, .flex-offset-lg-15, .layout-margin .flex-offset-lg-15, .layout-margin .offset-lg-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-lg-15, [dir=rtl] .flex-offset-lg-15, [dir=rtl] .layout-margin .flex-offset-lg-15, [dir=rtl] .layout-margin .offset-lg-15 {
      margin-left: auto;
      margin-right: 15%; }

  .offset-lg-20, .flex-offset-lg-20, .layout-margin .flex-offset-lg-20, .layout-margin .offset-lg-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-lg-20, [dir=rtl] .flex-offset-lg-20, [dir=rtl] .layout-margin .flex-offset-lg-20, [dir=rtl] .layout-margin .offset-lg-20 {
      margin-left: auto;
      margin-right: 20%; }

  .offset-lg-25, .flex-offset-lg-25, .layout-margin .flex-offset-lg-25, .layout-margin .offset-lg-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-lg-25, [dir=rtl] .flex-offset-lg-25, [dir=rtl] .layout-margin .flex-offset-lg-25, [dir=rtl] .layout-margin .offset-lg-25 {
      margin-left: auto;
      margin-right: 25%; }

  .offset-lg-30, .flex-offset-lg-30, .layout-margin .flex-offset-lg-30, .layout-margin .offset-lg-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-lg-30, [dir=rtl] .flex-offset-lg-30, [dir=rtl] .layout-margin .flex-offset-lg-30, [dir=rtl] .layout-margin .offset-lg-30 {
      margin-left: auto;
      margin-right: 30%; }

  .offset-lg-35, .flex-offset-lg-35, .layout-margin .flex-offset-lg-35, .layout-margin .offset-lg-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-lg-35, [dir=rtl] .flex-offset-lg-35, [dir=rtl] .layout-margin .flex-offset-lg-35, [dir=rtl] .layout-margin .offset-lg-35 {
      margin-left: auto;
      margin-right: 35%; }

  .offset-lg-40, .flex-offset-lg-40, .layout-margin .flex-offset-lg-40, .layout-margin .offset-lg-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-lg-40, [dir=rtl] .flex-offset-lg-40, [dir=rtl] .layout-margin .flex-offset-lg-40, [dir=rtl] .layout-margin .offset-lg-40 {
      margin-left: auto;
      margin-right: 40%; }

  .offset-lg-45, .flex-offset-lg-45, .layout-margin .flex-offset-lg-45, .layout-margin .offset-lg-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-lg-45, [dir=rtl] .flex-offset-lg-45, [dir=rtl] .layout-margin .flex-offset-lg-45, [dir=rtl] .layout-margin .offset-lg-45 {
      margin-left: auto;
      margin-right: 45%; }

  .offset-lg-50, .flex-offset-lg-50, .layout-margin .flex-offset-lg-50, .layout-margin .offset-lg-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-lg-50, [dir=rtl] .flex-offset-lg-50, [dir=rtl] .layout-margin .flex-offset-lg-50, [dir=rtl] .layout-margin .offset-lg-50 {
      margin-left: auto;
      margin-right: 50%; }

  .offset-lg-55, .flex-offset-lg-55, .layout-margin .flex-offset-lg-55, .layout-margin .offset-lg-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-lg-55, [dir=rtl] .flex-offset-lg-55, [dir=rtl] .layout-margin .flex-offset-lg-55, [dir=rtl] .layout-margin .offset-lg-55 {
      margin-left: auto;
      margin-right: 55%; }

  .offset-lg-60, .flex-offset-lg-60, .layout-margin .flex-offset-lg-60, .layout-margin .offset-lg-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-lg-60, [dir=rtl] .flex-offset-lg-60, [dir=rtl] .layout-margin .flex-offset-lg-60, [dir=rtl] .layout-margin .offset-lg-60 {
      margin-left: auto;
      margin-right: 60%; }

  .offset-lg-65, .flex-offset-lg-65, .layout-margin .flex-offset-lg-65, .layout-margin .offset-lg-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-lg-65, [dir=rtl] .flex-offset-lg-65, [dir=rtl] .layout-margin .flex-offset-lg-65, [dir=rtl] .layout-margin .offset-lg-65 {
      margin-left: auto;
      margin-right: 65%; }

  .offset-lg-70, .flex-offset-lg-70, .layout-margin .flex-offset-lg-70, .layout-margin .offset-lg-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-lg-70, [dir=rtl] .flex-offset-lg-70, [dir=rtl] .layout-margin .flex-offset-lg-70, [dir=rtl] .layout-margin .offset-lg-70 {
      margin-left: auto;
      margin-right: 70%; }

  .offset-lg-75, .flex-offset-lg-75, .layout-margin .flex-offset-lg-75, .layout-margin .offset-lg-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-lg-75, [dir=rtl] .flex-offset-lg-75, [dir=rtl] .layout-margin .flex-offset-lg-75, [dir=rtl] .layout-margin .offset-lg-75 {
      margin-left: auto;
      margin-right: 75%; }

  .offset-lg-80, .flex-offset-lg-80, .layout-margin .flex-offset-lg-80, .layout-margin .offset-lg-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-lg-80, [dir=rtl] .flex-offset-lg-80, [dir=rtl] .layout-margin .flex-offset-lg-80, [dir=rtl] .layout-margin .offset-lg-80 {
      margin-left: auto;
      margin-right: 80%; }

  .offset-lg-85, .flex-offset-lg-85, .layout-margin .flex-offset-lg-85, .layout-margin .offset-lg-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-lg-85, [dir=rtl] .flex-offset-lg-85, [dir=rtl] .layout-margin .flex-offset-lg-85, [dir=rtl] .layout-margin .offset-lg-85 {
      margin-left: auto;
      margin-right: 85%; }

  .offset-lg-90, .flex-offset-lg-90, .layout-margin .flex-offset-lg-90, .layout-margin .offset-lg-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-lg-90, [dir=rtl] .flex-offset-lg-90, [dir=rtl] .layout-margin .flex-offset-lg-90, [dir=rtl] .layout-margin .offset-lg-90 {
      margin-left: auto;
      margin-right: 90%; }

  .offset-lg-95, .flex-offset-lg-95, .layout-margin .flex-offset-lg-95, .layout-margin .offset-lg-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-lg-95, [dir=rtl] .flex-offset-lg-95, [dir=rtl] .layout-margin .flex-offset-lg-95, [dir=rtl] .layout-margin .offset-lg-95 {
      margin-left: auto;
      margin-right: 95%; }

  .offset-lg-33, .flex-offset-lg-33, .layout-margin .flex-offset-lg-33, .layout-margin .offset-lg-33 {
    margin-left: calc(100% / 3); }

  .offset-lg-66, .flex-offset-lg-66, .layout-margin .flex-offset-lg-66, .layout-margin .offset-lg-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-lg-66, [dir=rtl] .flex-offset-lg-66, [dir=rtl] .layout-margin .flex-offset-lg-66, [dir=rtl] .layout-margin .offset-lg-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }

  .layout-align-lg,
  .layout-align-lg-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }

  .layout-align-lg-start,
  .layout-align-lg-start-start,
  .layout-align-lg-start-center,
  .layout-align-lg-start-end,
  .layout-align-lg-start-stretch {
    justify-content: flex-start; }

  .layout-align-lg-center,
  .layout-align-lg-center-start,
  .layout-align-lg-center-center,
  .layout-align-lg-center-end,
  .layout-align-lg-center-stretch {
    justify-content: center; }

  .layout-align-lg-end,
  .layout-align-lg-end-start,
  .layout-align-lg-end-center,
  .layout-align-lg-end-end,
  .layout-align-lg-end-stretch {
    justify-content: flex-end; }

  .layout-align-lg-space-around,
  .layout-align-lg-space-around-center,
  .layout-align-lg-space-around-start,
  .layout-align-lg-space-around-end,
  .layout-align-lg-space-around-stretch {
    justify-content: space-around; }

  .layout-align-lg-space-between,
  .layout-align-lg-space-between-center,
  .layout-align-lg-space-between-start,
  .layout-align-lg-space-between-end,
  .layout-align-lg-space-between-stretch {
    justify-content: space-between; }

  .layout-align-lg-start-start,
  .layout-align-lg-center-start,
  .layout-align-lg-end-start,
  .layout-align-lg-space-between-start,
  .layout-align-lg-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }

  .layout-align-lg-start-center,
  .layout-align-lg-center-center,
  .layout-align-lg-end-center,
  .layout-align-lg-space-between-center,
  .layout-align-lg-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }

  .layout-align-lg-start-center > *,
  .layout-align-lg-center-center > *,
  .layout-align-lg-end-center > *,
  .layout-align-lg-space-between-center > *,
  .layout-align-lg-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }

  .layout-align-lg-start-end,
  .layout-align-lg-center-end,
  .layout-align-lg-end-end,
  .layout-align-lg-space-between-end,
  .layout-align-lg-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }

  .layout-align-lg-start-stretch,
  .layout-align-lg-center-stretch,
  .layout-align-lg-end-stretch,
  .layout-align-lg-space-between-stretch,
  .layout-align-lg-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }

  .flex-lg {
    flex: 1;
    box-sizing: border-box; }

  .flex-lg-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }

  .flex-lg-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }

  .flex-lg-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }

  .flex-lg-none {
    flex: 0 0 auto;
    box-sizing: border-box; }

  .flex-lg-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }

  .flex-lg-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }

  .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }

  .layout-column > .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }

  .layout-lg-row > .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }

  .layout-lg-column > .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }

  .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }

  .layout-lg-row > .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-lg-column > .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }

  .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }

  .layout-lg-row > .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-lg-column > .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }

  .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }

  .layout-lg-row > .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-lg-column > .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }

  .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }

  .layout-lg-row > .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-lg-column > .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }

  .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }

  .layout-lg-row > .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-lg-column > .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }

  .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }

  .layout-lg-row > .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-lg-column > .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }

  .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }

  .layout-lg-row > .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-lg-column > .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }

  .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }

  .layout-lg-row > .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-lg-column > .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }

  .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }

  .layout-lg-row > .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-lg-column > .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }

  .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }

  .layout-lg-row > .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-lg-column > .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }

  .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }

  .layout-lg-row > .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-lg-column > .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }

  .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }

  .layout-lg-row > .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-lg-column > .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }

  .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }

  .layout-lg-row > .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-lg-column > .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }

  .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }

  .layout-lg-row > .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-lg-column > .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }

  .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }

  .layout-lg-row > .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-lg-column > .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }

  .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }

  .layout-lg-row > .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-lg-column > .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }

  .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }

  .layout-lg-row > .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-lg-column > .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }

  .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }

  .layout-lg-row > .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-lg-column > .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }

  .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }

  .layout-lg-row > .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-lg-column > .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }

  .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-lg-row > .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-lg-column > .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-lg-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-lg-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }

  .layout-lg-row > .flex-lg-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-row > .flex {
    min-width: 0; }

  .layout-lg-column > .flex-lg-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-column > .flex {
    min-height: 0; }

  .layout-lg, .layout-lg-column, .layout-lg-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }

  .layout-lg-column {
    flex-direction: column; }

  .layout-lg-row {
    flex-direction: row; } }
@media (min-width: 1920px) {
  .flex-order-gt-lg--20 {
    order: -20; }

  .flex-order-gt-lg--19 {
    order: -19; }

  .flex-order-gt-lg--18 {
    order: -18; }

  .flex-order-gt-lg--17 {
    order: -17; }

  .flex-order-gt-lg--16 {
    order: -16; }

  .flex-order-gt-lg--15 {
    order: -15; }

  .flex-order-gt-lg--14 {
    order: -14; }

  .flex-order-gt-lg--13 {
    order: -13; }

  .flex-order-gt-lg--12 {
    order: -12; }

  .flex-order-gt-lg--11 {
    order: -11; }

  .flex-order-gt-lg--10 {
    order: -10; }

  .flex-order-gt-lg--9 {
    order: -9; }

  .flex-order-gt-lg--8 {
    order: -8; }

  .flex-order-gt-lg--7 {
    order: -7; }

  .flex-order-gt-lg--6 {
    order: -6; }

  .flex-order-gt-lg--5 {
    order: -5; }

  .flex-order-gt-lg--4 {
    order: -4; }

  .flex-order-gt-lg--3 {
    order: -3; }

  .flex-order-gt-lg--2 {
    order: -2; }

  .flex-order-gt-lg--1 {
    order: -1; }

  .flex-order-gt-lg-0 {
    order: 0; }

  .flex-order-gt-lg-1 {
    order: 1; }

  .flex-order-gt-lg-2 {
    order: 2; }

  .flex-order-gt-lg-3 {
    order: 3; }

  .flex-order-gt-lg-4 {
    order: 4; }

  .flex-order-gt-lg-5 {
    order: 5; }

  .flex-order-gt-lg-6 {
    order: 6; }

  .flex-order-gt-lg-7 {
    order: 7; }

  .flex-order-gt-lg-8 {
    order: 8; }

  .flex-order-gt-lg-9 {
    order: 9; }

  .flex-order-gt-lg-10 {
    order: 10; }

  .flex-order-gt-lg-11 {
    order: 11; }

  .flex-order-gt-lg-12 {
    order: 12; }

  .flex-order-gt-lg-13 {
    order: 13; }

  .flex-order-gt-lg-14 {
    order: 14; }

  .flex-order-gt-lg-15 {
    order: 15; }

  .flex-order-gt-lg-16 {
    order: 16; }

  .flex-order-gt-lg-17 {
    order: 17; }

  .flex-order-gt-lg-18 {
    order: 18; }

  .flex-order-gt-lg-19 {
    order: 19; }

  .flex-order-gt-lg-20 {
    order: 20; }

  .offset-gt-lg-0, .flex-offset-gt-lg-0, .layout-margin .flex-offset-gt-lg-0, .layout-margin .offset-gt-lg-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-lg-0, [dir=rtl] .flex-offset-gt-lg-0, [dir=rtl] .layout-margin .flex-offset-gt-lg-0, [dir=rtl] .layout-margin .offset-gt-lg-0 {
      margin-left: auto;
      margin-right: 0; }

  .offset-gt-lg-5, .flex-offset-gt-lg-5, .layout-margin .flex-offset-gt-lg-5, .layout-margin .offset-gt-lg-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-lg-5, [dir=rtl] .flex-offset-gt-lg-5, [dir=rtl] .layout-margin .flex-offset-gt-lg-5, [dir=rtl] .layout-margin .offset-gt-lg-5 {
      margin-left: auto;
      margin-right: 5%; }

  .offset-gt-lg-10, .flex-offset-gt-lg-10, .layout-margin .flex-offset-gt-lg-10, .layout-margin .offset-gt-lg-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-lg-10, [dir=rtl] .flex-offset-gt-lg-10, [dir=rtl] .layout-margin .flex-offset-gt-lg-10, [dir=rtl] .layout-margin .offset-gt-lg-10 {
      margin-left: auto;
      margin-right: 10%; }

  .offset-gt-lg-15, .flex-offset-gt-lg-15, .layout-margin .flex-offset-gt-lg-15, .layout-margin .offset-gt-lg-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-lg-15, [dir=rtl] .flex-offset-gt-lg-15, [dir=rtl] .layout-margin .flex-offset-gt-lg-15, [dir=rtl] .layout-margin .offset-gt-lg-15 {
      margin-left: auto;
      margin-right: 15%; }

  .offset-gt-lg-20, .flex-offset-gt-lg-20, .layout-margin .flex-offset-gt-lg-20, .layout-margin .offset-gt-lg-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-lg-20, [dir=rtl] .flex-offset-gt-lg-20, [dir=rtl] .layout-margin .flex-offset-gt-lg-20, [dir=rtl] .layout-margin .offset-gt-lg-20 {
      margin-left: auto;
      margin-right: 20%; }

  .offset-gt-lg-25, .flex-offset-gt-lg-25, .layout-margin .flex-offset-gt-lg-25, .layout-margin .offset-gt-lg-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-lg-25, [dir=rtl] .flex-offset-gt-lg-25, [dir=rtl] .layout-margin .flex-offset-gt-lg-25, [dir=rtl] .layout-margin .offset-gt-lg-25 {
      margin-left: auto;
      margin-right: 25%; }

  .offset-gt-lg-30, .flex-offset-gt-lg-30, .layout-margin .flex-offset-gt-lg-30, .layout-margin .offset-gt-lg-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-lg-30, [dir=rtl] .flex-offset-gt-lg-30, [dir=rtl] .layout-margin .flex-offset-gt-lg-30, [dir=rtl] .layout-margin .offset-gt-lg-30 {
      margin-left: auto;
      margin-right: 30%; }

  .offset-gt-lg-35, .flex-offset-gt-lg-35, .layout-margin .flex-offset-gt-lg-35, .layout-margin .offset-gt-lg-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-lg-35, [dir=rtl] .flex-offset-gt-lg-35, [dir=rtl] .layout-margin .flex-offset-gt-lg-35, [dir=rtl] .layout-margin .offset-gt-lg-35 {
      margin-left: auto;
      margin-right: 35%; }

  .offset-gt-lg-40, .flex-offset-gt-lg-40, .layout-margin .flex-offset-gt-lg-40, .layout-margin .offset-gt-lg-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-lg-40, [dir=rtl] .flex-offset-gt-lg-40, [dir=rtl] .layout-margin .flex-offset-gt-lg-40, [dir=rtl] .layout-margin .offset-gt-lg-40 {
      margin-left: auto;
      margin-right: 40%; }

  .offset-gt-lg-45, .flex-offset-gt-lg-45, .layout-margin .flex-offset-gt-lg-45, .layout-margin .offset-gt-lg-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-lg-45, [dir=rtl] .flex-offset-gt-lg-45, [dir=rtl] .layout-margin .flex-offset-gt-lg-45, [dir=rtl] .layout-margin .offset-gt-lg-45 {
      margin-left: auto;
      margin-right: 45%; }

  .offset-gt-lg-50, .flex-offset-gt-lg-50, .layout-margin .flex-offset-gt-lg-50, .layout-margin .offset-gt-lg-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-lg-50, [dir=rtl] .flex-offset-gt-lg-50, [dir=rtl] .layout-margin .flex-offset-gt-lg-50, [dir=rtl] .layout-margin .offset-gt-lg-50 {
      margin-left: auto;
      margin-right: 50%; }

  .offset-gt-lg-55, .flex-offset-gt-lg-55, .layout-margin .flex-offset-gt-lg-55, .layout-margin .offset-gt-lg-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-lg-55, [dir=rtl] .flex-offset-gt-lg-55, [dir=rtl] .layout-margin .flex-offset-gt-lg-55, [dir=rtl] .layout-margin .offset-gt-lg-55 {
      margin-left: auto;
      margin-right: 55%; }

  .offset-gt-lg-60, .flex-offset-gt-lg-60, .layout-margin .flex-offset-gt-lg-60, .layout-margin .offset-gt-lg-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-lg-60, [dir=rtl] .flex-offset-gt-lg-60, [dir=rtl] .layout-margin .flex-offset-gt-lg-60, [dir=rtl] .layout-margin .offset-gt-lg-60 {
      margin-left: auto;
      margin-right: 60%; }

  .offset-gt-lg-65, .flex-offset-gt-lg-65, .layout-margin .flex-offset-gt-lg-65, .layout-margin .offset-gt-lg-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-lg-65, [dir=rtl] .flex-offset-gt-lg-65, [dir=rtl] .layout-margin .flex-offset-gt-lg-65, [dir=rtl] .layout-margin .offset-gt-lg-65 {
      margin-left: auto;
      margin-right: 65%; }

  .offset-gt-lg-70, .flex-offset-gt-lg-70, .layout-margin .flex-offset-gt-lg-70, .layout-margin .offset-gt-lg-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-lg-70, [dir=rtl] .flex-offset-gt-lg-70, [dir=rtl] .layout-margin .flex-offset-gt-lg-70, [dir=rtl] .layout-margin .offset-gt-lg-70 {
      margin-left: auto;
      margin-right: 70%; }

  .offset-gt-lg-75, .flex-offset-gt-lg-75, .layout-margin .flex-offset-gt-lg-75, .layout-margin .offset-gt-lg-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-lg-75, [dir=rtl] .flex-offset-gt-lg-75, [dir=rtl] .layout-margin .flex-offset-gt-lg-75, [dir=rtl] .layout-margin .offset-gt-lg-75 {
      margin-left: auto;
      margin-right: 75%; }

  .offset-gt-lg-80, .flex-offset-gt-lg-80, .layout-margin .flex-offset-gt-lg-80, .layout-margin .offset-gt-lg-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-lg-80, [dir=rtl] .flex-offset-gt-lg-80, [dir=rtl] .layout-margin .flex-offset-gt-lg-80, [dir=rtl] .layout-margin .offset-gt-lg-80 {
      margin-left: auto;
      margin-right: 80%; }

  .offset-gt-lg-85, .flex-offset-gt-lg-85, .layout-margin .flex-offset-gt-lg-85, .layout-margin .offset-gt-lg-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-lg-85, [dir=rtl] .flex-offset-gt-lg-85, [dir=rtl] .layout-margin .flex-offset-gt-lg-85, [dir=rtl] .layout-margin .offset-gt-lg-85 {
      margin-left: auto;
      margin-right: 85%; }

  .offset-gt-lg-90, .flex-offset-gt-lg-90, .layout-margin .flex-offset-gt-lg-90, .layout-margin .offset-gt-lg-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-lg-90, [dir=rtl] .flex-offset-gt-lg-90, [dir=rtl] .layout-margin .flex-offset-gt-lg-90, [dir=rtl] .layout-margin .offset-gt-lg-90 {
      margin-left: auto;
      margin-right: 90%; }

  .offset-gt-lg-95, .flex-offset-gt-lg-95, .layout-margin .flex-offset-gt-lg-95, .layout-margin .offset-gt-lg-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-lg-95, [dir=rtl] .flex-offset-gt-lg-95, [dir=rtl] .layout-margin .flex-offset-gt-lg-95, [dir=rtl] .layout-margin .offset-gt-lg-95 {
      margin-left: auto;
      margin-right: 95%; }

  .offset-gt-lg-33, .flex-offset-gt-lg-33, .layout-margin .flex-offset-gt-lg-33, .layout-margin .offset-gt-lg-33 {
    margin-left: calc(100% / 3); }

  .offset-gt-lg-66, .flex-offset-gt-lg-66, .layout-margin .flex-offset-gt-lg-66, .layout-margin .offset-gt-lg-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-lg-66, [dir=rtl] .flex-offset-gt-lg-66, [dir=rtl] .layout-margin .flex-offset-gt-lg-66, [dir=rtl] .layout-margin .offset-gt-lg-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }

  .layout-align-gt-lg,
  .layout-align-gt-lg-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }

  .layout-align-gt-lg-start,
  .layout-align-gt-lg-start-start,
  .layout-align-gt-lg-start-center,
  .layout-align-gt-lg-start-end,
  .layout-align-gt-lg-start-stretch {
    justify-content: flex-start; }

  .layout-align-gt-lg-center,
  .layout-align-gt-lg-center-start,
  .layout-align-gt-lg-center-center,
  .layout-align-gt-lg-center-end,
  .layout-align-gt-lg-center-stretch {
    justify-content: center; }

  .layout-align-gt-lg-end,
  .layout-align-gt-lg-end-start,
  .layout-align-gt-lg-end-center,
  .layout-align-gt-lg-end-end,
  .layout-align-gt-lg-end-stretch {
    justify-content: flex-end; }

  .layout-align-gt-lg-space-around,
  .layout-align-gt-lg-space-around-center,
  .layout-align-gt-lg-space-around-start,
  .layout-align-gt-lg-space-around-end,
  .layout-align-gt-lg-space-around-stretch {
    justify-content: space-around; }

  .layout-align-gt-lg-space-between,
  .layout-align-gt-lg-space-between-center,
  .layout-align-gt-lg-space-between-start,
  .layout-align-gt-lg-space-between-end,
  .layout-align-gt-lg-space-between-stretch {
    justify-content: space-between; }

  .layout-align-gt-lg-start-start,
  .layout-align-gt-lg-center-start,
  .layout-align-gt-lg-end-start,
  .layout-align-gt-lg-space-between-start,
  .layout-align-gt-lg-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }

  .layout-align-gt-lg-start-center,
  .layout-align-gt-lg-center-center,
  .layout-align-gt-lg-end-center,
  .layout-align-gt-lg-space-between-center,
  .layout-align-gt-lg-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }

  .layout-align-gt-lg-start-center > *,
  .layout-align-gt-lg-center-center > *,
  .layout-align-gt-lg-end-center > *,
  .layout-align-gt-lg-space-between-center > *,
  .layout-align-gt-lg-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }

  .layout-align-gt-lg-start-end,
  .layout-align-gt-lg-center-end,
  .layout-align-gt-lg-end-end,
  .layout-align-gt-lg-space-between-end,
  .layout-align-gt-lg-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }

  .layout-align-gt-lg-start-stretch,
  .layout-align-gt-lg-center-stretch,
  .layout-align-gt-lg-end-stretch,
  .layout-align-gt-lg-space-between-stretch,
  .layout-align-gt-lg-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }

  .flex-gt-lg {
    flex: 1;
    box-sizing: border-box; }

  .flex-gt-lg-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }

  .flex-gt-lg-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }

  .flex-gt-lg-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }

  .flex-gt-lg-none {
    flex: 0 0 auto;
    box-sizing: border-box; }

  .flex-gt-lg-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }

  .flex-gt-lg-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }

  .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }

  .layout-column > .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }

  .layout-gt-lg-row > .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }

  .layout-gt-lg-column > .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }

  .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }

  .layout-gt-lg-row > .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-lg-column > .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }

  .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }

  .layout-gt-lg-row > .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-lg-column > .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }

  .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }

  .layout-gt-lg-row > .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-lg-column > .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }

  .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }

  .layout-gt-lg-row > .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-lg-column > .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }

  .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }

  .layout-gt-lg-row > .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-lg-column > .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }

  .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }

  .layout-gt-lg-row > .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-lg-column > .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }

  .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }

  .layout-gt-lg-row > .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-lg-column > .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }

  .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }

  .layout-gt-lg-row > .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-lg-column > .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }

  .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }

  .layout-gt-lg-row > .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-lg-column > .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }

  .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }

  .layout-gt-lg-row > .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-lg-column > .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }

  .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }

  .layout-gt-lg-row > .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-lg-column > .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }

  .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }

  .layout-gt-lg-row > .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-lg-column > .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }

  .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }

  .layout-gt-lg-row > .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-lg-column > .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }

  .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }

  .layout-gt-lg-row > .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-lg-column > .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }

  .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }

  .layout-gt-lg-row > .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-lg-column > .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }

  .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }

  .layout-gt-lg-row > .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-lg-column > .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }

  .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }

  .layout-gt-lg-row > .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-lg-column > .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }

  .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }

  .layout-gt-lg-row > .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-lg-column > .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }

  .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }

  .layout-gt-lg-row > .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-lg-column > .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }

  .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-lg-row > .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-gt-lg-column > .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-gt-lg-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-gt-lg-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }

  .layout-gt-lg-row > .flex-gt-lg-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex {
    min-width: 0; }

  .layout-gt-lg-column > .flex-gt-lg-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex {
    min-height: 0; }

  .layout-gt-lg, .layout-gt-lg-column, .layout-gt-lg-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }

  .layout-gt-lg-column {
    flex-direction: column; }

  .layout-gt-lg-row {
    flex-direction: row; }

  .flex-order-xl--20 {
    order: -20; }

  .flex-order-xl--19 {
    order: -19; }

  .flex-order-xl--18 {
    order: -18; }

  .flex-order-xl--17 {
    order: -17; }

  .flex-order-xl--16 {
    order: -16; }

  .flex-order-xl--15 {
    order: -15; }

  .flex-order-xl--14 {
    order: -14; }

  .flex-order-xl--13 {
    order: -13; }

  .flex-order-xl--12 {
    order: -12; }

  .flex-order-xl--11 {
    order: -11; }

  .flex-order-xl--10 {
    order: -10; }

  .flex-order-xl--9 {
    order: -9; }

  .flex-order-xl--8 {
    order: -8; }

  .flex-order-xl--7 {
    order: -7; }

  .flex-order-xl--6 {
    order: -6; }

  .flex-order-xl--5 {
    order: -5; }

  .flex-order-xl--4 {
    order: -4; }

  .flex-order-xl--3 {
    order: -3; }

  .flex-order-xl--2 {
    order: -2; }

  .flex-order-xl--1 {
    order: -1; }

  .flex-order-xl-0 {
    order: 0; }

  .flex-order-xl-1 {
    order: 1; }

  .flex-order-xl-2 {
    order: 2; }

  .flex-order-xl-3 {
    order: 3; }

  .flex-order-xl-4 {
    order: 4; }

  .flex-order-xl-5 {
    order: 5; }

  .flex-order-xl-6 {
    order: 6; }

  .flex-order-xl-7 {
    order: 7; }

  .flex-order-xl-8 {
    order: 8; }

  .flex-order-xl-9 {
    order: 9; }

  .flex-order-xl-10 {
    order: 10; }

  .flex-order-xl-11 {
    order: 11; }

  .flex-order-xl-12 {
    order: 12; }

  .flex-order-xl-13 {
    order: 13; }

  .flex-order-xl-14 {
    order: 14; }

  .flex-order-xl-15 {
    order: 15; }

  .flex-order-xl-16 {
    order: 16; }

  .flex-order-xl-17 {
    order: 17; }

  .flex-order-xl-18 {
    order: 18; }

  .flex-order-xl-19 {
    order: 19; }

  .flex-order-xl-20 {
    order: 20; }

  .offset-xl-0, .flex-offset-xl-0, .layout-margin .flex-offset-xl-0, .layout-margin .offset-xl-0 {
    margin-left: 0; }
    [dir=rtl] .offset-xl-0, [dir=rtl] .flex-offset-xl-0, [dir=rtl] .layout-margin .flex-offset-xl-0, [dir=rtl] .layout-margin .offset-xl-0 {
      margin-left: auto;
      margin-right: 0; }

  .offset-xl-5, .flex-offset-xl-5, .layout-margin .flex-offset-xl-5, .layout-margin .offset-xl-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-xl-5, [dir=rtl] .flex-offset-xl-5, [dir=rtl] .layout-margin .flex-offset-xl-5, [dir=rtl] .layout-margin .offset-xl-5 {
      margin-left: auto;
      margin-right: 5%; }

  .offset-xl-10, .flex-offset-xl-10, .layout-margin .flex-offset-xl-10, .layout-margin .offset-xl-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-xl-10, [dir=rtl] .flex-offset-xl-10, [dir=rtl] .layout-margin .flex-offset-xl-10, [dir=rtl] .layout-margin .offset-xl-10 {
      margin-left: auto;
      margin-right: 10%; }

  .offset-xl-15, .flex-offset-xl-15, .layout-margin .flex-offset-xl-15, .layout-margin .offset-xl-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-xl-15, [dir=rtl] .flex-offset-xl-15, [dir=rtl] .layout-margin .flex-offset-xl-15, [dir=rtl] .layout-margin .offset-xl-15 {
      margin-left: auto;
      margin-right: 15%; }

  .offset-xl-20, .flex-offset-xl-20, .layout-margin .flex-offset-xl-20, .layout-margin .offset-xl-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-xl-20, [dir=rtl] .flex-offset-xl-20, [dir=rtl] .layout-margin .flex-offset-xl-20, [dir=rtl] .layout-margin .offset-xl-20 {
      margin-left: auto;
      margin-right: 20%; }

  .offset-xl-25, .flex-offset-xl-25, .layout-margin .flex-offset-xl-25, .layout-margin .offset-xl-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-xl-25, [dir=rtl] .flex-offset-xl-25, [dir=rtl] .layout-margin .flex-offset-xl-25, [dir=rtl] .layout-margin .offset-xl-25 {
      margin-left: auto;
      margin-right: 25%; }

  .offset-xl-30, .flex-offset-xl-30, .layout-margin .flex-offset-xl-30, .layout-margin .offset-xl-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-xl-30, [dir=rtl] .flex-offset-xl-30, [dir=rtl] .layout-margin .flex-offset-xl-30, [dir=rtl] .layout-margin .offset-xl-30 {
      margin-left: auto;
      margin-right: 30%; }

  .offset-xl-35, .flex-offset-xl-35, .layout-margin .flex-offset-xl-35, .layout-margin .offset-xl-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-xl-35, [dir=rtl] .flex-offset-xl-35, [dir=rtl] .layout-margin .flex-offset-xl-35, [dir=rtl] .layout-margin .offset-xl-35 {
      margin-left: auto;
      margin-right: 35%; }

  .offset-xl-40, .flex-offset-xl-40, .layout-margin .flex-offset-xl-40, .layout-margin .offset-xl-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-xl-40, [dir=rtl] .flex-offset-xl-40, [dir=rtl] .layout-margin .flex-offset-xl-40, [dir=rtl] .layout-margin .offset-xl-40 {
      margin-left: auto;
      margin-right: 40%; }

  .offset-xl-45, .flex-offset-xl-45, .layout-margin .flex-offset-xl-45, .layout-margin .offset-xl-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-xl-45, [dir=rtl] .flex-offset-xl-45, [dir=rtl] .layout-margin .flex-offset-xl-45, [dir=rtl] .layout-margin .offset-xl-45 {
      margin-left: auto;
      margin-right: 45%; }

  .offset-xl-50, .flex-offset-xl-50, .layout-margin .flex-offset-xl-50, .layout-margin .offset-xl-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-xl-50, [dir=rtl] .flex-offset-xl-50, [dir=rtl] .layout-margin .flex-offset-xl-50, [dir=rtl] .layout-margin .offset-xl-50 {
      margin-left: auto;
      margin-right: 50%; }

  .offset-xl-55, .flex-offset-xl-55, .layout-margin .flex-offset-xl-55, .layout-margin .offset-xl-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-xl-55, [dir=rtl] .flex-offset-xl-55, [dir=rtl] .layout-margin .flex-offset-xl-55, [dir=rtl] .layout-margin .offset-xl-55 {
      margin-left: auto;
      margin-right: 55%; }

  .offset-xl-60, .flex-offset-xl-60, .layout-margin .flex-offset-xl-60, .layout-margin .offset-xl-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-xl-60, [dir=rtl] .flex-offset-xl-60, [dir=rtl] .layout-margin .flex-offset-xl-60, [dir=rtl] .layout-margin .offset-xl-60 {
      margin-left: auto;
      margin-right: 60%; }

  .offset-xl-65, .flex-offset-xl-65, .layout-margin .flex-offset-xl-65, .layout-margin .offset-xl-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-xl-65, [dir=rtl] .flex-offset-xl-65, [dir=rtl] .layout-margin .flex-offset-xl-65, [dir=rtl] .layout-margin .offset-xl-65 {
      margin-left: auto;
      margin-right: 65%; }

  .offset-xl-70, .flex-offset-xl-70, .layout-margin .flex-offset-xl-70, .layout-margin .offset-xl-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-xl-70, [dir=rtl] .flex-offset-xl-70, [dir=rtl] .layout-margin .flex-offset-xl-70, [dir=rtl] .layout-margin .offset-xl-70 {
      margin-left: auto;
      margin-right: 70%; }

  .offset-xl-75, .flex-offset-xl-75, .layout-margin .flex-offset-xl-75, .layout-margin .offset-xl-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-xl-75, [dir=rtl] .flex-offset-xl-75, [dir=rtl] .layout-margin .flex-offset-xl-75, [dir=rtl] .layout-margin .offset-xl-75 {
      margin-left: auto;
      margin-right: 75%; }

  .offset-xl-80, .flex-offset-xl-80, .layout-margin .flex-offset-xl-80, .layout-margin .offset-xl-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-xl-80, [dir=rtl] .flex-offset-xl-80, [dir=rtl] .layout-margin .flex-offset-xl-80, [dir=rtl] .layout-margin .offset-xl-80 {
      margin-left: auto;
      margin-right: 80%; }

  .offset-xl-85, .flex-offset-xl-85, .layout-margin .flex-offset-xl-85, .layout-margin .offset-xl-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-xl-85, [dir=rtl] .flex-offset-xl-85, [dir=rtl] .layout-margin .flex-offset-xl-85, [dir=rtl] .layout-margin .offset-xl-85 {
      margin-left: auto;
      margin-right: 85%; }

  .offset-xl-90, .flex-offset-xl-90, .layout-margin .flex-offset-xl-90, .layout-margin .offset-xl-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-xl-90, [dir=rtl] .flex-offset-xl-90, [dir=rtl] .layout-margin .flex-offset-xl-90, [dir=rtl] .layout-margin .offset-xl-90 {
      margin-left: auto;
      margin-right: 90%; }

  .offset-xl-95, .flex-offset-xl-95, .layout-margin .flex-offset-xl-95, .layout-margin .offset-xl-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-xl-95, [dir=rtl] .flex-offset-xl-95, [dir=rtl] .layout-margin .flex-offset-xl-95, [dir=rtl] .layout-margin .offset-xl-95 {
      margin-left: auto;
      margin-right: 95%; }

  .offset-xl-33, .flex-offset-xl-33, .layout-margin .flex-offset-xl-33, .layout-margin .offset-xl-33 {
    margin-left: calc(100% / 3); }

  .offset-xl-66, .flex-offset-xl-66, .layout-margin .flex-offset-xl-66, .layout-margin .offset-xl-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-xl-66, [dir=rtl] .flex-offset-xl-66, [dir=rtl] .layout-margin .flex-offset-xl-66, [dir=rtl] .layout-margin .offset-xl-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }

  .layout-align-xl,
  .layout-align-xl-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }

  .layout-align-xl-start,
  .layout-align-xl-start-start,
  .layout-align-xl-start-center,
  .layout-align-xl-start-end,
  .layout-align-xl-start-stretch {
    justify-content: flex-start; }

  .layout-align-xl-center,
  .layout-align-xl-center-start,
  .layout-align-xl-center-center,
  .layout-align-xl-center-end,
  .layout-align-xl-center-stretch {
    justify-content: center; }

  .layout-align-xl-end,
  .layout-align-xl-end-start,
  .layout-align-xl-end-center,
  .layout-align-xl-end-end,
  .layout-align-xl-end-stretch {
    justify-content: flex-end; }

  .layout-align-xl-space-around,
  .layout-align-xl-space-around-center,
  .layout-align-xl-space-around-start,
  .layout-align-xl-space-around-end,
  .layout-align-xl-space-around-stretch {
    justify-content: space-around; }

  .layout-align-xl-space-between,
  .layout-align-xl-space-between-center,
  .layout-align-xl-space-between-start,
  .layout-align-xl-space-between-end,
  .layout-align-xl-space-between-stretch {
    justify-content: space-between; }

  .layout-align-xl-start-start,
  .layout-align-xl-center-start,
  .layout-align-xl-end-start,
  .layout-align-xl-space-between-start,
  .layout-align-xl-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }

  .layout-align-xl-start-center,
  .layout-align-xl-center-center,
  .layout-align-xl-end-center,
  .layout-align-xl-space-between-center,
  .layout-align-xl-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }

  .layout-align-xl-start-center > *,
  .layout-align-xl-center-center > *,
  .layout-align-xl-end-center > *,
  .layout-align-xl-space-between-center > *,
  .layout-align-xl-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }

  .layout-align-xl-start-end,
  .layout-align-xl-center-end,
  .layout-align-xl-end-end,
  .layout-align-xl-space-between-end,
  .layout-align-xl-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }

  .layout-align-xl-start-stretch,
  .layout-align-xl-center-stretch,
  .layout-align-xl-end-stretch,
  .layout-align-xl-space-between-stretch,
  .layout-align-xl-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }

  .flex-xl {
    flex: 1;
    box-sizing: border-box; }

  .flex-xl-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }

  .flex-xl-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }

  .flex-xl-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }

  .flex-xl-none {
    flex: 0 0 auto;
    box-sizing: border-box; }

  .flex-xl-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }

  .flex-xl-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }

  .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }

  .layout-column > .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }

  .layout-xl-row > .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }

  .layout-xl-column > .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }

  .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }

  .layout-xl-row > .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xl-column > .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }

  .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }

  .layout-xl-row > .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xl-column > .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }

  .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }

  .layout-xl-row > .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xl-column > .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }

  .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }

  .layout-xl-row > .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xl-column > .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }

  .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }

  .layout-xl-row > .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xl-column > .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }

  .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }

  .layout-xl-row > .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xl-column > .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }

  .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }

  .layout-xl-row > .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xl-column > .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }

  .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }

  .layout-xl-row > .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xl-column > .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }

  .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }

  .layout-xl-row > .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xl-column > .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }

  .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }

  .layout-xl-row > .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xl-column > .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }

  .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }

  .layout-xl-row > .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xl-column > .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }

  .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }

  .layout-xl-row > .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xl-column > .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }

  .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }

  .layout-xl-row > .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xl-column > .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }

  .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }

  .layout-xl-row > .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xl-column > .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }

  .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }

  .layout-xl-row > .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xl-column > .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }

  .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }

  .layout-xl-row > .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xl-column > .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }

  .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }

  .layout-xl-row > .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xl-column > .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }

  .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }

  .layout-xl-row > .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xl-column > .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }

  .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }

  .layout-xl-row > .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xl-column > .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }

  .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xl-row > .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-xl-column > .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-row > .flex-xl-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }

  .layout-column > .flex-xl-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }

  .layout-xl-row > .flex-xl-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-row > .flex {
    min-width: 0; }

  .layout-xl-column > .flex-xl-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-column > .flex {
    min-height: 0; }

  .layout-xl, .layout-xl-column, .layout-xl-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }

  .layout-xl-column {
    flex-direction: column; }

  .layout-xl-row {
    flex-direction: row; }

  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-lg:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show) {
    display: none; }

  .hide-xl:not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none; } }
@media print {
  .hide-print:not(.show-print):not(.show) {
    display: none !important; } }
/*#region Generic-Properties*/
@font-face {
  font-family: 'barcode';
  src: url("../fonts/3OF9_NEW.TTF"); }
.tc-success {
  color: #5cb85c; }

.tc-new {
  color: #337ab7; }

.tc-freeze {
  color: #dd5143; }

.tc-error {
  color: #d9534f; }

.tc-warning {
  color: #f0ad4e; }

.tc-description {
  color: #90949c; }

.tc-black {
  color: black; }

.tc-white {
  color: #fff; }

.tc-yellow {
  color: #eded0d; }

.tc-blue {
  color: #1515d9; }

.inline {
  display: inline !important; }

.bg-success {
  background-color: #5cb85c;
  color: #fff !important; }

.bg-new {
  background-color: #337ab7;
  color: #fff; }
  .bg-new:active:focus {
    outline: none; }

.bg-error {
  background-color: #d9534f;
  color: #fff !important; }

.bg-undo {
  background-color: #EF6C5A;
  color: #fff !important; }

.bg-warning {
  background-color: #f0ad4e;
  color: #fff !important; }

.bg-yellow {
  background-color: #aa8f09 !important;
  color: #fff !important; }

.bg-blue {
  background-color: #1515d9 !important;
  color: #fff !important; }

.red {
  color: red;
  line-height: 22px; }

input.ng-invalid.ng-touched, select.ng-invalid.ng-touched {
  border: 1px solid red; }

button[disabled] {
  color: #ccc !important; }

button[disabled]:hover {
  opacity: 1 !important; }

.adj-bottom {
  padding-bottom: 50px; }

.barcode {
  font-family: barcode !important;
  font-size: 70px !important; }

.barcode-md {
  font-family: barcode !important;
  font-size: 50px !important; }

.barcode-sm {
  font-family: barcode !important;
  font-size: 30px !important; }

.reading-above-normal {
  border: 1px solid #FFBF00 !important; }

.table thead {
  color: #337ab7; }
.table tbody ul li a {
  padding: 0 15px;
  text-align: center; }
.table tbody tr td:focus {
  outline: none; }
.table tbody tr:hover {
  background-color: #CFE2F3;
  font-weight: 700; }
.table tbody tr.active, .table tbody tr.active td {
  background-color: #e3e3e3;
  font-weight: 700 !important; }
.table tbody tr td .ellipsis {
  text-align: center; }
.table tbody tr td.indent-1 {
  padding-left: 18px !important; }
.table tbody tr td.indent-2 {
  padding-left: 28px; }
.table tbody tr td.indent-3 {
  padding-left: 38px; }
.table tbody tr td.indent-4 {
  padding-left: 48px; }

.table-no-hover table tbody tr td:focus {
  outline: none; }
.table-no-hover table tbody tr:hover {
  background-color: unset;
  font-weight: unset;
  pointer-events: unset; }

.txt-bold {
  font-weight: bold; }

.active {
  background-color: #e3e3e3 !important;
  color: #000 !important; }

.active-solidshade {
  background-color: #948686 !important;
  color: #000 !important; }

.blurred {
  opacity: .35; }

.current-item {
  background-color: #B0D775; }

.flex {
  flex: unset;
  display: flex; }

.space-between {
  display: flex;
  justify-content: space-between; }

.navbar-brand {
  font-size: 24px; }

.btn:focus {
  color: #fff !important;
  outline: none !important; }

.button-wrapper {
  text-align: right; }

span.tc-success:hover, span.tc-new:hover, span.tc-error:hover, span.tc-warning:hover {
  cursor: pointer; }

.typeahead-caret {
  position: relative;
  right: 20px; }

.typeahead-caret-span {
  position: relative;
  right: 25px; }

.rtl-input {
  direction: rtl; }

.clone-modal-7-col {
  width: 14.2%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.bot-float-btn-cont {
  padding-left: 30px;
  padding-right: 30px;
  position: fixed;
  width: 100%;
  bottom: 40px;
  padding-bottom: 10px;
  z-index: 2; }
  .bot-float-btn-cont > div {
    border-top: 2px solid #d7d7d7;
    padding-top: 10px; }
    .bot-float-btn-cont > div button:first-child {
      margin-right: 0 !important; }
  .bot-float-btn-cont .btn {
    color: #ffffff; }
  .bot-float-btn-cont .action-btns {
    border-top: 2px solid #d7d7d7;
    padding-top: 10px; }

.PTVISIT-item, .ModCode-item,
.list-item {
  cursor: pointer; }
  .PTVISIT-item:hover, .ModCode-item:hover,
  .list-item:hover {
    background-color: #CFE2F3; }

.lbl-reg-details {
  font-size: 12px;
  font-weight: bold; }

.tbl-pagination {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .tbl-pagination .centered {
    display: flex;
    justify-content: center; }

.display-cal {
  margin-top: 0 !important;
  visibility: visible;
  position: unset; }

.cursor-default {
  cursor: default !important; }

.cursor-pointer {
  cursor: pointer !important; }

.uib-tabset ul.nav-pills li {
  border-radius: 4px;
  margin-bottom: 5px; }
  .uib-tabset ul.nav-pills li.active {
    background-color: #CFE2F3 !important; }
    .uib-tabset ul.nav-pills li.active a {
      color: #000;
      background: none; }
  .uib-tabset ul.nav-pills li:focus a {
    color: #000;
    background: none; }
  .uib-tabset ul.nav-pills li:hover a {
    color: #000;
    background: none; }
  .uib-tabset ul.nav-pills li a {
    color: #fff;
    background: none; }
    .uib-tabset ul.nav-pills li a:focus {
      background: none; }
.uib-tabset .tab-content .tab-pane {
  padding: 10px; }
  .uib-tabset .tab-content .tab-pane.active {
    background-color: transparent !important; }

.ui-select-multiple.ui-select-bootstrap > div {
  max-height: 140px;
  overflow-x: hidden;
  overflow-y: auto; }

hims-md-autocomplete[disabled], md-autocomplete[disabled] {
  display: block; }
  hims-md-autocomplete[disabled] md-autocomplete-wrap, md-autocomplete[disabled] md-autocomplete-wrap {
    background-color: #eee !important;
    opacity: 1; }
  hims-md-autocomplete[disabled] input:not(.md-input), md-autocomplete[disabled] input:not(.md-input) {
    pointer-events: none; }

md-autocomplete.hims-md-autocomplete {
  height: 34px; }
  md-autocomplete.hims-md-autocomplete md-autocomplete-wrap {
    height: 34px;
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: none; }
    md-autocomplete.hims-md-autocomplete md-autocomplete-wrap.pseudo::after {
      font-family: "Font Awesome 5 Free";
      content: "\f0d7";
      font-size: 20px;
      font-weight: 900;
      position: absolute;
      top: 4px;
      right: 6px;
      z-index: 0;
      color: black; }
  md-autocomplete.hims-md-autocomplete input:not(.md-input) {
    height: 34px;
    /*margin-right: -34px;
    padding-right: 30px;*/
    padding: 0 0 0 12px;
    border-radius: 4px;
    z-index: 1;
    cursor: pointer; }
  md-autocomplete.hims-md-autocomplete .md-show-clear-button button {
    margin: auto 2px;
    z-index: 2; }

.md-autocomplete-suggestions li {
  padding: 0 2px 0 10px; }

.md-virtual-repeat-container.md-autocomplete-suggestions-container,
.md-standard-list-container.md-autocomplete-suggestions-container {
  z-index: 1050; }

._720kb-datepicker-calendar {
  display: none; }

._720kb-datepicker-calendar._720kb-datepicker-forced-to-open {
  display: block; }

.sticky-picker._720kb-datepicker-forced-to-open {
  position: sticky; }

.c-disabled {
  cursor: not-allowed !important; }
  .c-disabled:hover {
    cursor: not-allowed !important; }

.hims-category-list .bg-new:hover, .hims-category-list .patient-rel-item:hover, .hims-category-list .additional-rel-info-item:hover, .hims-category-list .custom-category-icon:hover {
  color: black !important;
  font-weight: 700 !important; }
.hims-category-list .bg-new:focus, .hims-category-list .patient-rel-item:focus, .hims-category-list .additional-rel-info-item:focus, .hims-category-list .custom-category-icon:focus {
  color: black !important;
  font-weight: 700 !important; }
.hims-category-list .bg-new.active, .hims-category-list .patient-rel-item.active, .hims-category-list .additional-rel-info-item.active, .hims-category-list .custom-category-icon.active {
  color: black !important;
  font-weight: 700 !important; }

hims-autocomplete {
  display: block;
  height: 34px; }
  hims-autocomplete.ng-invalid.ng-touched .autocomplete-wrapper {
    border: 1px solid red; }
  hims-autocomplete[disabled] .autocomplete-wrapper .form-control, hims-autocomplete[readonly] .autocomplete-wrapper .form-control {
    cursor: not-allowed;
    background-color: #eee; }
  hims-autocomplete[disabled] .autocomplete-wrapper button, hims-autocomplete[readonly] .autocomplete-wrapper button {
    display: none; }
  hims-autocomplete .autocomplete-wrapper {
    height: 34px;
    position: relative;
    display: flex;
    flex-direction: row;
    border: 1px solid #ccc;
    border-radius: 4px; }
    hims-autocomplete .autocomplete-wrapper.input-focus {
      border-color: #66afe9;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
    hims-autocomplete .autocomplete-wrapper .form-control {
      width: 100%;
      height: 32px;
      text-overflow: ellipsis;
      border: none;
      border-radius: 4px 0 0 4px;
      padding-right: 0; }
      hims-autocomplete .autocomplete-wrapper .form-control:focus {
        border-color: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
      hims-autocomplete .autocomplete-wrapper .form-control.has-selected-item::-webkit-input-placeholder {
        /* Edge */
        color: #555; }
      hims-autocomplete .autocomplete-wrapper .form-control.has-selected-item:-ms-input-placeholder {
        /* Internet Explorer */
        color: #555; }
      hims-autocomplete .autocomplete-wrapper .form-control.has-selected-item::placeholder {
        color: #555; }
    hims-autocomplete .autocomplete-wrapper button {
      width: 30px;
      height: 32px;
      cursor: pointer;
      border: none;
      border-radius: 0 4px 4px 0;
      padding: 0;
      font-size: 12px;
      background-color: #fff;
      color: #555;
      /*display: flex;
      justify-content: center;*/ }
      hims-autocomplete .autocomplete-wrapper button:hover {
        color: #000; }
      hims-autocomplete .autocomplete-wrapper button .fa-times {
        font-size: 1.5em; }
    hims-autocomplete .autocomplete-wrapper md-progress-linear {
      position: absolute;
      bottom: 0; }
      hims-autocomplete .autocomplete-wrapper md-progress-linear .md-container {
        border-radius: 0 0 4px 4px; }

.autocomplete-container {
  z-index: 1100;
  position: fixed;
  background-color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25); }
  .autocomplete-container .autocomplete-list {
    margin: 0;
    padding: 0;
    list-style: none; }
    .autocomplete-container .autocomplete-list li {
      padding: 5px 10px;
      cursor: pointer;
      height: 40px;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
      .autocomplete-container .autocomplete-list li.selected-active {
        background-color: #ebf5ff !important; }
      .autocomplete-container .autocomplete-list li.selected {
        background: rgba(158, 158, 158, 0.18); }
      .autocomplete-container .autocomplete-list li:hover {
        background: rgba(158, 158, 158, 0.18); }
      .autocomplete-container .autocomplete-list li .highlight {
        font-weight: 700; }
  .autocomplete-container.autocomplete-not-found {
    max-height: 40px !important;
    height: 40px !important; }

/*.md-scroll-mask {
    z-index: 1099;
}*/
[_720kb-datepicker-calendar-modal] {
  position: fixed !important;
  margin-left: 0px !important;
  margin-top: 0px !important; }

.form-row-criteria {
  margin-bottom: 10px;
  display: none; }
  .form-row-criteria .form-row-left {
    display: flex;
    align-items: center; }
    .form-row-criteria .form-row-left .input-group {
      max-width: 230px; }
    .form-row-criteria .form-row-left input[type=text], .form-row-criteria .form-row-left input[type=number], .form-row-criteria .form-row-left select {
      width: 190px !important;
      display: inline-block !important; }
    .form-row-criteria .form-row-left hims-aside {
      margin: 0 5px; }
      .form-row-criteria .form-row-left hims-aside button {
        min-width: unset !important; }
        .form-row-criteria .form-row-left hims-aside button.bg-green {
          background-color: #5cb85c;
          color: #fff; }
        .form-row-criteria .form-row-left hims-aside button.bg-orange {
          background-color: #f0ad4e;
          color: #fff; }
        .form-row-criteria .form-row-left hims-aside button.bg-blue {
          background-color: #00b0f0;
          color: #fff; }
        .form-row-criteria .form-row-left hims-aside button.bg-violet {
          background-color: #1A237E;
          color: #fff; }
      .form-row-criteria .form-row-left hims-aside:first-child {
        margin-left: 0; }
  .form-row-criteria .form-row-right {
    display: flex;
    align-items: center; }
  .form-row-criteria .path-lvl-1 {
    color: #1C1C1C; }
  .form-row-criteria .path-lvl-2 {
    color: #717171; }

.hims-aside.aside-backdrop {
  z-index: 1000; }

.aside-global {
  max-width: 320px;
  z-index: 1001; }
  .aside-global.aside-left {
    left: 0;
    right: auto; }
  .aside-global.aside-right {
    right: 0;
    left: auto; }
  .aside-global .aside-dialog {
    height: 100%; }
    .aside-global .aside-dialog .aside-content {
      height: 100%; }
      .aside-global .aside-dialog .aside-content .aside-header {
        height: 51px; }
      .aside-global .aside-dialog .aside-content .aside-body .ui-select-container {
        width: 100%; }
      .aside-global .aside-dialog .aside-content .aside-body datepicker {
        float: unset; }
      .aside-global .aside-dialog .aside-content .aside-body label {
        display: block; }
      .aside-global .aside-dialog .aside-content .aside-body .report-btn-wrapper {
        text-align: center; }
      .aside-global .aside-dialog .aside-content .aside-body .box-column-header {
        text-align: center;
        background-color: #337ab7;
        color: #fff;
        padding: 1px;
        margin-bottom: 10px; }
        .aside-global .aside-dialog .aside-content .aside-body .box-column-header h4 {
          font-weight: bold; }
      .aside-global .aside-dialog .aside-content .aside-body .additional-rel-info-items {
        text-align: center; }
      .aside-global .aside-dialog .aside-content .aside-body .btn-center {
        text-align: center; }
        .aside-global .aside-dialog .aside-content .aside-body .btn-center .btn {
          width: 200px;
          white-space: unset; }
      .aside-global .aside-dialog .aside-content .aside-body .btn {
        margin: 5px; }
        .aside-global .aside-dialog .aside-content .aside-body .btn.active {
          color: #000;
          font-weight: bold; }
        .aside-global .aside-dialog .aside-content .aside-body .btn:focus {
          color: #000 !important; }
      .aside-global .aside-dialog .aside-content .aside-body .input-group-btn .btn {
        margin: 0;
        margin-left: -1px; }
      .aside-global .aside-dialog .aside-content .aside-body [hims-patient-search-parent] .btn {
        margin: 0;
        margin-left: -1px; }
      .aside-global .aside-dialog .aside-content .aside-body .action-btns {
        text-align: center; }
        .aside-global .aside-dialog .aside-content .aside-body .action-btns button, .aside-global .aside-dialog .aside-content .aside-body .action-btns a {
          float: none !important;
          width: 100%; }
        .aside-global .aside-dialog .aside-content .aside-body .action-btns .quick-access {
          margin-top: 10px;
          font-weight: bold;
          display: grid; }

.sidebar-category-list {
  width: 38px;
  position: absolute;
  right: 0;
  overflow-y: auto;
  overflow-x: hidden;
  -ms-overflow-style: none; }
  .sidebar-category-list::-webkit-scrollbar {
    display: none; }
  .sidebar-category-list .btn {
    min-width: 38px;
    border-radius: 4px 0 0 4px;
    margin-bottom: 5px;
    height: 36px; }

.registration-details-mobile .registration-panel {
  margin-bottom: 10px; }
  .registration-details-mobile .registration-panel label {
    width: unset !important; }
  .registration-details-mobile .registration-panel .form-group label {
    display: block; }
  .registration-details-mobile .registration-panel .form-group .ui-select-container {
    width: 100%; }
  .registration-details-mobile .registration-panel.registration-patient-name select, .registration-details-mobile .registration-panel.registration-patient-name input {
    border-left: none !important;
    border-top: none !important;
    background-color: inherit !important;
    outline: none !important;
    box-shadow: inherit !important;
    border-right: none !important;
    border-radius: 0 !important;
    font-size: 1.1em !important; }
  .registration-details-mobile .registration-panel.registration-patient-name select {
    font-size: 16px !important; }
  .registration-details-mobile .registration-panel.registration-patient-name input:hover {
    border-bottom: 1px solid #337ab7 !important; }
  .registration-details-mobile .registration-panel.registration-patient-info .patient-dob-div {
    position: relative;
    margin-bottom: 25px; }
    .registration-details-mobile .registration-panel.registration-patient-info .patient-dob-div .dob-invalid {
      position: absolute;
      bottom: -20px;
      left: 15px; }
    .registration-details-mobile .registration-panel.registration-patient-info .patient-dob-div .dob-switch-locale {
      position: absolute;
      right: 15px;
      top: 0; }
  .registration-details-mobile .registration-panel.registration-other-info table {
    margin-bottom: 0; }
  .registration-details-mobile .registration-panel.registration-other-info .uib-tabset ul.nav-pills li a {
    min-width: 150px;
    text-align: center;
    padding: 4px 15px; }

.registration-wrapper .registration-column-title {
  text-align: center;
  background-color: #337ab7;
  color: #fff;
  padding: 1px;
  margin-bottom: 10px; }
  .registration-wrapper .registration-column-title h4 {
    margin-top: 5px;
    margin-bottom: 7px; }
.registration-wrapper .form-group .ui-select-container, .registration-wrapper .form-control {
  width: 100%; }
.registration-wrapper .form-group datepicker {
  float: none; }
.registration-wrapper .registration-patient-name .form-control {
  border-left: none;
  border-top: none;
  background-color: inherit !important;
  outline: none;
  box-shadow: inherit;
  border-right: none;
  border-radius: 0;
  font-size: 1.1em; }
.registration-wrapper .patient-dob-div {
  position: relative; }
  .registration-wrapper .patient-dob-div .dob-switch-locale {
    position: absolute;
    right: 0;
    top: 0; }

[layout] {
  margin-left: -15px;
  margin-right: -15px; }

[flex] {
  padding-left: 15px;
  padding-right: 15px; }

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
  z-index: 1; }

[hims-image-viewer] {
  cursor: zoom-in; }

.image-viewer {
  z-index: 1100;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5); }
  .image-viewer .image-dialog {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center; }
    .image-viewer .image-dialog .close {
      background-color: rgba(0, 0, 0, 0.5) !important;
      border-radius: 50%;
      cursor: pointer;
      height: 80px;
      overflow: hidden;
      position: absolute;
      right: -40px;
      top: -40px;
      width: 80px;
      color: white;
      text-shadow: none;
      opacity: 1;
      transition: background-color 0.15s; }
      .image-viewer .image-dialog .close:hover {
        background-color: rgba(0, 0, 0, 0.8) !important;
        color: white;
        opacity: 1; }
      .image-viewer .image-dialog .close span {
        bottom: 12px;
        left: 14px;
        position: absolute;
        font-size: 30px; }
    .image-viewer .image-dialog .image-content {
      position: relative;
      background-color: #fff;
      max-height: 90vh;
      max-width: 90%;
      overflow: auto; }

@media all and (max-width: 1200px) {
  .form-row-criteria {
    display: flex !important;
    justify-content: space-between; }

  .responsive-sidebar {
    display: none !important; }

  .responsive-main {
    display: block !important;
    width: 100%; }

  .show-on-mobile {
    display: block !important; }

  .hide-on-mobile {
    display: none !important; }

  .animate-left, .animate-right {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important; }

  .modal-lg {
    width: 80% !important;
    margin: 0 auto; }

  .has-sidebar-category-list .responsive-main {
    float: left;
    width: 98%; }

  .legend-wrapper .legend {
    display: block !important;
    width: auto !important;
    margin-bottom: 10px; }

  .modal .legend-wrapper .legend {
    display: inline-block !important; }
  .modal .booking-popover li {
    border: none !important; } }
.legend-wrapper-footer .legend {
  width: unset !important; }

.table-responsive {
  overflow-x: unset; }

@media all and (min-width: 1200px) {
  .show-on-mobile {
    display: none !important; }

  .asdasd {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important; } }
@media all and (max-width: 576px) {
  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
    margin-left: 0 !important;
    margin-right: 0 !important;
    float: left; }

  .col-1 {
    width: 8.333333%; }

  .col-2 {
    width: 16.666667%; }

  .col-3 {
    width: 25%; }

  .col-4 {
    width: 33.333333%; }

  .col-5 {
    width: 41.666667%; }

  .col-6 {
    width: 50%; }

  .col-7 {
    width: 58.333333%; }

  .col-8 {
    width: 66.666667%; }

  .col-9 {
    width: 75%; }

  .col-10 {
    width: 83.333333%; }

  .col-11 {
    width: 91.666667%; }

  .col-12 {
    width: 100%; } }
@media (max-width: 1200px) {
  .navbar-header {
    float: none; }

  .navbar-left, .navbar-right {
    float: none !important; }

  .navbar-toggle {
    display: block; }

  .navbar-collapse {
    border-top: 0.5px solid #f1f1f1;
    margin-right: -15px !important;
    margin-left: -15px !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }

  .navbar-collapse.collapse {
    display: none !important; }

  .navbar-nav {
    float: none !important;
    margin: 0; }

  .navbar-nav > li {
    float: none; }

  .collapse.in {
    display: block !important; } }
@media all and (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }
@media all and (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }
@media all and (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }
.urgencycolor {
  margin-right: 5px;
  color: #fff; }
  .urgencycolortd {
    width: 1%; }
  .urgencycolor.URG-1 {
    background-color: #595959; }
  .urgencycolor.URG-2 {
    background-color: #aa8f09; }
  .urgencycolor.URG-3 {
    background-color: #E77E23; }
  .urgencycolor.URG-4 {
    background-color: #7C0000;
    /*background-color: #003366;*/ }
  .urgencycolor.URG-5 {
    background-color: #E81B38; }

.ins-indicator {
  border-radius: 50%;
  height: 20px;
  width: 20px;
  font-weight: bold;
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center; }

.ins-for-approval {
  color: black !important;
  background-color: #ffff00 !important; }

.ins-approved {
  color: white !important;
  background-color: #008000 !important; }

.ins-rejected {
  color: white !important;
  background-color: #ff0000 !important; }

.ins-paid {
  color: white !important;
  background-color: #0000ff !important; }

.indent-1 {
  padding-left: 10px; }

.indent-2 {
  padding-left: 20px; }

.indent-3 {
  padding-left: 30px; }

.indent-4 {
  padding-left: 40px; }

#toast-container.toast-top-right {
  top: 55px !important; }
#toast-container.toast-top-left {
  top: 55px !important; }
#toast-container.toast-top-full-width {
  top: 55px !important; }
#toast-container.toast-top-center {
  top: 55px !important; }
#toast-container.toast-bottom-right {
  bottom: 40px !important; }
#toast-container.toast-bottom-left {
  bottom: 40px !important; }
#toast-container.toast-bottom-full-width {
  bottom: 40px !important; }
#toast-container.toast-bottom-center {
  bottom: 40px !important; }
#toast-container .toast {
  opacity: 1; }

.ellipsis-sm-i {
  font-size: 1.3em; }

.ellipsis-md-i {
  font-size: 1.7em; }

.custom-calendar-popup {
  position: fixed;
  z-index: 1051;
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 5px; }
  .custom-calendar-popup .custom-calendar-header {
    background-color: #138EFA;
    color: white;
    margin: -1px;
    border-radius: 5px 5px 0 0;
    padding: 5px 25px;
    text-align: center; }
  .custom-calendar-popup .custom-calendar-body {
    padding: 5px;
    text-align: center; }
  .custom-calendar-popup label {
    margin: 0;
    display: block; }

.text-left {
  text-align: left !important; }

.text-center {
  text-align: center !important; }

.text-right {
  text-align: right !important; }

.multi-col-list {
  width: 100%; }

year-picker {
  display: flex; }
  year-picker input {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important; }
  year-picker .year-picker-icon {
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 12px; }

.year-picker-container {
  position: fixed;
  background-color: #fff;
  z-index: 1100;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
  border-radius: 3px; }
  .year-picker-container .year-picker-container-inner {
    width: 100%;
    height: 100%;
    text-align: center; }
    .year-picker-container .year-picker-container-inner .year-picker-container-inner-header {
      display: flex;
      background-color: #138EFA; }
      .year-picker-container .year-picker-container-inner .year-picker-container-inner-header div {
        width: 20%;
        height: 40px;
        display: flex;
        justify-content: center;
        align-items: center; }
        .year-picker-container .year-picker-container-inner .year-picker-container-inner-header div:nth-child(2) {
          width: 60%; }
          .year-picker-container .year-picker-container-inner .year-picker-container-inner-header div:nth-child(2) b {
            height: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            border-radius: 3px;
            padding: 10px; }
            .year-picker-container .year-picker-container-inner .year-picker-container-inner-header div:nth-child(2) b:hover {
              color: rgba(0, 0, 0, 0.9);
              background: rgba(255, 255, 255, 0.45); }
      .year-picker-container .year-picker-container-inner .year-picker-container-inner-header .year-picker-btn-carret {
        width: 50%;
        color: rgba(0, 0, 0, 0.55);
        background-color: transparent;
        border: none;
        border-radius: 3px; }
        .year-picker-container .year-picker-container-inner .year-picker-container-inner-header .year-picker-btn-carret:hover {
          color: rgba(0, 0, 0, 0.9);
          background: rgba(255, 255, 255, 0.45); }
        .year-picker-container .year-picker-container-inner .year-picker-container-inner-header .year-picker-btn-carret:focus {
          outline: none; }
    .year-picker-container .year-picker-container-inner .year-picker-container-inner-body {
      display: flex;
      flex-wrap: wrap; }
      .year-picker-container .year-picker-container-inner .year-picker-container-inner-body div {
        width: 20%;
        height: 50px;
        border-radius: 3px;
        display: flex;
        justify-content: center;
        align-items: center; }
        .year-picker-container .year-picker-container-inner .year-picker-container-inner-body div:hover {
          background-color: rgba(0, 0, 0, 0.03);
          color: #0056b3; }
        .year-picker-container .year-picker-container-inner .year-picker-container-inner-body div.year-picker-years span {
          line-height: 10px;
          font-size: .9rem; }
        .year-picker-container .year-picker-container-inner .year-picker-container-inner-body div.year-picker-year span {
          line-height: 13px; }
        .year-picker-container .year-picker-container-inner .year-picker-container-inner-body div.year-picker-active {
          background-color: #68C7EC !important; }
        .year-picker-container .year-picker-container-inner .year-picker-container-inner-body div.year-picker-disabled, .year-picker-container .year-picker-container-inner .year-picker-container-inner-body div .year-picker-disabled:hover {
          color: rgba(0, 0, 0, 0.2);
          background: rgba(25, 2, 0, 0.02);
          cursor: not-allowed; }

[ng-view] .popover.right, .modal .popover.right {
  right: unset !important;
  width: max-content;
  min-width: 170px; }

.bsp-popover {
  position: fixed;
  z-index: 1060;
  display: block;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: .875rem;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border-radius: .3rem;
  min-width: 275px;
  transition: opacity .15s linear; }
  .bsp-popover .bsp-popover-arrow {
    position: fixed;
    width: 20px;
    height: 20px; }
    .bsp-popover .bsp-popover-arrow:after {
      position: absolute;
      content: " ";
      border-top-width: 0;
      border-width: 10px;
      border-color: transparent;
      border-style: solid; }
    .bsp-popover .bsp-popover-arrow:after {
      border-bottom-color: #fff; }
    .bsp-popover .bsp-popover-arrow:before {
      position: absolute;
      content: " ";
      border-top-width: 5px;
      border-width: 12px;
      border-color: transparent;
      border-style: solid;
      top: -4px;
      left: -2px; }
    .bsp-popover .bsp-popover-arrow:before {
      border-bottom-color: #999; }
  .bsp-popover .bsp-popover-body {
    padding: .75rem; }
  .bsp-popover.popover-search {
    width: 30%; }
    .bsp-popover.popover-search .list {
      max-height: 500px; }
      .bsp-popover.popover-search .list .modules .module-name {
        font-size: 18px;
        display: block;
        color: #337ab7; }
        .bsp-popover.popover-search .list .modules .module-name span {
          font-size: 18px !important; }
      .bsp-popover.popover-search .list .modules .submodules {
        list-style: none;
        padding-left: 0;
        margin-bottom: 0; }
        .bsp-popover.popover-search .list .modules .submodules .submodule-name {
          padding-left: 15px;
          width: 99%;
          padding-bottom: 7px; }
          .bsp-popover.popover-search .list .modules .submodules .submodule-name:hover {
            cursor: pointer;
            border-left: 5px solid #337ab7;
            color: #337ab7; }
          .bsp-popover.popover-search .list .modules .submodules .submodule-name span {
            font-size: 16px !important; }
      .bsp-popover.popover-search .list .highlight {
        font-weight: 700; }
  .bsp-popover.ng-enter, .bsp-popover.ng-leave.ng-leave-active {
    opacity: 0; }
  .bsp-popover.ng-enter.ng-enter-active, .bsp-popover.ng-leave {
    opacity: 1; }

bsp-calendar {
  display: block; }
  bsp-calendar .bsp-calendar-wrapper {
    height: 100%;
    position: relative; }
    bsp-calendar .bsp-calendar-wrapper .bsp-calendar-control {
      display: flex;
      justify-content: space-between;
      align-items: center;
      height: 50px; }
      bsp-calendar .bsp-calendar-wrapper .bsp-calendar-control div:nth-child(1) {
        display: flex;
        align-items: center; }
        bsp-calendar .bsp-calendar-wrapper .bsp-calendar-control div:nth-child(1) .btn {
          min-width: unset;
          margin-right: 5px;
          padding: 8px 5px; }
          bsp-calendar .bsp-calendar-wrapper .bsp-calendar-control div:nth-child(1) .btn i {
            font-size: 24px; }
        bsp-calendar .bsp-calendar-wrapper .bsp-calendar-control div:nth-child(1) label {
          margin: 0 0 0 5px;
          font-size: 20px; }
      bsp-calendar .bsp-calendar-wrapper .bsp-calendar-control .btn:active, bsp-calendar .bsp-calendar-wrapper .bsp-calendar-control .btn:focus {
        color: #212529 !important;
        background-color: #f8f9fa !important;
        box-shadow: 0 0 0 0.2rem #007bff40; }
    bsp-calendar .bsp-calendar-wrapper .bsp-calendar-loader {
      position: absolute;
      top: 50px;
      width: 100%;
      height: calc(100% - 50px);
      z-index: 1;
      background-color: rgba(0, 0, 0, 0.1); }
      bsp-calendar .bsp-calendar-wrapper .bsp-calendar-loader > div {
        width: 100%;
        height: 50px;
        z-index: 1;
        position: absolute;
        top: -50px; }
      bsp-calendar .bsp-calendar-wrapper .bsp-calendar-loader.bsp-calendar-loader-week {
        right: 0;
        width: calc(100% - 40px); }
    bsp-calendar .bsp-calendar-wrapper .bsp-calendar-schedule {
      min-height: calc(100vh - 330px);
      border: 1px solid #cacaca; }
    bsp-calendar .bsp-calendar-wrapper .bsp-calendar-week {
      display: flex;
      flex-direction: row;
      min-width: 350px; }
      bsp-calendar .bsp-calendar-wrapper .bsp-calendar-week .bsp-calendar-week-hour {
        width: 40px;
        min-width: 40px; }
        bsp-calendar .bsp-calendar-wrapper .bsp-calendar-week .bsp-calendar-week-hour div {
          position: relative;
          height: 80px; }
          bsp-calendar .bsp-calendar-wrapper .bsp-calendar-week .bsp-calendar-week-hour div hour {
            display: block;
            position: absolute;
            right: 5px;
            top: -10px; }
      bsp-calendar .bsp-calendar-wrapper .bsp-calendar-week .bsp-calendar-week-body {
        min-width: 13.9%;
        width: 100%; }
        bsp-calendar .bsp-calendar-wrapper .bsp-calendar-week .bsp-calendar-week-body > div {
          border-bottom: 3px solid #cacaca; }
          bsp-calendar .bsp-calendar-wrapper .bsp-calendar-week .bsp-calendar-week-body > div:first-child > div {
            height: 43px; }
          bsp-calendar .bsp-calendar-wrapper .bsp-calendar-week .bsp-calendar-week-body > div > div {
            height: 100%;
            margin: 5px 0;
            overflow: hidden;
            overflow-y: auto; }
            bsp-calendar .bsp-calendar-wrapper .bsp-calendar-week .bsp-calendar-week-body > div > div::-webkit-scrollbar {
              display: none; }
            bsp-calendar .bsp-calendar-wrapper .bsp-calendar-week .bsp-calendar-week-body > div > div div {
              padding: 5px 10px 0;
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis; }
              bsp-calendar .bsp-calendar-wrapper .bsp-calendar-week .bsp-calendar-week-body > div > div div:hover {
                background-color: rgba(0, 0, 0, 0.08); }
        bsp-calendar .bsp-calendar-wrapper .bsp-calendar-week .bsp-calendar-week-body > div {
          position: relative;
          display: flex;
          flex-direction: column;
          height: 80px;
          border: 1px solid #cacaca; }
          bsp-calendar .bsp-calendar-wrapper .bsp-calendar-week .bsp-calendar-week-body > div day {
            /*display: block;*/
            font-size: 17px;
            padding-left: 12px;
            margin-bottom: 4px;
            margin-top: 4px; }
          bsp-calendar .bsp-calendar-wrapper .bsp-calendar-week .bsp-calendar-week-body > div.selected-active {
            background-color: #deecf9; }
          bsp-calendar .bsp-calendar-wrapper .bsp-calendar-week .bsp-calendar-week-body > div.current-day-of-month {
            font-weight: 600;
            color: #337ab7; }
            bsp-calendar .bsp-calendar-wrapper .bsp-calendar-week .bsp-calendar-week-body > div.current-day-of-month:before {
              content: "";
              position: absolute;
              width: 100%;
              height: 4px;
              top: 0;
              background-color: #337ab7; }
          bsp-calendar .bsp-calendar-wrapper .bsp-calendar-week .bsp-calendar-week-body > div.bsp-calendar-week-body-day .pull-right {
            display: none; }
          bsp-calendar .bsp-calendar-wrapper .bsp-calendar-week .bsp-calendar-week-body > div.bsp-calendar-week-body-day:hover .pull-right {
            display: block; }
    bsp-calendar .bsp-calendar-wrapper .bsp-calendar-month {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      min-width: 631px; }
      bsp-calendar .bsp-calendar-wrapper .bsp-calendar-month .bsp-calendar-header {
        display: flex;
        flex: 1 1 100%;
        height: 48px;
        flex-wrap: wrap; }
        bsp-calendar .bsp-calendar-wrapper .bsp-calendar-month .bsp-calendar-header .bsp-calendar-header-day {
          display: flex;
          flex: 1 1 0;
          width: 14.28571428571429%;
          min-width: 14.28571428571429%;
          border: 1px solid #cacaca; }
          bsp-calendar .bsp-calendar-wrapper .bsp-calendar-month .bsp-calendar-header .bsp-calendar-header-day day {
            display: block;
            align-self: flex-end;
            color: #605e5c;
            font-size: 14px;
            padding-left: 12px;
            margin-bottom: 9px; }
      bsp-calendar .bsp-calendar-wrapper .bsp-calendar-month .bsp-calendar-body {
        display: flex;
        flex: 1 1 100%;
        flex-wrap: wrap; }
        bsp-calendar .bsp-calendar-wrapper .bsp-calendar-month .bsp-calendar-body .bsp-calendar-body-day {
          position: relative;
          display: flex;
          flex-direction: column;
          min-height: 120px;
          min-width: 14.28571428571429%;
          width: 14.28571428571429%;
          border: 1px solid #cacaca;
          cursor: pointer;
                    /*.bsp-calendar-body-day-events {
                        height: 90px;
                        overflow: hidden;

                        div {
                            text-align: right;
                            margin: 0px 8px 3px 8px;
                            overflow: hidden;
                            text-overflow: ellipsis;
                            font-size: 14px;
                            font-weight: 700;
                            line-height: 16px;
                            white-space: nowrap;
                            border-radius: 3px;
                            padding: 2px;

                            &.last-event-ellipsis {
                                position: absolute;
                                height: 25px;
                                bottom: 2px;
                                width: 100%;
                                letter-spacing: 4px;
                                text-align: center;
                                margin: 0;
                            }

                            &:hover {
                                background-color: rgba(0, 0, 0, .08);
                            }
                        }
                    }*/ }
          bsp-calendar .bsp-calendar-wrapper .bsp-calendar-month .bsp-calendar-body .bsp-calendar-body-day.selected-active {
            background-color: #deecf9; }
          bsp-calendar .bsp-calendar-wrapper .bsp-calendar-month .bsp-calendar-body .bsp-calendar-body-day.current-day-of-month {
            font-weight: 600;
            color: #337ab7; }
            bsp-calendar .bsp-calendar-wrapper .bsp-calendar-month .bsp-calendar-body .bsp-calendar-body-day.current-day-of-month:before {
              content: "";
              position: absolute;
              width: 100%;
              height: 4px;
              top: 0;
              background-color: #337ab7; }
          bsp-calendar .bsp-calendar-wrapper .bsp-calendar-month .bsp-calendar-body .bsp-calendar-body-day day {
            display: block;
            font-size: 14px;
            padding-left: 12px;
            margin-top: 6px; }
          bsp-calendar .bsp-calendar-wrapper .bsp-calendar-month .bsp-calendar-body .bsp-calendar-body-day span.pull-right {
            display: none;
            font-size: 14px;
            padding-right: 6px;
            margin-top: 6px; }
          bsp-calendar .bsp-calendar-wrapper .bsp-calendar-month .bsp-calendar-body .bsp-calendar-body-day:hover span.pull-right {
            display: block; }
          bsp-calendar .bsp-calendar-wrapper .bsp-calendar-month .bsp-calendar-body .bsp-calendar-body-day div {
            /*max-width: 92%;
            align-self: flex-end;*/
            padding: 5px 10px 0;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; }
            bsp-calendar .bsp-calendar-wrapper .bsp-calendar-month .bsp-calendar-body .bsp-calendar-body-day div:hover {
              background-color: rgba(0, 0, 0, 0.08); }

.bsp-calendar-day-list {
  margin: -.75rem; }
  .bsp-calendar-day-list .list-group-item {
    padding: .50rem 1rem; }
    .bsp-calendar-day-list .list-group-item.selected-active {
      background-color: #deecf9; }

.navbar-login {
  margin: 0 auto; }
  .navbar-login .nav .open > a, .navbar-login .nav .open > a:focus, .navbar-login .nav .open > a:hover {
    background-color: transparent;
    border-color: transparent; }
  .navbar-login .navbar-brand {
    font-size: 18px;
    line-height: unset; }
  .navbar-login .dropdown-menu li {
    height: unset;
    font-size: 18px;
    cursor: pointer; }
    .navbar-login .dropdown-menu li a {
      line-height: unset;
      color: #337ab7; }

nav {
  border-bottom: 1px solid #000; }
  nav .monitor-nav {
    text-align: center;
    margin-top: 6px; }
    nav .monitor-nav span {
      color: #fff;
      font-size: 26px; }

.nav > li > a:hover, .nav > li > a:focus {
  background-color: transparent;
  cursor: pointer; }
.navbar-nav li {
  height: 50px; }
  .navbar-nav li a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
    color: #fff; }
    .navbar-nav li a i .badge {
      top: 8px !important; }
.navbar-hims {
  background-color: #337ab7;
  height: 50px;
  z-index: 20;
  border-radius: 0px; }
  .navbar-hims a {
    color: #fff; }
  .navbar-hims .navbar-page-header {
    font-size: 24px; }
    .navbar-hims .navbar-page-header i {
      font-size: 1.4em; }
  .navbar-hims .container-fluid {
    background-color: #337ab7; }
  .navbar-hims .navbar-toggle {
    border-color: white; }
    .navbar-hims .navbar-toggle .icon-bar {
      background-color: white; }
  .navbar-hims .navbar-collapse.in {
    overflow: hidden; }
  .navbar-hims .page-center-title {
    margin: 0 auto;
    font-size: 24px;
    height: 50px;
    padding: 15px 15px;
    line-height: 20px;
    color: #fff; }
.navbar-brand {
  font-size: unset;
  padding: 10px 10px;
  margin-left: -15px; }
  .navbar-brand :hover {
    cursor: pointer !important; }

.ctrl-container {
  margin-bottom: 10px; }
  .ctrl-container .medreport-lbl {
    color: #808080;
    font-size: 1.8em; }
  .ctrl-container .ui-select-container {
    margin-right: 15px; }
  .ctrl-container.quick-search {
    margin-bottom: 0; }
  .ctrl-container :after {
    clear: both; }
  .ctrl-container .single-row form.flex .form-row {
    margin-right: 15px; }
    .ctrl-container .single-row form.flex .form-row label {
      margin-top: 5px; }
  .ctrl-container .single-row .status-filter-wrapper input[type=radio] {
    vertical-align: sub;
    margin-top: 21px;
    margin-right: 3px; }
  .ctrl-container .ctrl-datepicker {
    padding-right: 10px; }
    .ctrl-container .ctrl-datepicker input {
      padding: 16px 12px !important; }
  .ctrl-container div.crtl-right {
    text-align: right; }
    .ctrl-container div.crtl-right .ctrl-item {
      font-size: 18px;
      margin-top: 5px;
      margin-right: 20px; }
    .ctrl-container div.crtl-right button {
      margin-right: 5px; }
      .ctrl-container div.crtl-right button:last-child {
        margin-right: 0; }
  .ctrl-container div.crtl-left label {
    display: inline-block; }
  .ctrl-container div.crtl-left .flex label {
    margin-top: 5px; }
  .ctrl-container div.crtl-left .input-group {
    float: left; }
  .ctrl-container div.crtl-left input[type=radio] {
    vertical-align: sub;
    margin-top: 21px;
    margin-right: 3px; }
  .ctrl-container div.crtl-left .search-btn-wrapper {
    margin-right: 10px; }
  .ctrl-container div.crtl-left .status-filter-wrapper {
    margin-right: 10px; }
  .ctrl-container .ddl-typeahead label {
    margin-top: 5px;
    min-width: 54px;
    margin-right: 10px !important; }

.doctor-dashboard .ctrl-container .flex .form-row, .pat-med-hist .ctrl-container .flex .form-row,
.med-reporting .ctrl-container .flex .form-row, .med-report-verifyandamend .flex .form-row,
.nurse-triage .ctrl-container .flex .form-row {
  margin-right: 15px; }
  .doctor-dashboard .ctrl-container .flex .form-row label, .pat-med-hist .ctrl-container .flex .form-row label,
  .med-reporting .ctrl-container .flex .form-row label, .med-report-verifyandamend .flex .form-row label,
  .nurse-triage .ctrl-container .flex .form-row label {
    display: inline-block; }
  .doctor-dashboard .ctrl-container .flex .form-row input[type=text], .pat-med-hist .ctrl-container .flex .form-row input[type=text],
  .med-reporting .ctrl-container .flex .form-row input[type=text], .med-report-verifyandamend .flex .form-row input[type=text],
  .nurse-triage .ctrl-container .flex .form-row input[type=text] {
    width: 179px; }
  .doctor-dashboard .ctrl-container .flex .form-row datepicker, .pat-med-hist .ctrl-container .flex .form-row datepicker,
  .med-reporting .ctrl-container .flex .form-row datepicker, .med-report-verifyandamend .flex .form-row datepicker,
  .nurse-triage .ctrl-container .flex .form-row datepicker {
    width: min-content; }
.doctor-dashboard .ctrl-container .flex span label, .pat-med-hist .ctrl-container .flex span label,
.med-reporting .ctrl-container .flex span label, .med-report-verifyandamend .flex span label,
.nurse-triage .ctrl-container .flex span label {
  margin-top: 5px; }
.doctor-dashboard .ctrl-container .flex input[type=checkbox], .doctor-dashboard .ctrl-container .flex input[type=radio], .pat-med-hist .ctrl-container .flex input[type=checkbox], .pat-med-hist .ctrl-container .flex input[type=radio],
.med-reporting .ctrl-container .flex input[type=checkbox],
.med-reporting .ctrl-container .flex input[type=radio], .med-report-verifyandamend .flex input[type=checkbox], .med-report-verifyandamend .flex input[type=radio],
.nurse-triage .ctrl-container .flex input[type=checkbox],
.nurse-triage .ctrl-container .flex input[type=radio] {
  margin-top: 17px; }

/*@media only screen and (min-width:1349px) and (max-width:1439px) {
    html {
        zoom: 80% !important;
    }
}

@media only screen and (min-width:1440px) and (max-width:1903px) {
    html {
        zoom: 94% !important;
    }
}

@media only screen and (min-width:1904px) and (max-width:3000px) {
    html {
        zoom: 100% !important;
    }
}*/
.TreviewViewng-click {
  margin-left: 20px; }

.temp-patient {
  font-style: italic; }

.edflag-size {
  color: black;
  font-size: 21px;
  font-style: italic; }

.file-closed {
  text-decoration: line-through;
  font-style: normal;
  color: red; }

.death-closed {
  text-decoration: line-through;
  font-style: normal;
  color: black; }

.patient-deceased {
  color: red;
  font-style: italic;
  font-weight: bold;
  font-size: 13px; }

.main-content-container {
  margin-left: 15px;
  margin-right: 15px;
  /*padding-bottom: 88px;*/
  /*SAMPLE REG PATIENT PAGE 1*/ }
  .main-content-container .search-input {
    width: 25%; }
  .main-content-container h4 {
    font-weight: bold; }
  .main-content-container .readmessage {
    background-color: #F5F5F5; }
  .main-content-container #viz {
    height: 80%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center; }
  .main-content-container .registration-details {
    padding: 0; }
    .main-content-container .registration-details span {
      font-size: 10px; }
  .main-content-container .lbl-sidebar {
    font-weight: bold;
    margin-right: 5px; }
  .main-content-container .content-header {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    border-bottom: 2px solid #d7d7d7;
    padding-bottom: 10px; }
    .main-content-container .content-header-icon {
      margin-right: 10px; }
    .main-content-container .content-header h1 {
      margin-top: 0px;
      margin-bottom: 5px;
      color: #337AB7;
      font-weight: bold; }
    .main-content-container .content-header p {
      margin: 0; }
    .main-content-container .content-header .path-nav {
      position: absolute;
      right: 30px;
      display: table;
      z-index: 3; }
      .main-content-container .content-header .path-nav .moreDetailLabel {
        color: #ccc;
        font-size: 24px;
        display: table-cell;
        vertical-align: middle;
        cursor: context-menu;
        font-style: italic;
        font-family: 's_thin';
        font-weight: normal; }
      .main-content-container .content-header .path-nav .tc-new {
        cursor: pointer;
        margin-left: 10px; }
      .main-content-container .content-header .path-nav .tc-new :hover {
        color: black; }
      .main-content-container .content-header .path-nav .path-lvl-1 {
        color: #1C1C1C; }
      .main-content-container .content-header .path-nav .path-lvl-2 {
        color: #717171; }
      .main-content-container .content-header .path-nav .path-lvl-3 {
        color: #AAAAAA; }
  .main-content-container .patient-marg {
    margin-bottom: 10px; }
  .main-content-container .patient-reg-2 .flex .form-row {
    margin-right: 15px;
    margin-bottom: 0; }
    .main-content-container .patient-reg-2 .flex .form-row label {
      width: inherit; }
  .main-content-container .patient-reg-2 .patient-contact-info > div {
    padding: 0; }
    .main-content-container .patient-reg-2 .patient-contact-info > div .form-row {
      display: flex;
      justify-content: space-between; }
    .main-content-container .patient-reg-2 .patient-contact-info > div:nth-child(2) {
      padding: 0 30px 0 0; }
  .main-content-container .patient-reg-2 .patient-info > div {
    padding: 0; }
    .main-content-container .patient-reg-2 .patient-info > div .form-row {
      display: flex;
      justify-content: space-between; }
    .main-content-container .patient-reg-2 .patient-info > div:nth-child(2) {
      padding: 0 30px 0 0; }
      .main-content-container .patient-reg-2 .patient-info > div:nth-child(2) i {
        cursor: pointer; }
  .main-content-container .patient-reg-2 .registration-tbl-insurance thead tr th, .main-content-container .patient-reg-2 .registration-tbl-insurance thead trtd, .main-content-container .patient-reg-2 .registration-tbl-insurance tbody tr th, .main-content-container .patient-reg-2 .registration-tbl-insurance tbody trtd {
    width: 32%; }
  .main-content-container .documentview #folder1 :hover {
    background-color: #cfe2f3; }
  .main-content-container .content-body {
    margin: 0 15px;
    /*Delete result-ellipsis after converting to table*/ }
    .main-content-container .content-body .record-number {
      font-size: 21px;
      font-weight: bold; }
    .main-content-container .content-body .nopadding {
      padding: 0px; }
    .main-content-container .content-body .statuspadding {
      padding: 6px; }
    .main-content-container .content-body .statusmargin {
      margin-top: 6px; }
    .main-content-container .content-body .box-column-header {
      text-align: center;
      background-color: #337ab7;
      color: #fff;
      padding: 1px;
      margin-bottom: 10px; }
    .main-content-container .content-body .box-list-wrapper {
      border: 2px solid #d7d7d7;
      padding: 10px; }
      .main-content-container .content-body .box-list-wrapper .resmargin {
        margin-bottom: 40px; }
      .main-content-container .content-body .box-list-wrapper .restext {
        width: 100% !important; }
        .main-content-container .content-body .box-list-wrapper .restext .resdropdown {
          width: 100%; }
      .main-content-container .content-body .box-list-wrapper .box-column-header {
        text-align: center;
        background-color: #337ab7;
        color: #fff;
        padding: 1px;
        margin-bottom: 10px; }
      .main-content-container .content-body .box-list-wrapper .box-column-content {
        margin-bottom: 10px; }
        .main-content-container .content-body .box-list-wrapper .box-column-content .disp-details-wrap .data-row {
          margin: 0 auto;
          display: flex;
          /*.left-data {
              width: 48%;
              text-align: right;
              display: table;
          }*/
          /*.right-data {
              width: 48%;
              display: table;
          }*/ }
          .main-content-container .content-body .box-list-wrapper .box-column-content .disp-details-wrap .data-row .mid-data {
            /*width: 4%;
            text-align: center;*/
            margin-right: 10px; }
    .main-content-container .content-body .btn-ellipsis-delete {
      font-size: 16px;
      border: none;
      background-color: transparent;
      float: right; }
      .main-content-container .content-body .btn-ellipsis-delete:hover {
        color: #000; }
    .main-content-container .content-body .report-btn-wrapper {
      margin-top: 20px;
      margin-bottom: 10px;
      text-align: center; }
      .main-content-container .content-body .report-btn-wrapper button {
        margin-bottom: 10px; }
    .main-content-container .content-body .p50-wrapper {
      padding-bottom: 50px; }
    .main-content-container .content-body .btn-change-password {
      color: #337ab7;
      cursor: pointer; }
      .main-content-container .content-body .btn-change-password:hover {
        color: #23527c;
        text-decoration: underline; }
    .main-content-container .content-body div.form-row {
      margin-bottom: 10px;
      /*&.pharm-value-oe1 {
          .form-control {
              width: 250px;
          }
      }*/ }
      .main-content-container .content-body div.form-row md-autocomplete.hims-md-autocomplete {
        width: 260px; }
      .main-content-container .content-body div.form-row hims-autocomplete {
        width: 260px; }
      .main-content-container .content-body div.form-row input[type=text], .main-content-container .content-body div.form-row input[type=number], .main-content-container .content-body div.form-row input[type=email], .main-content-container .content-body div.form-row input[type=password], .main-content-container .content-body div.form-row select {
        width: 260px;
        display: inline; }
      .main-content-container .content-body div.form-row.pharm-value .form-control {
        width: 30%; }
      .main-content-container .content-body div.form-row.pharm-value-oe .form-control {
        width: 110px; }
    .main-content-container .content-body div.form-row-auto {
      margin-bottom: 10px;
      min-width: 50px !important;
      width: 100px !important;
      max-width: 99.99% !important; }
      .main-content-container .content-body div.form-row-auto input[type=text], .main-content-container .content-body div.form-row-auto input[type=number], .main-content-container .content-body div.form-row-auto input[type=email], .main-content-container .content-body div.form-row-auto input[type=password], .main-content-container .content-body div.form-row-auto select {
        min-width: 50px !important;
        width: 100% !important;
        max-width: 99.99% !important; }
    .main-content-container .content-body span.input-group-addon {
      padding: 0 12px; }
    .main-content-container .content-body .profile-image {
      /*.record-number {
          overflow: hidden;
          position: absolute;
          left: 2px;
          bottom: -59px;
          width: 97%;
          background: lightgray;
          text-align: center;
          opacity: 1;
          cursor: default;
      }*/
      /*.record-number:hover {
          opacity: 1;
      }*/ }
      .main-content-container .content-body .profile-image span {
        position: relative; }
        .main-content-container .content-body .profile-image span i {
          overflow: hidden;
          position: absolute;
          left: 119px;
          top: -64px; }
      .main-content-container .content-body .profile-image p {
        position: relative;
        cursor: pointer; }
        .main-content-container .content-body .profile-image p i {
          overflow: hidden;
          font-weight: bold; }
          .main-content-container .content-body .profile-image p i:before {
            padding-right: 7px; }
          .main-content-container .content-body .profile-image p i.fas.fa-upload:before {
            padding-right: 3px !important; }
        .main-content-container .content-body .profile-image p:hover {
          color: #23527c; }
      .main-content-container .content-body .profile-image img {
        /*width: 100%;*/
        border: 2px solid #ccc;
        padding: 10px;
        margin-bottom: 10px; }
      .main-content-container .content-body .profile-image button {
        width: 150px; }
      .main-content-container .content-body .profile-image input {
        padding: 0px !important;
        cursor: pointer;
        display: block;
        filter: alpha(opacity=0);
        min-height: 100%;
        min-width: 100%;
        opacity: 0;
        position: absolute;
        right: 0;
        text-align: right;
        top: 0; }
      .main-content-container .content-body .profile-image.cl-popover {
        color: #337ab7 !important; }
    .main-content-container .content-body label {
      display: block;
      margin-right: 5px; }
      .main-content-container .content-body label.lbl-doctor-notif {
        width: 50%;
        display: inline-block; }
    .main-content-container .content-body textarea {
      resize: vertical;
      width: 260px; }
    .main-content-container .content-body ul.field-list li {
      list-style: none;
      margin-bottom: 10px; }
    .main-content-container .content-body .list-grouped {
      margin-bottom: 10px;
      box-shadow: 0 0px 15px 1px rgba(0, 0, 0, 0.05), 0 0 0 0 rgba(255, 255, 255, 0.5);
      padding: 15px;
      background-color: #fff; }
      .main-content-container .content-body .list-grouped .list-parent {
        border: 1px solid #ddd; }
        .main-content-container .content-body .list-grouped .list-parent .list-grouped-header {
          font-weight: bold; }
        .main-content-container .content-body .list-grouped .list-parent > li:first-child {
          border-top: none; }
    .main-content-container .content-body .contentbody-main-header {
      color: #fff;
      background: #337AB7;
      font-weight: bold;
      padding: 10px;
      text-align: center;
      margin: 0 0 10px 0; }
    .main-content-container .content-body.staffprofile .row1 .form-row {
      display: flex; }
      .main-content-container .content-body.staffprofile .row1 .form-row label {
        margin: 5px 0; }
      .main-content-container .content-body.staffprofile .row1 .form-row .form-control, .main-content-container .content-body.staffprofile .row1 .form-row span {
        margin: 0 10px; }
        .main-content-container .content-body.staffprofile .row1 .form-row .form-control.ui-select-highlight, .main-content-container .content-body.staffprofile .row1 .form-row span.ui-select-highlight {
          margin: 0; }
    .main-content-container .content-body.staffprofile .row .staffname-column div {
      padding: 0; }
      .main-content-container .content-body.staffprofile .row .staffname-column div .form-row {
        display: flex;
        justify-content: space-between; }
        .main-content-container .content-body.staffprofile .row .staffname-column div .form-row input, .main-content-container .content-body.staffprofile .row .staffname-column div .form-row select {
          margin: 0 15px;
          border-left: none;
          border-top: none;
          background-color: inherit;
          outline: none;
          box-shadow: inherit;
          border-right: none;
          border-radius: 0;
          font-size: 1.1em; }
    .main-content-container .content-body.staffprofile .row .tabs .staff-contact-info .row:first-child, .main-content-container .content-body.staffprofile .row .tabs .staff-address-info .row:first-child {
      margin-right: 45px; }
    .main-content-container .content-body.staffprofile .row .tabs .staff-contact-info .row .flex, .main-content-container .content-body.staffprofile .row .tabs .staff-address-info .row .flex {
      justify-content: space-between; }
      .main-content-container .content-body.staffprofile .row .tabs .staff-contact-info .row .flex.multi-select, .main-content-container .content-body.staffprofile .row .tabs .staff-address-info .row .flex.multi-select {
        margin-bottom: 17px; }
    .main-content-container .content-body.staffprofile .row .tabs .staff-personal-info .row .flex label {
      min-width: 140px; }
    .main-content-container .content-body.staffprofile .row .privilegeinfo .form-row {
      display: flex; }
      .main-content-container .content-body.staffprofile .row .privilegeinfo .form-row > span {
        width: 30%; }
      .main-content-container .content-body.staffprofile .row .privilegeinfo .form-row .form-control {
        width: 70%; }
    .main-content-container .content-body.staffprofile .row .staff-addtnl-info .form-row {
      display: flex;
      justify-content: space-between; }
    .main-content-container .content-body.userprofile .row1 .typeahead-caret {
      right: 28px;
      top: 8px; }
    .main-content-container .content-body.userprofile .row1 .form-row {
      display: flex; }
      .main-content-container .content-body.userprofile .row1 .form-row label {
        margin: 5px 10px; }
      .main-content-container .content-body.userprofile .row1 .form-row datepicker .form-control {
        margin: 0; }
    .main-content-container .content-body.userprofile .row .form-row {
      display: flex;
      justify-content: space-between; }
      .main-content-container .content-body.userprofile .row .form-row .user-email-wrapper {
        width: 260px; }
      .main-content-container .content-body.userprofile .row .form-row.multi-select {
        margin-bottom: 17px; }
      .main-content-container .content-body.userprofile .row .form-row.profile-image i {
        overflow: hidden;
        position: absolute;
        left: 117px;
        top: 0; }
    .main-content-container .content-body.userprofile .row .username-column div {
      padding: 0; }
      .main-content-container .content-body.userprofile .row .username-column div .form-row {
        display: flex;
        justify-content: space-between; }
        .main-content-container .content-body.userprofile .row .username-column div .form-row input, .main-content-container .content-body.userprofile .row .username-column div .form-row select {
          margin: 0 15px;
          border-left: none;
          border-top: none;
          background-color: inherit;
          outline: none;
          box-shadow: inherit;
          border-right: none;
          border-radius: 0;
          font-size: 1.1em; }
    .main-content-container .content-body.userprofile .row .user-access-info .form-row > span {
      width: 30%; }
    .main-content-container .content-body.userprofile .row .user-access-info .form-row .form-control {
      width: 70%; }
    .main-content-container .content-body.patient-billing .billing-debtor-info .form-row, .main-content-container .content-body.pharmretail-billing .billing-debtor-info .form-row {
      display: flex;
      justify-content: space-between;
      padding-right: 5px; }
      .main-content-container .content-body.patient-billing .billing-debtor-info .form-row.discount-reason, .main-content-container .content-body.pharmretail-billing .billing-debtor-info .form-row.discount-reason {
        display: block; }
        .main-content-container .content-body.patient-billing .billing-debtor-info .form-row.discount-reason textarea, .main-content-container .content-body.pharmretail-billing .billing-debtor-info .form-row.discount-reason textarea {
          width: 100%;
          max-height: 350px; }
      .main-content-container .content-body.patient-billing .billing-debtor-info .form-row.debtor-amount-payable input, .main-content-container .content-body.patient-billing .billing-debtor-info .form-row.debtor-balance input, .main-content-container .content-body.pharmretail-billing .billing-debtor-info .form-row.debtor-amount-payable input, .main-content-container .content-body.pharmretail-billing .billing-debtor-info .form-row.debtor-balance input {
        font-weight: bold;
        font-size: 20px; }
    .main-content-container .content-body.patient-billing .billing-debtor-info .icon-ad, .main-content-container .content-body.pharmretail-billing .billing-debtor-info .icon-ad {
      font-size: 36px; }
    .main-content-container .content-body .result-list {
      clear: both;
      margin-bottom: 10px;
      box-shadow: 0 0px 15px 1px rgba(0, 0, 0, 0.05), 0 0 0 0 rgba(255, 255, 255, 0.5);
      background-color: #fff;
      /*Tabble Adjustments*/ }
      .main-content-container .content-body .result-list-display {
        background-color: none; }
      .main-content-container .content-body .result-list .list-inline {
        margin-left: 0px; }
      .main-content-container .content-body .result-list > .nav-stack {
        background-color: #fff;
        padding: 15px; }
        .main-content-container .content-body .result-list > .nav-stack .kin-mother {
          padding: 15px; }
          .main-content-container .content-body .result-list > .nav-stack .kin-mother span {
            font-weight: bold; }
        .main-content-container .content-body .result-list > .nav-stack li {
          border-bottom: 1px solid #d7d7d7;
          border-left: 1px solid #d2d9de;
          border-right: 1px solid #d2d9de; }
          .main-content-container .content-body .result-list > .nav-stack li:first-child {
            border-top: 1px solid #d2d9de; }
          .main-content-container .content-body .result-list > .nav-stack li:hover {
            background-color: #CFE2F3;
            font-weight: 700 !important; }
          .main-content-container .content-body .result-list > .nav-stack li a:hover {
            cursor: pointer; }
          .main-content-container .content-body .result-list > .nav-stack li .module-details .module-details-left {
            float: left; }
          .main-content-container .content-body .result-list > .nav-stack li .module-details .module-details-right {
            float: right; }
            .main-content-container .content-body .result-list > .nav-stack li .module-details .module-details-right .btn {
              padding: 0px 3px; }
      .main-content-container .content-body .result-list table.ovr-statistics-template thead {
        display: block; }
      .main-content-container .content-body .result-list table.ovr-statistics-template tr {
        width: 100%;
        display: table; }
        .main-content-container .content-body .result-list table.ovr-statistics-template tr td, .main-content-container .content-body .result-list table.ovr-statistics-template tr th {
          width: 5.8%;
          background: #EBEDEF; }
          .main-content-container .content-body .result-list table.ovr-statistics-template tr td:nth-child(4), .main-content-container .content-body .result-list table.ovr-statistics-template tr td:nth-child(8), .main-content-container .content-body .result-list table.ovr-statistics-template tr td:nth-child(12), .main-content-container .content-body .result-list table.ovr-statistics-template tr td:nth-child(16), .main-content-container .content-body .result-list table.ovr-statistics-template tr th:nth-child(4), .main-content-container .content-body .result-list table.ovr-statistics-template tr th:nth-child(8), .main-content-container .content-body .result-list table.ovr-statistics-template tr th:nth-child(12), .main-content-container .content-body .result-list table.ovr-statistics-template tr th:nth-child(16) {
            /*font-weight: bold;*/
            background: #AED6F1; }
          .main-content-container .content-body .result-list table.ovr-statistics-template tr td:last-child, .main-content-container .content-body .result-list table.ovr-statistics-template tr th:last-child {
            font-weight: bold;
            color: white;
            background: #2471A3; }
      .main-content-container .content-body .result-list table.ovr-statisticscat-template thead {
        display: block; }
      .main-content-container .content-body .result-list table.ovr-statisticscat-template tr {
        width: 100%;
        display: table; }
        .main-content-container .content-body .result-list table.ovr-statisticscat-template tr td, .main-content-container .content-body .result-list table.ovr-statisticscat-template tr th {
          width: 4.7%;
          background: #EBEDEF; }
          .main-content-container .content-body .result-list table.ovr-statisticscat-template tr td:first-child, .main-content-container .content-body .result-list table.ovr-statisticscat-template tr th:first-child {
            width: 20%; }
          .main-content-container .content-body .result-list table.ovr-statisticscat-template tr td:nth-child(5), .main-content-container .content-body .result-list table.ovr-statisticscat-template tr td:nth-child(9), .main-content-container .content-body .result-list table.ovr-statisticscat-template tr td:nth-child(13), .main-content-container .content-body .result-list table.ovr-statisticscat-template tr td:nth-child(17), .main-content-container .content-body .result-list table.ovr-statisticscat-template tr th:nth-child(5), .main-content-container .content-body .result-list table.ovr-statisticscat-template tr th:nth-child(9), .main-content-container .content-body .result-list table.ovr-statisticscat-template tr th:nth-child(13), .main-content-container .content-body .result-list table.ovr-statisticscat-template tr th:nth-child(17) {
            /*font-weight: bold;*/
            background: #AED6F1; }
          .main-content-container .content-body .result-list table.ovr-statisticscat-template tr td:last-child, .main-content-container .content-body .result-list table.ovr-statisticscat-template tr th:last-child {
            font-weight: bold;
            color: white;
            background: #2471A3; }
      .main-content-container .content-body .result-list table.ovr-statisticsdet-template thead {
        display: block; }
      .main-content-container .content-body .result-list table.ovr-statisticsdet-template tr {
        width: 100%;
        display: table; }
        .main-content-container .content-body .result-list table.ovr-statisticsdet-template tr td, .main-content-container .content-body .result-list table.ovr-statisticsdet-template tr th {
          width: 4.35%;
          background: #EBEDEF; }
          .main-content-container .content-body .result-list table.ovr-statisticsdet-template tr td:first-child, .main-content-container .content-body .result-list table.ovr-statisticsdet-template tr td:nth-child(2), .main-content-container .content-body .result-list table.ovr-statisticsdet-template tr th:first-child, .main-content-container .content-body .result-list table.ovr-statisticsdet-template tr th:nth-child(2) {
            width: 13%; }
          .main-content-container .content-body .result-list table.ovr-statisticsdet-template tr td:nth-child(6), .main-content-container .content-body .result-list table.ovr-statisticsdet-template tr td:nth-child(10), .main-content-container .content-body .result-list table.ovr-statisticsdet-template tr td:nth-child(14), .main-content-container .content-body .result-list table.ovr-statisticsdet-template tr td:nth-child(18), .main-content-container .content-body .result-list table.ovr-statisticsdet-template tr th:nth-child(6), .main-content-container .content-body .result-list table.ovr-statisticsdet-template tr th:nth-child(10), .main-content-container .content-body .result-list table.ovr-statisticsdet-template tr th:nth-child(14), .main-content-container .content-body .result-list table.ovr-statisticsdet-template tr th:nth-child(18) {
            /*font-weight: bold;*/
            background: #AED6F1; }
          .main-content-container .content-body .result-list table.ovr-statisticsdet-template tr td:last-child, .main-content-container .content-body .result-list table.ovr-statisticsdet-template tr th:last-child {
            font-weight: bold;
            color: white;
            background: #2471A3; }
      .main-content-container .content-body .result-list table.ovr-graphanalysis-template thead {
        display: block; }
      .main-content-container .content-body .result-list table.ovr-graphanalysis-template tr {
        width: 100%;
        display: table; }
        .main-content-container .content-body .result-list table.ovr-graphanalysis-template tr td:first-child, .main-content-container .content-body .result-list table.ovr-graphanalysis-template tr th:first-child {
          width: 70%; }
        .main-content-container .content-body .result-list table.ovr-graphanalysis-template tr td:last-child, .main-content-container .content-body .result-list table.ovr-graphanalysis-template tr th:last-child {
          width: 30%;
          font-weight: bold;
          /*background: #2471A3;*/ }
      .main-content-container .content-body .result-list table.ovr-detanalysis-template thead {
        display: block; }
      .main-content-container .content-body .result-list table.ovr-detanalysis-template tr {
        width: 100%;
        display: table; }
        .main-content-container .content-body .result-list table.ovr-detanalysis-template tr td, .main-content-container .content-body .result-list table.ovr-detanalysis-template tr th {
          width: 6.5%; }
          .main-content-container .content-body .result-list table.ovr-detanalysis-template tr td:nth-child(5), .main-content-container .content-body .result-list table.ovr-detanalysis-template tr th:nth-child(5) {
            width: 8%; }
          .main-content-container .content-body .result-list table.ovr-detanalysis-template tr td:nth-child(6), .main-content-container .content-body .result-list table.ovr-detanalysis-template tr td:nth-child(7), .main-content-container .content-body .result-list table.ovr-detanalysis-template tr td:nth-child(12), .main-content-container .content-body .result-list table.ovr-detanalysis-template tr td:nth-child(13), .main-content-container .content-body .result-list table.ovr-detanalysis-template tr th:nth-child(6), .main-content-container .content-body .result-list table.ovr-detanalysis-template tr th:nth-child(7), .main-content-container .content-body .result-list table.ovr-detanalysis-template tr th:nth-child(12), .main-content-container .content-body .result-list table.ovr-detanalysis-template tr th:nth-child(13) {
            width: 10%; }
      .main-content-container .content-body .result-list table.diet-ingredient-template thead {
        display: block; }
      .main-content-container .content-body .result-list table.diet-ingredient-template tr {
        width: 100%;
        display: table; }
        .main-content-container .content-body .result-list table.diet-ingredient-template tr td, .main-content-container .content-body .result-list table.diet-ingredient-template tr th {
          width: 5%; }
          .main-content-container .content-body .result-list table.diet-ingredient-template tr td:first-child, .main-content-container .content-body .result-list table.diet-ingredient-template tr th:first-child {
            width: 11%; }
          .main-content-container .content-body .result-list table.diet-ingredient-template tr td:nth-child(2), .main-content-container .content-body .result-list table.diet-ingredient-template tr th:nth-child(2) {
            width: 26%; }
          .main-content-container .content-body .result-list table.diet-ingredient-template tr td:nth-child(3), .main-content-container .content-body .result-list table.diet-ingredient-template tr th:nth-child(3) {
            width: 26%; }
          .main-content-container .content-body .result-list table.diet-ingredient-template tr td:last-child, .main-content-container .content-body .result-list table.diet-ingredient-template tr th:last-child {
            width: 2%; }
      .main-content-container .content-body .result-list table.edpatient-reading-template thead {
        display: block; }
      .main-content-container .content-body .result-list table.edpatient-reading-template tr {
        width: 100%;
        display: table; }
        .main-content-container .content-body .result-list table.edpatient-reading-template tr td:first-child, .main-content-container .content-body .result-list table.edpatient-reading-template tr th:first-child {
          width: 15%; }
        .main-content-container .content-body .result-list table.edpatient-reading-template tr td:last-child, .main-content-container .content-body .result-list table.edpatient-reading-template tr th:last-child {
          width: 15%; }
        .main-content-container .content-body .result-list table.edpatient-reading-template tr td:nth-child(2), .main-content-container .content-body .result-list table.edpatient-reading-template tr th:nth-child(2) {
          width: 7%; }
        .main-content-container .content-body .result-list table.edpatient-reading-template tr td:nth-child(3), .main-content-container .content-body .result-list table.edpatient-reading-template tr th:nth-child(3) {
          width: 7%; }
        .main-content-container .content-body .result-list table.edpatient-reading-template tr td:nth-child(4), .main-content-container .content-body .result-list table.edpatient-reading-template tr th:nth-child(4) {
          width: 7%; }
        .main-content-container .content-body .result-list table.edpatient-reading-template tr td:nth-child(5), .main-content-container .content-body .result-list table.edpatient-reading-template tr th:nth-child(5) {
          width: 7%; }
        .main-content-container .content-body .result-list table.edpatient-reading-template tr td:nth-child(6), .main-content-container .content-body .result-list table.edpatient-reading-template tr th:nth-child(6) {
          width: 7%; }
        .main-content-container .content-body .result-list table.edpatient-reading-template tr td:nth-child(7), .main-content-container .content-body .result-list table.edpatient-reading-template tr th:nth-child(7) {
          width: 7%; }
        .main-content-container .content-body .result-list table.edpatient-reading-template tr td:nth-child(8), .main-content-container .content-body .result-list table.edpatient-reading-template tr th:nth-child(8) {
          width: 7%; }
        .main-content-container .content-body .result-list table.edpatient-reading-template tr td:nth-child(9), .main-content-container .content-body .result-list table.edpatient-reading-template tr th:nth-child(9) {
          width: 7%; }
        .main-content-container .content-body .result-list table.edpatient-reading-template tr td:nth-child(10), .main-content-container .content-body .result-list table.edpatient-reading-template tr th:nth-child(10) {
          width: 7%; }
        .main-content-container .content-body .result-list table.edpatient-reading-template tr td:nth-child(11), .main-content-container .content-body .result-list table.edpatient-reading-template tr th:nth-child(11) {
          width: 7%; }
      .main-content-container .content-body .result-list-display table.hims-res-tbl thead, .main-content-container .content-body .result-list table.hims-res-tbl thead {
        display: block; }
      .main-content-container .content-body .result-list-display table.hims-res-tbl tr, .main-content-container .content-body .result-list table.hims-res-tbl tr {
        width: 100%;
        display: table; }
        .main-content-container .content-body .result-list-display table.hims-res-tbl tr td.col-5, .main-content-container .content-body .result-list-display table.hims-res-tbl tr th.col-5, .main-content-container .content-body .result-list table.hims-res-tbl tr td.col-5, .main-content-container .content-body .result-list table.hims-res-tbl tr th.col-5 {
          width: 4.15%; }
        .main-content-container .content-body .result-list-display table.hims-res-tbl tr td.col1, .main-content-container .content-body .result-list-display table.hims-res-tbl tr th.col1, .main-content-container .content-body .result-list table.hims-res-tbl tr td.col1, .main-content-container .content-body .result-list table.hims-res-tbl tr th.col1 {
          width: 8.3%; }
        .main-content-container .content-body .result-list-display table.hims-res-tbl tr td.col2, .main-content-container .content-body .result-list-display table.hims-res-tbl tr th.col2, .main-content-container .content-body .result-list table.hims-res-tbl tr td.col2, .main-content-container .content-body .result-list table.hims-res-tbl tr th.col2 {
          width: 16.6%; }
        .main-content-container .content-body .result-list-display table.hims-res-tbl tr td.col3, .main-content-container .content-body .result-list-display table.hims-res-tbl tr th.col3, .main-content-container .content-body .result-list table.hims-res-tbl tr td.col3, .main-content-container .content-body .result-list table.hims-res-tbl tr th.col3 {
          width: 24.9%; }
        .main-content-container .content-body .result-list-display table.hims-res-tbl tr td.col4, .main-content-container .content-body .result-list-display table.hims-res-tbl tr th.col4, .main-content-container .content-body .result-list table.hims-res-tbl tr td.col4, .main-content-container .content-body .result-list table.hims-res-tbl tr th.col4 {
          width: 33.2%; }
        .main-content-container .content-body .result-list-display table.hims-res-tbl tr td.col5, .main-content-container .content-body .result-list-display table.hims-res-tbl tr th.col5, .main-content-container .content-body .result-list table.hims-res-tbl tr td.col5, .main-content-container .content-body .result-list table.hims-res-tbl tr th.col5 {
          width: 41.5%; }
        .main-content-container .content-body .result-list-display table.hims-res-tbl tr td.col6, .main-content-container .content-body .result-list-display table.hims-res-tbl tr th.col6, .main-content-container .content-body .result-list table.hims-res-tbl tr td.col6, .main-content-container .content-body .result-list table.hims-res-tbl tr th.col6 {
          width: 49.8%; }
        .main-content-container .content-body .result-list-display table.hims-res-tbl tr td.col7, .main-content-container .content-body .result-list-display table.hims-res-tbl tr th.col7, .main-content-container .content-body .result-list table.hims-res-tbl tr td.col7, .main-content-container .content-body .result-list table.hims-res-tbl tr th.col7 {
          width: 58.1%; }
        .main-content-container .content-body .result-list-display table.hims-res-tbl tr td.col8, .main-content-container .content-body .result-list-display table.hims-res-tbl tr th.col8, .main-content-container .content-body .result-list table.hims-res-tbl tr td.col8, .main-content-container .content-body .result-list table.hims-res-tbl tr th.col8 {
          width: 66.4%; }
        .main-content-container .content-body .result-list-display table.hims-res-tbl tr td.col9, .main-content-container .content-body .result-list-display table.hims-res-tbl tr th.col9, .main-content-container .content-body .result-list table.hims-res-tbl tr td.col9, .main-content-container .content-body .result-list table.hims-res-tbl tr th.col9 {
          width: 74.7%; }
        .main-content-container .content-body .result-list-display table.hims-res-tbl tr td.col10, .main-content-container .content-body .result-list-display table.hims-res-tbl tr th.col10, .main-content-container .content-body .result-list table.hims-res-tbl tr td.col10, .main-content-container .content-body .result-list table.hims-res-tbl tr th.col10 {
          width: 83%; }
        .main-content-container .content-body .result-list-display table.hims-res-tbl tr td.col11, .main-content-container .content-body .result-list-display table.hims-res-tbl tr th.col11, .main-content-container .content-body .result-list table.hims-res-tbl tr td.col11, .main-content-container .content-body .result-list table.hims-res-tbl tr th.col11 {
          width: 91.3%; }
        .main-content-container .content-body .result-list-display table.hims-res-tbl tr td.col12, .main-content-container .content-body .result-list-display table.hims-res-tbl tr th.col12, .main-content-container .content-body .result-list table.hims-res-tbl tr td.col12, .main-content-container .content-body .result-list table.hims-res-tbl tr th.col12 {
          width: 99.6%; }
        .main-content-container .content-body .result-list-display table.hims-res-tbl tr td.ellipsis, .main-content-container .content-body .result-list-display table.hims-res-tbl tr th.ellipsis, .main-content-container .content-body .result-list table.hims-res-tbl tr td.ellipsis, .main-content-container .content-body .result-list table.hims-res-tbl tr th.ellipsis {
          width: 4%; }
          .main-content-container .content-body .result-list-display table.hims-res-tbl tr td.ellipsis.pad-20, .main-content-container .content-body .result-list-display table.hims-res-tbl tr th.ellipsis.pad-20, .main-content-container .content-body .result-list table.hims-res-tbl tr td.ellipsis.pad-20, .main-content-container .content-body .result-list table.hims-res-tbl tr th.ellipsis.pad-20 {
            padding: 20px; }
          .main-content-container .content-body .result-list-display table.hims-res-tbl tr td.ellipsis i, .main-content-container .content-body .result-list-display table.hims-res-tbl tr th.ellipsis i, .main-content-container .content-body .result-list table.hims-res-tbl tr td.ellipsis i, .main-content-container .content-body .result-list table.hims-res-tbl tr th.ellipsis i {
            margin: 0 3px; }
        .main-content-container .content-body .result-list-display table.hims-res-tbl tr td span, .main-content-container .content-body .result-list-display table.hims-res-tbl tr th span, .main-content-container .content-body .result-list table.hims-res-tbl tr td span, .main-content-container .content-body .result-list table.hims-res-tbl tr th span {
          cursor: pointer; }
        .main-content-container .content-body .result-list-display table.hims-res-tbl tr td .par-list-item:last-child .item-sep, .main-content-container .content-body .result-list-display table.hims-res-tbl tr th .par-list-item:last-child .item-sep, .main-content-container .content-body .result-list table.hims-res-tbl tr td .par-list-item:last-child .item-sep, .main-content-container .content-body .result-list table.hims-res-tbl tr th .par-list-item:last-child .item-sep {
          display: none; }
    .main-content-container .content-body .patientlabel {
      color: white; }
      .main-content-container .content-body .patientlabel:hover {
        color: inherit; }
    .main-content-container .content-body .deathpatientlabel {
      width: 30%;
      display: inline-block; }
    .main-content-container .content-body .deathformrow {
      display: flex; }
    .main-content-container .content-body .deathmarginleft {
      padding-right: 30px; }
    .main-content-container .content-body .deathdate label {
      width: 14%;
      margin-top: 6px; }
    .main-content-container .content-body .list-parent li {
      border-top: 1px solid #ddd;
      background-color: white;
      padding: 5px 20px; }
    .main-content-container .content-body .pic-container {
      display: flex;
      align-items: center; }
      .main-content-container .content-body .pic-container img {
        width: 35px;
        height: 35px; }
      .main-content-container .content-body .pic-container i {
        width: 35px;
        text-align: center; }
      .main-content-container .content-body .pic-container .pic-text {
        margin: 0 10px; }
    .main-content-container .content-body .result-ellipsis li {
      display: flex;
      align-items: center; }
      .main-content-container .content-body .result-ellipsis li a {
        width: 100%; }
      .main-content-container .content-body .result-ellipsis li .ellipsis {
        width: 2%;
        text-align: center;
        margin-right: 10px;
        margin-left: 10px;
        /*.popover .arrow {
            left: 100% !important;
            right: auto !important;
        }*/
        /*div {
            width: 10px;
            margin: 0 auto;
        }*/ }
        .main-content-container .content-body .result-ellipsis li .ellipsis:hover {
          color: #337ab7;
          cursor: pointer; }
        .main-content-container .content-body .result-ellipsis li .ellipsis ul li a {
          padding: 0;
          text-align: center; }
    .main-content-container .content-body .patient-info-container {
      display: flex;
      border-bottom: 1px solid gray; }
      .main-content-container .content-body .patient-info-container .patient-info ul li {
        list-style: none; }
        .main-content-container .content-body .patient-info-container .patient-info ul li .patient-info-label {
          font-weight: bold;
          display: inline-block;
          min-width: 130px; }
    .main-content-container .content-body .user-info-dropdown {
      display: flex;
      height: auto;
      width: auto; }
    .main-content-container .content-body .user-prof {
      padding: 0; }
    .main-content-container .content-body .user-dropdown {
      margin-top: 40px;
      margin-bottom: 40px; }
    .main-content-container .content-body .popover-inner .popover-content ul {
      padding-left: 0; }
      .main-content-container .content-body .popover-inner .popover-content ul li, .main-content-container .content-body .popover-inner .popover-content ul li:first-child {
        border: none;
        min-width: 114px;
        color: #000; }
    .main-content-container .content-body .animate-left {
      -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;
      -moz-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;
      -o-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;
      transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;
      line-height: 20px;
      opacity: 1;
      padding: 0px 30px 100px;
      position: absolute;
      left: 0;
      width: 100%; }
      .main-content-container .content-body .animate-left .col-lg-3 {
        border: 2px solid #8e8e8e;
        height: 551px;
        padding: 15px; }
      .main-content-container .content-body .animate-left .regname-info-wrap {
        display: inline-block; }
        .main-content-container .content-body .animate-left .regname-info-wrap select, .main-content-container .content-body .animate-left .regname-info-wrap input {
          border-left: none;
          border-top: none;
          background-color: inherit;
          outline: none;
          box-shadow: inherit;
          border-right: none;
          border-radius: 0;
          font-size: 1.1em; }
        .main-content-container .content-body .animate-left .regname-info-wrap select {
          font-size: 16px; }
        .main-content-container .content-body .animate-left .regname-info-wrap input:hover {
          border-bottom: 1px solid #337ab7; }
      .main-content-container .content-body .animate-left .regname-info-wrap-auto {
        display: inline-block; }
        .main-content-container .content-body .animate-left .regname-info-wrap-auto select, .main-content-container .content-body .animate-left .regname-info-wrap-auto input {
          min-width: 50px !important;
          width: 100% !important;
          max-width: 99.99% !important;
          transition: width 0.25s;
          text-align: center;
          /*border-right: 0;
          border-radius: 0;*/
          font-size: 1.5em; }
        .main-content-container .content-body .animate-left .regname-info-wrap-auto select {
          font-size: 16px; }
        .main-content-container .content-body .animate-left .regname-info-wrap-auto input:hover {
          border-bottom: 1px solid #337ab7; }
      .main-content-container .content-body .animate-left label {
        width: 146px;
        display: inline-block; }
      .main-content-container .content-body .animate-left.block label {
        width: 100%;
        display: block; }
      .main-content-container .content-body .animate-left .registration-column-title {
        text-align: center;
        background-color: #337ab7;
        color: #fff;
        padding: 1px;
        margin-bottom: 10px; }
        .main-content-container .content-body .animate-left .registration-column-title h4 {
          margin-top: 5px;
          margin-bottom: 7px; }
    .main-content-container .content-body .animate-left.ng-hide {
      left: -100%;
      opacity: 0;
      padding: 0 10px; }
    .main-content-container .content-body .animate-right {
      -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;
      -moz-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;
      -o-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;
      transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;
      line-height: 20px;
      opacity: 1;
      left: 0;
      min-height: 70%;
      float: right; }
      .main-content-container .content-body .animate-right .profile-image {
        display: inline-flex;
        margin-bottom: 30px; }
        .main-content-container .content-body .animate-right .profile-image img {
          margin-right: 20px; }
        .main-content-container .content-body .animate-right .profile-image p {
          margin-bottom: 0; }
        .main-content-container .content-body .animate-right .profile-image .record-number {
          bottom: 12px;
          width: 86%;
          opacity: 1; }
        .main-content-container .content-body .animate-right .profile-image span label {
          width: 110px;
          display: inline-block;
          margin-bottom: 0px; }
      .main-content-container .content-body .animate-right .dataInput .dataInputItem-wrap {
        border-bottom: 2px solid gray;
        margin-bottom: 20px; }
        .main-content-container .content-body .animate-right .dataInput .dataInputItem-wrap table tbody tr td:last-child {
          padding-top: 14px;
          padding-left: 14px; }
    .main-content-container .content-body .animate-right.ng-hide {
      left: 100%;
      opacity: 0;
      padding: 0 10px; }
    .main-content-container .content-body .triage-wrapper h4 {
      padding: 10px; }
    .main-content-container .content-body.today-bbdonor .sidebar-wrap {
      background-color: white;
      margin-bottom: 10px; }
      .main-content-container .content-body.today-bbdonor .sidebar-wrap ul {
        padding: 10px;
        margin-bottom: 0; }
        .main-content-container .content-body.today-bbdonor .sidebar-wrap ul li {
          display: flex;
          list-style: none;
          border-bottom: 1px solid #d7d7d7;
          border-left: 1px solid #d2d9de;
          border-right: 1px solid #d2d9de; }
          .main-content-container .content-body.today-bbdonor .sidebar-wrap ul li .statecolor {
            width: 30px;
            margin-right: 5px; }
            .main-content-container .content-body.today-bbdonor .sidebar-wrap ul li .statecolor.Questionnaire {
              background-color: #03a0b0; }
            .main-content-container .content-body.today-bbdonor .sidebar-wrap ul li .statecolor.Physical {
              background-color: #4f372d; }
            .main-content-container .content-body.today-bbdonor .sidebar-wrap ul li .statecolor.Pre-Donation {
              background-color: #edc951; }
            .main-content-container .content-body.today-bbdonor .sidebar-wrap ul li .statecolor.Draw {
              background-color: #eb6841; }
            .main-content-container .content-body.today-bbdonor .sidebar-wrap ul li .statecolor.Deferred {
              background-color: #cc2a36; }
          .main-content-container .content-body.today-bbdonor .sidebar-wrap ul li .item-donor-wrap {
            padding: 5px; }
          .main-content-container .content-body.today-bbdonor .sidebar-wrap ul li:first-child {
            border-top: 1px solid #d2d9de; }
          .main-content-container .content-body.today-bbdonor .sidebar-wrap ul li:hover {
            cursor: pointer;
            background-color: #CFE2F3;
            font-weight: 700 !important; }
          .main-content-container .content-body.today-bbdonor .sidebar-wrap ul li i {
            font-size: 15px; }
    .main-content-container .content-body.today-bbdonor .donor-cat-wrap .flex {
      margin-bottom: 10px; }
      .main-content-container .content-body.today-bbdonor .donor-cat-wrap .flex .donor-cat-item {
        width: 100px;
        height: 75px;
        padding: 10px;
        margin-right: 5px;
        color: white;
        text-align: center;
        cursor: pointer; }
        .main-content-container .content-body.today-bbdonor .donor-cat-wrap .flex .donor-cat-item.Questionnaire {
          background-color: #03a0b0; }
        .main-content-container .content-body.today-bbdonor .donor-cat-wrap .flex .donor-cat-item.Physical {
          background-color: #4f372d; }
        .main-content-container .content-body.today-bbdonor .donor-cat-wrap .flex .donor-cat-item.Pre-Donation {
          background-color: #edc951; }
        .main-content-container .content-body.today-bbdonor .donor-cat-wrap .flex .donor-cat-item.Draw {
          background-color: #eb6841; }
        .main-content-container .content-body.today-bbdonor .donor-cat-wrap .flex .donor-cat-item.Deferred {
          background-color: #cc2a36; }
        .main-content-container .content-body.today-bbdonor .donor-cat-wrap .flex .donor-cat-item p {
          font-size: 12px; }
    .main-content-container .content-body.today-bbdonor .donor-report-details .donor-report-header {
      font-weight: 700; }
    .main-content-container .content-body.today-bbdonor .donor-report-details .donor-processing .processing-details {
      margin-left: 10px; }
    .main-content-container .content-body.instrument-counting .result-list table tbody tr td.ellipsis .icon {
      font-size: 1.2em;
      vertical-align: middle; }
    .main-content-container .content-body img.hims-signature {
      width: 100%;
      border-bottom: 2px solid black; }
    .main-content-container .content-body.sterile-process .machinestatcolor.CSSD-MS1 {
      background-color: #BFFECB;
      margin-right: 5px; }
    .main-content-container .content-body.sterile-process .machinestatcolor.CSSD-MS4 {
      background-color: #FEDB9B; }
    .main-content-container .content-body.sterile-process .result-list {
      margin-bottom: 10px; }
      .main-content-container .content-body.sterile-process .result-list .machine-list {
        padding: 0; }
        .main-content-container .content-body.sterile-process .result-list .machine-list .machine-item {
          list-style: none;
          padding: 15px;
          width: 25%;
          display: inline-block; }
          .main-content-container .content-body.sterile-process .result-list .machine-list .machine-item .machine-item-cont {
            border: 1px solid #d7d7d7;
            min-height: 100px;
            padding: 8px; }
    .main-content-container .content-body .tray-management-content .tray-management-criteria {
      margin-top: 10px; }
  .main-content-container .diet-plan-table {
    list-style: none;
    padding: 0; }
    .main-content-container .diet-plan-table div, .main-content-container .diet-plan-table p, .main-content-container .diet-plan-table a, .main-content-container .diet-plan-table main, .main-content-container .diet-plan-table nav, .main-content-container .diet-plan-table article, .main-content-container .diet-plan-table aside, .main-content-container .diet-plan-table header, .main-content-container .diet-plan-table form, .main-content-container .diet-plan-table ul, .main-content-container .diet-plan-table li, .main-content-container .diet-plan-table footer, .main-content-container .diet-plan-table label, .main-content-container .diet-plan-table input, .main-content-container .diet-plan-table button, .main-content-container .diet-plan-table span {
      font-size: 14px; }
    .main-content-container .diet-plan-table .diet-plan-head {
      display: flex;
      color: #337ab7; }
      .main-content-container .diet-plan-table .diet-plan-head label {
        padding: 8px;
        border-bottom: 2px solid #ddd;
        margin: 0 !important;
        width: 14.28%; }
      .main-content-container .diet-plan-table .diet-plan-head label:nth-child(1) {
        min-width: 200px;
        width: 200px; }
    .main-content-container .diet-plan-table .diet-plan-body > div {
      display: flex;
      align-items: center;
      padding-left: 8px;
      border-bottom: 2px solid #ddd;
      width: 100%;
      margin-bottom: 10px; }
    .main-content-container .diet-plan-table .diet-plan-body label {
      margin: 0 !important; }
    .main-content-container .diet-plan-table .diet-plan-body .diet-plan-container {
      min-height: 60px; }
      .main-content-container .diet-plan-table .diet-plan-body .diet-plan-container .diet-plan-periods {
        width: 190px;
        min-width: 190px; }
      .main-content-container .diet-plan-table .diet-plan-body .diet-plan-container div:last-child {
        border-bottom: none; }
      .main-content-container .diet-plan-table .diet-plan-body .diet-plan-container .diet-plan-meals {
        display: flex;
        width: 100%; }
        .main-content-container .diet-plan-table .diet-plan-body .diet-plan-container .diet-plan-meals .meals {
          width: 14.28%;
          padding: 8px;
          border: none; }
          .main-content-container .diet-plan-table .diet-plan-body .diet-plan-container .diet-plan-meals .meals .meal-header {
            color: #337ab7;
            font-size: 16px; }
          .main-content-container .diet-plan-table .diet-plan-body .diet-plan-container .diet-plan-meals .meals .meal-hover:hover {
            background-color: #CFE2F3; }
          .main-content-container .diet-plan-table .diet-plan-body .diet-plan-container .diet-plan-meals .meals .ellipsis {
            width: 5%;
            text-align: center; }
            .main-content-container .diet-plan-table .diet-plan-body .diet-plan-container .diet-plan-meals .meals .ellipsis .ellipsis-content {
              font-size: 8px !important; }
  .main-content-container .tqm-home p {
    text-align: justify; }
  .main-content-container .tqm-home .pdca-content {
    height: calc(100vh - 257px);
    display: flex;
    justify-content: center;
    align-items: center; }
    .main-content-container .tqm-home .pdca-content .pdca-image {
      width: 100%; }
  .main-content-container .tqm-home hr {
    margin-left: auto;
    margin-right: auto;
    border-top: 3px solid #cccccc; }
  .main-content-container .dietmenu-content {
    display: block;
    width: 100%;
    background-color: #d6d7ed;
    text-align: center; }
    .main-content-container .dietmenu-content .group-content {
      color: #fff;
      background: #337AB7;
      font-weight: bold;
      padding: 3px;
      text-align: center; }
    .main-content-container .dietmenu-content .meal-price {
      font-family: Roboto-Regular,'Helvetica Neue',Helvetica,Tahoma,Arial,Sans-serif;
      margin-bottom: 4px;
      font-size: 20px;
      color: #f57224;
      letter-spacing: -.56px;
      line-height: 22px;
      height: 22px; }
    .main-content-container .dietmenu-content .diet-col-margin {
      padding-top: 10px;
      padding-bottom: 10px; }
      .main-content-container .dietmenu-content .diet-col-margin .meals-container {
        padding: 5px;
        background-color: antiquewhite; }
  .main-content-container .diet-dashboard .box-height {
    min-height: 190px;
    min-width: 100px;
    border: 1px solid black;
    text-align: center;
    font-size: 0.8rem; }
    .main-content-container .diet-dashboard .box-height:hover {
      background-color: #CFE2F3; }
  .main-content-container .diet-dashboard .record-no {
    font-weight: bold;
    font-family: arial;
    font-size: 2rem;
    margin-top: 5px;
    margin-bottom: 5px; }
  .main-content-container .diet-dashboard .room-bed {
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: bold;
    font-family: arial;
    font-size: 2.4rem; }
  .main-content-container .diet-dashboard .padding {
    padding: 5px; }
  .main-content-container .diet-to-dish div, .main-content-container .diet-to-dish p, .main-content-container .diet-to-dish a, .main-content-container .diet-to-dish main, .main-content-container .diet-to-dish nav, .main-content-container .diet-to-dish article, .main-content-container .diet-to-dish aside, .main-content-container .diet-to-dish header, .main-content-container .diet-to-dish form, .main-content-container .diet-to-dish ul, .main-content-container .diet-to-dish li, .main-content-container .diet-to-dish footer, .main-content-container .diet-to-dish label, .main-content-container .diet-to-dish input, .main-content-container .diet-to-dish button, .main-content-container .diet-to-dish span {
    font-size: 14px; }
  .main-content-container .diet-to-dish .box-height {
    min-height: 340px;
    min-width: 100px;
    border: 1px solid black; }
  .main-content-container .diet-to-dish button.btn {
    min-width: 65px; }
  .main-content-container .diet-to-dish .padding {
    padding: 5px; }
  .main-content-container .diet-to-dish .dishes-content button.btn {
    font-size: 16px;
    min-width: 50px; }
  .main-content-container .mort-inquiry-content .mort-result {
    padding: 6px; }
    .main-content-container .mort-inquiry-content .mort-result .white {
      color: white; }
    .main-content-container .mort-inquiry-content .mort-result .mort-box-list {
      min-height: 190px;
      max-height: 190px;
      padding: 12px;
      background-color: #D9D9D9; }
      .main-content-container .mort-inquiry-content .mort-result .mort-box-list .cham-sto-desc {
        margin-bottom: 5px; }
      .main-content-container .mort-inquiry-content .mort-result .mort-box-list .whole-body {
        min-height: 129px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 5px;
        border-radius: 3px; }
      .main-content-container .mort-inquiry-content .mort-result .mort-box-list .body-part-content {
        max-height: 138px; }
        .main-content-container .mort-inquiry-content .mort-result .mort-box-list .body-part-content .body-part {
          min-height: 35px;
          display: flex;
          align-items: center;
          justify-content: center;
          border-radius: 5px;
          border-radius: 3px; }
          .main-content-container .mort-inquiry-content .mort-result .mort-box-list .body-part-content .body-part .tray-no {
            color: black;
            position: absolute;
            left: 5px;
            top: 6px;
            font-size: 13px;
            width: 20px;
            border-radius: 17px;
            text-align: center; }
  .main-content-container .sticky-total {
    bottom: 0;
    color: #337AB7;
    background-color: #fff;
    padding: 50px;
    font-size: 16px;
    position: sticky;
    font-weight: bold; }
  .main-content-container .text-inline {
    display: flex;
    justify-content: space-between;
    align-items: center; }

/*End main-content-container*/
.w-100 {
  width: 100% !important; }

.ins-selection[disabled] {
  background-color: #EEEEEE;
  height: 34px; }

.asa-list-style li p {
  margin: 0;
  padding-left: 20px; }
.asa-list-style li p:nth-child(1) {
  padding-left: 10px; }
.asa-list-style li div {
  margin-bottom: 8px; }
.asa-list-style li div:hover {
  cursor: pointer;
  background-color: #cfe2f3; }

@page {
  margin: .5cm 1cm 1cm 1cm; }
.print {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  visibility: hidden; }
  .print .header-divider {
    border-top: 2px solid #cacaca; }
  .print table {
    width: 100%; }
  .print .main-table {
    width: 100%;
    margin: auto; }
  .print .continer-table {
    width: 100%; }
    .print .continer-table .print-table-header th {
      padding-top: 10px;
      padding-bottom: 10px;
      font-weight: bold; }
    .print .continer-table .print-table-header-2 th, .print .continer-table .print-table-header-2 td {
      text-align: center; }
      .print .continer-table .print-table-header-2 th:nth-child(2), .print .continer-table .print-table-header-2 th:nth-child(4), .print .continer-table .print-table-header-2 td:nth-child(2), .print .continer-table .print-table-header-2 td:nth-child(4) {
        padding-left: 0;
        padding-right: 0; }
        .print .continer-table .print-table-header-2 th:nth-child(2) table tr, .print .continer-table .print-table-header-2 th:nth-child(4) table tr, .print .continer-table .print-table-header-2 td:nth-child(2) table tr, .print .continer-table .print-table-header-2 td:nth-child(4) table tr {
          border: none; }
          .print .continer-table .print-table-header-2 th:nth-child(2) table tr th, .print .continer-table .print-table-header-2 th:nth-child(2) table tr td, .print .continer-table .print-table-header-2 th:nth-child(4) table tr th, .print .continer-table .print-table-header-2 th:nth-child(4) table tr td, .print .continer-table .print-table-header-2 td:nth-child(2) table tr th, .print .continer-table .print-table-header-2 td:nth-child(2) table tr td, .print .continer-table .print-table-header-2 td:nth-child(4) table tr th, .print .continer-table .print-table-header-2 td:nth-child(4) table tr td {
            width: 20%;
            border: none;
            border-right: 1px solid black; }
      .print .continer-table .print-table-header-2 th:nth-child(3), .print .continer-table .print-table-header-2 td:nth-child(3) {
        padding-left: 0;
        padding-right: 0; }
        .print .continer-table .print-table-header-2 th:nth-child(3) table tr, .print .continer-table .print-table-header-2 td:nth-child(3) table tr {
          border: none; }
          .print .continer-table .print-table-header-2 th:nth-child(3) table tr th, .print .continer-table .print-table-header-2 th:nth-child(3) table tr td, .print .continer-table .print-table-header-2 td:nth-child(3) table tr th, .print .continer-table .print-table-header-2 td:nth-child(3) table tr td {
            width: 16.66%;
            border: none;
            border-right: 1px solid black; }
      .print .continer-table .print-table-header-2 th:nth-child(5), .print .continer-table .print-table-header-2 th:nth-child(6), .print .continer-table .print-table-header-2 td:nth-child(5), .print .continer-table .print-table-header-2 td:nth-child(6) {
        padding-left: 0;
        padding-right: 0; }
        .print .continer-table .print-table-header-2 th:nth-child(5) table tr, .print .continer-table .print-table-header-2 th:nth-child(6) table tr, .print .continer-table .print-table-header-2 td:nth-child(5) table tr, .print .continer-table .print-table-header-2 td:nth-child(6) table tr {
          border: none; }
          .print .continer-table .print-table-header-2 th:nth-child(5) table tr th, .print .continer-table .print-table-header-2 th:nth-child(5) table tr td, .print .continer-table .print-table-header-2 th:nth-child(6) table tr th, .print .continer-table .print-table-header-2 th:nth-child(6) table tr td, .print .continer-table .print-table-header-2 td:nth-child(5) table tr th, .print .continer-table .print-table-header-2 td:nth-child(5) table tr td, .print .continer-table .print-table-header-2 td:nth-child(6) table tr th, .print .continer-table .print-table-header-2 td:nth-child(6) table tr td {
            width: 33.33%;
            border: none;
            border-right: 1px solid black; }
  .print .privilege-legend-header th {
    text-align: center; }
  .print .privilege-legend-oe {
    background-color: #FDEADA !important; }
  .print .privilege-legend-bk {
    background-color: #DBEEF4 !important; }
  .print .privilege-legend-ed {
    background-color: #E6E0EC !important; }
  .print .privilege-legend-dt {
    background-color: #EBF1DE !important; }
  .print .privilege-legend-er {
    background-color: #F2DCDB !important; }
  .print .privilege-legend {
    font-size: 13px; }
    .print .privilege-legend tr td:nth-child(1) {
      background-color: #FDEADA !important; }
    .print .privilege-legend tr td:nth-child(2) {
      background-color: #DBEEF4 !important; }
    .print .privilege-legend tr td:nth-child(3) {
      background-color: #E6E0EC !important; }
    .print .privilege-legend tr td:nth-child(4) {
      background-color: #EBF1DE !important; }
    .print .privilege-legend tr td:nth-child(5) {
      background-color: #F2DCDB !important; }
    .print .privilege-legend tr:first-child th {
      font-size: 15px;
      font-weight: bold;
      text-align: center;
      background-color: #002060 !important;
      color: #fff !important; }
  .print .print-data-count {
    font-size: 12px; }
    .print .print-data-count span {
      font-size: 12px; }

.printTable-ul-first {
  list-style: none; }
  .printTable-ul-first li {
    padding: 15px 5px; }
    .printTable-ul-first li .list-grouped-header {
      font-size: 22px; }

.printTable-ul-second li {
  border-bottom: 1px solid #ddd;
  background-color: white;
  padding: 5px; }
  .printTable-ul-second li a {
    font-size: 20px; }
  .printTable-ul-second li .tc-description {
    font-size: 13px; }
.printTable-ul-second li:nth-child(1) {
  border-top: 1px solid #ddd; }

.desc-text-rigth {
  text-align: right; }

.consultation-content-panel table tr td {
  cursor: default !important; }

.OBGyn-panel table {
  width: 95%;
  margin: 0 auto; }
  .OBGyn-panel table tr {
    margin-bottom: 10px; }
    .OBGyn-panel table tr td {
      cursor: default !important; }
  .OBGyn-panel table .indent {
    padding-left: 40px; }
  .OBGyn-panel table .td-label {
    width: 15%; }
  .OBGyn-panel table .td-value {
    width: 35%; }
.OBGyn-panel .system-tbl tr td:nth-child(1) {
  width: 30% !important; }

#summaryReport .p-value {
  padding-left: 20px; }
#summaryReport .p-width {
  width: 100%; }

.OBGyn-inner-panel-summary div:hover {
  background-color: #cfe2f3; }

.disable-event {
  pointer-events: none; }

.stockOnHand-productList {
  background-color: #EEEEEE;
  padding: 10px 4px 0px 10px;
  border-radius: 5px; }
  .stockOnHand-productList ul {
    max-height: 400px; }
    .stockOnHand-productList ul li {
      color: #337ab7; }
      .stockOnHand-productList ul li:hover {
        color: #23527c; }

.product-uib-typeahead ul {
  width: 100%;
  max-height: 350px; }
  .product-uib-typeahead ul li a {
    word-wrap: break-word;
    white-space: normal; }

.prnowidth {
  width: 65%; }
  .prnowidth-sidebar {
    width: 100%; }

.custom-popup-wrapper {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  background-color: #fff;
  max-height: 350px; }
  .custom-popup-wrapper .dropdown-menu {
    position: static;
    float: none;
    display: block;
    min-width: 160px;
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none; }

.invoicecol {
  float: left;
  width: 33.33%;
  text-align: left; }

.invoice-net-bal tr .inv-lbl, .invoice-net-bal td .inv-lbl {
  width: 75%;
  text-align: right; }
.invoice-net-bal tr .inv-dt, .invoice-net-bal td .inv-dt {
  width: 25%; }

.more-details-print {
  text-align: right !important;
  width: 94% !important; }

.supp-table tr {
  width: 100%;
  display: table; }
  .supp-table tr th, .supp-table tr td {
    width: 8%; }
    .supp-table tr th:first-child, .supp-table tr td:first-child {
      width: 5%; }
    .supp-table tr th:last-child, .supp-table tr td:last-child {
      width: 2%; }
    .supp-table tr th:nth-child(2), .supp-table tr th:nth-child(5), .supp-table tr th:nth-child(4), .supp-table tr th:nth-child(7), .supp-table tr th:nth-child(10), .supp-table tr td:nth-child(2), .supp-table tr td:nth-child(5), .supp-table tr td:nth-child(4), .supp-table tr td:nth-child(7), .supp-table tr td:nth-child(10) {
      width: 13%; }
    .supp-table tr th:nth-child(3), .supp-table tr th:nth-child(6), .supp-table tr th:nth-child(11), .supp-table tr td:nth-child(3), .supp-table tr td:nth-child(6), .supp-table tr td:nth-child(11) {
      width: 4%; }

.labPatient-release {
  color: #5cb85c !important; }

.labPatientResult-low {
  color: #00b0f0 !important; }

.labPatientResult-high {
  color: #d73c37 !important; }

.laboratoryResultDetails:hover {
  background-color: #CFE2F3;
  cursor: pointer; }

.custom-toolbar-btn-panel .btn-default {
  padding: 0;
  min-width: unset !important;
  width: 90px; }

.custom-toolbar-btn-panel2 .btn-default {
  padding: 0;
  min-width: unset !important;
  width: 75px; }

.border-box-content h4 {
  margin-bottom: 0px; }
.border-box-content .border-box {
  border: 2px solid #d7d7d7;
  padding: 10px; }
  .border-box-content .border-box p {
    margin-bottom: 0; }
  .border-box-content .border-box label {
    display: block; }
    .border-box-content .border-box label span {
      font-weight: normal; }

.footerprint {
  display: table-footer-group;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: red; }
  .footerprint .todaysdate {
    width: 30%;
    text-align: left;
    padding-left: 25px; }
    .footerprint .todaysdate .labeldate {
      font-size: 12px;
      margin-left: 7px; }
    .footerprint .todaysdate .outputdate {
      font-size: 12px; }
  .footerprint .notes {
    width: 100%;
    text-align: center;
    font-size: 12px; }

.invoicereportfont {
  font-size: 12px; }
  .invoicereportfont span {
    font-size: 12px; }
  .invoicereportfont div {
    font-size: 12px; }
  .invoicereportfont td {
    font-size: 12px; }

.assessment-custom-toolbar-btn-panel .ta-editor {
  min-height: unset !important;
  max-height: unset !important;
  height: 200px; }
.assessment-custom-toolbar-btn-panel .btn-default {
  padding: 0;
  min-width: unset !important;
  width: 90px; }

.questionanaire {
  background: #fff;
  padding: 15px 15px; }
  .questionanaire .assessment-template-header {
    padding: 0 50px 15px 50px; }
  .questionanaire .assessment-template-footer {
    padding: 15px 50px 0 50px; }
  .questionanaire .questionanaire-header {
    color: #337AB7;
    font-weight: bold;
    text-align: center; }
  .questionanaire .questionanaire-body {
    padding: 0 50px; }
    .questionanaire .questionanaire-body .question-header {
      color: #fff;
      background-color: #232323;
      padding: 8px;
      margin-bottom: 0; }
    .questionanaire .questionanaire-body .question-body {
      padding: 5px; }
      .questionanaire .questionanaire-body .question-body .radio-btn {
        float: left; }
        .questionanaire .questionanaire-body .question-body .radio-btn .radio-inline {
          width: 100%;
          padding-left: 0; }
        .questionanaire .questionanaire-body .question-body .radio-btn .custom-radio-btn {
          width: 100%;
          height: 50px;
          text-align: center;
          display: flex;
          align-items: center;
          justify-content: center; }
          .questionanaire .questionanaire-body .question-body .radio-btn .custom-radio-btn:hover {
            background-color: #bebebe; }
        .questionanaire .questionanaire-body .question-body .radio-btn input[type=radio]:checked ~ .custom-radio-btn {
          background-color: #acacac; }
    .questionanaire .questionanaire-body .even {
      background-color: #f1f1f1; }

.mention-search {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
  max-height: 300px; }
  .mention-search p {
    margin: 0; }
  .mention-search .menu-highlighted {
    font-weight: bold; }
  .mention-search .list-group-item.active {
    color: #fff !important;
    background-color: #428bca !important;
    border-color: #428bca !important;
    cursor: pointer; }
  .mention-search .list-group-item.active .text-muted {
    color: #ccc; }
  .mention-search .list-group-item.active .text-primary {
    color: #fff; }
  .mention-search .list-group-item {
    padding: 5px; }

.text-red {
  color: red;
  font-weight: bold; }

.regformprint input {
  display: block;
  border: none;
  border-bottom: 1px solid #757575;
  border-radius: 0px;
  width: 10px; }
.regformprint .regtextsize {
  width: 90% !important; }
.regformprint .regheader .headinfocol1 {
  width: 70% !important; }
.regformprint .regheader .headinfocol2 {
  width: 30% !important; }
.regformprint .regheader .ptimage {
  margin-left: 90px;
  margin-top: 8px; }
  .regformprint .regheader .ptimage .image {
    width: 120px;
    align-content: center; }
  .regformprint .regheader .ptimage .prno {
    margin-left: -10px; }
.regformprint .regheader .rowhead {
  width: 100%;
  margin: 5px; }
  .regformprint .regheader .rowhead .rowdiv {
    display: flex; }
  .regformprint .regheader .rowhead .col1 {
    text-align: left;
    width: 60%; }
  .regformprint .regheader .rowhead .col2 {
    text-align: right;
    width: 40%; }

.edlabel-container {
  margin: 5px;
  padding: 5px 5px 5px 5px;
  border-style: solid;
  border-width: 1px;
  width: 288px;
  height: 101px;
  font-family: sans-serif; }
  .edlabel-container div {
    padding-left: 2px;
    padding-right: 2px; }
  .edlabel-container .ed-label-content div, .edlabel-container .ed-label-content span, .edlabel-container .ed-label-content label {
    font-size: 9px !important; }
  .edlabel-container .barcode-height span {
    font-size: 22px !important; }

.health-card-container {
  /*border-style: solid;*/
  /*border-width: 1px;*/
  width: 373px;
  height: 232px;
  font-family: sans-serif;
  position: fixed;
  left: 0;
  top: 0; }
  .health-card-container .rowtable {
    width: 100%; }
  .health-card-container .hccol1 {
    width: 75%; }
  .health-card-container .hccol2 {
    width: 25%;
    text-align: right; }
  .health-card-container .headfontsize {
    /*font-size: 7px;*/ }
  .health-card-container h1 {
    font-size: 12px; }
  .health-card-container h4 {
    font-size: 10px; }
  .health-card-container span {
    font-size: 8.5px; }
  .health-card-container #hccol1 {
    height: 200px; }
  .health-card-container .hccontent-menu {
    padding: 5px; }
  .health-card-container .hcrow {
    width: 100%;
    display: flex; }
  .health-card-container .mincol1 {
    width: 50%;
    font-size: 7px; }
  .health-card-container .mincol2 {
    width: 50%;
    font-size: 7px; }
  .health-card-container .hccrtl-right {
    text-align: right; }
  .health-card-container .hccrtl-center {
    text-align: center; }
  .health-card-container .imgsize {
    width: 80px;
    height: 80px;
    text-align: center; }
  .health-card-container .picmargin {
    margin-top: 25px; }
  .health-card-container .hospcol1 {
    width: 15%; }
  .health-card-container .hospcol2 {
    width: 85%; }
  .health-card-container .phcmargin {
    margin: 0px 10px 0px 10px; }

.appointment-slip-container .container {
  height: auto;
  width: 730px;
  padding: 10px;
  /*border-style: solid;
  border-width: 1px;*/
  position: fixed;
  top: 0;
  left: 0; }
  .appointment-slip-container .container h4, .appointment-slip-container .container h3, .appointment-slip-container .container h5 {
    margin: 0; }
  .appointment-slip-container .container div {
    font-size: 12px; }
  .appointment-slip-container .container span {
    font-size: 12px; }
  .appointment-slip-container .container .row {
    margin-left: 12px;
    margin-right: 12px; }
  .appointment-slip-container .container .colheader1 {
    width: 60%; }
  .appointment-slip-container .container .colheader2 {
    width: 40%; }
  .appointment-slip-container .container .mincolheader1 {
    width: 20%; }
  .appointment-slip-container .container .mincolheader2 {
    width: 80%; }
  .appointment-slip-container .container .flex {
    display: flex;
    justify-content: space-between; }
  .appointment-slip-container .container .mainbodycol1 {
    width: 20%;
    direction: ltr;
    margin-left: 5px;
    margin-right: 5px; }
  .appointment-slip-container .container .mainbodycol2 {
    width: 60%; }
  .appointment-slip-container .container .mainbodycol3 {
    width: 20%;
    /*direction: rtl;*/
    text-align: right;
    margin-left: 5px;
    margin-right: 5px; }
  .appointment-slip-container .container .colbodycontent1 {
    width: 40%; }
  .appointment-slip-container .container .colbodycontent2 {
    width: 60%; }
  .appointment-slip-container .container .colbody1 {
    width: 50%; }
  .appointment-slip-container .container .colbody2 {
    width: 50%; }
  .appointment-slip-container .container .leftright {
    justify-content: space-between; }
  .appointment-slip-container .container .rightcontent {
    direction: rtl !important; }
  .appointment-slip-container .container .leftcontent {
    direction: ltr !important; }
  .appointment-slip-container .container .logosize {
    width: 50px;
    height: 50px;
    margin-right: 15px; }
  .appointment-slip-container .container .sliptitleformodal {
    color: black !important;
    background: none !important;
    padding: 0px !important;
    text-align: right; }
  .appointment-slip-container .container .headertitle {
    text-align: center !important; }
    .appointment-slip-container .container .headertitle .header-position {
      display: inline-flex;
      margin-right: 60px; }
      .appointment-slip-container .container .headertitle .header-position h3 {
        margin-top: 10px; }

.nopaddingleft {
  padding-left: 0px; }

.margin-bottom {
  margin-bottom: 10px; }

.right {
  text-align: right; }

.center {
  text-align: center !important; }

.left {
  text-align: left; }

.colhalf {
  width: 50%; }

.margin-left {
  margin-left: 15px; }

.margin-right {
  margin-right: 15px; }

.margin-leftright {
  margin-left: 15px;
  margin-right: 15px; }

.padding-leftright {
  padding-left: 15px;
  padding-right: 15px; }

.c-pointer {
  cursor: pointer !important; }

.c-default {
  cursor: default !important; }

.noresize {
  resize: none; }

.mcm-header {
  text-align: center;
  border-bottom: 2px solid #d7d7d7; }
  .mcm-header h3 {
    font-weight: bold; }
    .mcm-header h3 img {
      height: 35px;
      width: 35px; }

.mcm-body h3 {
  text-align: center;
  font-weight: bold;
  margin-bottom: 25px; }
.mcm-body p:last-child {
  margin-bottom: 30px; }
.mcm-body p.indent {
  text-indent: 40px; }

.form-inline .form-group label {
  display: inline-block !important; }
.form-inline .form-group input, .form-inline .form-group select, .form-inline .form-group textarea {
  width: 260px;
  margin-right: 10px; }

.flex-end {
  justify-content: flex-end; }

.mortuary-selection a {
  padding: 0px !important; }
.mortuary-selection .bodyitem-font {
  font-size: 15px;
  font-style: italic; }
.mortuary-selection .mortuaryfont {
  font-size: 15px; }

.edcare-selection a {
  padding: 0px !important; }
.edcare-selection .prioritycolor {
  width: 30px;
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0; }
.edcare-selection .complaintfont {
  font-size: 15px;
  font-style: italic; }
.edcare-selection .edcarefont {
  font-size: 15px; }

.edcare-priority1 {
  background-color: #ff0000 !important;
  color: #fff;
  cursor: pointer;
  width: 120px; }

.edcare-priority2 {
  background-color: #ffc300 !important;
  color: #fff;
  cursor: pointer;
  width: 120px; }

.edcare-priority3 {
  background-color: #660033 !important;
  color: #fff;
  cursor: pointer;
  width: 120px; }

.edcare-priority4 {
  background-color: #0000ff !important;
  color: #fff;
  cursor: pointer;
  width: 120px; }

.edcare-priority5 {
  background-color: #008000 !important;
  color: #fff;
  cursor: pointer;
  width: 120px; }

.edcare-priority6 {
  background-color: #00b0f0 !important;
  color: #fff;
  cursor: pointer;
  width: 120px; }

/*Dietary Color Code*/
.dietary-new-admit {
  background-color: #b51898 !important;
  color: #fff;
  cursor: pointer; }

.dietary-diet-change {
  background-color: #332694 !important;
  color: #fff;
  cursor: pointer; }

.dietary-ward-transfer {
  background-color: #ff7300 !important;
  color: #fff;
  cursor: pointer; }

.dietary-cdischarge {
  background-color: #008000 !important;
  color: #fff;
  cursor: pointer; }

.dietary-pdischarge {
  background-color: #ff0000 !important;
  color: #fff;
  cursor: pointer; }

.dietary-fdischarge {
  background-color: #00b0f0 !important;
  color: #fff;
  cursor: pointer; }

/*OVR Status Color Coding*/
.ovr-open {
  background-color: #ffcc99 !important;
  color: #fff;
  cursor: pointer;
  width: 120px; }

.ovr-posted {
  background-color: #ffff99 !important;
  color: #fff;
  cursor: pointer;
  width: 120px; }

.ovr-inprocess {
  background-color: #99ffff !important;
  color: #fff;
  cursor: pointer;
  width: 120px; }

.ovr-completed {
  background-color: #ccff99 !important;
  color: #fff;
  cursor: pointer;
  width: 120px; }

.ovr-closed {
  background-color: #cc99ff !important;
  color: #fff;
  cursor: pointer;
  width: 120px; }

.ovr-cancelled {
  background-color: #e0e0e0 !important;
  color: #fff;
  cursor: pointer;
  width: 120px; }

/*OVR Referral Status Color Coding*/
.ovr-refreview {
  background-color: #228b22 !important;
  color: #fff;
  cursor: pointer;
  width: 120px; }

.ovr-reftoday {
  background-color: #ff7f50 !important;
  color: #fff;
  cursor: pointer;
  width: 120px; }

.ovr-refdue {
  background-color: #ff0000 !important;
  color: #fff;
  cursor: pointer;
  width: 120px; }

/*OVR Referral Action Status Color Coding*/
.ovr-refactpost {
  background-color: #4169e1 !important;
  color: #fff;
  cursor: pointer;
  width: 120px; }

.ovr-refactnew {
  background-color: #2e8b57 !important;
  color: #fff;
  cursor: pointer;
  width: 120px; }

/*Diet Patient Meal Plan Status Color Coding*/
.diet-partial {
  background-color: #cd6155 !important;
  color: #fff;
  cursor: pointer;
  width: 160px; }

.diet-noplan {
  background-color: #3cb371 !important;
  color: #fff;
  cursor: pointer;
  width: 160px; }

.diet-nodiet {
  background-color: #ff4500 !important;
  color: #fff;
  cursor: pointer;
  width: 160px; }

.diet-planned {
  background-color: #f1c40f !important;
  color: #fff;
  cursor: pointer;
  width: 160px; }

.diet-posted {
  background-color: #1e90ff !important;
  color: #fff;
  cursor: pointer;
  width: 160px; }

.diet-trayplan {
  background-color: #3fea4f !important;
  color: #fff;
  cursor: pointer;
  width: 160px; }

.diet-trayorder {
  background-color: #ffee58 !important;
  color: #fff;
  cursor: pointer;
  width: 160px; }

.diet-trayprocess {
  background-color: #66bb6a !important;
  color: #fff;
  cursor: pointer;
  width: 160px; }

.diet-traydeliver {
  background-color: #2196f3 !important;
  color: #fff;
  cursor: pointer;
  width: 160px; }

.diet-trayfordelivery {
  background-color: #7e57c2 !important;
  color: #fff;
  cursor: pointer;
  width: 160px; }

.diet-traydelay {
  background-color: #edbb99 !important;
  color: #fff;
  cursor: pointer;
  width: 160px; }

.diet-cancel {
  background-color: #f44336 !important;
  color: #fff;
  cursor: pointer;
  width: 160px; }

.inputedtriag {
  width: 175px !important; }

.nomargin {
  margin: 0 !important; }

.noautoheight {
  overflow-y: hidden !important;
  overflow-x: hidden !important; }

.data-collection .template-box {
  padding: 0; }
  .data-collection .template-box .bg-white {
    background-color: #fff; }
  .data-collection .template-box .bg-gray {
    background-color: #F8F8FF; }
  .data-collection .template-box .template {
    border: 2px solid #d7d7d7;
    padding: 15px; }
    .data-collection .template-box .template textarea {
      width: 100%; }
    .data-collection .template-box .template .checkbox label {
      font-weight: 700; }
    .data-collection .template-box .template .checkbox input[type=checkbox] {
      margin-top: 3px;
      cursor: pointer; }
    .data-collection .template-box .template .template-fields {
      padding-left: 0; }
      .data-collection .template-box .template .template-fields li {
        list-style: none; }
        .data-collection .template-box .template .template-fields li label {
          display: inline-block; }
        .data-collection .template-box .template .template-fields li h4 {
          color: #000;
          background: unset;
          padding: unset;
          text-align: unset;
          font-size: 18px;
          font-weight: bold; }
        .data-collection .template-box .template .template-fields li .response {
          padding-left: 15px; }
          .data-collection .template-box .template .template-fields li .response .response-fields {
            padding-left: 0; }
    .data-collection .template-box .template .data-collection-report ul {
      padding-left: 40px; }
      .data-collection .template-box .template .data-collection-report ul li {
        list-style: unset; }
    .data-collection .template-box .template .data-collection-report h4 {
      color: initial;
      background: initial;
      font-weight: initial;
      padding: initial;
      text-align: initial; }
.data-collection .footer {
  margin-top: 10px;
  text-align: right; }

.data-collection-list-of-value {
  display: flex;
  justify-content: space-between; }
  .data-collection-list-of-value div:first-child {
    width: 100%; }
    .data-collection-list-of-value div:first-child .textfield-apperance {
      -webkit-appearance: textfield; }
  .data-collection-list-of-value div:nth-child(2), .data-collection-list-of-value div:last-child {
    width: 35px;
    align-self: center;
    text-align: right; }
    .data-collection-list-of-value div:nth-child(2) .btn, .data-collection-list-of-value div:last-child .btn {
      min-width: unset; }
    .data-collection-list-of-value div:nth-child(2) i, .data-collection-list-of-value div:last-child i {
      font-size: 17px; }

.data-collection-modal .list-of-values {
  cursor: pointer; }
  .data-collection-modal .list-of-values li {
    padding: 5px 10px;
    border-radius: 5px; }
    .data-collection-modal .list-of-values li:hover {
      background-color: #CFE2F3; }
.data-collection-modal .data-collection-list-of-value div:nth-child(2) i, .data-collection-modal .data-collection-list-of-value div:last-child i {
  font-size: 17px;
  margin-bottom: 10px; }
.data-collection-modal .data-collection-report ul {
  padding-left: 40px; }
  .data-collection-modal .data-collection-report ul li {
    list-style: unset; }
.data-collection-modal .data-collection-report h4 {
  color: initial;
  background: initial;
  font-weight: initial;
  padding: initial;
  text-align: initial; }

hims-data-collection-template-summary .template-fields label {
  display: inline-block !important; }

.wristbandtemplate .wrist {
  height: 120px;
  border: 1px solid black; }
.wristbandtemplate .rotate {
  transform: rotate(90deg); }
.wristbandtemplate .position {
  position: fixed;
  top: 430px;
  left: -396px;
  /*remove this if the margins is sira*/
  right: 25%;
  width: 920px; }
.wristbandtemplate .col {
  width: 50%; }
.wristbandtemplate .col1 {
  width: 50%;
  text-align: right; }
.wristbandtemplate .maincol {
  margin-left: 100px;
  margin-right: 50px; }
  .wristbandtemplate .maincol .col-main-1 {
    width: 70%; }
  .wristbandtemplate .maincol .col-main-2 {
    width: 30%;
    text-align: center; }
.wristbandtemplate span {
  font-size: 9px !important;
  font-weight: bold; }
.wristbandtemplate .pwb-size {
  font: 32px/118px barcode !important; }

.DNR-Forms {
  margin: 0px 40px 10px 40px;
  /*p, li, span {
      font-size: 12px;
  }*/
    /*input[type=text], input[type=number], input[type=email], input[type=password], select, textarea {
        &.form-control {
            width: 100%
        }

        &.fixed-width {
            width: 260px;
            display: inline;
        }
    }*/ }
  .DNR-Forms p {
    text-align: justify; }
  .DNR-Forms h3 {
    margin-top: 0px;
    font-weight: bold;
    /*font-size:20px;*/ }
  .DNR-Forms .header-divider {
    border-top: 2px solid #cacaca; }
  .DNR-Forms .ul-checkbox {
    list-style: none;
    padding-left: 25px; }
  .DNR-Forms li {
    padding-bottom: 5px; }

.Anesthesia-Disclosure {
  margin: 0px 40px 10px 40px;
  /*p, li, span {
      font-size: 12px;
  }*/ }
  .Anesthesia-Disclosure p {
    text-align: justify; }
  .Anesthesia-Disclosure h3 {
    margin-top: 0px;
    font-weight: bold;
    /*font-size:20px;*/ }
  .Anesthesia-Disclosure .header-divider {
    border-top: 2px solid #cacaca; }
  .Anesthesia-Disclosure .ul-checkbox {
    list-style: none;
    padding-left: 25px; }
  .Anesthesia-Disclosure input[type=text].form-control, .Anesthesia-Disclosure input[type=number].form-control, .Anesthesia-Disclosure input[type=email].form-control, .Anesthesia-Disclosure input[type=password].form-control, .Anesthesia-Disclosure select.form-control, .Anesthesia-Disclosure textarea.form-control {
    width: 100%; }
  .Anesthesia-Disclosure input[type=text].fixed-width, .Anesthesia-Disclosure input[type=number].fixed-width, .Anesthesia-Disclosure input[type=email].fixed-width, .Anesthesia-Disclosure input[type=password].fixed-width, .Anesthesia-Disclosure select.fixed-width, .Anesthesia-Disclosure textarea.fixed-width {
    width: 260px;
    display: inline; }

.bia-content {
  background-color: #ffd1a5;
  padding: 5px 10px;
  border-radius: 5px;
  margin-bottom: 3px !important; }

.bsi-content {
  background-color: #93f8ff;
  padding: 2px 10px;
  border-radius: 5px;
  margin-bottom: 3px !important; }

.bplor-content {
  background-color: #95ffa4;
  padding: 10px;
  border-radius: 5px;
  margin-bottom: 3px !important; }

.operation-summary .content {
  margin-bottom: 10px; }
  .operation-summary .content .box-column-header {
    background-color: #f1f1f1 !important;
    color: #337ab7 !important;
    text-align: left !important;
    padding-left: 20px !important;
    margin-bottom: 0 !important; }
.operation-summary .summary-modal .template {
  background-color: #F8F8FF !important; }
.operation-summary .summary-modal h4 {
  color: #000 !important;
  background: unset !important;
  padding: unset !important;
  text-align: unset !important;
  font-size: 18px !important;
  font-weight: bold !important; }
.operation-summary .summary-modal .box-column-header {
  text-align: center !important;
  background-color: #337ab7 !important;
  color: #fff !important;
  padding: 1px !important; }
  .operation-summary .summary-modal .box-column-header h4 {
    color: #fff !important; }

.OR-summary {
  padding: 15px; }
  .OR-summary label {
    display: inline-block !important; }

.OR-summary2 select {
  -webkit-appearance: textfield;
  pointer-events: none; }
.OR-summary2 input[type=checkbox] {
  pointer-events: none; }

.or-csr-tbl thead tr th {
  text-align: center; }
.or-csr-tbl thead tr:last-child th {
  width: 60%;
  padding: 0;
  height: 100px;
  vertical-align: middle;
  text-align: center;
  border-right: 2px solid #ddd; }
  .or-csr-tbl thead tr:last-child th div {
    height: 33.33%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 2px solid #ddd; }
    .or-csr-tbl thead tr:last-child th div:nth-child(2) div {
      border-right: 2px solid #ddd;
      border-bottom: none;
      height: 100%;
      width: 49%; }
      .or-csr-tbl thead tr:last-child th div:nth-child(2) div:last-child {
        border-right: none; }
    .or-csr-tbl thead tr:last-child th div:last-child {
      border-bottom: none; }
      .or-csr-tbl thead tr:last-child th div:last-child div {
        border-right: 2px solid #ddd;
        border-bottom: none;
        height: 100%;
        width: 24%; }
        .or-csr-tbl thead tr:last-child th div:last-child div:last-child {
          border-right: none; }
  .or-csr-tbl thead tr:last-child th:first-child, .or-csr-tbl thead tr:last-child th:nth-child(2) {
    width: 20%; }
  .or-csr-tbl thead tr:last-child th:last-child {
    border-right: none; }
.or-csr-tbl tbody tr td {
  width: 15%;
  text-align: center; }
  .or-csr-tbl tbody tr td:first-child, .or-csr-tbl tbody tr td:nth-child(2) {
    width: 20%; }

.c-row {
  margin-bottom: 0 !important; }

.pharm-value .form-control {
  width: 182px !important; }

.pre-operative input[type=checkbox], .pre-operative input[type=radio] {
  vertical-align: text-top; }
.pre-operative .summary .templates {
  margin-bottom: 20px; }
  .pre-operative .summary .templates:last-child {
    margin-bottom: 0px; }
  .pre-operative .summary .templates .box-column-header {
    margin-bottom: 0; }
    .pre-operative .summary .templates .box-column-header h4 {
      margin-bottom: 0; }
  .pre-operative .summary .templates .templates-tabs {
    margin-bottom: 15px; }
    .pre-operative .summary .templates .templates-tabs div.tab-body {
      padding: 0 10px; }
      .pre-operative .summary .templates .templates-tabs div.tab-body .tab-header {
        font-size: 18px;
        font-weight: bold; }
.pre-operative .summary .template-modal .template {
  background-color: #F8F8FF !important; }

.rediconcolor {
  color: red; }

.dnr-info .dnr-row {
  display: flex;
  justify-content: space-between; }
  .dnr-info .dnr-row input {
    width: 260px;
    display: inline; }

.blink {
  animation: blink 2s steps(5, start) infinite;
  -webkit-animation: blink 1s steps(5, start) infinite; }

@keyframes blink {
  to {
    visibility: hidden; } }
@-webkit-keyframes blink {
  to {
    visibility: hidden; } }
.textarea-note {
  width: 100%;
  overflow: auto;
  overflow-y: hidden;
  padding: 10px;
  display: block; }
  .textarea-note .textarea-display {
    resize: none; }

.sidebar-details label {
  width: 100% !important;
  margin: 0 !important;
  display: -webkit-inline-box !important; }
  .sidebar-details label span {
    font-weight: 400; }

.no-background {
  background: none !important; }

.search-prno {
  justify-content: space-between;
  display: flex; }
  .search-prno form, .search-prno .input-group {
    width: 100%; }
  .search-prno .form-control {
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important; }
  .search-prno .btn {
    border-radius: 0px; }
  .search-prno .btn-success {
    border-radius: 0px 4px 4px 0px;
    min-width: 0px; }

.search-prno-inpatient {
  display: inline-flex; }
  .search-prno-inpatient input {
    width: 100% !important; }
  .search-prno-inpatient .btn {
    border-radius: 0px; }
  .search-prno-inpatient .btn-success {
    border-radius: 0px 4px 4px 0px;
    min-width: 0px; }

.default-icon-size {
  font-size: 17px; }

.dnr-physicianrow {
  margin-bottom: 0px; }
  .dnr-physicianrow th, .dnr-physicianrow td {
    padding: 5px !important;
    border-top: none !important; }
    .dnr-physicianrow th .input-group, .dnr-physicianrow td .input-group {
      width: 100%; }
      .dnr-physicianrow th .input-group input, .dnr-physicianrow td .input-group input {
        margin-bottom: 0px;
        border-top-right-radius: 4px !important;
        border-bottom-right-radius: 4px  !important; }
      .dnr-physicianrow th .input-group .btn, .dnr-physicianrow td .input-group .btn {
        min-width: 0px; }

.radexamrept-editor .ta-editor {
  height: calc(100vh - 528px); }

.radverifyrept-editor .ta-editor {
  height: calc(100vh - 475px); }

.radamendrept-editor .ta-editor {
  height: calc(100vh - 711px); }

div .radio-row span {
  margin-right: 15px; }

div .border-group {
  border: 2px solid #d7d7d7;
  padding: 10px;
  margin-right: 5px; }

table.order-summary-template thead {
  display: block; }
table.order-summary-template tr {
  width: 100%;
  display: table; }
  table.order-summary-template tr td:first-child, table.order-summary-template tr th:first-child {
    width: 10%; }
  table.order-summary-template tr td:nth-child(2), table.order-summary-template tr th:nth-child(2) {
    width: 8%; }
  table.order-summary-template tr td:nth-child(3), table.order-summary-template tr th:nth-child(3) {
    width: 6%; }
  table.order-summary-template tr td:nth-child(4), table.order-summary-template tr th:nth-child(4) {
    width: 6%; }
  table.order-summary-template tr td:nth-child(5), table.order-summary-template tr th:nth-child(5) {
    width: 16%; }
  table.order-summary-template tr td:nth-child(6), table.order-summary-template tr th:nth-child(6) {
    width: 6%; }
  table.order-summary-template tr td:nth-child(7), table.order-summary-template tr th:nth-child(7) {
    width: 10%; }
  table.order-summary-template tr td:nth-child(8), table.order-summary-template tr th:nth-child(8) {
    width: 14%; }
  table.order-summary-template tr td:nth-child(9), table.order-summary-template tr th:nth-child(9) {
    width: 14%; }

table.patient-reading-template thead {
  display: block; }
table.patient-reading-template tr {
  width: 100%;
  display: table; }
  table.patient-reading-template tr td:first-child, table.patient-reading-template tr th:first-child {
    width: 15%; }
  table.patient-reading-template tr td:nth-child(2), table.patient-reading-template tr th:nth-child(2) {
    width: 5%; }
  table.patient-reading-template tr td:nth-child(3), table.patient-reading-template tr th:nth-child(3) {
    width: 5%; }
  table.patient-reading-template tr td:nth-child(4), table.patient-reading-template tr th:nth-child(4) {
    width: 5%; }
  table.patient-reading-template tr td:nth-child(5), table.patient-reading-template tr th:nth-child(5) {
    width: 10%; }
  table.patient-reading-template tr td:nth-child(6), table.patient-reading-template tr th:nth-child(6) {
    width: 5%; }
  table.patient-reading-template tr td:nth-child(7), table.patient-reading-template tr th:nth-child(7) {
    width: 5%; }
  table.patient-reading-template tr td:nth-child(8), table.patient-reading-template tr th:nth-child(8) {
    width: 5%; }
  table.patient-reading-template tr td:nth-child(9), table.patient-reading-template tr th:nth-child(9) {
    width: 5%; }
  table.patient-reading-template tr td:nth-child(10), table.patient-reading-template tr th:nth-child(10) {
    width: 5%; }
  table.patient-reading-template tr td:nth-child(11), table.patient-reading-template tr th:nth-child(11) {
    width: 10%; }
  table.patient-reading-template tr td:nth-child(12), table.patient-reading-template tr th:nth-child(12) {
    width: 10%; }
  table.patient-reading-template tr td:nth-child(13), table.patient-reading-template tr th:nth-child(13) {
    width: 15%; }

tbody.cursor-default tr {
  cursor: default !important; }

.ins-patient-ucaf {
  /*modify start here*/
  /*modify end here*/ }
  .ins-patient-ucaf .ucaf-order-summary {
    margin-top: 10px; }
    .ins-patient-ucaf .ucaf-order-summary .box-column-header {
      margin-bottom: 0 !important; }
    .ins-patient-ucaf .ucaf-order-summary .table tbody tr:last-child td:first-child {
      border-right: none; }
    .ins-patient-ucaf .ucaf-order-summary .table tbody tr:last-child td:last-child {
      border-left: none; }
  .ins-patient-ucaf .dashed-box-list-wrapper {
    border: 2px solid #d7d7d7;
    border-style: dashed;
    padding: 10px; }
  .ins-patient-ucaf p {
    margin: 0; }
  .ins-patient-ucaf .result-list {
    padding: 10px; }
  .ins-patient-ucaf .box-list-wrapper {
    margin-bottom: 10px; }
  .ins-patient-ucaf .ins-image-container {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 !important;
    height: 300px; }
    .ins-patient-ucaf .ins-image-container img {
      height: 100%;
      width: 100%;
      object-fit: contain; }
  .ins-patient-ucaf .ins-form-inline-roc {
    height: 34px; }
  .ins-patient-ucaf .ins-form-inline, .ins-patient-ucaf .ins-form-inline-roc {
    display: flex;
    align-items: center; }
    .ins-patient-ucaf .ins-form-inline label, .ins-patient-ucaf .ins-form-inline-roc label {
      white-space: nowrap;
      margin-bottom: 0; }
  .ins-patient-ucaf .ins-signature-container {
    display: flex;
    align-items: center; }
    .ins-patient-ucaf .ins-signature-container .ins-signature-img {
      height: 34px;
      width: 100%;
      border-bottom: 1px solid #ccc; }
      .ins-patient-ucaf .ins-signature-container .ins-signature-img img {
        height: 100%;
        width: 100%; }
    .ins-patient-ucaf .ins-signature-container .ins-signature-buttons {
      display: flex;
      align-items: center; }
      .ins-patient-ucaf .ins-signature-container .ins-signature-buttons hims-sign-pad {
        margin-right: 5px; }
      .ins-patient-ucaf .ins-signature-container .ins-signature-buttons span.tc-success {
        margin-right: 5px; }
      .ins-patient-ucaf .ins-signature-container .ins-signature-buttons hims-sign-pad:hover, .ins-patient-ucaf .ins-signature-container .ins-signature-buttons span:hover {
        transform: scale(1.5);
        transition: all .3s; }
  .ins-patient-ucaf input.form-control, .ins-patient-ucaf textarea.form-control {
    width: 100%;
    border-left: none;
    border-top: none;
    background-color: inherit;
    outline: none;
    box-shadow: inherit;
    border-right: none;
    border-radius: 0;
    padding: 6px 2px;
    /*font-size: 1.1em;*/ }
    .ins-patient-ucaf input.form-control:hover, .ins-patient-ucaf textarea.form-control:hover {
      border-bottom: 1px solid #337ab7; }
  .ins-patient-ucaf datepicker input.form-control {
    font-size: 14px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .ins-patient-ucaf .p-margin {
    margin: 0 0 10px !important; }
  .ins-patient-ucaf .ucaf-inline {
    display: flex;
    margin-bottom: 10px; }
    .ins-patient-ucaf .ucaf-inline label {
      align-self: center;
      margin-bottom: 0; }
  .ins-patient-ucaf .ucaf-diagnosis {
    margin-bottom: 10px; }
    .ins-patient-ucaf .ucaf-diagnosis p {
      margin: 0;
      font-weight: bold; }
      .ins-patient-ucaf .ucaf-diagnosis p span {
        font-weight: normal; }
      .ins-patient-ucaf .ucaf-diagnosis p span.red {
        font-weight: bold; }
  .ins-patient-ucaf .ucaf-for-approval p {
    margin: 0;
    font-weight: bold; }
    .ins-patient-ucaf .ucaf-for-approval p span {
      font-weight: normal; }
  .ins-patient-ucaf .ucaf-diagnosis-approval {
    margin-bottom: 10px;
    padding-left: 20px; }
    .ins-patient-ucaf .ucaf-diagnosis-approval p {
      margin: 0;
      font-weight: bold; }
      .ins-patient-ucaf .ucaf-diagnosis-approval p span {
        font-weight: normal; }
      .ins-patient-ucaf .ucaf-diagnosis-approval p span.red {
        font-weight: bold; }
  .ins-patient-ucaf .ucaf-approval p {
    margin: 0;
    font-weight: bold; }
    .ins-patient-ucaf .ucaf-approval p span {
      font-weight: normal; }

.center-mgmt .box-list-wrapper, .hc-stafftype .box-list-wrapper {
  margin-bottom: 20px;
  padding-right: 25px !important; }
  .center-mgmt .box-list-wrapper .box-list-header, .hc-stafftype .box-list-wrapper .box-list-header {
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: bold;
    display: flex;
    justify-content: space-between; }
    .center-mgmt .box-list-wrapper .box-list-header i, .hc-stafftype .box-list-wrapper .box-list-header i {
      font-size: 1.4em; }
  .center-mgmt .box-list-wrapper .result-list, .hc-stafftype .box-list-wrapper .result-list {
    margin-bottom: 0 !important; }
    .center-mgmt .box-list-wrapper .result-list table, .hc-stafftype .box-list-wrapper .result-list table {
      margin: 5px 0 0 0; }
      .center-mgmt .box-list-wrapper .result-list table tr td.ellipsis i, .center-mgmt .box-list-wrapper .result-list table tr td.ellipsis input, .hc-stafftype .box-list-wrapper .result-list table tr td.ellipsis i, .hc-stafftype .box-list-wrapper .result-list table tr td.ellipsis input {
        font-size: 1.7em;
        vertical-align: -webkit-baseline-middle; }
.center-mgmt .sk-fading-circle.prod-sec, .hc-stafftype .sk-fading-circle.prod-sec {
  margin: 0 auto;
  margin-top: 20px;
  width: 40px;
  height: 40px;
  position: sticky; }
.center-mgmt.scheduling-scheme .booking-type-con i, .hc-stafftype.scheduling-scheme .booking-type-con i {
  font-size: 18px;
  font-weight: bold;
  margin: 0 15px; }
.center-mgmt.scheduling-scheme .booking-type-con label, .hc-stafftype.scheduling-scheme .booking-type-con label {
  margin-top: 3px; }
.center-mgmt.scheduling-scheme .booking-type-con input[type=radio], .hc-stafftype.scheduling-scheme .booking-type-con input[type=radio] {
  margin-top: 7px; }
.center-mgmt.scheduling-scheme .form-row, .hc-stafftype.scheduling-scheme .form-row {
  display: flex;
  justify-content: space-between; }
  .center-mgmt.scheduling-scheme .form-row label, .hc-stafftype.scheduling-scheme .form-row label {
    margin-top: 5px; }
.center-mgmt.scheduling-scheme .cm-booking-details .panel-1 input, .hc-stafftype.scheduling-scheme .cm-booking-details .panel-1 input {
  width: 36% !important; }
.center-mgmt.scheduling-scheme .cm-booking-details .panel-2 input, .hc-stafftype.scheduling-scheme .cm-booking-details .panel-2 input {
  width: 50% !important; }
.center-mgmt.scheduling-scheme .cm-restriction .panel-1 input, .hc-stafftype.scheduling-scheme .cm-restriction .panel-1 input {
  width: 17% !important; }
.center-mgmt.scheduling-scheme .cm-restriction .panel-1 .gender select, .hc-stafftype.scheduling-scheme .cm-restriction .panel-1 .gender select {
  width: 65% !important; }
.center-mgmt.scheduling-scheme .cm-restriction .panel-1 .booking .missed, .hc-stafftype.scheduling-scheme .cm-restriction .panel-1 .booking .missed {
  width: 17% !important; }
.center-mgmt.scheduling-scheme .cm-restriction .panel-2 select, .hc-stafftype.scheduling-scheme .cm-restriction .panel-2 select {
  width: 70% !important; }
.center-mgmt.scheduling-scheme .cm-billing .panel-1 .prod-link-drop, .hc-stafftype.scheduling-scheme .cm-billing .panel-1 .prod-link-drop {
  width: 100% !important; }
.center-mgmt.scheduling-scheme .cm-notif-type input[type=text], .center-mgmt.scheduling-scheme .cm-notif-type input[type=number], .center-mgmt.scheduling-scheme .cm-others input[type=text], .center-mgmt.scheduling-scheme .cm-others input[type=number], .hc-stafftype.scheduling-scheme .cm-notif-type input[type=text], .hc-stafftype.scheduling-scheme .cm-notif-type input[type=number], .hc-stafftype.scheduling-scheme .cm-others input[type=text], .hc-stafftype.scheduling-scheme .cm-others input[type=number] {
  width: 20% !important; }
.center-mgmt.diary-mgmt .form-row, .hc-stafftype.diary-mgmt .form-row {
  display: flex;
  justify-content: space-between; }
  .center-mgmt.diary-mgmt .form-row label, .hc-stafftype.diary-mgmt .form-row label {
    margin-top: 5px; }
.center-mgmt.diary-mgmt .cm-center-diary input[type=text], .center-mgmt.diary-mgmt .cm-center-diary input[type=number], .hc-stafftype.diary-mgmt .cm-center-diary input[type=text], .hc-stafftype.diary-mgmt .cm-center-diary input[type=number] {
  width: 25% !important; }
.center-mgmt.diary-mgmt .cm-center-diary .autocomplete-wrapper input[type=text], .hc-stafftype.diary-mgmt .cm-center-diary .autocomplete-wrapper input[type=text] {
  width: 100% !important; }
.center-mgmt.diary-mgmt .cm-center-diary .effectivity input[type=text], .center-mgmt.diary-mgmt .cm-center-diary .effectivity input[type=number], .center-mgmt.diary-mgmt .cm-center-diary .effectivity select, .hc-stafftype.diary-mgmt .cm-center-diary .effectivity input[type=text], .hc-stafftype.diary-mgmt .cm-center-diary .effectivity input[type=number], .hc-stafftype.diary-mgmt .cm-center-diary .effectivity select {
  width: 15% !important; }
.center-mgmt.diary-mgmt .cm-center-diary .effectivity datepicker, .hc-stafftype.diary-mgmt .cm-center-diary .effectivity datepicker {
  width: 15%;
  margin: 0; }
  .center-mgmt.diary-mgmt .cm-center-diary .effectivity datepicker input[type=text], .hc-stafftype.diary-mgmt .cm-center-diary .effectivity datepicker input[type=text] {
    width: 100% !important; }
.center-mgmt.diary-mgmt .cm-center-diary .set2 select, .hc-stafftype.diary-mgmt .cm-center-diary .set2 select {
  width: 45% !important; }
.center-mgmt.cm-privs .result-list ul, .center-mgmt.hc-privs .result-list ul, .hc-stafftype.cm-privs .result-list ul, .hc-stafftype.hc-privs .result-list ul {
  padding: 0; }
  .center-mgmt.cm-privs .result-list ul li, .center-mgmt.hc-privs .result-list ul li, .hc-stafftype.cm-privs .result-list ul li, .hc-stafftype.hc-privs .result-list ul li {
    list-style: none; }
.center-mgmt.cm-booking-report .ta-editor, .hc-stafftype.cm-booking-report .ta-editor {
  height: 100%; }
  .center-mgmt.cm-booking-report .ta-editor::-webkit-scrollbar, .hc-stafftype.cm-booking-report .ta-editor::-webkit-scrollbar {
    height: 10px;
    width: 10px;
    background-color: #F5F5F5; }
  .center-mgmt.cm-booking-report .ta-editor::-webkit-scrollbar-thumb, .hc-stafftype.cm-booking-report .ta-editor::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #555; }
  .center-mgmt.cm-booking-report .ta-editor::-webkit-scrollbar-track, .hc-stafftype.cm-booking-report .ta-editor::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #F5F5F5; }
.center-mgmt.cm-booking-report .cm-report-amendment, .hc-stafftype.cm-booking-report .cm-report-amendment {
  margin-top: 15px; }
  .center-mgmt.cm-booking-report .cm-report-amendment .amendment-entry > div, .hc-stafftype.cm-booking-report .cm-report-amendment .amendment-entry > div {
    display: flow-root;
    margin-bottom: 5px; }
    .center-mgmt.cm-booking-report .cm-report-amendment .amendment-entry > div button.new-amend, .hc-stafftype.cm-booking-report .cm-report-amendment .amendment-entry > div button.new-amend {
      margin-right: 0; }
  .center-mgmt.cm-booking-report .cm-report-amendment .amendment-entry textarea, .hc-stafftype.cm-booking-report .cm-report-amendment .amendment-entry textarea {
    width: 100%;
    resize: none; }

.my-calendar-wrapper .my-calendar {
  width: 100%;
  margin-bottom: 10px; }
  .my-calendar-wrapper .my-calendar .my-calendar-header {
    border-radius: 3px;
    border: 2px solid #ccc;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
    color: #fff;
    background-color: #337AB7;
    padding: 10px 15px; }
    .my-calendar-wrapper .my-calendar .my-calendar-header i {
      font-size: 1.2em;
      vertical-align: middle; }
    .my-calendar-wrapper .my-calendar .my-calendar-header p {
      font-weight: bold;
      font-size: 1.2em;
      margin: 0 auto; }
  .my-calendar-wrapper .my-calendar .my-calendar-body {
    display: block;
    border: 2px solid #ccc;
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
    padding: 0;
            /*&.cal-view li {
                width: 14.285%;
            }

            &.week-view li {
                width: 12.5%;
            }*/ }
    .my-calendar-wrapper .my-calendar .my-calendar-body li {
      list-style: none;
      display: inline-flex;
      border: 2px solid #ccc;
      font-size: 12.5px;
      color: black;
      padding: 2.5% 1%;
      text-align: center;
      width: 14.285%; }
      .my-calendar-wrapper .my-calendar .my-calendar-body li > div {
        width: 95%; }
      .my-calendar-wrapper .my-calendar .my-calendar-body li .ellipsis {
        display: none;
        width: 5%; }
        .my-calendar-wrapper .my-calendar .my-calendar-body li .ellipsis .popover-content ul li {
          display: contents; }
          .my-calendar-wrapper .my-calendar .my-calendar-body li .ellipsis .popover-content ul li a {
            padding: 0; }
      .my-calendar-wrapper .my-calendar .my-calendar-body li:hover .ellipsis {
        display: block; }
.my-calendar-wrapper .legend-wrapper {
  display: inline-flex; }
  .my-calendar-wrapper .legend-wrapper label {
    padding-top: 5px; }
  .my-calendar-wrapper .legend-wrapper .calendar-legend {
    margin: 0 5px;
    color: white !important; }
.my-calendar-wrapper .slot-close {
  background-color: #d73c37; }
.my-calendar-wrapper .slot-freezed {
  background-color: #00b0f0; }

.cart-count {
  position: absolute;
  background: #f36e36;
  color: #fff;
  top: 15px;
  font-weight: 400;
  text-align: center;
  border: 3px solid #f36e36;
  font-size: 13px;
  min-width: 14px;
  line-height: 14px;
  border-radius: 50%; }

table.no-line-table tr td {
  padding: 0px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 0px solid #ddd; }

.hcstaff-shift-table {
  list-style: none;
  padding: 0; }
  .hcstaff-shift-table .hcstaff-shift-head {
    display: flex;
    color: #337ab7;
    border: 1px solid #ddd; }
    .hcstaff-shift-table .hcstaff-shift-head label {
      width: 14.28%;
      padding: 0 8px; }
  .hcstaff-shift-table .hcstaff-shift-body {
    display: flex; }
  .hcstaff-shift-table .hcstaff-shift-body > div {
    width: 14.28%; }
  .hcstaff-shift-table .hcstaff-shift-body > div > div {
    padding: 8px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #ddd; }
  .hcstaff-shift-table .hcstaff-shift-body .hcstaff-shift-quickaccess {
    color: #000; }

.tc-slot-freezed {
  color: #00b0f0; }

.tc-slot-closed {
  color: #FF6E40; }

.color-picker {
  width: 100%;
  display: inline-block; }
  .color-picker .color-picker-content {
    width: 100%;
    display: flex; }
    .color-picker .color-picker-content input {
      position: relative;
      display: inline-block; }
    .color-picker .color-picker-content .picker-selected {
      width: 25px;
      height: 25px;
      border: 1px solid;
      border-radius: 35px;
      position: absolute;
      right: 4%;
      display: inline-block;
      margin: 5px 0px 0px 5px; }
  .color-picker canvas {
    border: 1px solid #a29f9f; }

.hcstaffschedule-table {
  list-style: none;
  margin: 0;
  padding: 0; }
  .hcstaffschedule-table .hcstaffschedule-header {
    width: 100%;
    display: flex;
    color: #337ab7;
    border-bottom: 2px solid #ddd; }
  .hcstaffschedule-table .hcstaffschedule-header label {
    padding: 8px;
    margin: 0 !important; }
  .hcstaffschedule-table .hcstaffschedule-header .header-staffname {
    min-width: 150px;
    max-width: 150px; }
  .hcstaffschedule-table .hcstaffschedule-header .header-time {
    min-width: 120px;
    max-width: 120px; }
  .hcstaffschedule-table .hcstaffschedule-body .header-staffname {
    min-width: 150px;
    max-width: 150px;
    padding: 8px;
    border-right: 1px solid #ddd; }
  .hcstaffschedule-table .hcstaffschedule-body .header-time {
    min-width: 120px;
    max-width: 120px;
    border-right: 1px solid #ddd; }
  .hcstaffschedule-table .hcstaffschedule-body .body-staffrow {
    border-bottom: 1px solid #ddd;
    display: flex; }
  .hcstaffschedule-table .hcstaffschedule-body .body-staffrow > div {
    display: flex;
    width: 100%; }
  .hcstaffschedule-table .hcstaffschedule-body .body-staffrow > div label {
    width: 15%;
    max-width: 15%;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd; }
  .hcstaffschedule-table .hcstaffschedule-header > div {
    display: flex;
    width: 100%; }
  .hcstaffschedule-table .hcstaffschedule-header > div label {
    width: 15%;
    max-width: 15%; }
  .hcstaffschedule-table .hcstaffschedule-body > div {
    width: 100%;
    display: flex;
    border-bottom: 1px solid #ddd; }
  .hcstaffschedule-table .hcstaffschedule-body label {
    padding: 8px;
    margin: 0 !important; }
  .hcstaffschedule-table .hcstaffschedule-time {
    width: 100%; }
  .hcstaffschedule-table .hcstaffschedule-time-inner {
    width: 100%;
    display: flex;
    border-top: 1px solid #ddd; }
  .hcstaffschedule-table .slot-unavailable {
    background-color: gray !important;
    color: white !important; }

.hcss-table2 {
  list-style: none;
  padding: 0;
  margin: 0; }
  .hcss-table2 .slot-unavailable {
    background-color: gray !important;
    color: white !important; }

.hcss-table2 li:first-child {
  width: 100%;
  display: flex;
  color: #337ab7;
  border-bottom: 2px solid #ddd; }

.hcss-table2 li:first-child .hcss-staff {
  min-width: 150px;
  max-width: 150px; }

.hcss-table2 li:first-child .hcss-time {
  min-width: 120px;
  max-width: 120px; }

.hcss-table2 li:first-child .hcss-date {
  width: 15%;
  max-width: 15%; }

.hcss-table2 li:first-child div {
  display: flex;
  width: 100%; }

.hcss-table2 label {
  padding: 8px;
  margin: 0 !important; }

.hcss-table2 li:last-child > div {
  border-bottom: 1px solid #ddd;
  display: flex; }

.hcss-table2 li:last-child > div > label {
  min-width: 150px;
  max-width: 150px; }

.hcss-table2 li:last-child > div > div {
  border-bottom: 1px solid #ddd;
  width: 100%; }

.hcss-table2 li:last-child > div > div > div {
  border-bottom: 1px solid #ddd;
  display: flex; }

.hcss-table2 li:last-child > div > div > div:last-child {
  border-bottom: none; }

.hcss-table2 li:last-child > div > div > div > label {
  min-width: 120px;
  max-width: 120px;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd; }

.hcss-table2 li:last-child > div > div > div > div {
  width: 100%;
  display: flex; }

.hcss-table2 li:last-child > div > div > div > div > div {
  width: 15%;
  max-width: 15%;
  padding: 8px;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd; }

.hcss-table2 li:last-child > div > div > div > div > div > div {
  margin-bottom: 10px; }

.row-inline {
  display: flex;
  align-items: center; }

.row-inline label {
  margin: 0 !important;
  padding: 0 !important;
  margin-right: 5px !important;
  white-space: nowrap !important; }

.row-inline .form-control {
  margin: 0; }

.maternity .maternity-body .box-list-wrapper {
  margin-bottom: 10px !important;
  padding-bottom: 0 !important; }

.maternity .maternity-body .box-list-wrapper:last-child {
  margin-bottom: 0 !important; }

.maternity .maternity-body .box-list-wrapper .box-column-content {
  margin: 0 !important; }

.maternity .maternity-body .box-list-wrapper .box-column-header {
  margin: -10px -10px 10px -10px !important; }

.maternity .btn-baby {
  min-width: unset;
  margin-bottom: 10px;
  margin-right: 5px; }
  .maternity .btn-baby:focus {
    color: #000 !important; }

.perinatal .bg-stripped {
  background-color: #d2d2d2; }
.perinatal table.table tbody tr:hover {
  background-color: transparent; }
.perinatal table.table tbody tr.bg-stripped:hover {
  background-color: #d2d2d2; }

.staff-rota {
  display: flex;
  flex-wrap: wrap; }
  .staff-rota .staff-rota-content {
    padding: 0 15px;
    border: 2px solid #d7d7d7;
    margin: 10px;
    flex: auto;
    text-align: center;
    width: 150px;
    min-width: 150px;
    max-width: 150px; }
    .staff-rota .staff-rota-content .staff-rota-header, .staff-rota .staff-rota-content .staff-rota-body {
      padding: 8px; }
    .staff-rota .staff-rota-content .staff-rota-header {
      font-weight: bold; }

.roster-staff {
  overflow: auto;
  width: 100%; }
  .roster-staff div:first-child {
    overflow-x: auto; }
  .roster-staff [role=button] {
    cursor: default; }
  .roster-staff table {
    margin-bottom: 0; }
    .roster-staff table th, .roster-staff table td {
      vertical-align: middle !important;
      text-align: center; }
    .roster-staff table tbody tr:hover {
      background-color: transparent;
      font-weight: normal; }
    .roster-staff table .roster-staff-has-selected-data {
      background-color: #e5e5e5; }
      .roster-staff table .roster-staff-has-selected-data:hover {
        background-color: #d0d0d0;
        cursor: pointer; }
    .roster-staff table thead tr th:first-child {
      min-width: 200px;
      max-width: 200px;
      width: 200px;
      text-align: left;
      padding-left: 20px; }
    .roster-staff table thead tr th:nth-child(2), .roster-staff table thead tr th:nth-child(3) {
      min-width: 53px;
      max-width: 53px;
      width: 53px; }
    .roster-staff table tbody tr[ng-repeat-start] td {
      text-align: left;
      font-weight: bold; }
    .roster-staff table tbody tr[ng-repeat-end] td:first-child {
      border-top: none;
      text-align: left;
      padding-left: 20px; }

.pharm-overdue {
  background: red; }

.pharm-current {
  background: orange; }

@media (min-width: 1200px) {
  [registration-autoheight] .start-date, [registration-autoheight] .end-date {
    float: left !important; } }
@media (max-width: 991px) and (min-width: 768px) {
  [registration-autoheight] .end-date {
    float: left !important; } }
.summary-soap .template-autoheight .template-fields li {
  border: none !important; }

.consult-content-header {
  margin-top: 10px;
  font-weight: bold; }
  .consult-content-header.billsummary {
    display: flex;
    justify-content: space-between; }

.result-patbillinvoice-lst {
  margin-bottom: 0;
  padding: 10px; }
  .result-patbillinvoice-lst li {
    display: flex;
    border-bottom: 1px solid #ccc;
    flex-direction: column; }
    .result-patbillinvoice-lst li a {
      display: flex;
      width: 100%; }
      .result-patbillinvoice-lst li a label, .result-patbillinvoice-lst li a span {
        width: 20%; }

.additional-rel-info .additional-rel-info-items {
  text-align: center; }
  .additional-rel-info .additional-rel-info-items button {
    margin: 5px; }
    .additional-rel-info .additional-rel-info-items button:hover {
      color: black;
      font-weight: 700; }
    .additional-rel-info .additional-rel-info-items button:focus {
      color: black !important;
      font-weight: 700; }
    .additional-rel-info .additional-rel-info-items button.active {
      color: black;
      font-weight: 700; }

.doctor-dashboard .primary-rel-info button {
  cursor: pointer;
  width: 100%;
  margin-bottom: 10px; }
  .doctor-dashboard .primary-rel-info button:hover {
    color: #000; }
.doctor-dashboard .table.result-tbl-5 tbody, .doctor-dashboard .table.result-tbl-5 thead {
  display: block; }
  .doctor-dashboard .table.result-tbl-5 tbody tr, .doctor-dashboard .table.result-tbl-5 thead tr {
    width: 100%; }
    .doctor-dashboard .table.result-tbl-5 tbody tr td, .doctor-dashboard .table.result-tbl-5 tbody tr th, .doctor-dashboard .table.result-tbl-5 thead tr td, .doctor-dashboard .table.result-tbl-5 thead tr th {
      width: 20%; }
      .doctor-dashboard .table.result-tbl-5 tbody tr td:last-child div i, .doctor-dashboard .table.result-tbl-5 tbody tr th:last-child div i, .doctor-dashboard .table.result-tbl-5 thead tr td:last-child div i, .doctor-dashboard .table.result-tbl-5 thead tr th:last-child div i {
        padding: 0 10px; }
.doctor-dashboard .table.result-tbl-outpatient tbody, .doctor-dashboard .table.result-tbl-outpatient thead {
  display: block; }
  .doctor-dashboard .table.result-tbl-outpatient tbody tr, .doctor-dashboard .table.result-tbl-outpatient thead tr {
    width: 100%; }
    .doctor-dashboard .table.result-tbl-outpatient tbody tr td, .doctor-dashboard .table.result-tbl-outpatient tbody tr th, .doctor-dashboard .table.result-tbl-outpatient thead tr td, .doctor-dashboard .table.result-tbl-outpatient thead tr th {
      width: 14.65%; }
      .doctor-dashboard .table.result-tbl-outpatient tbody tr td:first-child, .doctor-dashboard .table.result-tbl-outpatient tbody tr th:first-child, .doctor-dashboard .table.result-tbl-outpatient thead tr td:first-child, .doctor-dashboard .table.result-tbl-outpatient thead tr th:first-child {
        width: 1%; }
      .doctor-dashboard .table.result-tbl-outpatient tbody tr td:last-child, .doctor-dashboard .table.result-tbl-outpatient tbody tr th:last-child, .doctor-dashboard .table.result-tbl-outpatient thead tr td:last-child, .doctor-dashboard .table.result-tbl-outpatient thead tr th:last-child {
        width: 4%; }
.doctor-dashboard .table.result-tbl-outpatient-Summary tbody tr, .doctor-dashboard .table.result-tbl-outpatient-Summary tbody th, .doctor-dashboard .table.result-tbl-outpatient-Summary thead tr, .doctor-dashboard .table.result-tbl-outpatient-Summary thead th {
  background: #F8F8FF;
  border: none !important; }
  .doctor-dashboard .table.result-tbl-outpatient-Summary tbody tr td, .doctor-dashboard .table.result-tbl-outpatient-Summary tbody th td, .doctor-dashboard .table.result-tbl-outpatient-Summary thead tr td, .doctor-dashboard .table.result-tbl-outpatient-Summary thead th td {
    border: none !important;
    padding: 0;
    text-align: center;
    width: 20% !important; }
    .doctor-dashboard .table.result-tbl-outpatient-Summary tbody tr td.col0 p, .doctor-dashboard .table.result-tbl-outpatient-Summary tbody th td.col0 p, .doctor-dashboard .table.result-tbl-outpatient-Summary thead tr td.col0 p, .doctor-dashboard .table.result-tbl-outpatient-Summary thead th td.col0 p {
      background-color: #fff;
      border: 0.1px solid #ddd;
      margin-right: 10px;
      color: #000;
      font-weight: bold;
      padding: 8px; }
    .doctor-dashboard .table.result-tbl-outpatient-Summary tbody tr td.col1 p, .doctor-dashboard .table.result-tbl-outpatient-Summary tbody th td.col1 p, .doctor-dashboard .table.result-tbl-outpatient-Summary thead tr td.col1 p, .doctor-dashboard .table.result-tbl-outpatient-Summary thead th td.col1 p {
      background-color: #ffc300;
      margin-right: 10px;
      color: #000;
      font-weight: bold;
      padding: 8px; }
    .doctor-dashboard .table.result-tbl-outpatient-Summary tbody tr td.col2 p, .doctor-dashboard .table.result-tbl-outpatient-Summary tbody th td.col2 p, .doctor-dashboard .table.result-tbl-outpatient-Summary thead tr td.col2 p, .doctor-dashboard .table.result-tbl-outpatient-Summary thead th td.col2 p {
      background-color: #0000ff;
      margin-right: 10px;
      color: #fff;
      font-weight: bold;
      padding: 8px; }
    .doctor-dashboard .table.result-tbl-outpatient-Summary tbody tr td.col3 p, .doctor-dashboard .table.result-tbl-outpatient-Summary tbody th td.col3 p, .doctor-dashboard .table.result-tbl-outpatient-Summary thead tr td.col3 p, .doctor-dashboard .table.result-tbl-outpatient-Summary thead th td.col3 p {
      background-color: #ffff00;
      margin-right: 10px;
      color: #000;
      font-weight: bold;
      padding: 8px; }
    .doctor-dashboard .table.result-tbl-outpatient-Summary tbody tr td.col4 p, .doctor-dashboard .table.result-tbl-outpatient-Summary tbody th td.col4 p, .doctor-dashboard .table.result-tbl-outpatient-Summary thead tr td.col4 p, .doctor-dashboard .table.result-tbl-outpatient-Summary thead th td.col4 p {
      background-color: #008000;
      color: #000;
      font-weight: bold;
      padding: 8px; }

.consult-content h4 {
  font-weight: 800;
  font-size: 20px; }
.consult-content textarea {
  width: 100% !important;
  max-height: 170px; }
.consult-content .consultation-content-panel ul {
  padding: 0; }
  .consult-content .consultation-content-panel ul li {
    list-style: none;
    display: flex;
    border-bottom: 1px solid #d7d7d7;
    border-left: 1px solid #d2d9de;
    border-right: 1px solid #d2d9de;
    padding: 5px 15px; }
    .consult-content .consultation-content-panel ul li:hover {
      background-color: #CFE2F3; }
    .consult-content .consultation-content-panel ul li:first-child {
      border-top: 1px solid #d2d9de; }
    .consult-content .consultation-content-panel ul li > a {
      width: 100%; }
      .consult-content .consultation-content-panel ul li > a p {
        margin: 5px 0; }
    .consult-content .consultation-content-panel ul li .ellipsis {
      width: 2%;
      text-align: center;
      margin-right: 10px;
      margin-left: 10px; }
  .consult-content .consultation-content-panel ul.procedure-container li:hover {
    background-color: transparent; }
  .consult-content .consultation-content-panel ul.procedure-container li .template-fields li {
    padding: 0; }
.consult-content .consultation-content-panel ul.chiefcomplaint-list li:last-child input {
  width: 100%;
  border: 1px solid #d0d0d0;
  border-radius: 4px;
  padding: 6px 8px; }
.consult-content .consultation-content-panel ul.chiefcomplaint-list li:last-child .ellipsis {
  width: 3%; }
  .consult-content .consultation-content-panel ul.chiefcomplaint-list li:last-child .ellipsis button {
    user-select: none;
    border: 1px solid transparent;
    border-radius: 4px;
    padding: 6px; }
    .consult-content .consultation-content-panel ul.chiefcomplaint-list li:last-child .ellipsis button:hover {
      color: #000; }
.consult-content .consultation-content-panel form .form-row {
  display: flex;
  justify-content: space-between; }
  .consult-content .consultation-content-panel form .form-row label {
    padding-top: 5px; }
  .consult-content .consultation-content-panel form .form-row textarea {
    width: 100%;
    height: 100px;
    resize: none; }
.consult-content .consultation-content-panel .pat-hist {
  display: flex;
  justify-content: space-between; }
.consult-content .consultation-search-panel .consultation-search-panel-item {
  margin: 0 10px; }
  .consult-content .consultation-search-panel .consultation-search-panel-item:first-child {
    margin-left: 0; }
  .consult-content .consultation-search-panel .consultation-search-panel-item:last-child {
    margin-left: auto; }
.consult-content .consultation-form-panel div.flex {
  justify-content: space-between; }
.consult-content .consultation-form-panel form .form-row {
  display: flex;
  justify-content: space-between; }
  .consult-content .consultation-form-panel form .form-row label {
    padding-top: 5px; }
  .consult-content .consultation-form-panel form .form-row.free-width input {
    width: 75.8%; }
.consult-content .sign-off-details img {
  width: 250px;
  border-bottom: 2px solid #000; }

.ICD10-item:hover {
  cursor: pointer; }

.consultation-content-panel {
  /*Tabble Adjustments*/ }
  .consultation-content-panel table thead, .consultation-content-panel table tbody {
    display: block; }
  .consultation-content-panel table tr {
    width: 100%;
    display: table; }
    .consultation-content-panel table tr td, .consultation-content-panel table tr th span {
      cursor: pointer; }
  .consultation-content-panel .system-tbl tr th:first-child {
    width: 20%; }
  .consultation-content-panel .system-tbl tr td:first-child {
    width: 20%; }
  .consultation-content-panel .system-tbl tr td:last-child {
    width: 80%; }
  .consultation-content-panel table.diagnosis-tbl tr th, .consultation-content-panel table.diagnosis-tbl tr td {
    vertical-align: middle;
    width: 20%; }
    .consultation-content-panel table.diagnosis-tbl tr th:first-child, .consultation-content-panel table.diagnosis-tbl tr td:first-child {
      width: 15%; }
    .consultation-content-panel table.diagnosis-tbl tr th:nth-child(2), .consultation-content-panel table.diagnosis-tbl tr td:nth-child(2) {
      width: 20%; }
    .consultation-content-panel table.diagnosis-tbl tr th:nth-child(3), .consultation-content-panel table.diagnosis-tbl tr td:nth-child(3) {
      width: 25%; }
    .consultation-content-panel table.diagnosis-tbl tr th:nth-child(4), .consultation-content-panel table.diagnosis-tbl tr td:nth-child(4) {
      width: 50%; }
    .consultation-content-panel table.diagnosis-tbl tr th.ellipsis i, .consultation-content-panel table.diagnosis-tbl tr td.ellipsis i {
      margin: 0 5px; }
  .consultation-content-panel table.diagnosis-tbl tr:last-child td:first-child {
    width: 100%; }
  .consultation-content-panel table.diagnosis-tbl tr:last-child td:nth-child(2) {
    width: 5%; }
    .consultation-content-panel table.diagnosis-tbl tr:last-child td:nth-child(2) button {
      user-select: none;
      border: 1px solid transparent;
      border-radius: 4px;
      padding: 6px; }
      .consultation-content-panel table.diagnosis-tbl tr:last-child td:nth-child(2) button:hover {
        color: #000; }
  .consultation-content-panel .physicalexam-tbl tr th, .consultation-content-panel .physicalexam-tbl tr td {
    width: 25%; }

footer {
  height: 40px !important; }
  footer .lang-link {
    padding: 12px 15px;
    font-size: 1em; }

.footer-hims {
  text-align: center;
  font-size: 15px; }
  .footer-hims p {
    color: #fff;
    line-height: 45px; }

.accordion-hims:hover {
  cursor: pointer;
  text-decoration: none; }
.accordion-hims:focus {
  outline: none; }

.accordion-toggle:focus {
  outline: none;
  text-decoration: none; }

.panel-body {
  background: #EBF4FA;
  padding: 0px !important; }
  .panel-body li:hover {
    border: none;
    border-left: 5px solid #337ab7; }
  .panel-body li a {
    color: #000;
    padding: 5px 30px; }
    .panel-body li a:hover {
      color: #337ab7; }
    .panel-body li a i {
      padding-left: 10px; }

.panel-default .panel-heading {
  background: #337ab7; }

.panel-title {
  color: #fff;
  display: inline; }
  .panel-title span {
    font-size: 18px; }

.submodule-type {
  float: right;
  margin-left: 10px; }

.logo {
  color: #fff; }

.pf-container {
  margin: 15px 0px; }
  .pf-container .pf-row {
    padding-bottom: 10px; }
    .pf-container .pf-row a {
      cursor: pointer; }
    .pf-container .pf-row .item-header {
      margin: 0px 0 5px; }
    .pf-container .pf-row ul {
      padding: 0;
      margin: 0 0 0 10px; }
      .pf-container .pf-row ul li {
        list-style: none; }
    .pf-container .pf-row:last-child {
      padding-bottom: 0; }
.pf-body {
  display: block;
  width: 100%; }
  .pf-body .pf-left {
    margin: 0 5px;
    display: inline-block; }
    .pf-body .pf-left img {
      border-radius: 50px;
      background-color: #337ab7;
      height: 96px;
      width: 96px; }
  .pf-body .pf-right {
    margin: 0 5px;
    display: inline-block; }
  .pf-body .language-selector a {
    padding: 0;
    cursor: pointer; }
  .pf-body .colorpicker > li > .colorpick-btn {
    display: block;
    width: 32px;
    height: 23px;
    margin: 0;
    padding: 0;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    position: relative;
    -webkit-transition: all ease .1s;
    -moz-transition: all ease .1s;
    -o-transition: all ease .1s;
    transition: all ease .1s; }
  .pf-body .colorpicker > li {
    display: inline-block;
    margin: 2px; }
.pf-logo {
  height: 32px;
  width: 32px;
  border-radius: 19px; }

.pop-login {
  min-width: 350px;
  top: 40px !important;
  position: fixed;
  left: auto !important;
  right: 0px !important; }
  .pop-login .arrow {
    left: 78% !important;
    right: 0px !important; }
  .pop-login .btn-logout-wrapper {
    display: flex;
    justify-content: space-between; }
    .pop-login .btn-logout-wrapper .btn-change-pass {
      margin-top: auto; }
      .pop-login .btn-logout-wrapper .btn-change-pass:hover {
        cursor: pointer;
        text-decoration: underline; }
    .pop-login .btn-logout-wrapper .btn-logout {
      display: inline-block;
      background-color: #03B3B2;
      color: #fff;
      padding: 8px; }
      .pop-login .btn-logout-wrapper .btn-logout:hover {
        color: #000; }
.pop-notif {
  position: fixed;
  z-index: 20 !important;
  /*modified for navbar*/ }
  .pop-notif .arrow {
    left: 68.4% !important;
    right: auto !important; }
.pop-settings {
  position: fixed;
  z-index: 20 !important; }
  .pop-settings .arrow {
    left: 14% !important;
    right: auto !important;
    margin-left: -21px !important; }
    .pop-settings .arrow ::after {
      margin-left: -21px !important; }
.pop-help {
  position: fixed;
  z-index: 20 !important; }
  .pop-help .arrow {
    left: 23% !important;
    right: auto !important;
    margin-left: -21px !important; }
    .pop-help .arrow ::after {
      margin-left: -21px !important; }
.pop-search {
  position: fixed;
  z-index: 20 !important;
  max-width: 100%;
  width: 30%; }
  .pop-search .arrow {
    left: 99.8% !important;
    right: auto !important;
    margin-left: -21px !important; }
    .pop-search .arrow ::after {
      margin-left: -21px !important; }
  .pop-search .popover-inner input {
    padding: 17px 10px;
    width: 100%; }
  .pop-search .popover-inner .btn {
    min-width: unset;
    cursor: default; }
  .pop-search .popover-inner .input-group-btn {
    width: 45px; }
  .pop-search .popover-inner .list {
    max-height: 500px; }
    .pop-search .popover-inner .list .modules .module-name {
      font-size: 18px;
      display: block;
      color: #337ab7; }
      .pop-search .popover-inner .list .modules .module-name span {
        font-size: 18px !important; }
    .pop-search .popover-inner .list .modules .submodules {
      list-style: none;
      padding-left: 0;
      margin-bottom: 0; }
      .pop-search .popover-inner .list .modules .submodules .submodule-name {
        padding-left: 15px;
        width: 99%;
        padding-bottom: 7px; }
        .pop-search .popover-inner .list .modules .submodules .submodule-name:hover {
          cursor: pointer;
          border-left: 5px solid #337ab7;
          color: #337ab7; }
        .pop-search .popover-inner .list .modules .submodules .submodule-name span {
          font-size: 16px !important; }
    .pop-search .popover-inner .list .highlight {
      font-weight: 700; }
.pop-clinicsession .arrow {
  top: 25% !important; }

.popover {
  z-index: 20;
  border-radius: 6px;
  margin-right: 15px;
  /*added for navbar*/ }
  .popover-content {
    margin: 25px 10px;
    padding: 0px; }
  .popover-width {
    min-width: 250px;
    top: 40px !important;
    left: auto !important;
    right: 0 !important; }
  .popover-notifwidth {
    width: 440px;
    top: 40px !important;
    left: auto !important;
    right: 0 !important;
    max-width: 900px !important; }

.popoverOpen {
  color: #fff !important; }

.patient-ellipsis .arrow {
  top: 19% !important; }

.quickaccess-pop {
  max-width: 250px;
  top: 0 !important;
  margin-right: 0px !important; }

.popover-content {
  margin: 10px; }
  .popover-content .booking-popover li {
    text-align: center;
    cursor: pointer; }
    .popover-content .booking-popover li p {
      color: #000;
      font-weight: normal; }
    .popover-content .booking-popover li p:hover {
      color: #337AB7; }

.popover-diary .popover-inner .popover-content {
  font-size: 14px;
  display: inline-flex; }
  .popover-diary .popover-inner .popover-content .pf-container {
    margin: 0px; }
    .popover-diary .popover-inner .popover-content .pf-container div {
      min-width: 101px; }
      .popover-diary .popover-inner .popover-content .pf-container div label {
        display: inline-flex; }
      .popover-diary .popover-inner .popover-content .pf-container div span {
        float: none; }

.popover-table .popover-inner .popover-content ul li a {
  padding: 0; }

@media (max-width: 1200px) {
  .popover.popover-width, .popover.popover-notifwidth, .popover.pop-login {
    left: 65px !important;
    margin-left: 0;
    margin-right: 0; }
    .popover.popover-width .arrow, .popover.popover-notifwidth .arrow, .popover.pop-login .arrow {
      transform: rotate(-90deg);
      left: 5px !important;
      margin-left: -21px !important; }
  .popover.pop-settings {
    top: 43px !important; }
    .popover.pop-settings .arrow {
      top: 16px !important; }
  .popover.pop-help {
    top: 92px !important; }
    .popover.pop-help .arrow {
      top: 20px !important; }
  .popover.pop-notif {
    top: 141px !important;
    min-width: 0;
    width: unset;
    max-width: 440px !important; }
    .popover.pop-notif .arrow {
      top: 20px !important; }
  .popover.pop-login {
    top: 190px !important;
    min-width: 0;
    max-width: 350px;
    width: unset; }
    .popover.pop-login .arrow {
      top: 20px !important; }
  .popover.pop-search {
    top: 240px !important;
    min-width: 0;
    width: unset;
    max-width: 380px; }
    .popover.pop-search .arrow {
      top: 20px !important; }
    .popover.pop-search .popover-inner .list {
      max-height: calc(100vh - 335px); }
  .popover.pop-more {
    left: 5px !important; }
    .popover.pop-more .arrow {
      left: 22%; }
    .popover.pop-more ul li a {
      padding: 0; } }
.home-wrapper {
  margin-top: 15px;
  margin-bottom: 50px;
  float: left;
  width: 100%; }
  .home-wrapper .panel-group {
    margin-bottom: 50px;
    overflow: hidden;
    overflow-y: auto;
    height: calc(100vh - 130px); }
    .home-wrapper .panel-group .panel-default {
      margin-top: 0 !important; }
      .home-wrapper .panel-group .panel-default .panel-body .menu-list .menu-item i {
        padding-left: 0; }

.bg-bookedNotArrived {
  border: 0.1px solid !important;
  border-color: #ddd !important; }

.bg-bookedArrived {
  background-color: #ffc300 !important;
  color: #fff; }

.bg-bookedConsultStart {
  background-color: #ffff00 !important;
  color: #000; }

.bg-bookedConsultEnd {
  background-color: #008000 !important;
  color: #000; }

.bg-bookedTriage {
  background-color: #0000ff !important;
  color: #fff; }

.dashboard-access {
  margin-top: 30px;
  font-weight: bold; }
.dashboard-item {
  height: 150px;
  margin: 10px;
  background-size: 100%;
  text-align: center;
  /*a:hover {
      opacity: 0.5;
  }*/ }
.dashboard-title, .dashboard-access {
  color: #000; }
.dashboard-header {
  font-size: 22px;
  margin-top: 0px;
  font-weight: bold; }

.container-quckaccess {
  width: 550px;
  display: block;
  margin-top: 5%;
  margin-left: auto;
  margin-right: auto;
  position: relative; }

.menu_opener_label {
  background: #EDEFF0;
  width: 400px;
  height: 400px;
  display: block;
  cursor: pointer;
  border-radius: 50%;
  position: absolute;
  top: 50px;
  left: 50px;
  z-index: 10;
  text-align: center;
  font-size: 62px;
  padding-top: 28%;
  color: #2dc3e8;
  margin-bottom: 150px; }

.menu_opener {
  display: block;
  border-radius: 0%;
  background-color: transparent; }

.menu_opener .link-1 {
  color: #8E65B8;
  top: 0;
  left: 201px; }

.menu_opener .link-1:hover {
  top: -20px;
  transform: scale(1.2, 1.2); }

.menu_opener .link-2 {
  color: #8E65B8;
  top: 25px;
  left: 305px;
  transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  -moz-transform: rotate(40deg);
  -webkit-transform: rotate(40deg);
  -o-transform: rotate(40deg); }

.menu_opener .link-2:hover {
  top: 10px;
  left: 335px;
  transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: scale(1.2, 1.2); }

.menu_opener .link-3 {
  color: #B86566;
  top: 100px;
  left: 380px;
  transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  -moz-transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  -o-transform: rotate(60deg); }

.menu_opener .link-3:hover {
  top: 90px;
  left: 425px;
  transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: scale(1.2, 1.2); }

.menu_opener .link-4 {
  color: #B86566;
  left: 400px;
  top: 203px;
  transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  -moz-transform: rotate(120deg);
  -webkit-transform: rotate(120deg);
  -o-transform: rotate(120deg); }

.menu_opener .link-4:hover {
  left: 450px;
  transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: scale(1.2, 1.2); }

.menu_opener .link-5 {
  color: #B86566;
  top: 303px;
  left: 375px;
  transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  -moz-transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  -o-transform: rotate(60deg); }

.menu_opener .link-5:hover {
  top: 330px;
  left: 430px;
  transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: scale(1.2, 1.2); }

.menu_opener .link-6 {
  color: #90B865;
  top: 374px;
  left: 301px;
  transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  -moz-transform: rotate(150deg);
  -webkit-transform: rotate(150deg);
  -o-transform: rotate(150deg); }

.menu_opener .link-6:hover {
  top: 405px;
  left: 350px;
  transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: scale(1.2, 1.2); }

.menu_opener .link-7 {
  color: #90B865;
  top: 420px;
  left: 185px;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg); }

.menu_opener .link-7:hover {
  top: 460px;
  left: 210px;
  transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: scale(1.2, 1.2); }

.menu_opener .link-8 {
  color: #90B865;
  top: 377px;
  left: 100px;
  transform: rotate(220deg);
  -ms-transform: rotate(220deg);
  -moz-transform: rotate(220deg);
  -webkit-transform: rotate(220deg);
  -o-transform: rotate(220deg); }

.menu_opener .link-8:hover {
  top: 410px;
  left: 60px;
  transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: scale(1.2, 1.2); }

.menu_opener .link-9 {
  color: #65B8B7;
  top: 305px;
  left: 25px;
  transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  -moz-transform: rotate(210deg);
  -webkit-transform: rotate(210deg);
  -o-transform: rotate(210deg); }

.menu_opener .link-9:hover {
  top: 330px;
  left: -25px;
  transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: scale(1.2, 1.2); }

.menu_opener .link-10 {
  color: #65B8B7;
  left: 0px;
  top: 203px;
  transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -o-transform: rotate(270deg); }

.menu_opener .link-10:hover {
  left: -60px;
  transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: scale(1.2, 1.2); }

.menu_opener .link-11 {
  color: #8E65B8;
  top: 25px;
  left: 95px;
  transform: rotate(340deg);
  -ms-transform: rotate(340deg);
  -moz-transform: rotate(340deg);
  -webkit-transform: rotate(340deg);
  -o-transform: rotate(340deg); }

.menu_opener .link-11:hover {
  top: 10px;
  left: 65px;
  transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: scale(1.2, 1.2); }

.menu_opener .link-12 {
  color: #65B8B7;
  top: 100px;
  left: 20px;
  transform: rotate(320deg);
  -ms-transform: rotate(320deg);
  -moz-transform: rotate(320deg);
  -webkit-transform: rotate(320deg);
  -o-transform: rotate(320deg); }

.menu_opener .link-12:hover {
  top: 85px;
  left: -15px;
  transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: scale(1.2, 1.2); }

.link_general {
  width: 100px;
  height: 100px;
  display: block;
  border-radius: 50%;
  position: absolute;
  top: 225px;
  left: 225px;
  /*background: #ecf0f1;*/
  background: transparent;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  .link_general i {
    font-size: 60px; }

/*.link-1 {
    background: url('data:image/png;base64,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') no-repeat center center;
}

.link-2 {
    background: url('data:image/png;base64,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') no-repeat center center;
}

.link-3 {
    background: url('data:image/png;base64,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') no-repeat center center;
}

.link-4 {
    background: url('data:image/png;base64,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') no-repeat center center;
}

.link-5 {
    background: url('data:image/png;base64,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') no-repeat center center;
}

.link-6 {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAABGCAYAAACXBynAAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH4QwbAR84t76DLwAAEZpJREFUeNrtnHmQZVV9xz/nLm/r93p633t6mW5mgVGBUXQGhMGZkU1gSiKJpNQkaqqMqUpVjKZM1JCUVIVKSFJq9A//MItlCYKgSAgDCLgNMDgwwMis3dPb6319+3v3nvzxO49+0zM9dE/39BDLX9Xteu/0vWf5nt9+fvcpLiJV33t36dcKoNNcDUA5EDD/KwBJYBzoBU4AI4AHMPH5r6zKfNTbAIhq4J3AZqAKcEy7XmSuPpAATgIHgT7TtmJQ1hyMEhBc4F3A+wwgZwPgXPNWQAp4BfglMLNSQNYUjBIgosD1Bgx7GSAsNv8+4H+BgZUAYq0lGIZiwC3AlWb88wUC86wG2oC9QDucoYvenmCs+6u/cLHtXYh+ODsIltI4jq9cx8ex/SV27QO1wM1A/fnOby3ExAYuB7aVdW+oD+/ZWUX7+imtz4KFZWlreLQ8/+rhtkIiGQ62NI1Z79jS7wcCBbReylwt4AjwEJBerrjYFxgIC/hz4FvAnYWp6esKbxzrch13ymprnThtgZal1eEjTYnv//D25GuH35vvG+jOHj2+RQ2PhdyNXX06GCxgKbAUKMUi4GjEIqWA/vS+Zy4aGAph1SbEOlQDO4D7sCy7bPPGXwUqK6YzI2PrveGR+tDG7iM6WpYFFAqsTNZN/eCRGzPDox3h1pYjke4NrxdmZiqzQ/ENdq6Q0K6T8cYnInpyOmJnc64VChW06/pnAcUCKoGjkd07M8sBxFnyneemDcCfAbuBOubFLwiU27U13w1/6mMvW6l0hfeNb8eywyMdXt9AjWqsn6VQUChLMzoey41NNLux2ET09/f+RLe2TFuPPDY9/dSzt8798vk9PH8gJxuvcAKBnFtbPRh+33teVJdv7VsgckXu2IyY3DUFowP4DnA1MAz0IB4jCHeUu+Fwh5VK9TCbCOpCIYBl+cpxvNN0qGP7WMr3Pc/R07NhajMJP5mKALjhcNIui8wWuaCQTpele/suy4+MrY/lco9Y73v3Ce15pRxiARuBA0BurcBQwKcNEA8CX6HEIwS6gR/k+geumvn6t+t0Ph/MT0y2BhvqT1qdbWO+58sCfF9RVzsXamk+njxy7Mrp+394hxUtmyyMjrdbrpst37PzMfuKd/bg+ZZGo+cSwezTP9s29/KhHamf778mtmXToI6VZZnnEI1waDUQX+piVqozKoG/R2KITwKvmp3Im2vYLS8ftIPB7d70TKvO5sqC9XU9ZTft3qdbmqZL5V07th9orB9hdDySn5xs8mfn6qxweC561bZnrWt3HPZdx/Nd29eu4+nyaDbQvj7uHT7SkZ+cagy2Nh2jsX5mgf5wgL70vmdG1oozKpGgqh8JoM684Z4v7dd9/f+tB4cbcWxPtbWO++WxDL5/uuLzfeU3NcxE/uijj4Z7+mpIpYPU107T3DijtT7deni+0rFoxqmqHMmOjrV6E5PljqXQ3hkbXbGcxawUDNtcWUwEuZC8VCpCbU2ahrpeNGjft84AohSQYKDAlo1xFBpfq0XvVQplWwUAy/MXcx4jawmGY67cYmAANlpbFLylebsaEGWo3uq2vBlTab2YuC/Lw16pOx5Cos/MOcDIM69QV4+U0m4onAfw8nn3HGOvKRgOkD4HGCnE1K6u66/ACQbyAPlU6mxgaCTvsWZgBErAWGz355Y7qaWi4VuqAOD4ZxWTAjCxlmA4po88i4fiKSRFt+pBoW82QGmsBaMrZAPG1hKMLLIDkXP05SM5S2+pnS6NNLavHQDPUt4CqBVi7mfXEowZRERqkDhkMToJTLKa3OFrVUgmywCssrL0gv/mgcMscwNWCsYYIgLtSMR6BpmcwgySq1w1Utmc401M1Srb9uyaqqmSWM0CTiEbsCxaqZ8xDrwM3AG8BzjV9P3vkD11auF92ty3CWhhpabWsrQe6K/IT0422ZHwjNXaPKHFOSsmiX+JmPuzpgAXS/qslDMKwE/M5z8EwonvPwCS5+wyAG0xk5wFfoqcf6xIXJRS5A4c3Oyl0rFAc9NJVV87ZzxVDbzAPFc0I9n3LYgoW4sBBKuT3BkGdgLbnYp1g9FP3BXVnrcHeDfCCZ1I5DhlriwiVufHlbbtqyPHGhJPP7cHpXR013VP6ebGGbS2gEPA04jOiAG3AdvMPLYg+dEkMBvZvZOFiZ+Vg+HYSXw9A9xmOc7Vodoal4Zaja+LXBcwu9KDKNsRA0gr4r0unSxLW1PTZckHf3RjbnyipWzLpgPu7uteMcmdQ8ATiJi4wAeYTzwrxEFsRNIKBWA4snunLgVkxWBUffkLRK7alrHGxq/MDY9e6g0M1QUbGvqprkqWRJrlSITbi8jyEMIl9cgZypKAsOcSofQDj+xK95zaGqyvO1X24Vv3+bHoNFr/CuGIlFnTDuC9nKkGNGL1OpB4aqgUkBWBUX3v3SjXjRItuznQ0Z7XfQMV2aF4l3eqvyFYWxNXtTVzJYDUGEAGEA4ZRbilGGovbpptW1uT05H0Aw/vSh47cWWgsmI8dttND+vO9pfwvCeAXyOi4RogruHcXGcjudohYGpVwIjs3gmwDa2v0JFwLtje2q8H4xXZoXhX4WTv+kA4PK5OT+LUIqw6jijUFHAcMYU5A0jAzMsClLJt3+obqEze//BNqZ7edzjh8Inya6/+F7Xjqu/5udzPlYCqER3xAcMRLm99OBVEROdIet8z3mqAETITqEBrdCyaDXZ19KqxiVBmaHhD/mRvp+v5CbujbUyrNw1IJWJpQByxHOKHHAN+g1iCODCKY48U9h9oSP748Y9m4sNdwLPBWPRT3c899vDs/hdHtci+jeiBm5i3XEshjYhoT3rfMzOrAUYdYrrEMmitdFkkF9jU3WvPzvnZwfiGXG9ftz2X8JzO9rh2bd/sVwixMuuZjy5zQA6lpvTk1EBkx3tPjNz16Q3Zw298zkulOoD7gc9Ed+18IzE6qn2lAsix4nWIWNQsgRsWkguMRXbv7E/ve2bFTlcMYev5Sfi+8iPhXPD3bvuZVR6bS/zqhevn9r+4q2x2Lhbae/NzJuWH2cF2xAkbQ+KXXkLBMXtoODewe++dwFeBKiz1dae15Z7KL30u6U9Ot/nyTBci92HEiTsfR05RkhpcjbTfmaS18m3bd27e8+vydeWJuaee+2DitcPbvWQyVnb7zU/6zY3TeJ5lFmAhedRGLOs91tR0Lv38S+9UWt9qBQJueOuWxwMfuuElFS27wZ+cXoewdtAs5HxBKKU3Fe1yxaQCOaAJA7rshl0V2NZm4/CcDRSs9vXjoaqqAW9gqD47GO/2evoag9VVw6q+Zg6/JMlr2741MRVLP/DILanjJz9oh8PZ8mt3PB780A2HCASq0Lo4bnHOKzm9L5JC9NOR9L5nlgRG0W5/Hvgb4DPAx4HbCgcPXRFwnHK7piahXdc76/mn1orG+plQa8spHR+pyAwNdxVO9rQFgqFJ1do8hdYK2/at3r7qxP0/vDl9sneru658tPzG3Y9a125/Q59+FrLatCwwyoEvAvcB1xpgZhHW2uClUttyR49v0b19lYG6uhFduS69GCC6qiId7O7sUWMTwezQ8IbcyVOdbqGQdDa0j/Lq4ea5hx69NTs80hlsqO+J7b3lx+ryy/q1t8Qk8hqAEUBOyD6P+AX3GGC+Afwn8GCwrjaubOfS7FC8y+vtawi2tJyi4hyARCK5wOaNPfZcwssODXXmevu61amBdckXXtqen55piHS2vxr9yN7HdEfbOBceiLcEI4KYyjuATwB/jHh2nwO+aUBJIaZwuOa+rw4HmxuDOj5SmRmKd6mJyXDgsi0n9GJFJlor7Tqeu/mSfrfgzeUH4+sz8eEOPN+NXrr5+fCde5/0a6qS+P5aFdEsCsa7gX8FvoyUGV2BcEcQCXgc4DVK0u+h92+v11UVHcHGhqH8keMdudGx9aGKdf20tUycphwXTEBbCmdj95AzPhHIDg51lF+25cXgXXc86YdD+XM8d8HBKO7ATuB7wO1I9Pc1RDcMAQ8gAdU/Af8AlJ3WXcFTur11MnzppoO6UHBzbxzrtvRbeIEatFKocCijABUtS+hgsLDGQJxBFhLB3Yt4c/8MfAj4L4QTXkfE5U4khvgs8DEWurwavLrqMa2UJpOJqCWxuZ63D/rNPxeVLOT0/EqEA76MeHVfQvTH5cBfI9mjv0T0xWcQJ+n0penisi7q5q4YjA8j2Z9vIt7dtxDuOI5kl//WAPKUuTYj2aPfOrKQEqQBJLV+DRICPwrsQsQjDnwEiTafR3yNrvMZ7O1OpSdiBWCd+V7MMSSQI7p6JNLMljz3W0cOktBtQsLpg4gv8VGz8BYkR/C0ad+KaLr+iz3xC0EWUnNdDdyF+BH3mPYvmLbDiCfaAXwQGAReutgTvxDkIApzF/CnSKbpm8BziJJMAD8z9/07win/yHmcVv1/IAt4EbjbfP464oVWIgc+ryPe6EMIVzwO/Burfoj89iAH0QH/gSjRLyIc8ieIBxpAzG0KqfX8O04vJVz9ipy1p2LN6ptWoYBEor9AfIztiGOVRnTG/yCik1nQUYL5FD2ct8d10dxwjXlppxSMIp1AxORrSIDmMW9Oz0aTyGFQg1JKA1qjlV6iZ+3n87YGUOpicVgOGCweRC8WQ3iIaGTforMU8IbWWgfLy7O24xQKc4kYmYyDOvdmq2zOyceHm1BKq8qKqaUCuIpkIZYxXtqwUnoF3x+1mhtnnFhsPDc51ei9/GqbcpzFd9txfH34SFN2aLjTiUYnnUs2DC1a73lhSCEi/zwlor8iMAx7TaH1U7q6ciS8dfMreJ6bePq53Xr/gU5LKSmQFxECpTSu41uD8Yrkk89e5+dykcim7kO6uXF6DcEoZtX3A0dL/7Hig+fI7p2gmcRSU25jg8voWE1mMN6dPX7iEvoGyh3PL1iBQN5yHF8lkiH/wCudyZ88sSc7PNIZamo8Ht57y091OJRjbcJdCxH9X5irUFq4sioTqL73boiWgefV2fGR92cef/oP0keOXV9IpSosx/HsssikHYnM+plsWWF2tk77vhVqaT4aue3GJ3Rb6+QacIVGxGEASUccA/yFFTyrNonqe+8G1yXz8TtVxXcfrMk/9Oi7EgdfuTo9PbNdwyXImUtSKXU42rb+2fAdt77mNTWkKRQuNBAeYj7jSByWg7OXMq3qRKrvvRs/4BKcTZD7wY+YPPQalmVFfN+vQw6fEpZlDfq+n2zq7iL32U+is29lsFafFqvpuqC7UtvSwtjgICUvxaCUom7XTvI37ULll1XafUEA+B0tQsuxJhbyqlMl53i/5AJRuRk7gijCC+KxLgeM4vvrFlIcMo4oI4UcCIfN9+Ln5pI2ZZ5rRcoYMkgo4CHBoG/m4pjPAeb9AZB0ZLEurAtRhCEkDxMw/bQixxhZ86xjxlpnrijz2bxm8zlr+qwE8ssBI2wm9HMDxiVIatBFch/NSGB3OZI0zpnFNCDKc6PZ2aDpawPiDt8OTJt+bkFSjsVDq2IQtR4pqj1mnm01oKwzY1xiwPENIF1IuaNvALvWLL4aKZLxkQxeCjlUDwObl+OBajOpa0xnYTPI+5Ec6XGklChtFlGORLQ2ciajEa/vIBLthpF0Y51ZvGUAudLs6MICteJch0zfUXPPAPM1XQXTdjtSWfgbJCvXZ8atRPyMXyO5mk3mmRNAbDmJ3WKV7zEkWr0OSRNq5KcfhpB3S46axTYC7zDg5JhPPsO8eG5G6kIbkbzqcQPk9aa/UvKZr/aZMuO+bvp/AeHArWbsQSQr12fGtpgXu5AZI2w2qwLh2peWIyau6egoIqM1iJhkTIcDZseGEDZuMINPM//ex2bDJcVJZYF9CLtWmr5eR1h9xIALkn9tMc+6ZpfbMC8RI+LXZBZcLInKI1wXRzh30Gzmu8z8qhDRcxDXfHwZWKA4nXVd5n/hxF3QFjKDFcsYi6CvM5O3mX+LCbNzpd+L4xUpbMCvKGmPlLQVxwuZvor9FH+zx+X0V9KrznLP76iU/g94LdVdV+mXYwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0xMi0yN1QwMTozMTo1Ni0wNTowMEa3yEEAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTctMTItMjdUMDE6MzE6NTYtMDU6MDA36nD9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAABJRU5ErkJggg==') no-repeat center center;
}

.link-7 {
    background: url('data:image/png;base64,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') no-repeat center center;
}

.link-8 {
    background: url('data:image/png;base64,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') no-repeat center center;
}

.link-9 {
    background: url('data:image/png;base64,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') no-repeat center center;
}

.link-10 {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAABGCAYAAACXBynAAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH4QwbAR84t76DLwAAEZpJREFUeNrtnHmQZVV9xz/nLm/r93p633t6mW5mgVGBUXQGhMGZkU1gSiKJpNQkaqqMqUpVjKZM1JCUVIVKSFJq9A//MItlCYKgSAgDCLgNMDgwwMis3dPb6319+3v3nvzxO49+0zM9dE/39BDLX9Xteu/0vWf5nt9+fvcpLiJV33t36dcKoNNcDUA5EDD/KwBJYBzoBU4AI4AHMPH5r6zKfNTbAIhq4J3AZqAKcEy7XmSuPpAATgIHgT7TtmJQ1hyMEhBc4F3A+wwgZwPgXPNWQAp4BfglMLNSQNYUjBIgosD1Bgx7GSAsNv8+4H+BgZUAYq0lGIZiwC3AlWb88wUC86wG2oC9QDucoYvenmCs+6u/cLHtXYh+ODsIltI4jq9cx8ex/SV27QO1wM1A/fnOby3ExAYuB7aVdW+oD+/ZWUX7+imtz4KFZWlreLQ8/+rhtkIiGQ62NI1Z79jS7wcCBbReylwt4AjwEJBerrjYFxgIC/hz4FvAnYWp6esKbxzrch13ymprnThtgZal1eEjTYnv//D25GuH35vvG+jOHj2+RQ2PhdyNXX06GCxgKbAUKMUi4GjEIqWA/vS+Zy4aGAph1SbEOlQDO4D7sCy7bPPGXwUqK6YzI2PrveGR+tDG7iM6WpYFFAqsTNZN/eCRGzPDox3h1pYjke4NrxdmZiqzQ/ENdq6Q0K6T8cYnInpyOmJnc64VChW06/pnAcUCKoGjkd07M8sBxFnyneemDcCfAbuBOubFLwiU27U13w1/6mMvW6l0hfeNb8eywyMdXt9AjWqsn6VQUChLMzoey41NNLux2ET09/f+RLe2TFuPPDY9/dSzt8798vk9PH8gJxuvcAKBnFtbPRh+33teVJdv7VsgckXu2IyY3DUFowP4DnA1MAz0IB4jCHeUu+Fwh5VK9TCbCOpCIYBl+cpxvNN0qGP7WMr3Pc/R07NhajMJP5mKALjhcNIui8wWuaCQTpele/suy4+MrY/lco9Y73v3Ce15pRxiARuBA0BurcBQwKcNEA8CX6HEIwS6gR/k+geumvn6t+t0Ph/MT0y2BhvqT1qdbWO+58sCfF9RVzsXamk+njxy7Mrp+394hxUtmyyMjrdbrpst37PzMfuKd/bg+ZZGo+cSwezTP9s29/KhHamf778mtmXToI6VZZnnEI1waDUQX+piVqozKoG/R2KITwKvmp3Im2vYLS8ftIPB7d70TKvO5sqC9XU9ZTft3qdbmqZL5V07th9orB9hdDySn5xs8mfn6qxweC561bZnrWt3HPZdx/Nd29eu4+nyaDbQvj7uHT7SkZ+cagy2Nh2jsX5mgf5wgL70vmdG1oozKpGgqh8JoM684Z4v7dd9/f+tB4cbcWxPtbWO++WxDL5/uuLzfeU3NcxE/uijj4Z7+mpIpYPU107T3DijtT7deni+0rFoxqmqHMmOjrV6E5PljqXQ3hkbXbGcxawUDNtcWUwEuZC8VCpCbU2ahrpeNGjft84AohSQYKDAlo1xFBpfq0XvVQplWwUAy/MXcx4jawmGY67cYmAANlpbFLylebsaEGWo3uq2vBlTab2YuC/Lw16pOx5Cos/MOcDIM69QV4+U0m4onAfw8nn3HGOvKRgOkD4HGCnE1K6u66/ACQbyAPlU6mxgaCTvsWZgBErAWGz355Y7qaWi4VuqAOD4ZxWTAjCxlmA4po88i4fiKSRFt+pBoW82QGmsBaMrZAPG1hKMLLIDkXP05SM5S2+pnS6NNLavHQDPUt4CqBVi7mfXEowZRERqkDhkMToJTLKa3OFrVUgmywCssrL0gv/mgcMscwNWCsYYIgLtSMR6BpmcwgySq1w1Utmc401M1Srb9uyaqqmSWM0CTiEbsCxaqZ8xDrwM3AG8BzjV9P3vkD11auF92ty3CWhhpabWsrQe6K/IT0422ZHwjNXaPKHFOSsmiX+JmPuzpgAXS/qslDMKwE/M5z8EwonvPwCS5+wyAG0xk5wFfoqcf6xIXJRS5A4c3Oyl0rFAc9NJVV87ZzxVDbzAPFc0I9n3LYgoW4sBBKuT3BkGdgLbnYp1g9FP3BXVnrcHeDfCCZ1I5DhlriwiVufHlbbtqyPHGhJPP7cHpXR013VP6ebGGbS2gEPA04jOiAG3AdvMPLYg+dEkMBvZvZOFiZ+Vg+HYSXw9A9xmOc7Vodoal4Zaja+LXBcwu9KDKNsRA0gr4r0unSxLW1PTZckHf3RjbnyipWzLpgPu7uteMcmdQ8ATiJi4wAeYTzwrxEFsRNIKBWA4snunLgVkxWBUffkLRK7alrHGxq/MDY9e6g0M1QUbGvqprkqWRJrlSITbi8jyEMIl9cgZypKAsOcSofQDj+xK95zaGqyvO1X24Vv3+bHoNFr/CuGIlFnTDuC9nKkGNGL1OpB4aqgUkBWBUX3v3SjXjRItuznQ0Z7XfQMV2aF4l3eqvyFYWxNXtTVzJYDUGEAGEA4ZRbilGGovbpptW1uT05H0Aw/vSh47cWWgsmI8dttND+vO9pfwvCeAXyOi4RogruHcXGcjudohYGpVwIjs3gmwDa2v0JFwLtje2q8H4xXZoXhX4WTv+kA4PK5OT+LUIqw6jijUFHAcMYU5A0jAzMsClLJt3+obqEze//BNqZ7edzjh8Inya6/+F7Xjqu/5udzPlYCqER3xAcMRLm99OBVEROdIet8z3mqAETITqEBrdCyaDXZ19KqxiVBmaHhD/mRvp+v5CbujbUyrNw1IJWJpQByxHOKHHAN+g1iCODCKY48U9h9oSP748Y9m4sNdwLPBWPRT3c899vDs/hdHtci+jeiBm5i3XEshjYhoT3rfMzOrAUYdYrrEMmitdFkkF9jU3WvPzvnZwfiGXG9ftz2X8JzO9rh2bd/sVwixMuuZjy5zQA6lpvTk1EBkx3tPjNz16Q3Zw298zkulOoD7gc9Ed+18IzE6qn2lAsix4nWIWNQsgRsWkguMRXbv7E/ve2bFTlcMYev5Sfi+8iPhXPD3bvuZVR6bS/zqhevn9r+4q2x2Lhbae/NzJuWH2cF2xAkbQ+KXXkLBMXtoODewe++dwFeBKiz1dae15Z7KL30u6U9Ot/nyTBci92HEiTsfR05RkhpcjbTfmaS18m3bd27e8+vydeWJuaee+2DitcPbvWQyVnb7zU/6zY3TeJ5lFmAhedRGLOs91tR0Lv38S+9UWt9qBQJueOuWxwMfuuElFS27wZ+cXoewdtAs5HxBKKU3Fe1yxaQCOaAJA7rshl0V2NZm4/CcDRSs9vXjoaqqAW9gqD47GO/2evoag9VVw6q+Zg6/JMlr2741MRVLP/DILanjJz9oh8PZ8mt3PB780A2HCASq0Lo4bnHOKzm9L5JC9NOR9L5nlgRG0W5/Hvgb4DPAx4HbCgcPXRFwnHK7piahXdc76/mn1orG+plQa8spHR+pyAwNdxVO9rQFgqFJ1do8hdYK2/at3r7qxP0/vDl9sneru658tPzG3Y9a125/Q59+FrLatCwwyoEvAvcB1xpgZhHW2uClUttyR49v0b19lYG6uhFduS69GCC6qiId7O7sUWMTwezQ8IbcyVOdbqGQdDa0j/Lq4ea5hx69NTs80hlsqO+J7b3lx+ryy/q1t8Qk8hqAEUBOyD6P+AX3GGC+Afwn8GCwrjaubOfS7FC8y+vtawi2tJyi4hyARCK5wOaNPfZcwssODXXmevu61amBdckXXtqen55piHS2vxr9yN7HdEfbOBceiLcEI4KYyjuATwB/jHh2nwO+aUBJIaZwuOa+rw4HmxuDOj5SmRmKd6mJyXDgsi0n9GJFJlor7Tqeu/mSfrfgzeUH4+sz8eEOPN+NXrr5+fCde5/0a6qS+P5aFdEsCsa7gX8FvoyUGV2BcEcQCXgc4DVK0u+h92+v11UVHcHGhqH8keMdudGx9aGKdf20tUycphwXTEBbCmdj95AzPhHIDg51lF+25cXgXXc86YdD+XM8d8HBKO7ATuB7wO1I9Pc1RDcMAQ8gAdU/Af8AlJ3WXcFTur11MnzppoO6UHBzbxzrtvRbeIEatFKocCijABUtS+hgsLDGQJxBFhLB3Yt4c/8MfAj4L4QTXkfE5U4khvgs8DEWurwavLrqMa2UJpOJqCWxuZ63D/rNPxeVLOT0/EqEA76MeHVfQvTH5cBfI9mjv0T0xWcQJ+n0penisi7q5q4YjA8j2Z9vIt7dtxDuOI5kl//WAPKUuTYj2aPfOrKQEqQBJLV+DRICPwrsQsQjDnwEiTafR3yNrvMZ7O1OpSdiBWCd+V7MMSSQI7p6JNLMljz3W0cOktBtQsLpg4gv8VGz8BYkR/C0ad+KaLr+iz3xC0EWUnNdDdyF+BH3mPYvmLbDiCfaAXwQGAReutgTvxDkIApzF/CnSKbpm8BziJJMAD8z9/07win/yHmcVv1/IAt4EbjbfP464oVWIgc+ryPe6EMIVzwO/Burfoj89iAH0QH/gSjRLyIc8ieIBxpAzG0KqfX8O04vJVz9ipy1p2LN6ptWoYBEor9AfIztiGOVRnTG/yCik1nQUYL5FD2ct8d10dxwjXlppxSMIp1AxORrSIDmMW9Oz0aTyGFQg1JKA1qjlV6iZ+3n87YGUOpicVgOGCweRC8WQ3iIaGTforMU8IbWWgfLy7O24xQKc4kYmYyDOvdmq2zOyceHm1BKq8qKqaUCuIpkIZYxXtqwUnoF3x+1mhtnnFhsPDc51ei9/GqbcpzFd9txfH34SFN2aLjTiUYnnUs2DC1a73lhSCEi/zwlor8iMAx7TaH1U7q6ciS8dfMreJ6bePq53Xr/gU5LKSmQFxECpTSu41uD8Yrkk89e5+dykcim7kO6uXF6DcEoZtX3A0dL/7Hig+fI7p2gmcRSU25jg8voWE1mMN6dPX7iEvoGyh3PL1iBQN5yHF8lkiH/wCudyZ88sSc7PNIZamo8Ht57y091OJRjbcJdCxH9X5irUFq4sioTqL73boiWgefV2fGR92cef/oP0keOXV9IpSosx/HsssikHYnM+plsWWF2tk77vhVqaT4aue3GJ3Rb6+QacIVGxGEASUccA/yFFTyrNonqe+8G1yXz8TtVxXcfrMk/9Oi7EgdfuTo9PbNdwyXImUtSKXU42rb+2fAdt77mNTWkKRQuNBAeYj7jSByWg7OXMq3qRKrvvRs/4BKcTZD7wY+YPPQalmVFfN+vQw6fEpZlDfq+n2zq7iL32U+is29lsFafFqvpuqC7UtvSwtjgICUvxaCUom7XTvI37ULll1XafUEA+B0tQsuxJhbyqlMl53i/5AJRuRk7gijCC+KxLgeM4vvrFlIcMo4oI4UcCIfN9+Ln5pI2ZZ5rRcoYMkgo4CHBoG/m4pjPAeb9AZB0ZLEurAtRhCEkDxMw/bQixxhZ86xjxlpnrijz2bxm8zlr+qwE8ssBI2wm9HMDxiVIatBFch/NSGB3OZI0zpnFNCDKc6PZ2aDpawPiDt8OTJt+bkFSjsVDq2IQtR4pqj1mnm01oKwzY1xiwPENIF1IuaNvALvWLL4aKZLxkQxeCjlUDwObl+OBajOpa0xnYTPI+5Ec6XGklChtFlGORLQ2ciajEa/vIBLthpF0Y51ZvGUAudLs6MICteJch0zfUXPPAPM1XQXTdjtSWfgbJCvXZ8atRPyMXyO5mk3mmRNAbDmJ3WKV7zEkWr0OSRNq5KcfhpB3S46axTYC7zDg5JhPPsO8eG5G6kIbkbzqcQPk9aa/UvKZr/aZMuO+bvp/AeHArWbsQSQr12fGtpgXu5AZI2w2qwLh2peWIyau6egoIqM1iJhkTIcDZseGEDZuMINPM//ex2bDJcVJZYF9CLtWmr5eR1h9xIALkn9tMc+6ZpfbMC8RI+LXZBZcLInKI1wXRzh30Gzmu8z8qhDRcxDXfHwZWKA4nXVd5n/hxF3QFjKDFcsYi6CvM5O3mX+LCbNzpd+L4xUpbMCvKGmPlLQVxwuZvor9FH+zx+X0V9KrznLP76iU/g94LdVdV+mXYwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0xMi0yN1QwMTozMTo1Ni0wNTowMEa3yEEAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTctMTItMjdUMDE6MzE6NTYtMDU6MDA36nD9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAABJRU5ErkJggg==') no-repeat center center;
}

.link-11 {
    background: url('data:image/png;base64,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') no-repeat center center;
}

.link-12 {
    background: url('data:image/png;base64,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') no-repeat center center;
}*/
.result-container {
  padding: 0 40px; }
.result-data {
  color: #000; }
.results-list {
  box-shadow: 0 5px 15px 1px rgba(0, 0, 0, 0.6), 0 0 200px 1px rgba(255, 255, 255, 0.5);
  padding: 20px; }
  .results-list li {
    margin-bottom: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #d2d9de; }
    .results-list li a {
      padding: 0px;
      color: #337ab7;
      text-transform: capitalize;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
.result-grid input {
  width: 100%; }
.result-grid i {
  font-size: 25px; }
  .result-grid i:hover {
    cursor: pointer; }
.result-grid tr > td:last-child {
  width: 50px; }
.result-title {
  color: #808080; }

.welcome-message span {
  font-size: 16px; }

.grid-last-td {
  width: 200px !important; }

._720kb-datepicker-calendar {
  margin-top: 34px;
  padding: 0; }
  ._720kb-datepicker-calendar ._720kb-datepicker-calendar-body {
    display: flex;
    flex-wrap: wrap; }

._720kb-datepicker-active {
  background: #68C7EC !important; }

.datepicker-label {
  width: 146px !important;
  float: left; }

.datepicker-wrapper {
  width: 64%;
  float: left;
  margin-bottom: 10px; }

.modal-content {
  margin-top: 50px; }
  .modal-content .modal-header .modal-title {
    font-weight: bold;
    color: #337AB7; }
  .modal-content h4 {
    color: #fff;
    background: #337AB7;
    font-weight: bold;
    padding: 10px;
    text-align: center; }
  .modal-content .form-row datepicker input {
    margin-bottom: 0; }
  .modal-content .lbl-sidebar {
    font-weight: bold;
    margin-right: 5px; }
  .modal-content .himsPatientSearch-modal .himsPatientSearch-input .autocomplete-wrapper {
    border-radius: 0; }
    .modal-content .himsPatientSearch-modal .himsPatientSearch-input .autocomplete-wrapper input[type=text] {
      padding: 16px 12px; }

.imgCropper-controls {
  position: absolute;
  bottom: 0;
  left: 60px; }

.modal-lg {
  width: 1200px; }

.modal-body {
    /*.ui-select-choices {
        position: fixed;
    }

    ._720kb-datepicker-calendar {
        position: fixed;
    }*/ }
  .modal-body ul {
    padding-left: 0; }
    .modal-body ul li {
      list-style: none; }
  .modal-body .death-closed {
    text-decoration: line-through;
    color: black !important; }
  .modal-body .file-closed {
    text-decoration: line-through;
    color: red; }
  .modal-body .sessionSlot-mod {
    border-bottom: 1px solid #e5e5e5;
    padding: 5px 0px; }
    .modal-body .sessionSlot-mod:last-child {
      border-bottom: none; }
  .modal-body .session-mod-details {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
    text-align: center; }
    .modal-body .session-mod-details span {
      font-size: 17px; }
  .modal-body table.hims-res-tbl {
    margin-bottom: 0; }
    .modal-body table.hims-res-tbl tbody, .modal-body table.hims-res-tbl thead {
      display: block; }
    .modal-body table.hims-res-tbl tr {
      width: 100%;
      display: table; }
      .modal-body table.hims-res-tbl tr td.col-5, .modal-body table.hims-res-tbl tr th.col-5 {
        width: 4.15%; }
      .modal-body table.hims-res-tbl tr td.col1, .modal-body table.hims-res-tbl tr th.col1 {
        width: 8.3%; }
      .modal-body table.hims-res-tbl tr td.col2, .modal-body table.hims-res-tbl tr th.col2 {
        width: 16.6%; }
      .modal-body table.hims-res-tbl tr td.col3, .modal-body table.hims-res-tbl tr th.col3 {
        width: 24.9%; }
      .modal-body table.hims-res-tbl tr td.col4, .modal-body table.hims-res-tbl tr th.col4 {
        width: 33.2%; }
      .modal-body table.hims-res-tbl tr td.col5, .modal-body table.hims-res-tbl tr th.col5 {
        width: 41.5%; }
      .modal-body table.hims-res-tbl tr td.col6, .modal-body table.hims-res-tbl tr th.col6 {
        width: 49.8%; }
      .modal-body table.hims-res-tbl tr td.col7, .modal-body table.hims-res-tbl tr th.col7 {
        width: 58.1%; }
      .modal-body table.hims-res-tbl tr td.col8, .modal-body table.hims-res-tbl tr th.col8 {
        width: 66.4%; }
      .modal-body table.hims-res-tbl tr td.col9, .modal-body table.hims-res-tbl tr th.col9 {
        width: 74.7%; }
      .modal-body table.hims-res-tbl tr td.col10, .modal-body table.hims-res-tbl tr th.col10 {
        width: 83%; }
      .modal-body table.hims-res-tbl tr td.col11, .modal-body table.hims-res-tbl tr th.col11 {
        width: 91.3%; }
      .modal-body table.hims-res-tbl tr td.col12, .modal-body table.hims-res-tbl tr th.col12 {
        width: 99.6%; }
      .modal-body table.hims-res-tbl tr td.ellipsis, .modal-body table.hims-res-tbl tr th.ellipsis {
        vertical-align: middle;
        width: 4%; }
        .modal-body table.hims-res-tbl tr td.ellipsis i, .modal-body table.hims-res-tbl tr th.ellipsis i {
          margin: 0 3px; }
      .modal-body table.hims-res-tbl tr td span, .modal-body table.hims-res-tbl tr th span {
        cursor: pointer; }
  .modal-body .result-outpatient-visits .visits-header {
    color: #337ab7;
    border-bottom: 1px solid #e5e5e5; }
    .modal-body .result-outpatient-visits .visits-header label {
      width: 24.7%; }
  .modal-body .result-outpatient-visits .visits-title {
    font-family: inherit;
    font-weight: bold;
    line-height: 1.1;
    color: inherit;
    font-size: 20px;
    text-align: left;
    background: inherit;
    padding: inherit; }
  .modal-body .result-outpatient-visits .visits-content {
    color: #337ab7; }
    .modal-body .result-outpatient-visits .visits-content li {
      border-top: 1px solid #e5e5e5; }
      .modal-body .result-outpatient-visits .visits-content li > div {
        display: inline-flex;
        width: 24.7%;
        padding: 5px 0; }
        .modal-body .result-outpatient-visits .visits-content li > div.desc-item {
          width: 100%; }
  .modal-body .form-control, .modal-body .form-row {
    margin-bottom: 10px; }
    .modal-body .form-control .profile-image i, .modal-body .form-row .profile-image i {
      overflow: hidden;
      position: absolute;
      left: 130px;
      bottom: 152px; }
    .modal-body .form-control .profile-image input, .modal-body .form-row .profile-image input {
      padding: 0px !important;
      cursor: pointer;
      display: block;
      font-size: 999px;
      filter: alpha(opacity=0);
      min-height: 100%;
      min-width: 100%;
      opacity: 0;
      position: absolute;
      right: 0;
      text-align: right;
      top: 0; }
    .modal-body .form-control .profile-image img, .modal-body .form-row .profile-image img {
      width: 150px;
      border: 2px solid #ccc;
      padding: 10px;
      margin-bottom: 10px; }
  .modal-body .form-row .ui-select-container {
    width: 100%; }
  .modal-body.admission .dv-prno-wrap {
    display: flex; }
    .modal-body.admission .dv-prno-wrap .dv-prno {
      margin-right: 10px;
      display: flex; }
      .modal-body.admission .dv-prno-wrap .dv-prno label {
        margin: 5px 5px 5px 0; }
      .modal-body.admission .dv-prno-wrap .dv-prno .form-control {
        width: inherit; }
    .modal-body.admission .dv-prno-wrap .pat-details {
      margin: 5px 5px 5px 0; }
  .modal-body.admission .dv-dt-wrap label, .modal-body.admission .dv-dt-wrap span {
    margin: 5px 5px 5px 0; }
  .modal-body.admission .lbl-bt-wrap span.btn {
    padding: 0px 12px; }
  .modal-body.admission.BPDC-slots ul > li {
    padding: 5px 10px;
    border-top: 2px solid #ccc;
    text-align: center;
    vertical-align: middle;
    display: flex;
    align-items: center; }
    .modal-body.admission.BPDC-slots ul > li p {
      width: 100%;
      padding: 0;
      margin: 0; }
      .modal-body.admission.BPDC-slots ul > li p .time-slot {
        font-weight: bold; }
  .modal-body.admission.BPDC-slots .popover-inner .popover-content ul li {
    border: none !important;
    min-width: 114px;
    color: #000;
    padding: 0; }
    .modal-body.admission.BPDC-slots .popover-inner .popover-content ul li p {
      cursor: pointer; }
  .modal-body .med-report-wrapper {
    border: 2px solid #d7d7d7;
    padding: 40px; }
    .modal-body .med-report-wrapper .med-report-header {
      text-align: center; }
      .modal-body .med-report-wrapper .med-report-header .med-report-form-clientname-wrapper .med-report-form-logo {
        display: inline-block; }
        .modal-body .med-report-wrapper .med-report-header .med-report-form-clientname-wrapper .med-report-form-logo img {
          width: 35px; }
      .modal-body .med-report-wrapper .med-report-header .med-report-form-clientname-wrapper h3 {
        font-weight: bold;
        display: inline-block;
        margin: 0;
        vertical-align: middle; }
    .modal-body .med-report-wrapper .med-report-body .med-report-form-title {
      text-align: center;
      font-weight: bold; }
    .modal-body .med-report-wrapper .med-report-body p, .modal-body .med-report-wrapper .med-report-body input {
      display: inline-block; }
    .modal-body .med-report-wrapper .med-report-body .med-report-form-date {
      text-align: right;
      margin-bottom: 10px; }
    .modal-body .med-report-wrapper .med-report-body .med-report-form-diagnosis {
      text-indent: 30px; }
    .modal-body .med-report-wrapper .med-report-body .med-report-form-datepicker {
      display: inline-table; }
    .modal-body .med-report-wrapper .med-report-body .med-report-form-amendwrapper {
      margin-top: 20px; }
      .modal-body .med-report-wrapper .med-report-body .med-report-form-amendwrapper textarea {
        width: 100%;
        margin-top: 10px; }
    .modal-body .med-report-wrapper .med-report-footer {
      margin-top: 50px; }
      .modal-body .med-report-wrapper .med-report-footer .med-report-doctor-details {
        text-align: right; }
  .modal-body .disp-details-wrap .data-row {
    margin: 0 auto;
    display: flex; }
    .modal-body .disp-details-wrap .data-row .left-data {
      width: 30%;
      text-align: right;
      display: table;
      font-weight: bold; }
    .modal-body .disp-details-wrap .data-row .mid-data {
      width: 4%;
      text-align: center;
      font-weight: bold; }
    .modal-body .disp-details-wrap .data-row .right-data {
      width: 66%;
      display: table; }
  .modal-body.EHR-patient-reading .EHR-inline {
    display: flex; }
    .modal-body.EHR-patient-reading .EHR-inline .flex, .modal-body.EHR-patient-reading .EHR-inline .btn {
      margin-right: 10px; }
    .modal-body.EHR-patient-reading .EHR-inline label {
      margin-top: 5px;
      margin-right: 5px; }
    .modal-body.EHR-patient-reading .EHR-inline .EHR-custom {
      width: 100%; }
      .modal-body.EHR-patient-reading .EHR-inline .EHR-custom label {
        width: 75px; }
  .modal-body.EHR-patient-reading h4 {
    margin-top: 0; }
  .modal-body .ui-select-dropdown.single {
    position: fixed !important; }
  .modal-body .box-header-content {
    color: #fff;
    background: #337AB7;
    font-weight: bold;
    /*padding: 10px;*/
    text-align: center; }
  .modal-body.product-modal .search-key {
    width: 70%;
    border-radius: 5px;
    border: 1px solid #808080;
    padding: 4px 5px;
    margin-bottom: 10px; }
  .modal-body .list-group {
    margin: 0; }
    .modal-body .list-group .list-group-item:hover {
      background-color: #CFE2F3;
      font-weight: 700 !important; }
  .modal-body.cliniclite-ehr-modal .row .visit-list li {
    background-color: #ffffff;
    padding: 3px 0; }
    .modal-body.cliniclite-ehr-modal .row .visit-list li:nth-child(odd) {
      background-color: #f7f7f7; }
  .modal-body.cliniclite-ehr-modal .row .procedure-cont .proc-img-cont {
    height: 100px;
    text-align: center; }
    .modal-body.cliniclite-ehr-modal .row .procedure-cont .proc-img-cont .proc-img {
      width: 100px;
      cursor: pointer;
      max-height: 64px; }
    .modal-body.cliniclite-ehr-modal .row .procedure-cont .proc-img-cont .proc-icon {
      cursor: pointer;
      display: block; }
  .modal-body.cliniclite-ehr-modal .row .cliniclite-iframe-modal button {
    margin-bottom: 10px; }
  .modal-body.cliniclite-ehr-modal .row .sign-off-details img {
    width: 250px;
    border-bottom: 2px solid #000; }
  .modal-body.cliniclite-ehr-modal .row .content-mid .consultation-summary h4, .modal-body.cliniclite-ehr-modal .row .content-mid .billing-summary h4 {
    cursor: pointer; }
    .modal-body.cliniclite-ehr-modal .row .content-mid .consultation-summary h4.active, .modal-body.cliniclite-ehr-modal .row .content-mid .billing-summary h4.active {
      background-color: #002060 !important;
      color: #ffffff !important; }
  .modal-body.cliniclite-ehr-modal .row .content-mid .consultation-summary {
    padding-right: 5px; }
  .modal-body.cliniclite-ehr-modal .row .content-mid .billing-summary {
    padding-left: 5px; }
  .modal-body.today-bookings ul li {
    padding: 5px 0;
    cursor: pointer; }
    .modal-body.today-bookings ul li:hover {
      background-color: #CFE2F3;
      font-weight: 700 !important; }
  .modal-body.CalendarNotesModal ul {
    padding: 0 15px; }
    .modal-body.CalendarNotesModal ul li {
      list-style-type: circle; }

form[name=bbPreDonationForm] ul li {
  margin-bottom: 10px;
  display: flex; }
  form[name=bbPreDonationForm] ul li .values-header {
    font-weight: bold;
    text-align: center; }
  form[name=bbPreDonationForm] ul li input, form[name=bbPreDonationForm] ul li .norm-range {
    text-align: center;
    border: 1px solid #e5e5e5;
    padding-left: 0;
    padding-right: 0; }
  form[name=bbPreDonationForm] ul li input.OOR {
    border: 1px solid #edc951; }

/*.modal-open {

    .modal {
        overflow: hidden;
    }
}*/
.border-bot-br {
  border-bottom: 2px solid #ccc;
  border-bottom-style: dashed;
  padding-bottom: 10px; }

.modal-footer .float-left {
  float: left; }
.modal-footer .modal-legend-wrap {
  float: left; }
  .modal-footer .modal-legend-wrap .legend {
    padding: 0 12px; }
  .modal-footer .modal-legend-wrap .label {
    font-size: 16px; }

.patient-deceased {
  color: red;
  font-style: italic;
  font-weight: bold;
  font-size: 13px; }

.file-closed {
  text-decoration: line-through;
  font-style: normal;
  color: red; }

.death-closed {
  text-decoration: line-through;
  font-style: normal;
  color: black; }

.profile-image {
  /*.record-number {
              overflow: hidden;
              position: absolute;
              left: 2px;
              bottom: -59px;
              width: 97%;
              background: lightgray;
              text-align: center;
              opacity: 1;
              cursor: default;
          }*/
  /*.record-number:hover {
              opacity: 1;
          }*/ }
  .profile-image span {
    position: relative; }
    .profile-image span i {
      overflow: hidden;
      position: absolute;
      left: 119px;
      top: -64px; }
  .profile-image p {
    position: relative;
    cursor: pointer; }
    .profile-image p i {
      overflow: hidden;
      font-weight: bold; }
    .profile-image p:hover {
      color: #23527c; }
  .profile-image img {
    width: 150px;
    border: 2px solid #ccc;
    padding: 10px;
    margin-bottom: 10px; }
  .profile-image button {
    width: 150px; }
  .profile-image input {
    padding: 0px !important;
    cursor: pointer;
    display: block;
    filter: alpha(opacity=0);
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0; }

.diet-image span {
  position: relative; }
  .diet-image span i {
    overflow: hidden;
    position: absolute;
    left: 119px;
    top: -64px; }
.diet-image p {
  position: relative;
  cursor: pointer; }
  .diet-image p i {
    overflow: hidden;
    font-weight: bold; }
  .diet-image p:hover {
    color: #23527c; }
.diet-image img {
  width: 250px;
  border: 2px solid #ccc;
  padding: 10px;
  margin-bottom: 10px; }
.diet-image button {
  width: 150px; }
.diet-image input {
  padding: 0px !important;
  cursor: pointer;
  display: block;
  filter: alpha(opacity=0);
  min-height: 100%;
  min-width: 100%;
  opacity: 0;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0; }

[text-angular-toolbar] button.btn {
  min-width: unset; }

[text-angular] ul {
  padding-left: 40px; }
  [text-angular] ul li {
    list-style: unset; }
[text-angular] h4 {
  color: initial;
  background: initial;
  font-weight: initial;
  padding: initial;
  text-align: initial; }

.box-list-wrapper {
  border: 2px solid #d7d7d7;
  padding: 10px; }

.modal-xl {
  width: 80%; }

.modal-xxl {
  width: 90%; }

.code-grpbox .code-grpbox-hdr {
  background-color: #F8F9F9;
  margin-bottom: 10px; }
  .code-grpbox .code-grpbox-hdr .code-grpbox-legend {
    background-color: gray;
    color: white;
    background-color: #337ab7;
    color: #fff;
    font-weight: bold;
    padding: 3px 6px;
    font-size: medium; }

.patient-order-appointment,
.box-list-wrapper .box-list-content {
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%; }

.auto-scrollbar {
  overflow-y: auto;
  overflow-x: hidden;
  display: block; }

.hide-scrollbar {
  overflow-y: hidden !important;
  overflow-x: hidden;
  display: block; }

.cashrecon-scrollbar {
  overflow-y: auto;
  overflow-x: hidden;
  display: block; }

html,
.result-ellipsis,
.quickaccess-menu-list,
.list-grouped .list-parent,
.order-history,
.table tbody,
.booking-diary,
.primary-rel-info > div,
.additional-rel-info .additional-rel-info-items,
.selectize-dropdown-content,
.product-result-list {
  overflow-y: auto;
  overflow-x: hidden; }

.parent-category-icon {
  overflow-x: auto;
  overflow-y: hidden; }

html::-webkit-scrollbar,
.box-list-wrapper .box-list-content::-webkit-scrollbar,
.primary-rel-info > div::-webkit-scrollbar,
.additional-rel-info .additional-rel-info-items::-webkit-scrollbar,
.quickaccess-menu-list::-webkit-scrollbar,
.booking-diary::-webkit-scrollbar,
.result-ellipsis::-webkit-scrollbar,
.order-history::-webkit-scrollbar,
.list-grouped .list-parent::-webkit-scrollbar,
.patient-order-appointment::-webkit-scrollbar,
.table tbody::-webkit-scrollbar,
.selectize-dropdown-content::-webkit-scrollbar,
.product-result-list::-webkit-scrollbar,
.recon-wrapper .ctrl-container .col-lg-10 .result-list .purchase-form textarea::-webkit-scrollbar,
.auto-scrollbar::-webkit-scrollbar,
.ui-select-multiple.ui-select-bootstrap > div::-webkit-scrollbar,
.ui-select-bootstrap > .ui-select-choices::-webkit-scrollbar,
.md-virtual-repeat-container .md-virtual-repeat-scroller::-webkit-scrollbar,
.parent-category-icon::-webkit-scrollbar, .home-wrapper .panel-group::-webkit-scrollbar {
  height: 10px;
  width: 10px;
  background-color: #F5F5F5; }
html::-webkit-scrollbar-thumb,
.box-list-wrapper .box-list-content::-webkit-scrollbar-thumb,
.primary-rel-info > div::-webkit-scrollbar-thumb,
.additional-rel-info .additional-rel-info-items::-webkit-scrollbar-thumb,
.quickaccess-menu-list::-webkit-scrollbar-thumb,
.booking-diary::-webkit-scrollbar-thumb,
.result-ellipsis::-webkit-scrollbar-thumb,
.order-history::-webkit-scrollbar-thumb,
.list-grouped .list-parent::-webkit-scrollbar-thumb,
.patient-order-appointment::-webkit-scrollbar-thumb,
.table tbody::-webkit-scrollbar-thumb,
.selectize-dropdown-content::-webkit-scrollbar-thumb,
.product-result-list::-webkit-scrollbar-thumb,
.recon-wrapper .ctrl-container .col-lg-10 .result-list .purchase-form textarea::-webkit-scrollbar-thumb,
.auto-scrollbar::-webkit-scrollbar-thumb,
.ui-select-multiple.ui-select-bootstrap > div::-webkit-scrollbar-thumb,
.ui-select-bootstrap > .ui-select-choices::-webkit-scrollbar-thumb,
.md-virtual-repeat-container .md-virtual-repeat-scroller::-webkit-scrollbar-thumb,
.parent-category-icon::-webkit-scrollbar-thumb, .home-wrapper .panel-group::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #555; }
html::-webkit-scrollbar-track,
.box-list-wrapper .box-list-content::-webkit-scrollbar-track,
.primary-rel-info > div::-webkit-scrollbar-track,
.additional-rel-info .additional-rel-info-items::-webkit-scrollbar-track,
.quickaccess-menu-list::-webkit-scrollbar-track,
.booking-diary::-webkit-scrollbar-track,
.result-ellipsis::-webkit-scrollbar-track,
.order-history::-webkit-scrollbar-track,
.list-grouped .list-parent::-webkit-scrollbar-track,
.patient-order-appointment::-webkit-scrollbar-track,
.table tbody::-webkit-scrollbar-track,
.selectize-dropdown-content::-webkit-scrollbar-track,
.product-result-list::-webkit-scrollbar-track,
.recon-wrapper .ctrl-container .col-lg-10 .result-list .purchase-form textarea::-webkit-scrollbar-track,
.auto-scrollbar::-webkit-scrollbar-track,
.ui-select-multiple.ui-select-bootstrap > div::-webkit-scrollbar-track,
.ui-select-bootstrap > .ui-select-choices::-webkit-scrollbar-track,
.md-virtual-repeat-container .md-virtual-repeat-scroller::-webkit-scrollbar-track,
.parent-category-icon::-webkit-scrollbar-track, .home-wrapper .panel-group::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #F5F5F5; }

.spinner {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 19;
  background: url("../images/loading.gif") 50% 50% no-repeat #fff; }

.spinnerLogin {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 19;
  background: url("../images/loading.gif") 50% 50% no-repeat; }

/*.menu-item.ng-enter{ 
    -webkit-animation: enter 600ms cubic-bezier(0.445, 0.050, 0.550, 0.950);
    animation: enter 600ms cubic-bezier(0.445, 0.050, 0.550, 0.950);
    display: block;
    position: relative;
} 
@-webkit-keyframes enter {
    from {
        opacity: 0;
        height: 0px;
        left: -70px;
    }
    75% {
        left: 15px;
    }
    to {
        opacity: 1;
        height: 30px;
        left: 0px;
    }
}
@keyframes enter {
    from {
        opacity: 0;
        height: 0px;
        left: -70px;
    }
    75% {
        left: 15px;
    }
    to {
        opacity: 1;
        height: 30px;
        left: 0px;
    }
}
 
.menu-item.ng-leave { 
    -webkit-animation: leave 600ms cubic-bezier(0.445, 0.050, 0.550, 0.950);
    animation: leave 600ms cubic-bezier(0.445, 0.050, 0.550, 0.950);
    display: block;
    position: relative;
} 
@-webkit-keyframes leave {
    to {
        opacity: 0;
        height: 0px;
        left: -70px;
    }
    25% {
        left: 15px;
    }
    from {
        opacity: 1;
        height: 30px;
        left: 0px;
    }
}
@keyframes leave {
    to {
        opacity: 0;
        height: 0px;
        left: -70px;
    }
    25% {
        left: 15px;
    }
    from {
        opacity: 1;
        height: 30px;
        left: 0px;
    }
}*/
.login-container {
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover; }
  .login-container .login-form {
    width: 400px;
    margin: 0 auto 0 18%;
    background-color: white;
    border: 1px solid #000;
    padding: 15px;
    border-radius: 5px;
    align-self: center; }
    .login-container .login-form .login-form-header {
      margin-bottom: 20px;
      text-align: center; }
      .login-container .login-form .login-form-header h2 {
        margin: 0 auto; }
    .login-container .login-form .login-form-body {
      margin-bottom: 20px; }
      .login-container .login-form .login-form-body div {
        margin-bottom: 10px; }
    .login-container .login-form .login-form-footer {
      margin-bottom: 10px; }
      .login-container .login-form .login-form-footer .login-button-wrapper {
        text-align: right;
        margin-bottom: 10px; }
      .login-container .login-form .login-form-footer .login-forgot-wrapper span:hover {
        cursor: pointer;
        text-decoration: underline; }

.login-clients {
  cursor: pointer;
  text-align: center; }

.outpatient-booking .ctrl-container form div.form-row input[type=text],
.outpatient-booking .ctrl-container form select {
  width: 250px; }
.outpatient-booking .ctrl-container form label {
  min-width: 54px;
  display: inline-block; }

.radbooking-diary .col-machine ul, .cmbooking-diary .col-machine ul {
  padding-left: 0px; }
  .radbooking-diary .col-machine ul li, .cmbooking-diary .col-machine ul li {
    list-style: none;
    margin-bottom: 10px;
    cursor: pointer; }
    .radbooking-diary .col-machine ul li:hover, .cmbooking-diary .col-machine ul li:hover {
      background-color: #CFE2F3; }
    .radbooking-diary .col-machine ul li label, .cmbooking-diary .col-machine ul li label {
      margin-bottom: 0;
      cursor: pointer;
      font-size: 18px; }
    .radbooking-diary .col-machine ul li .module-details, .cmbooking-diary .col-machine ul li .module-details {
      margin-left: 10px; }

.or-booking-diary .filter {
  margin-bottom: 10px; }
  .or-booking-diary .filter .ctrl-datepicker {
    width: 260px; }
  .or-booking-diary .filter .no-mg {
    margin: 0; }
.or-booking-diary .date-range {
  font-size: 30px;
  font-weight: bold; }
.or-booking-diary .result-list {
  padding: 10px;
  border: 2px solid #d7d7d7; }
.or-booking-diary .booking-diary li {
  height: 50px;
  cursor: default !important; }
.or-booking-diary .legend-wrapper label {
  display: inline-block; }

.or-booking-details p {
  margin-bottom: 0; }
.or-booking-details .diagproc {
  padding-left: 35px; }
  .or-booking-details .diagproc li {
    list-style: unset; }

table.or-table th, table.op-table th, table.rad-table th, table.cm-table th {
  vertical-align: middle;
  background-color: #337AB7;
  color: #fff;
  text-align: center; }
  table.or-table th span, table.op-table th span, table.rad-table th span, table.cm-table th span {
    display: block;
    cursor: default !important; }
table.or-table tr, table.op-table tr, table.rad-table tr, table.cm-table tr {
  display: table;
  width: 100%; }
  table.or-table tr:hover, table.op-table tr:hover, table.rad-table tr:hover, table.cm-table tr:hover {
    background-color: transparent;
    font-weight: normal; }
table.or-table .table-body, table.op-table .table-body, table.rad-table .table-body, table.cm-table .table-body {
  padding: 0;
  border-bottom: 0.5px solid #dee2e6; }
  table.or-table .table-body ul, table.op-table .table-body ul, table.rad-table .table-body ul, table.cm-table .table-body ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    table.or-table .table-body ul li.session-list, table.op-table .table-body ul li.session-list, table.rad-table .table-body ul li.session-list, table.cm-table .table-body ul li.session-list {
      vertical-align: middle;
      text-align: center;
      height: 60px;
      padding: 8px;
      border: 0.5px solid #dee2e6;
      cursor: default; }
      table.or-table .table-body ul li.session-list:hover, table.op-table .table-body ul li.session-list:hover, table.rad-table .table-body ul li.session-list:hover, table.cm-table .table-body ul li.session-list:hover {
        background-color: #CFE2F3 !important;
        font-weight: 700 !important;
        color: #000 !important; }
        table.or-table .table-body ul li.session-list:hover .td-content span, table.op-table .table-body ul li.session-list:hover .td-content span, table.rad-table .table-body ul li.session-list:hover .td-content span, table.cm-table .table-body ul li.session-list:hover .td-content span {
          font-weight: 700 !important; }
      table.or-table .table-body ul li.session-list .td-content, table.op-table .table-body ul li.session-list .td-content, table.rad-table .table-body ul li.session-list .td-content, table.cm-table .table-body ul li.session-list .td-content {
        display: flex;
        align-items: center;
        height: 100%;
        width: 100%; }
        table.or-table .table-body ul li.session-list .td-content span, table.op-table .table-body ul li.session-list .td-content span, table.rad-table .table-body ul li.session-list .td-content span, table.cm-table .table-body ul li.session-list .td-content span {
          cursor: default; }
          table.or-table .table-body ul li.session-list .td-content span:first-child, table.op-table .table-body ul li.session-list .td-content span:first-child, table.rad-table .table-body ul li.session-list .td-content span:first-child, table.cm-table .table-body ul li.session-list .td-content span:first-child {
            font-size: 14px;
            margin-right: 1%;
            width: 15%;
            align-self: flex-start; }
          table.or-table .table-body ul li.session-list .td-content span:nth-child(2), table.op-table .table-body ul li.session-list .td-content span:nth-child(2), table.rad-table .table-body ul li.session-list .td-content span:nth-child(2), table.cm-table .table-body ul li.session-list .td-content span:nth-child(2) {
            width: 82%;
            align-self: flex-end; }
          table.or-table .table-body ul li.session-list .td-content span:last-child, table.op-table .table-body ul li.session-list .td-content span:last-child, table.rad-table .table-body ul li.session-list .td-content span:last-child, table.cm-table .table-body ul li.session-list .td-content span:last-child {
            width: 3%; }
    table.or-table .table-body ul .slot-reserved, table.or-table .table-body ul .slot-occupied, table.or-table .table-body ul .slot-freezed, table.op-table .table-body ul .slot-reserved, table.op-table .table-body ul .slot-occupied, table.op-table .table-body ul .slot-freezed, table.rad-table .table-body ul .slot-reserved, table.rad-table .table-body ul .slot-occupied, table.rad-table .table-body ul .slot-freezed, table.cm-table .table-body ul .slot-reserved, table.cm-table .table-body ul .slot-occupied, table.cm-table .table-body ul .slot-freezed {
      color: #000 !important; }
    table.or-table .table-body ul .slot-walkin, table.or-table .table-body ul .slot-overflow, table.op-table .table-body ul .slot-walkin, table.op-table .table-body ul .slot-overflow, table.rad-table .table-body ul .slot-walkin, table.rad-table .table-body ul .slot-overflow, table.cm-table .table-body ul .slot-walkin, table.cm-table .table-body ul .slot-overflow {
      color: #fff !important; }

.clinic-diary {
    /*table.op-table {
        th {
            vertical-align: middle;
            background-color: #337AB7;
            color: #fff;
            text-align: center;

            span {
                display: block;
                cursor: default !important;
            }
        }

        tr {
            display: table;
            width: 100%;

            &:hover {
                background-color: transparent;
                font-weight: normal;
            }
        }

        .op-table-body {
            padding: 0;
            border-bottom: 0.5px solid #dee2e6;

            ul {
                list-style: none;
                padding: 0;
                margin: 0;

                li.session-list {
                    vertical-align: middle;
                    text-align: center;
                    height: 60px;
                    padding: 8px;
                    border: 0.5px solid #dee2e6;
                    cursor: default;

                    &:hover {
                        background-color: #CFE2F3 !important;
                        font-weight: 700 !important;
                        color: #000 !important;

                        .td-content span {
                            font-weight: 700 !important;
                        }
                    }

                    .td-content {
                        display: flex;
                        align-items: center;
                        height: 100%;
                        width: 100%;

                        .td-data {
                            width: 97%;

                            span {
                                cursor: default;
                                display: block;
                                font-size: 14px;

                                &:first-child {
                                    color: rgba(0, 0, 0, 0.6);
                                }
                            }
                        }

                        .td-ellipsis {
                            width: 3%;
                        }
                    }
                }
            }
        }
    }*/ }
  .clinic-diary .booking-right .booking-diary-header {
    background-color: #337AB7;
    border-radius: 3px 3px 0 0;
    height: 40px;
    color: #fff;
    padding: 10px 15px;
    margin-bottom: 0;
    text-align: center;
    font-weight: bold; }
  .clinic-diary .booking-right .form-control {
    width: 50% !important;
    height: 38px; }

.pons-calendar-body a {
  font-size: 12.5px;
  color: black;
  width: 19%;
  margin: 0.3% 0.5%;
  padding: 2.5% 1%;
  float: left;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }
  .pons-calendar-body a .session-day {
    /*float: left;*/
    line-height: 17px;
    font-size: 15px; }
  .pons-calendar-body a .session-date {
    line-height: 17px; }
  .pons-calendar-body a.freeze {
    background-color: #00b0f0; }
  .pons-calendar-body a.full {
    background-color: #dd5143; }
  .pons-calendar-body a:hover:not(.slot-full):not(.slot-close) {
    background: rgba(0, 0, 0, 0.03);
    cursor: pointer; }

.tc-booked {
  color: #5cb85c; }

.tc-walkin {
  color: #7B1FA2; }

.tc-overflow {
  color: #5D4037; }

.tc-reserved {
  color: #f0ad4e; }

.tc-freezed {
  color: #00b0f0; }

.slot-freezed {
  background-color: #00b0f0;
  color: #fff; }

.slot-reserved {
  background-color: #f0ad4e;
  color: #fff;
  cursor: pointer; }

.slot-occupied {
  background-color: #5cb85c;
  color: #fff;
  cursor: pointer; }

.slot-occupied-new {
  background-color: #5cb85c;
  color: #fff;
  cursor: pointer; }

.slot-occupied-rev {
  background-color: #0B486B;
  color: #fff;
  cursor: pointer; }

.slot-available {
  background-color: #4C792D;
  color: #fff; }

.slot-closed {
  display: none !important; }

.slot-close {
  background-color: #FF6E40;
  color: white !important; }

.slot-selected {
  background: rgba(0, 0, 0, 0.12); }

.slot-full {
  background-color: #d73c37;
  color: white !important; }

.slot-overflow {
  background-color: #5D4037;
  color: white !important; }

.slot-walkin {
  background-color: #1A237E;
  color: white !important; }

.slot-unavailable {
  background-color: #000000;
  color: white !important; }

.slot-gray {
  background-color: #6c757d;
  color: white !important; }

.slot-done {
  background-color: #1A237E;
  color: white !important; }

.slot-completed {
  background-color: #0072C6;
  color: white !important; }

.slot-called {
  background-color: #ff00d3;
  color: white !important; }

.diet-default {
  background-color: #30a8a1;
  color: white !important; }

.hc-active {
  background-color: #5cb85c;
  color: white !important;
  font-weight: normal !important; }

.hc-cancelled {
  background-color: red;
  color: white !important;
  font-weight: normal !important; }

.hc-discharged {
  background-color: #00b0f0;
  color: white !important;
  font-weight: normal !important; }

.hc-referred {
  background-color: #17A086;
  color: white !important;
  font-weight: normal !important; }

.hc-pending {
  background-color: #5900b3;
  color: white !important;
  font-weight: normal !important; }

.hc-rejected {
  background-color: #aa8f09;
  color: white !important;
  font-weight: normal !important; }

.hc-closed {
  background-color: red;
  color: white !important;
  font-weight: normal !important; }

.hk-patientroom {
  background-color: #40d160;
  color: white !important;
  font-weight: normal !important; }

.hk-nonpatientroom {
  background-color: #00bcff;
  color: white !important;
  font-weight: normal !important; }

.hk-othlocation {
  background-color: #ffab00;
  color: white !important;
  font-weight: normal !important; }

.legend-wrapper .legend {
  display: inline-block;
  text-align: center;
  padding: 7px 15px;
  border-radius: 4px;
  color: #ffffff;
  font-weight: bold;
  cursor: default; }
.legend-wrapper .screen-legend {
  display: block;
  text-align: center;
  padding: 7px 15px;
  border-radius: 4px;
  color: #000;
  font-weight: bold;
  cursor: default;
  margin: 5px; }
.legend-wrapper .calendar-legend {
  width: 130px;
  display: inline-block;
  text-align: center;
  color: #fff;
  padding: 7px 15px;
  border-radius: 4px;
  cursor: default; }

.diary-details-wrapper .diary-details-item {
  padding-right: 0;
  padding-left: 0; }
  .diary-details-wrapper .diary-details-item span {
    float: left;
    min-width: 89px; }
  .diary-details-wrapper .diary-details-item table {
    display: inline-block;
    float: left;
    margin-right: 3px;
    margin-left: 3px;
    cursor: pointer; }
    .diary-details-wrapper .diary-details-item table tbody tr td {
      padding: 0 5px;
      border-collapse: collapse;
      border: 1px solid;
      min-width: 29px;
      text-align: center; }
  .diary-details-wrapper .diary-details-item .diary-details-item-lblmax {
    min-width: 10px;
    font-size: 10px;
    line-height: 24px; }

.clinic-diary .col-lg-12.box-list-wrapper {
  margin-bottom: 10px;
  height: 96px; }
.clinic-diary .col-lg-6.booking-left {
  padding-left: 0; }
.clinic-diary .search-wrapper {
  width: 100%; }
.clinic-diary .clinic-search {
  width: 70%;
  border-radius: 5px;
  border: 1px solid #ccc;
  padding: 4px 5px; }
.clinic-diary .btnSearch {
  border-radius: 0px 5px 5px 0px;
  border: 1px solid #808080;
  font-size: 15px;
  background-color: #eee;
  padding: 2px 5px 3px 8px;
  position: relative;
  right: 8px;
  margin-bottom: 10px; }
.clinic-diary .clinic-list-header {
  background: #337ab7;
  color: #fff;
  padding: 5px 15px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 3px 3px 0 0;
  text-align: center;
  border: 1px solid transparent;
  cursor: default; }
.clinic-diary .panel-group .panel {
  margin-top: 0;
  border-radius: 0; }
.clinic-diary .panel-group .panel:nth-child(odd) {
  background-color: #CFEDFB; }
.clinic-diary .panel-group .panel:nth-child(even) {
  background-color: #ECF6FF; }
.clinic-diary .panel-heading {
  padding: 3px 15px; }
.clinic-diary .panel-title {
  color: #000; }
.clinic-diary .menu-list {
  min-height: 0;
  background: #fff; }
.clinic-diary .form-row .form-control {
  width: 100% !important; }
.clinic-diary .clinic-diary-calendar {
  min-height: 271px; }

.doctor-details label {
  font-size: 16px;
  margin-bottom: 0; }
.doctor-details .col-lg-6.form-row {
  padding: 0; }

.pons-calendar {
  width: 100%;
  border: 1px solid #ccc;
  float: left;
  border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
  margin-bottom: 10px; }

.pons-calendar-header {
  border-radius: 3px 3px 0 0;
  height: 40px;
  color: #fff;
  background-color: #337AB7;
  padding: 10px 15px; }
  .pons-calendar-header span {
    float: left;
    width: 3.2%; }
  .pons-calendar-header p {
    float: left;
    width: 93.6%;
    text-align: center;
    font-weight: bold;
    margin: 0; }

.pons-calendar-body {
  text-align: center;
  float: right;
  background-color: #e8f0f4;
  min-height: 265px;
  width: 100%;
  padding: 5px; }
  .pons-calendar-body.walk-in a:hover {
    cursor: not-allowed !important;
    background: none !important; }

.booking-diary {
  border: 1px solid #ccc;
  padding-left: 0;
  vertical-align: top;
  border-radius: 3px; }
  .booking-diary li {
    list-style: none;
    padding: 5px 10px;
    border-top: 2px solid #ccc;
    text-align: center;
    vertical-align: middle;
    display: flex;
    align-items: center; }
    .booking-diary li a, .booking-diary li p {
      width: 95%;
      padding: 0;
      margin: 0; }
    .booking-diary li .ellipsis {
      width: 5%; }
    .booking-diary li .ellipsis:hover {
      color: #337ab7;
      cursor: pointer; }
  .booking-diary .slot-combine {
    border-top: none !important;
    height: 40px; }
  .booking-diary .time-slot {
    font-weight: bold; }
  .booking-diary .nav-stacked li {
    padding: 0;
    height: 20px; }
  .booking-diary .nav-stacked li:first-child {
    background-color: #fff; }

@media (max-width: 1366px) {
  .legend-wrapper .legend {
    width: 32%; } }
@media (max-width: 1024px) {
  .clinic-diary .booking-calendar-wrapper {
    position: unset;
    width: 100%; }

  .legend-wrapper .legend {
    width: 33%;
    display: inline-block; } }
.item-triage {
  padding: 10px;
  border-bottom: 1px solid #ccc;
  min-height: 80px; }
  .item-triage > h4 {
    display: inline-block; }
  .item-triage > ul {
    padding: 0px; }
    .item-triage > ul li {
      list-style: none;
      margin-bottom: 10px; }
      .item-triage > ul li .itemlist-triage-header {
        font-weight: bold; }
  .item-triage .triage-item-assessment {
    cursor: pointer; }

.btn-triage {
  font-size: 16px;
  border: none;
  background-color: #F8F8FF;
  float: right; }
  .btn-triage i {
    display: inline !important; }

.btn-arrival {
  font-size: 16px;
  border: none;
  background-color: transparent;
  padding: 0px; }
  .btn-arrival:hover {
    color: #000; }

.btn-triage:hover {
  opacity: 0.6; }

.btn-triage:focus {
  outline: none; }

.triage-assessment-form .col-lg-12 {
  border-bottom: 1px solid #ccc;
  padding-top: 10px;
  padding-bottom: 10px; }
  .triage-assessment-form .col-lg-12:last-child {
    border-bottom: none; }
  .triage-assessment-form .col-lg-12 textarea {
    width: 50%; }

.patient-order-wrapper ul {
  padding-left: 0; }
  .patient-order-wrapper ul > li {
    list-style: none; }
    .patient-order-wrapper ul > li a {
      cursor: pointer; }
.patient-order-wrapper .search-key {
  width: 70%;
  border-radius: 5px;
  border: 1px solid #808080;
  padding: 4px 5px;
  margin-bottom: 10px; }
.patient-order-wrapper .order-history-toggle {
  float: right;
  font-size: 18px; }
  .patient-order-wrapper .order-history-toggle:hover {
    opacity: .5; }
.patient-order-wrapper .order-hx-fnx {
  float: right;
  cursor: pointer; }
.patient-order-wrapper .add-info label {
  float: left;
  clear: both;
  margin-bottom: 0; }
.patient-order-wrapper .product-result-list {
  background-color: #fff;
  box-shadow: 0 0px 15px 1px rgba(0, 0, 0, 0.05), 0 0 0 0 rgba(255, 255, 255, 0.5);
  padding: 10px;
  border-radius: 5px; }
  .patient-order-wrapper .product-result-list ul li {
    margin-top: 2px;
    margin-bottom: 2px; }
.patient-order-wrapper .history-result-list {
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 0px 15px 1px rgba(0, 0, 0, 0.05), 0 0 0 0 rgba(255, 255, 255, 0.5);
  padding: 10px; }
  .patient-order-wrapper .history-result-list ul li {
    display: flex;
    border-bottom: 1px solid #ccc;
    flex-direction: column; }
    .patient-order-wrapper .history-result-list ul li:hover {
      background-color: #f8f8ff; }
    .patient-order-wrapper .history-result-list ul li:first-child {
      border-bottom: 2px solid #ccc; }
      .patient-order-wrapper .history-result-list ul li:first-child a {
        color: #000; }
      .patient-order-wrapper .history-result-list ul li:first-child:hover {
        background-color: #fff; }
    .patient-order-wrapper .history-result-list ul li p {
      width: 25%;
      margin-bottom: 0px;
      margin-top: 2px;
      margin-bottom: 2px;
      /*&:nth-child(4) {
          width: 30%;
          padding-right: 5px;
      }*/ }
      .patient-order-wrapper .history-result-list ul li p:nth-child(2) {
        width: 35%; }
      .patient-order-wrapper .history-result-list ul li p:nth-child(3) {
        width: 38%; }
      .patient-order-wrapper .history-result-list ul li p:last-child {
        width: 2%; }
    .patient-order-wrapper .history-result-list ul li .order-item-history {
      flex-direction: column;
      display: flex; }
      .patient-order-wrapper .history-result-list ul li .order-item-history ul li {
        padding-left: 20px; }
    .patient-order-wrapper .history-result-list ul li a {
      display: flex;
      width: 100%; }
.patient-order-wrapper .cart-list {
  /*background: #fff;
  padding: 15px;
  margin-bottom: 20px;
  min-height: 500px;
  box-shadow: 0 0px 15px 1px rgba(0, 0, 0, 0.05), 0 0 0 0 rgba(255, 255, 255, 0.5);*/ }
  .patient-order-wrapper .cart-list ul {
    background: #fff;
    padding: 15px;
    margin-bottom: 20px;
    box-shadow: 0 0px 15px 1px rgba(0, 0, 0, 0.05), 0 0 0 0 rgba(255, 255, 255, 0.5); }
    .patient-order-wrapper .cart-list ul li {
      margin-bottom: 5px;
      padding-bottom: 5px;
      border-bottom: 1px solid #ccc;
      cursor: pointer; }
      .patient-order-wrapper .cart-list ul li p {
        margin-bottom: 0;
        width: 32%;
        padding: 0 10px; }
        .patient-order-wrapper .cart-list ul li p:first-child {
          width: 1%; }
.patient-order-wrapper .patient-order-table .table-category > td {
  padding: 0 15px; }
  .patient-order-wrapper .patient-order-table .table-category > td h4 {
    margin: 10px 0 5px 0; }
  .patient-order-wrapper .patient-order-table .table-category > td table {
    margin: 0; }
    .patient-order-wrapper .patient-order-table .table-category > td table tr td {
      width: unset;
      white-space: normal;
      border: none; }
.patient-order-wrapper .patient-order-table .table-category:hover {
  background-color: transparent;
  font-weight: normal; }

.badge {
  position: absolute;
  font-size: 14px;
  background-color: red !important;
  padding: 4px 5px;
  line-height: 9px !important;
  right: -3px;
  top: -8px !important; }

.sk-fading-circle {
  margin: 100px auto;
  width: 40px;
  height: 40px;
  position: relative; }

.sk-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

.sk-fading-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #333;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
  animation: sk-circleFadeDelay 1.2s infinite ease-in-out both; }

.sk-fading-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg); }

.sk-fading-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg); }

.sk-fading-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.sk-fading-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg); }

.sk-fading-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg); }

.sk-fading-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.sk-fading-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg); }

.sk-fading-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg); }

.sk-fading-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.sk-fading-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg); }

.sk-fading-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg); }

.sk-fading-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }

.sk-fading-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s; }

.sk-fading-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

.sk-fading-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s; }

.sk-fading-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s; }

.sk-fading-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s; }

.sk-fading-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s; }

.sk-fading-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s; }

.sk-fading-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s; }

.sk-fading-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s; }

.sk-fading-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s; }

@-webkit-keyframes sk-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0; }
  40% {
    opacity: 1; } }
@keyframes sk-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0; }
  40% {
    opacity: 1; } }
.btn-switch {
  position: relative;
  display: block;
  width: 26px;
  height: 19px;
  cursor: pointer;
  background-color: #F27878;
  border: 2px solid #F27878;
  border-radius: 40px; }
  .btn-switch .btn-switch-circle {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 14px;
    width: 14px;
    background-color: #fff;
    border-radius: 40px; }

.btn-switch-on {
  background-color: #80CDBE;
  border: 2px solid #80CDBE; }
  .btn-switch-on .btn-switch-circle-on {
    left: auto;
    right: 0; }

.ui-select-container {
  display: inline-block;
  height: 26px;
  width: 260px; }
  .ui-select-container .form-control {
    width: 260px; }
  .ui-select-container > .selectize-dropdown {
    margin: -5px 0 0 0; }

.selectize-control.single .selectize-input {
  background: white; }

.selectize-input {
  padding: 6px 8px; }

.ctrl-container.ddl-typeahead {
  margin-bottom: 0 !important; }
  .ctrl-container.ddl-typeahead label {
    position: relative;
    top: -10px; }

/*.ui-select-bootstrap {
    & > .ui-select-match {
        > .btn {
            height: 26px;
            padding: 0 10px;
            width: 260px;
        }
    }

    .btn-default : hover {
        background-color: white;
    }

    > .ui-select-choices {
        width: 260px;
        overflow-y: scroll;
    }
}*/
/*!
 * Bootstrap v3.0.2
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
@media print {
  article,
  aside,
  details,
  figcaption,
  figure,
  header,
  hgroup,
  main,
  nav,
  navbar-fixed-top,
  section, #toast-container {
    display: none !important; }

  .print-footer {
    height: 35px; }

  .print-header {
    height: 110px; }

  .header {
    position: fixed;
    top: 0;
    text-align: center;
    width: 100%;
    height: 110px;
    border-bottom: 1px solid black; }
    .header thead {
      display: table-header-group; }

  .footer {
    position: fixed;
    bottom: 0;
    text-align: center;
    width: 100%;
    height: 35px;
    border-top: 1px solid black; }
    .footer .footer-size {
      font-size: 10px; }

  tbody thead {
    display: table-row-group; }

  tfoot {
    display: table-footer-group; }

  body {
    margin-left: 12px;
    margin-right: 10px;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    min-height: unset; }

  .auto-scrollbar {
    height: unset !important; }

  @page {
    /*margin: 11.2px 6px 11.2px 8px;*/ }
  /*.portrait{
      @page{
          size:auto;
      }
  }
  .landscape{
      @page{
          size:landscape;
      }
  }*/
  .print-content {
    page-break-after: always;
    /*edpriority*/ }
    .print-content tbody {
      display: table-row-group;
      vertical-align: middle;
      border-color: inherit; }
    .print-content .title {
      text-align: center;
      margin-top: 10px;
      font-weight: bold; }
    .print-content div, .print-content p, .print-content a, .print-content main, .print-content nav, .print-content article, .print-content aside, .print-content header, .print-content form, .print-content ul, .print-content li, .print-content footer, .print-content label, .print-content input, .print-content button, .print-content span {
      font-family: 's_regular';
      font-size: 12px; }
    .print-content .print-count {
      display: flex;
      justify-content: space-between; }
    .print-content .slot-occupied {
      background-color: #5cb85c !important; }
    .print-content .slot-called {
      background-color: #ff00d3 !important; }
    .print-content .slot-gray {
      background-color: #6c757d !important; }
    .print-content .slot-overflow {
      background-color: #5D4037 !important; }
    .print-content .slot-close {
      background-color: #FF6E40 !important; }
    .print-content .slot-full {
      background-color: #d73c37 !important; }
    .print-content .slot-completed {
      background-color: #0072C6 !important; }
    .print-content .slot-walkin {
      background-color: #1A237E !important; }
    .print-content .slot-freezed {
      background-color: #00b0f0 !important; }
    .print-content .slot-reserved {
      background-color: #f0ad4e !important; }
    .print-content .edcare-priority1 {
      background-color: #ff0000 !important; }
    .print-content .edcare-priority2 {
      background-color: #ffc300 !important; }
    .print-content .edcare-priority3 {
      background-color: #ffff00 !important; }
    .print-content .edcare-priority4 {
      background-color: #0000ff !important; }
    .print-content .edcare-priority5 {
      background-color: #008000 !important; }
    .print-content .booking-diary-header {
      background-color: #337AB7 !important;
      border-radius: 3px 3px 0 0;
      height: 40px;
      color: #fff !important;
      padding: 10px 15px;
      margin-bottom: 0;
      text-align: center;
      font-weight: bold; }
    .print-content .booking-diary {
      list-style: none;
      padding: 2px 0px;
      border-top: 2px solid #ccc;
      text-align: center;
      vertical-align: middle;
      align-items: center;
      height: initial !important;
      border: none; }

  .ellipsis {
    display: none; }

  .print {
    visibility: visible;
    position: initial;
    /*height: 100% !important;*/ }

  .no-print {
    display: none !important; }

  .modal-content {
    display: none; }

  /*if the table is custom*/
  table.print-custom-tbl {
    border-width: 0.5px 0px 0px 0px !important; }
    table.print-custom-tbl thead {
      display: block;
      font: bold; }
    table.print-custom-tbl tbody {
      overflow-y: visible;
      overflow-x: visible;
      height: auto !important; }
    table.print-custom-tbl tr {
      width: 100%;
      display: table; }
      table.print-custom-tbl tr th span {
        font-size: 12px;
        font: bold; }
      table.print-custom-tbl tr td.col-5, table.print-custom-tbl tr th.col-5 {
        width: 4.15%; }
      table.print-custom-tbl tr td.col1, table.print-custom-tbl tr th.col1 {
        width: 8.3%; }
      table.print-custom-tbl tr td.col2, table.print-custom-tbl tr th.col2 {
        width: 16.6%; }
      table.print-custom-tbl tr td.col3, table.print-custom-tbl tr th.col3 {
        width: 24.9%; }
      table.print-custom-tbl tr td.col4, table.print-custom-tbl tr th.col4 {
        width: 33.2%; }
      table.print-custom-tbl tr td.col5, table.print-custom-tbl tr th.col5 {
        width: 41.5%; }
      table.print-custom-tbl tr td.col6, table.print-custom-tbl tr th.col6 {
        width: 49.8%; }
      table.print-custom-tbl tr td.col7, table.print-custom-tbl tr th.col7 {
        width: 58.1%; }
      table.print-custom-tbl tr td.col8, table.print-custom-tbl tr th.col8 {
        width: 66.4%; }
      table.print-custom-tbl tr td.col9, table.print-custom-tbl tr th.col9 {
        width: 74.7%; }
      table.print-custom-tbl tr td.col10, table.print-custom-tbl tr th.col10 {
        width: 83%; }
      table.print-custom-tbl tr td.col11, table.print-custom-tbl tr th.col11 {
        width: 91.3%; }
      table.print-custom-tbl tr td.col12, table.print-custom-tbl tr th.col12 {
        width: 99.6%; }
      table.print-custom-tbl tr td.ellipsis, table.print-custom-tbl tr th.ellipsis {
        width: 4%; }
        table.print-custom-tbl tr td.ellipsis i, table.print-custom-tbl tr th.ellipsis i {
          margin: 0 3px; }
      table.print-custom-tbl tr td span, table.print-custom-tbl tr th span {
        cursor: pointer; }

  table {
    border-spacing: 0;
    border-collapse: collapse; }

  thead {
    margin-top: 0px !important;
    padding-top: 0px !important; }

  *,
  *:before,
  *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow-y: unset !important;
    overflow-x: unset !important; }

  .visible-print,
  tr.visible-print,
  th.visible-print,
  td.visible-print {
    display: none !important; }

  .visible-print {
    display: block !important; }

  tr.visible-print {
    display: table-row !important; }

  th.visible-print,
  td.visible-print {
    display: table-cell !important; }

  .hidden-print,
  tr.hidden-print,
  th.hidden-print,
  td.hidden-print {
    display: none !important; }

  th {
    font-weight: normal; }

  /*td, th {
      border: .5px solid #333333;
  }*/
  table tr.page-break {
    display: inline-block;
    page-break-before: always; }

  table.pagetable-break {
    page-break-inside: avoid; }

  #myList2 .box-list-content {
    overflow-y: visible;
    overflow-x: visible; }

  html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%; }

  .content-header-print {
    text-align: center !important;
    margin-top: 0px !important;
    height: 300px !important;
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1;
    top: 0;
    border-width: 0 0 1px; }

  .content-header-icon {
    /*width: 100px;
    position: fixed;
    top: 15px;
    left: 15px;*/
    width: 28px; }

  .content-table-header {
    text-align: center !important;
    margin-top: 0px !important;
    right: 0;
    left: 0;
    z-index: 1;
    top: 0;
    border-width: 0 0 1px; }
    .content-table-header .content-header-hosp {
      font-weight: 600;
      font-size: 23px;
      font-family: 'Times New Roman'; }
    .content-table-header span {
      font-size: 11px; }

  .content-table-subheader span {
    font-size: 12px; }

  .continer-table {
    border: 0.5px solid black !important; }
    .continer-table td, .continer-table th {
      border: .5px solid #333333;
      padding-left: 10px;
      padding-right: 10px; }

  /*.continer-table-header table, td, th {
      border-color: transparent;
  }*/
  .result-ellipsis {
    overflow-y: hidden;
    overflow-x: hidden; }

  .consultation-content-panel {
    overflow-y: hidden;
    overflow-x: hidden;
    height: 100% !important; }

  .print-table-header {
    background-color: #dbeef4 !important; }

  .supp-table tr {
    width: 100%;
    display: table; }
    .supp-table tr th, .supp-table tr td {
      width: 8%; }
      .supp-table tr th:first-child, .supp-table tr td:first-child {
        width: 5%; }
      .supp-table tr th:last-child, .supp-table tr td:last-child {
        width: 2%; }
      .supp-table tr th:nth-child(2), .supp-table tr th:nth-child(5), .supp-table tr th:nth-child(4), .supp-table tr th:nth-child(7), .supp-table tr th:nth-child(10), .supp-table tr td:nth-child(2), .supp-table tr td:nth-child(5), .supp-table tr td:nth-child(4), .supp-table tr td:nth-child(7), .supp-table tr td:nth-child(10) {
        width: 13%; }
      .supp-table tr th:nth-child(3), .supp-table tr th:nth-child(6), .supp-table tr th:nth-child(11), .supp-table tr td:nth-child(3), .supp-table tr td:nth-child(6), .supp-table tr td:nth-child(11) {
        width: 4%; }

  .laboratory-table {
    border: none !important; }
    .laboratory-table thead tr {
      font-size: 20px !important; }
      .laboratory-table thead tr th {
        color: #337ab7 !important; }
    .laboratory-table td, .laboratory-table th {
      border: none !important;
      padding-left: 10px;
      padding-right: 10px; }
    .laboratory-table th {
      border-bottom: 3px solid #ddd !important; }
    .laboratory-table td {
      border-top: 1px solid #ddd !important; }

  .laboratory-table-info tr td {
    vertical-align: top;
    width: 33.33%; }

  .content-table-footer {
    text-align: center !important;
    display: block;
    width: 100%;
    margin-top: 20px; }

    /*.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }*/
    /*.col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }*/
    /*.col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-offset-0 {
        margin-left: 0%;
    }

    .visible-xs {
        display: none !important;
    }

    .hidden-xs {
        display: block !important;
    }

    table.hidden-xs {
        display: table;
    }

    tr.hidden-xs {
        display: table-row !important;
    }

    th.hidden-xs,
    td.hidden-xs {
        display: table-cell !important;
    }

    .hidden-xs.hidden-print {
        display: none !important;
    }

    .hidden-sm {
        display: none !important;
    }

    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }*/
  .no-border-print {
    border: none !important; }

  .med-report-footer {
    margin-top: 50px; }
    .med-report-footer .med-report-doctor-details {
      text-align: right; }

  .readmessage {
    background-color: #F5F5F5 !important; }

  .notification-list-print .notification-print {
    height: auto !important; }
  .notification-list-print .nav-stack {
    background-color: #fff;
    padding: 15px; }
    .notification-list-print .nav-stack .kin-mother {
      padding: 15px; }
      .notification-list-print .nav-stack .kin-mother span {
        font-weight: bold; }
    .notification-list-print .nav-stack li {
      border-bottom: 1px solid #d7d7d7;
      border-left: 1px solid #d2d9de;
      border-right: 1px solid #d2d9de; }
      .notification-list-print .nav-stack li:first-child {
        border-top: 1px solid #d2d9de; }
      .notification-list-print .nav-stack li:hover {
        background-color: #CFE2F3;
        font-weight: 700 !important; }
      .notification-list-print .nav-stack li a:hover {
        cursor: pointer; }
      .notification-list-print .nav-stack li .module-details .module-details-left {
        float: left; }
      .notification-list-print .nav-stack li .module-details .module-details-right {
        float: right; }
        .notification-list-print .nav-stack li .module-details .module-details-right .btn {
          padding: 0px 3px; }

  .consultation-category-link .nav-stack {
    background-color: #fff;
    padding: 15px; }
    .consultation-category-link .nav-stack li {
      padding: 15px;
      border-bottom: 1px solid #d7d7d7;
      border-left: 1px solid #d2d9de;
      border-right: 1px solid #d2d9de; }
      .consultation-category-link .nav-stack li:first-child {
        border-top: 1px solid #d2d9de; }
      .consultation-category-link .nav-stack li a {
        padding: 0px; }
  .consultation-category-link .consultation-print {
    height: auto !important; }

  .nav-stack li {
    height: auto !important;
    padding: 5px;
    border-bottom: 1px solid #d7d7d7;
    /*border-left: 1px solid #d2d9de;
    border-right: 1px solid #d2d9de;*/ }
    .nav-stack li:first-child {
      border-top: 1px solid #d2d9de; }

  .remove-height-print {
    height: auto !important; }

  .remove-url-print a[href] {
    display: none !important; }

  .form-order-slip div, .form-order-slip span, .form-order-slip label {
    font-size: 12px; }
  .form-order-slip .flex {
    line-height: 12px; }

  .medication-prescription-container div, .medication-prescription-container p, .medication-prescription-container a, .medication-prescription-container main, .medication-prescription-container nav, .medication-prescription-container article, .medication-prescription-container aside, .medication-prescription-container header, .medication-prescription-container form, .medication-prescription-container ul, .medication-prescription-container li, .medication-prescription-container footer, .medication-prescription-container label, .medication-prescription-container input, .medication-prescription-container button, .medication-prescription-container span {
    font-size: 12px; }
  .medication-prescription-container h3, .medication-prescription-container h2, .medication-prescription-container h4 {
    margin: 0; }
  .medication-prescription-container .logosize {
    width: 40px !important; }
  .medication-prescription-container .med-header .colhead1 {
    width: 70%; }
    .medication-prescription-container .med-header .colhead1 .mincolhead1 {
      width: 20%; }
    .medication-prescription-container .med-header .colhead1 .mincolhead2 {
      width: 80%; }
  .medication-prescription-container .med-header .colhead2 {
    width: 30%; }
  .medication-prescription-container .med-body .colbody1 {
    width: 22%; }
    .medication-prescription-container .med-body .colbody1 .mincolbody1 {
      width: 25%; }
    .medication-prescription-container .med-body .colbody1 .mincolbody2 {
      width: 75%; }
  .medication-prescription-container .med-body .colbody2 {
    width: 78%; }

  .list-parent li {
    border-top: 1px solid #ddd;
    background-color: white;
    padding: 5px 20px; }

  .user-group-print ul {
    list-style: none; }
  .user-group-print span {
    font-size: 13px; }

  .ed-triage-tag {
    height: 576px;
    width: 384px;
    position: fixed;
    top: 0;
    left: 0;
    /*border-style: solid;
    border-width: 1px;*/
    font-size: 12px; }
    .ed-triage-tag .ed-triage-content {
      padding: 4px 4px 4px 4px; }
      .ed-triage-tag .ed-triage-content .ed-row {
        display: flex;
        justify-content: space-between; }
        .ed-triage-tag .ed-triage-content .ed-row .colhalf {
          width: 50%; }
      .ed-triage-tag .ed-triage-content .black-space {
        height: 22px;
        text-align: center;
        padding: 5px 5px 5px 5px;
        background-color: #bbb !important;
        display: block; }
        .ed-triage-tag .ed-triage-content .black-space .circle {
          height: 15px;
          width: 15px;
          border-radius: 50%;
          background-color: black !important;
          display: inline-block; }
      .ed-triage-tag .ed-triage-content .ed-triage-barcode {
        display: flex;
        justify-content: space-between;
        margin-top: 5px;
        margin-bottom: 5px; }
        .ed-triage-tag .ed-triage-content .ed-triage-barcode .barcode-size {
          font-size: 38px !important; }
        .ed-triage-tag .ed-triage-content .ed-triage-barcode h4 {
          margin: auto;
          margin-right: 3px; }
      .ed-triage-tag .ed-triage-content .ed-body-image {
        height: 280px;
        display: block;
        margin-left: auto;
        margin-right: auto; }
      .ed-triage-tag .ed-triage-content .color-criteria .color-width {
        width: 100%; }
      .ed-triage-tag .ed-triage-content .color-criteria .text-content {
        height: 20px;
        text-align: center;
        width: auto; }
      .ed-triage-tag .ed-triage-content .vitalsign-criteria .vital-signs {
        display: flex;
        justify-content: space-around;
        margin: 0px 12px 0px 12px; }
        .ed-triage-tag .ed-triage-content .vitalsign-criteria .vital-signs div {
          width: 50%; }

  .ed-triage-label {
    height: 96px;
    width: 288px;
    position: fixed;
    top: 0;
    left: 0;
    /*border-style: solid;
    border-width: 1px;*/
    line-height: 16px; }
    .ed-triage-label div, .ed-triage-label p, .ed-triage-label a, .ed-triage-label main, .ed-triage-label nav, .ed-triage-label article, .ed-triage-label aside, .ed-triage-label header, .ed-triage-label form, .ed-triage-label ul, .ed-triage-label li, .ed-triage-label footer, .ed-triage-label label, .ed-triage-label input, .ed-triage-label button, .ed-triage-label span {
      font-size: 10px; }
    .ed-triage-label label {
      margin: 0px; }
    .ed-triage-label .ed-label-content {
      display: flex;
      position: relative;
      height: 96px; }
      .ed-triage-label .ed-label-content .edlabel-red {
        background-color: #ff0000 !important;
        width: 10%; }
      .ed-triage-label .ed-label-content .edlabel-desc {
        width: 90%;
        padding: 5px; }
        .ed-triage-label .ed-label-content .edlabel-desc .edlabel-barcode {
          display: flex;
          justify-content: space-between; }
          .ed-triage-label .ed-label-content .edlabel-desc .edlabel-barcode .edbarcode-size {
            font-size: 20px !important; }

  .lab-spicement-print {
    width: 288px;
    height: 144px;
    padding: 5px;
    position: fixed;
    top: 0;
    left: 0; }
    .lab-spicement-print .lab-spicement-content {
      height: 100%;
      text-align: center;
      position: relative; }

  .standard-font div, .standard-font p, .standard-font a, .standard-font main, .standard-font nav, .standard-font article, .standard-font aside, .standard-font header, .standard-font form, .standard-font ul, .standard-font li, .standard-font footer, .standard-font label, .standard-font input, .standard-font button, .standard-font span {
    font-size: 12px; }

  .ins-patient-ucaf {
    /*modify start here*/
    /*modify end here*/ }
    .ins-patient-ucaf .ucaf-order-summary {
      margin-top: 10px; }
      .ins-patient-ucaf .ucaf-order-summary .box-column-header {
        margin-bottom: 0 !important; }
      .ins-patient-ucaf .ucaf-order-summary .table tbody tr:last-child td:first-child {
        border-right: none; }
      .ins-patient-ucaf .ucaf-order-summary .table tbody tr:last-child td:last-child {
        border-left: none; }
    .ins-patient-ucaf .dashed-box-list-wrapper {
      border: 2px solid #d7d7d7;
      border-style: dashed;
      padding: 10px; }
    .ins-patient-ucaf p {
      margin: 0; }
    .ins-patient-ucaf .result-list {
      padding: 10px; }
    .ins-patient-ucaf .box-list-wrapper {
      margin-bottom: 10px; }
    .ins-patient-ucaf .ins-image-container {
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 0 !important;
      height: 300px; }
      .ins-patient-ucaf .ins-image-container img {
        height: 100%;
        width: 100%;
        object-fit: contain; }
    .ins-patient-ucaf .ins-form-inline-roc {
      height: 34px; }
    .ins-patient-ucaf .ins-form-inline, .ins-patient-ucaf .ins-form-inline-roc {
      display: flex;
      align-items: center; }
      .ins-patient-ucaf .ins-form-inline label, .ins-patient-ucaf .ins-form-inline-roc label {
        white-space: normal;
        margin-bottom: 0; }
    .ins-patient-ucaf .ins-signature-container {
      display: flex;
      align-items: center; }
      .ins-patient-ucaf .ins-signature-container .ins-signature-img {
        height: 34px;
        width: 100%;
        border-bottom: 1px solid #ccc; }
        .ins-patient-ucaf .ins-signature-container .ins-signature-img img {
          height: 100%;
          width: 100%; }
      .ins-patient-ucaf .ins-signature-container .ins-signature-buttons {
        display: flex;
        align-items: center; }
        .ins-patient-ucaf .ins-signature-container .ins-signature-buttons hims-sign-pad {
          margin-right: 5px; }
        .ins-patient-ucaf .ins-signature-container .ins-signature-buttons span.tc-success {
          margin-right: 5px; }
        .ins-patient-ucaf .ins-signature-container .ins-signature-buttons hims-sign-pad:hover, .ins-patient-ucaf .ins-signature-container .ins-signature-buttons span:hover {
          transform: scale(1.5);
          transition: all .3s; }
    .ins-patient-ucaf input.form-control, .ins-patient-ucaf textarea.form-control {
      width: 100%;
      border-left: none;
      border-top: none;
      background-color: inherit;
      outline: none;
      box-shadow: inherit;
      border-right: none;
      border-radius: 0;
      padding: 6px 2px;
      /*font-size: 1.1em;*/ }
      .ins-patient-ucaf input.form-control:hover, .ins-patient-ucaf textarea.form-control:hover {
        border-bottom: 1px solid #337ab7; }
    .ins-patient-ucaf datepicker input.form-control {
      font-size: 14px;
      background-color: #fff;
      border: 1px solid #ccc;
      border-radius: 4px;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
    .ins-patient-ucaf .p-margin {
      margin: 0 0 10px !important; }
    .ins-patient-ucaf .ucaf-inline {
      display: flex;
      margin-bottom: 10px; }
      .ins-patient-ucaf .ucaf-inline label {
        align-self: center;
        margin-bottom: 0; }
    .ins-patient-ucaf .ucaf-diagnosis {
      margin-bottom: 10px; }
      .ins-patient-ucaf .ucaf-diagnosis p {
        margin: 0;
        font-weight: bold; }
        .ins-patient-ucaf .ucaf-diagnosis p span {
          font-weight: normal; }
        .ins-patient-ucaf .ucaf-diagnosis p span.red {
          font-weight: bold; }
    .ins-patient-ucaf .ucaf-for-approval p {
      margin: 0;
      font-weight: bold; }
      .ins-patient-ucaf .ucaf-for-approval p span {
        font-weight: normal; }
    .ins-patient-ucaf .ucaf-diagnosis-approval {
      margin-bottom: 10px;
      padding-left: 20px; }
      .ins-patient-ucaf .ucaf-diagnosis-approval p {
        margin: 0;
        font-weight: bold; }
        .ins-patient-ucaf .ucaf-diagnosis-approval p span {
          font-weight: normal; }
        .ins-patient-ucaf .ucaf-diagnosis-approval p span.red {
          font-weight: bold; }
    .ins-patient-ucaf .ucaf-approval p {
      margin: 0;
      font-weight: bold; }
      .ins-patient-ucaf .ucaf-approval p span {
        font-weight: normal; }

  .eclaim-print .health-card-container {
    position: relative;
    border: 2px solid #adadad;
    border-radius: 5px;
    margin: 0 auto; }
  .eclaim-print .page-break {
    page-break-after: always; }
  .eclaim-print .page-header-space {
    height: 120px; }
  .eclaim-print .page-footer-space {
    height: 40px; }

  .diet-container {
    font-size: 10px;
    width: 327px;
    height: 758px;
    border: 1px solid;
    margin: 3px;
    padding: 10px;
    position: relative; }
    .diet-container textarea {
      resize: none;
      width: 100%;
      height: 70px; }
    .diet-container div, .diet-container p, .diet-container a, .diet-container main, .diet-container nav, .diet-container article, .diet-container aside, .diet-container header, .diet-container form, .diet-container ul, .diet-container li, .diet-container footer, .diet-container label, .diet-container input, .diet-container button, .diet-container span {
      font-size: 12px; }
    .diet-container .diet-title {
      border: 1.5px solid black;
      background: #78e7f9 !important; }
    .diet-container .diet-header {
      border-bottom: 1px solid black;
      margin-bottom: 10px; }
      .diet-container .diet-header .diet-color {
        height: 60px;
        width: 60px;
        background-color: #bbb !important;
        border-radius: 20%;
        position: absolute;
        top: 10px;
        right: 10px; }
    .diet-container .diet-body {
      font-size: 10px; }
      .diet-container .diet-body .diet-border {
        border: 1px solid;
        padding: 3px; }
    .diet-container .diet-footer {
      border-top: 1px solid black;
      position: absolute;
      bottom: 5px;
      left: 10px;
      right: 10px; }

  .cadaver-content {
    transform: rotate(270deg);
    text-align: center;
    top: 100px;
    left: -45px;
    position: fixed; }
    .cadaver-content .info {
      text-align: left;
      margin-bottom: 0px; }
    .cadaver-content .tagid {
      font-size: 22px !important; }

  /*6x4cm*/
  .pharmacylabeltemplate {
    width: 226.77px;
    height: 138.18px; }
    .pharmacylabeltemplate label {
      margin: 0px; }
    .pharmacylabeltemplate div, .pharmacylabeltemplate p, .pharmacylabeltemplate a, .pharmacylabeltemplate main, .pharmacylabeltemplate nav, .pharmacylabeltemplate article, .pharmacylabeltemplate aside, .pharmacylabeltemplate header, .pharmacylabeltemplate form, .pharmacylabeltemplate ul, .pharmacylabeltemplate li, .pharmacylabeltemplate footer, .pharmacylabeltemplate label, .pharmacylabeltemplate input, .pharmacylabeltemplate button, .pharmacylabeltemplate span {
      font-size: 7.3px; }
    .pharmacylabeltemplate .pharmacy-label-content {
      margin-top: 6px;
      display: flex;
      position: relative;
      padding: 6px;
      /*margin: 4px;*/
      /*padding: 10px;*/
      /*padding-top: 12px;*/
      /*width: 216.77px;
      height: 141.18px;*/ }
      .pharmacylabeltemplate .pharmacy-label-content .col1 {
        width: 40%; }
        .pharmacylabeltemplate .pharmacy-label-content .col1 .rotate {
          position: absolute;
          top: 33px;
          left: -13px;
          transform: rotate(90deg);
          width: 116.77px; }
          .pharmacylabeltemplate .pharmacy-label-content .col1 .rotate .pharmlabel-barcode-size {
            font-size: 19px !important;
            font-family: barcode !important; }
          .pharmacylabeltemplate .pharmacy-label-content .col1 .rotate .block {
            display: block; }
          .pharmacylabeltemplate .pharmacy-label-content .col1 .rotate .sm-font {
            font-size: 7px; }
      .pharmacylabeltemplate .pharmacy-label-content .col2 {
        width: 60%; }
        .pharmacylabeltemplate .pharmacy-label-content .col2 span, .pharmacylabeltemplate .pharmacy-label-content .col2 label {
          font-size: 6px;
          line-height: 6px; }
        .pharmacylabeltemplate .pharmacy-label-content .col2 .instrunction-size {
          font-size: 5px;
          line-height: 5px; }

  /*6x4cm*/
  .patientlabeltemplate {
    width: 226.77px;
    height: 138.18px; }
    .patientlabeltemplate label {
      margin: 0px; }
    .patientlabeltemplate div, .patientlabeltemplate p, .patientlabeltemplate a, .patientlabeltemplate main, .patientlabeltemplate nav, .patientlabeltemplate article, .patientlabeltemplate aside, .patientlabeltemplate header, .patientlabeltemplate form, .patientlabeltemplate ul, .patientlabeltemplate li, .patientlabeltemplate footer, .patientlabeltemplate label, .patientlabeltemplate input, .patientlabeltemplate button, .patientlabeltemplate span {
      font-size: 9px; }
    .patientlabeltemplate .head-size {
      padding-left: 6px; }
      .patientlabeltemplate .head-size label, .patientlabeltemplate .head-size span {
        font-size: 12px; }
    .patientlabeltemplate .patient-label-content {
      margin-top: 10px;
      display: flex;
      position: relative;
      padding: 6px; }
      .patientlabeltemplate .patient-label-content .col1 {
        width: 50%; }
      .patientlabeltemplate .patient-label-content .col2 {
        width: 50%; }
    .patientlabeltemplate .patlabel-barcode-size {
      font-size: 30px !important;
      font-family: barcode !important; }

  /*6x4cm*/
  .stockonhandlabeltemplate {
    width: 226.77px;
    height: 138.18px;
        /*.stockonhand-label-content {
            margin-top: 10px;
            display: flex;
            position: relative;
            padding: 6px;

            .col1 {
                width: 50%;
            }

            .col2 {
                width: 50%;
            }
        }*/ }
    .stockonhandlabeltemplate label {
      margin: 0px; }
    .stockonhandlabeltemplate div, .stockonhandlabeltemplate p, .stockonhandlabeltemplate a, .stockonhandlabeltemplate main, .stockonhandlabeltemplate nav, .stockonhandlabeltemplate article, .stockonhandlabeltemplate aside, .stockonhandlabeltemplate header, .stockonhandlabeltemplate form, .stockonhandlabeltemplate ul, .stockonhandlabeltemplate li, .stockonhandlabeltemplate footer, .stockonhandlabeltemplate label, .stockonhandlabeltemplate input, .stockonhandlabeltemplate button, .stockonhandlabeltemplate span {
      font-size: 9px; }
    .stockonhandlabeltemplate .head-size {
      padding-left: 6px; }
      .stockonhandlabeltemplate .head-size label, .stockonhandlabeltemplate .head-size span {
        font-size: 16px; }
    .stockonhandlabeltemplate .stockonhand-barcode-size {
      font-size: 35px !important;
      font-family: barcode !important; }

  /*6x4cm*/
  .stockbatchtemplate {
    width: 226.77px;
    height: 138.18px;
        /*.stockbatch-label-content {
            margin-top: 10px;
            display: flex;
            position: relative;
            padding: 6px;

            .col1 {
                width: 50%;
            }

            .col2 {
                width: 50%;
            }
        }*/ }
    .stockbatchtemplate label {
      margin: 0px; }
    .stockbatchtemplate div, .stockbatchtemplate p, .stockbatchtemplate a, .stockbatchtemplate main, .stockbatchtemplate nav, .stockbatchtemplate article, .stockbatchtemplate aside, .stockbatchtemplate header, .stockbatchtemplate form, .stockbatchtemplate ul, .stockbatchtemplate li, .stockbatchtemplate footer, .stockbatchtemplate label, .stockbatchtemplate input, .stockbatchtemplate button, .stockbatchtemplate span {
      font-size: 9px; }
    .stockbatchtemplate .stockbatch-padding {
      padding-left: 6px; }
    .stockbatchtemplate .head-size {
      padding-left: 6px; }
      .stockbatchtemplate .head-size label, .stockbatchtemplate .head-size span {
        font-size: 14px; }
    .stockbatchtemplate .stockbatch-barcode-size {
      font-size: 20px !important;
      font-family: barcode !important; } }
.chart-container {
  width: 74%;
  position: relative;
  /*height: 90%;*/ }

.growthchart-container {
  width: 95%;
  height: 90%; }

.graph-header {
  text-align: center; }

.tabs {
  display: flex;
  flex-wrap: wrap; }

.tabs .tab-label {
  text-align: center;
  order: 1;
  display: block;
  padding: 0 2rem;
  margin-right: 0.2rem;
  margin-bottom: 15px;
  cursor: pointer;
  font-size: 18px;
  /*background: #90CAF9;*/
  /*font-weight: bold;*/
  transition: background ease 0.2s; }

.tabs .tab {
  order: 99;
  flex-grow: 1;
  display: none;
  /*padding: 1rem;*/
  /*color:#808080;*/ }

.tabs input[type="radio"] {
  display: none; }

.tabs input[type="radio"]:checked + .tab-label {
  background: lightgray;
  color: #000000; }

.tabs input[type="radio"]:checked + .tab-label + .tab {
  display: block; }

.ent-panel {
  padding-top: 20px;
  padding-left: 20px; }
  .ent-panel .tab-label {
    font-size: 22px; }
  .ent-panel input[type="radio"]:checked + .tab-label {
    background: #00b0f0;
    color: #000000; }

@media (max-width: 45em) {
  .tabs .tab,
  .tabs .tab-label {
    order: initial; }

  .tabs .tab-label {
    width: 100%;
    margin-right: 0;
    margin-top: 0.2rem; } }
/*Notification bar*/
/*.notif-ui_headertop {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    white-space: nowrap;
    width: 1px;
}*/
a.hover {
  text-decoration: none; }

a.hover:hover {
  text-decoration: underline; }

.notif-ui_headertop h3 {
  padding: 0;
  display: block;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #337ab7; }

.notif-ui_headerlist {
  /*list-style: none;*/
  padding: 0;
  list-style-type: none; }

.notif_group {
  background-color: #f6f7f9;
  border-bottom: 1px solid #dddfe2;
  color: #90949c;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  padding: 5px 12px; }

.notif_list {
  border-bottom: 1px solid #dddfe2; }

.notif-seeall {
  text-align: center;
  font-size: 6px; }

.notif-value {
  font-size: 16px; }

.notif-description, .notif-value {
  font-size: 12px; }

.notif-description {
  color: #90949c; }

.notif-right {
  text-align: right;
  /*direction: rtl;*/ }

.notif_alert {
  font-size: 14px; }

.content-body .docs-column-title {
  display: block;
  text-align: center;
  /*background-color: inherit;*/
  background-color: #585858;
  /*background-color: #337ab7;*/
  padding: 1px;
  margin-bottom: 20px; }

.content-body .docs-column-title h4 {
  margin-top: 5px;
  margin-bottom: 7px;
  font-family: 's_thin';
  font-weight: bold;
  font-size: 18px;
  line-height: 1.1;
  color: inherit; }

.iframe-cont .iframe-wrap {
  position: relative;
  width: 100%;
  padding-top: 56.25%; }

#docview {
  height: 90%;
  /*height: 500%;*/
  width: 100%;
  border: 2px solid;
  background-image: url(App/Assets/images/default_image.jpg);
  position: absolute;
  top: 0px; }

.icd-diagnosis ul {
  list-style: circle; }
.icd-diagnosis li {
  margin-left: 20px; }

.profile-content-header {
  margin-top: 10px;
  font-weight: bold; }

#summarylist li {
  display: inline;
  list-style-type: none;
  border: none;
  /*padding: 0 20px 0 20px;
  border-left: 1px solid red*/ }

#iframe .docview {
  zoom: 0.15;
  -moz-transform: scale(0.75);
  -moz-transform-origin: 0 0;
  -o-transform: scale(0.75);
  -o-transform-origin: 0 0;
  -webkit-transform: scale(0.75);
  -webkit-transform-origin: 0 0; }

.path-nav.registration {
  width: 30%; }
  .path-nav.registration hims-autocomplete .autocomplete-wrapper {
    height: 37px;
    border-radius: 4px 0 0 4px; }

.ta-editor {
  height: calc(100vh - 458px);
  /*height: auto;*/
  overflow: auto;
  font-family: inherit;
  font-size: 100%; }

.med-report-wrapper {
  border: 2px solid #d7d7d7;
  padding: 40px; }
  .med-report-wrapper .med-report-header {
    text-align: center; }
    .med-report-wrapper .med-report-header .med-report-form-clientname-wrapper .med-report-form-logo {
      display: inline-block; }
      .med-report-wrapper .med-report-header .med-report-form-clientname-wrapper .med-report-form-logo img {
        width: 35px; }
    .med-report-wrapper .med-report-header .med-report-form-clientname-wrapper h3 {
      font-weight: bold;
      display: inline-block;
      margin: 0;
      vertical-align: middle; }
  .med-report-wrapper .med-report-body .med-report-form-title {
    text-align: center;
    font-weight: bold; }
  .med-report-wrapper .med-report-body p, .med-report-wrapper .med-report-body input {
    display: inline-block; }
  .med-report-wrapper .med-report-body .med-report-form-date {
    text-align: right;
    margin-bottom: 10px; }
  .med-report-wrapper .med-report-body .med-report-form-diagnosis {
    text-indent: 30px; }
  .med-report-wrapper .med-report-body .med-report-form-datepicker {
    display: inline-table; }
  .med-report-wrapper .med-report-body .med-report-form-amendwrapper {
    margin-top: 20px; }
    .med-report-wrapper .med-report-body .med-report-form-amendwrapper textarea {
      width: 100%;
      margin-top: 10px; }
  .med-report-wrapper .med-report-footer {
    margin-top: 50px; }
    .med-report-wrapper .med-report-footer .med-report-doctor-details {
      text-align: right; }

.recon-wrapper .ctrl-container .col-lg-2 .recon-filters {
  padding: 10px;
  border: 2px solid #d7d7d7; }
.recon-wrapper .ctrl-container .col-lg-10 .result-list {
  padding: 10px;
  border: 2px solid #d7d7d7; }
  .recon-wrapper .ctrl-container .col-lg-10 .result-list .purchase-form .form-row textarea {
    width: 100%;
    resize: none; }

.monitor {
  padding-bottom: 0 !important; }
  .monitor .monitor-tbl thead tr th {
    font-size: 22px;
    text-align: center;
    color: #fff; }
  .monitor .monitor-tbl thead tr.sub-header th {
    font-size: 16px;
    color: #337ab7;
    text-align: left; }
  .monitor .monitor-tbl tr td.priority, .monitor .monitor-tbl tr th.priority {
    width: 1%; }

.admission .bedplan-list-header {
  background-color: #337AB7;
  border-radius: 3px 3px 0 0;
  height: 40px;
  color: #fff;
  padding: 10px 15px;
  margin-bottom: 0;
  text-align: center;
  font-weight: bold; }
.admission .datespan-wrapper {
  font-size: 30px;
  font-weight: bold; }
.admission .ctrl-container .col-lg-2 .recon-filters {
  padding: 10px;
  border: 2px solid #d7d7d7; }
.admission .ctrl-container .col-lg-5 .bedplan-daycare-dir {
  border: 1px solid #ccc;
  padding-left: 0;
  vertical-align: top;
  border-radius: 3px; }
  .admission .ctrl-container .col-lg-5 .bedplan-daycare-dir li {
    list-style: none;
    padding: 5px 10px;
    border-top: 2px solid #ccc;
    text-align: center;
    vertical-align: middle;
    display: flex;
    align-items: center;
    cursor: pointer; }
    .admission .ctrl-container .col-lg-5 .bedplan-daycare-dir li:hover {
      background-color: #CFE2F3; }
    .admission .ctrl-container .col-lg-5 .bedplan-daycare-dir li:first-child:hover {
      background-color: inherit;
      cursor: text; }
    .admission .ctrl-container .col-lg-5 .bedplan-daycare-dir li p {
      width: 95%;
      padding: 0;
      margin: 0; }
.admission .result-list {
  padding: 10px;
  border: 2px solid #d7d7d7; }
  .admission .result-list .GenWard, .admission .result-list .HKStaddLoc {
    text-align: center; }
    .admission .result-list .GenWard thead tr th, .admission .result-list .HKStaddLoc thead tr th {
      vertical-align: middle;
      background-color: #337AB7;
      color: #fff;
      text-align: center; }
      .admission .result-list .GenWard thead tr th:first-child, .admission .result-list .HKStaddLoc thead tr th:first-child {
        width: 10%; }
    .admission .result-list .GenWard tbody tr:hover, .admission .result-list .HKStaddLoc tbody tr:hover {
      background-color: inherit; }
    .admission .result-list .GenWard tbody tr:last-child, .admission .result-list .HKStaddLoc tbody tr:last-child {
      border-bottom: 1px solid #d7d7d7; }
    .admission .result-list .GenWard tbody tr td, .admission .result-list .HKStaddLoc tbody tr td {
      border-right: 1px solid #d7d7d7;
      vertical-align: middle; }
      .admission .result-list .GenWard tbody tr td:hover, .admission .result-list .HKStaddLoc tbody tr td:hover {
        background-color: #CFE2F3; }
        .admission .result-list .GenWard tbody tr td:hover .pull-right.access, .admission .result-list .HKStaddLoc tbody tr td:hover .pull-right.access {
          opacity: 0.5; }
          .admission .result-list .GenWard tbody tr td:hover .pull-right.access.NQA, .admission .result-list .GenWard tbody tr td:hover .pull-right.access.Close, .admission .result-list .HKStaddLoc tbody tr td:hover .pull-right.access.NQA, .admission .result-list .HKStaddLoc tbody tr td:hover .pull-right.access.Close {
            pointer-events: none;
            opacity: 0; }
      .admission .result-list .GenWard tbody tr td:first-child, .admission .result-list .HKStaddLoc tbody tr td:first-child {
        width: 10%; }
        .admission .result-list .GenWard tbody tr td:first-child:hover, .admission .result-list .HKStaddLoc tbody tr td:first-child:hover {
          background-color: inherit; }
      .admission .result-list .GenWard tbody tr td:last-child, .admission .result-list .HKStaddLoc tbody tr td:last-child {
        border-right: 0px none; }
      .admission .result-list .GenWard tbody tr td .pull-right.access, .admission .result-list .HKStaddLoc tbody tr td .pull-right.access {
        opacity: 0;
        padding: 0 3px;
        margin-right: 0; }
  .admission .result-list .HKStaddLoc {
    text-align: left; }
    .admission .result-list .HKStaddLoc .ROOM {
      text-indent: 10px; }

.bloodbank .col-info .form-row {
  margin-left: 15px; }
.bloodbank ul.btresult-type-list {
  padding-left: 15px; }
  .bloodbank ul.btresult-type-list li {
    cursor: pointer;
    list-style: none; }
    .bloodbank ul.btresult-type-list li.active {
      font-weight: bold; }
.bloodbank .toolbar.btn-toolbar {
  margin-bottom: 10px; }
.bloodbank .animate-if {
  background: white; }
.bloodbank .animate-if.ng-enter, .bloodbank .animate-if.ng-leave {
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s; }
.bloodbank .animate-if.ng-enter,
.bloodbank .animate-if.ng-leave.ng-leave-active {
  opacity: 0; }
.bloodbank .animate-if.ng-leave,
.bloodbank .animate-if.ng-enter.ng-enter-active {
  opacity: 1; }
.bloodbank .indent {
  text-indent: 20px; }

.dashboard-templates .flex input[type=radio] {
  margin: 0;
  cursor: pointer; }
.dashboard-templates .flex label {
  margin: 0;
  width: 100%; }
.dashboard-templates .template {
  height: 347px;
  width: 98%;
  margin-bottom: 15px;
  cursor: pointer;
  transition: all .3s ease-in-out; }
  .dashboard-templates .template:hover {
    transform: scale(1.03); }

dashboard-template {
  display: block;
  margin-bottom: 50px; }
  dashboard-template panel {
    display: block;
    position: relative;
    margin-bottom: 15px;
    background-color: #fff;
    border: 2px solid #d7d7d7;
    border-radius: 4px; }
    dashboard-template panel[panel-type="1"] {
      height: 225px; }
    dashboard-template panel[panel-type="2"], dashboard-template panel[panel-type="3"], dashboard-template panel[panel-type="4"], dashboard-template panel[panel-type="6"] {
      height: 337.5px; }
    dashboard-template panel[panel-type="5"] {
      height: 690px; }
    dashboard-template panel[panel-type="7"] {
      height: 465px; }
    dashboard-template panel .popup {
      cursor: pointer;
      position: absolute;
      top: -33px;
      right: 15px;
      transform: rotate(90deg);
      border-radius: 6px 0px 0px 5px;
      background-color: #fff;
      padding: 10px 1.5px;
      border: 2px solid #d7d7d7; }
      dashboard-template panel .popup i {
        font-size: 1.5em; }
    dashboard-template panel .popup-dashboard p {
      margin: 0; }
    dashboard-template panel .popup-dashboard ul {
      max-height: 200px; }
      dashboard-template panel .popup-dashboard ul li:hover {
        background-color: #CFE2F3;
        font-weight: bold; }
      dashboard-template panel .popup-dashboard ul li a {
        padding: 0 15px; }
    dashboard-template panel .panel-inner {
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      padding: 10px;
      /*Start Custom CSS Here*/
      /*End Custom CSS Here*/ }
      dashboard-template panel .panel-inner label, dashboard-template panel .panel-inner p, dashboard-template panel .panel-inner span, dashboard-template panel .panel-inner a {
        display: block;
        font-size: 14px; }
      dashboard-template panel .panel-inner h4 {
        margin-top: 0;
        font-size: 23px;
        font-weight: bold; }
      dashboard-template panel .panel-inner table.hims-res-tbl {
        margin-bottom: 0px; }
        dashboard-template panel .panel-inner table.hims-res-tbl thead {
          display: block; }
          dashboard-template panel .panel-inner table.hims-res-tbl thead span {
            font-size: 14px; }
        dashboard-template panel .panel-inner table.hims-res-tbl tr {
          width: 100%;
          display: table; }
          dashboard-template panel .panel-inner table.hims-res-tbl tr td, dashboard-template panel .panel-inner table.hims-res-tbl tr th {
            font-size: 14px; }
            dashboard-template panel .panel-inner table.hims-res-tbl tr td.col-5, dashboard-template panel .panel-inner table.hims-res-tbl tr th.col-5 {
              width: 4.15%; }
            dashboard-template panel .panel-inner table.hims-res-tbl tr td.col1, dashboard-template panel .panel-inner table.hims-res-tbl tr th.col1 {
              width: 8.3%; }
            dashboard-template panel .panel-inner table.hims-res-tbl tr td.col2, dashboard-template panel .panel-inner table.hims-res-tbl tr th.col2 {
              width: 16.6%; }
            dashboard-template panel .panel-inner table.hims-res-tbl tr td.col3, dashboard-template panel .panel-inner table.hims-res-tbl tr th.col3 {
              width: 24.9%; }
            dashboard-template panel .panel-inner table.hims-res-tbl tr td.col4, dashboard-template panel .panel-inner table.hims-res-tbl tr th.col4 {
              width: 33.2%; }
            dashboard-template panel .panel-inner table.hims-res-tbl tr td.col5, dashboard-template panel .panel-inner table.hims-res-tbl tr th.col5 {
              width: 41.5%; }
            dashboard-template panel .panel-inner table.hims-res-tbl tr td.col6, dashboard-template panel .panel-inner table.hims-res-tbl tr th.col6 {
              width: 49.8%; }
            dashboard-template panel .panel-inner table.hims-res-tbl tr td.col7, dashboard-template panel .panel-inner table.hims-res-tbl tr th.col7 {
              width: 58.1%; }
            dashboard-template panel .panel-inner table.hims-res-tbl tr td.col8, dashboard-template panel .panel-inner table.hims-res-tbl tr th.col8 {
              width: 66.4%; }
            dashboard-template panel .panel-inner table.hims-res-tbl tr td.col9, dashboard-template panel .panel-inner table.hims-res-tbl tr th.col9 {
              width: 74.7%; }
            dashboard-template panel .panel-inner table.hims-res-tbl tr td.col10, dashboard-template panel .panel-inner table.hims-res-tbl tr th.col10 {
              width: 83%; }
            dashboard-template panel .panel-inner table.hims-res-tbl tr td.col11, dashboard-template panel .panel-inner table.hims-res-tbl tr th.col11 {
              width: 91.3%; }
            dashboard-template panel .panel-inner table.hims-res-tbl tr td.col12, dashboard-template panel .panel-inner table.hims-res-tbl tr th.col12 {
              width: 99.6%; }
            dashboard-template panel .panel-inner table.hims-res-tbl tr td.ellipsis, dashboard-template panel .panel-inner table.hims-res-tbl tr th.ellipsis {
              width: 4%; }
              dashboard-template panel .panel-inner table.hims-res-tbl tr td.ellipsis i, dashboard-template panel .panel-inner table.hims-res-tbl tr th.ellipsis i {
                margin: 0 3px; }
            dashboard-template panel .panel-inner table.hims-res-tbl tr td span, dashboard-template panel .panel-inner table.hims-res-tbl tr th span {
              cursor: pointer; }
      dashboard-template panel .panel-inner .dashboard-calendar .space-between .legend-wrapper .calendar-legend {
        width: 121px; }
      dashboard-template panel .panel-inner .dashboard-calendar .space-between label {
        display: inline-block; }
      dashboard-template panel .panel-inner .dashboard-calendar .space-between select {
        width: 30%;
        margin-bottom: 10px; }
      dashboard-template panel .panel-inner .dashboard-calendar .d-calendar {
        border-radius: 4px;
        border: 1px solid #ccc; }
        dashboard-template panel .panel-inner .dashboard-calendar .d-calendar .calendar-header {
          display: flex;
          justify-content: space-between;
          border-radius: 4px 4px 0 0;
          height: 40px;
          color: #fff;
          background-color: #337AB7;
          padding: 10px 15px; }
          dashboard-template panel .panel-inner .dashboard-calendar .d-calendar .calendar-header span {
            cursor: pointer; }
            dashboard-template panel .panel-inner .dashboard-calendar .d-calendar .calendar-header span:hover {
              color: #d7d7d7; }
        dashboard-template panel .panel-inner .dashboard-calendar .d-calendar .calendar-body {
          border-radius: 0 0 4px 4px;
          background-color: #e8f0f4;
          padding: 2px; }
          dashboard-template panel .panel-inner .dashboard-calendar .d-calendar .calendar-body .calendar-day {
            border-radius: 2px;
            text-align: center;
            color: #000;
            height: 60px;
            width: 19%;
            margin: 0 0.5%;
            float: left;
            display: flex;
            justify-content: center;
            flex-direction: column; }
            dashboard-template panel .panel-inner .dashboard-calendar .d-calendar .calendar-body .calendar-day:hover {
              background-color: #d7d7d7; }
            dashboard-template panel .panel-inner .dashboard-calendar .d-calendar .calendar-body .calendar-day label {
              font-weight: normal;
              margin: 0;
              padding: 0;
              align-self: center; }
      dashboard-template panel .panel-inner .dashboard-feed .feed-list {
        padding-left: 15px; }
        dashboard-template panel .panel-inner .dashboard-feed .feed-list .list-title {
          font-weight: bold; }
      dashboard-template panel .panel-inner .dashboard-middle-center {
        height: 100%;
        display: flex;
        flex-direction: column; }
      dashboard-template panel .panel-inner .dashboard-count-panel {
        height: 100%; }
        dashboard-template panel .panel-inner .dashboard-count-panel > div {
          height: 100%;
          display: flex;
          align-items: center; }
          dashboard-template panel .panel-inner .dashboard-count-panel > div .count-inner {
            text-align: center;
            width: 100%; }
            dashboard-template panel .panel-inner .dashboard-count-panel > div .count-inner .d-title {
              height: 20px; }
            dashboard-template panel .panel-inner .dashboard-count-panel > div .count-inner .d-count {
              font-size: 40px;
              height: 110px;
              width: 110px;
              border-radius: 50%;
              display: flex;
              justify-content: center;
              align-items: center;
              margin: 0 auto;
              cursor: default !important; }
      dashboard-template panel .panel-inner .clinic-graph {
        display: flex;
        justify-content: space-between; }
        dashboard-template panel .panel-inner .clinic-graph select {
          width: 25%;
          height: 23px;
          padding: 2px 8px; }
      dashboard-template panel .panel-inner .clinic-graph-chart {
        position: relative; }
      dashboard-template panel .panel-inner .d-quick-access {
        height: 100%;
        display: flex;
        justify-content: center; }
        dashboard-template panel .panel-inner .d-quick-access .quick-access-mid {
          z-index: 1;
          position: relative;
          display: flex;
          justify-content: center;
          align-self: center;
          height: 200px;
          width: 200px;
          border-radius: 50%;
          background-color: #EDEFF0; }
          dashboard-template panel .panel-inner .d-quick-access .quick-access-mid .menu-label {
            z-index: 1;
            display: flex;
            justify-content: center;
            align-items: center;
            align-self: center;
            font-size: 25px;
            height: 200px;
            width: 200px;
            border-radius: 50%;
            background-color: #EDEFF0; }
          dashboard-template panel .panel-inner .d-quick-access .quick-access-mid .link {
            font-size: 35px;
            display: block;
            border-radius: 50%;
            position: absolute;
            -webkit-transition: all 0.4s ease;
            transition: all 0.4s ease; }
            dashboard-template panel .panel-inner .d-quick-access .quick-access-mid .link.d-link-1 {
              top: -32px;
              left: 77px; }
              dashboard-template panel .panel-inner .d-quick-access .quick-access-mid .link.d-link-1:hover {
                top: -51px;
                transform: scale(1.2, 1.2); }
            dashboard-template panel .panel-inner .d-quick-access .quick-access-mid .link.d-link-2 {
              top: -19px;
              left: 132px;
              transform: rotate(40deg);
              -ms-transform: rotate(40deg);
              -moz-transform: rotate(40deg);
              -webkit-transform: rotate(40deg);
              -o-transform: rotate(40deg); }
              dashboard-template panel .panel-inner .d-quick-access .quick-access-mid .link.d-link-2:hover {
                top: -36px;
                left: 150px;
                transform: rotate(360deg);
                -ms-transform: rotate(360deg);
                -moz-transform: rotate(360deg);
                -webkit-transform: rotate(360deg);
                -o-transform: rotate(360deg);
                transform: scale(1.2, 1.2); }
            dashboard-template panel .panel-inner .d-quick-access .quick-access-mid .link.d-link-3 {
              top: 22px;
              left: 174px;
              transform: rotate(60deg);
              -ms-transform: rotate(60deg);
              -moz-transform: rotate(60deg);
              -webkit-transform: rotate(60deg);
              -o-transform: rotate(60deg); }
              dashboard-template panel .panel-inner .d-quick-access .quick-access-mid .link.d-link-3:hover {
                top: 4px;
                left: 191px;
                transform: rotate(360deg);
                -ms-transform: rotate(360deg);
                -moz-transform: rotate(360deg);
                -webkit-transform: rotate(360deg);
                -o-transform: rotate(360deg);
                transform: scale(1.2, 1.2); }
            dashboard-template panel .panel-inner .d-quick-access .quick-access-mid .link.d-link-4 {
              top: 74px;
              left: 191px;
              transform: rotate(90deg);
              -ms-transform: rotate(90deg);
              -moz-transform: rotate(90deg);
              -webkit-transform: rotate(90deg);
              -o-transform: rotate(90deg); }
              dashboard-template panel .panel-inner .d-quick-access .quick-access-mid .link.d-link-4:hover {
                left: 206px;
                transform: rotate(360deg);
                -ms-transform: rotate(360deg);
                -moz-transform: rotate(360deg);
                -webkit-transform: rotate(360deg);
                -o-transform: rotate(360deg);
                transform: scale(1.2, 1.2); }
            dashboard-template panel .panel-inner .d-quick-access .quick-access-mid .link.d-link-5 {
              top: 127px;
              left: 174px;
              transform: rotate(120deg);
              -ms-transform: rotate(120deg);
              -moz-transform: rotate(120deg);
              -webkit-transform: rotate(120deg);
              -o-transform: rotate(120deg); }
              dashboard-template panel .panel-inner .d-quick-access .quick-access-mid .link.d-link-5:hover {
                top: 124px;
                left: 199px;
                transform: rotate(360deg);
                -ms-transform: rotate(360deg);
                -moz-transform: rotate(360deg);
                -webkit-transform: rotate(360deg);
                -o-transform: rotate(360deg);
                transform: scale(1.2, 1.2); }
            dashboard-template panel .panel-inner .d-quick-access .quick-access-mid .link.d-link-6 {
              top: 167px;
              left: 132px;
              transform: rotate(150deg);
              -ms-transform: rotate(150deg);
              -moz-transform: rotate(150deg);
              -webkit-transform: rotate(150deg);
              -o-transform: rotate(150deg); }
              dashboard-template panel .panel-inner .d-quick-access .quick-access-mid .link.d-link-6:hover {
                top: 182px;
                left: 153px;
                transform: rotate(360deg);
                -ms-transform: rotate(360deg);
                -moz-transform: rotate(360deg);
                -webkit-transform: rotate(360deg);
                -o-transform: rotate(360deg);
                transform: scale(1.2, 1.2); }
            dashboard-template panel .panel-inner .d-quick-access .quick-access-mid .link.d-link-7 {
              top: 178px;
              left: 77px;
              transform: rotate(180deg);
              -ms-transform: rotate(180deg);
              -moz-transform: rotate(180deg);
              -webkit-transform: rotate(180deg);
              -o-transform: rotate(180deg); }
              dashboard-template panel .panel-inner .d-quick-access .quick-access-mid .link.d-link-7:hover {
                top: 199px;
                transform: rotate(360deg);
                -ms-transform: rotate(360deg);
                -moz-transform: rotate(360deg);
                -webkit-transform: rotate(360deg);
                -o-transform: rotate(360deg);
                transform: scale(1.2, 1.2); }
            dashboard-template panel .panel-inner .d-quick-access .quick-access-mid .link.d-link-8 {
              top: 163px;
              left: 28px;
              transform: rotate(210deg);
              -ms-transform: rotate(210deg);
              -moz-transform: rotate(210deg);
              -webkit-transform: rotate(210deg);
              -o-transform: rotate(210deg); }
              dashboard-template panel .panel-inner .d-quick-access .quick-access-mid .link.d-link-8:hover {
                top: 181px;
                left: 11px;
                transform: rotate(360deg);
                -ms-transform: rotate(360deg);
                -moz-transform: rotate(360deg);
                -webkit-transform: rotate(360deg);
                -o-transform: rotate(360deg);
                transform: scale(1.2, 1.2); }
            dashboard-template panel .panel-inner .d-quick-access .quick-access-mid .link.d-link-9 {
              top: 125px;
              left: -8px;
              transform: rotate(240deg);
              -ms-transform: rotate(240deg);
              -moz-transform: rotate(240deg);
              -webkit-transform: rotate(240deg);
              -o-transform: rotate(240deg); }
              dashboard-template panel .panel-inner .d-quick-access .quick-access-mid .link.d-link-9:hover {
                top: 121px;
                left: -32px;
                transform: rotate(360deg);
                -ms-transform: rotate(360deg);
                -moz-transform: rotate(360deg);
                -webkit-transform: rotate(360deg);
                -o-transform: rotate(360deg);
                transform: scale(1.2, 1.2); }
            dashboard-template panel .panel-inner .d-quick-access .quick-access-mid .link.d-link-10 {
              top: 74px;
              left: -21px;
              transform: rotate(270deg);
              -ms-transform: rotate(270deg);
              -moz-transform: rotate(270deg);
              -webkit-transform: rotate(270deg);
              -o-transform: rotate(270deg); }
              dashboard-template panel .panel-inner .d-quick-access .quick-access-mid .link.d-link-10:hover {
                left: -37px;
                transform: rotate(360deg);
                -ms-transform: rotate(360deg);
                -moz-transform: rotate(360deg);
                -webkit-transform: rotate(360deg);
                -o-transform: rotate(360deg);
                transform: scale(1.2, 1.2); }
            dashboard-template panel .panel-inner .d-quick-access .quick-access-mid .link.d-link-11 {
              top: 21px;
              left: -7px;
              transform: rotate(310deg);
              -ms-transform: rotate(310deg);
              -moz-transform: rotate(310deg);
              -webkit-transform: rotate(310deg);
              -o-transform: rotate(310deg); }
              dashboard-template panel .panel-inner .d-quick-access .quick-access-mid .link.d-link-11:hover {
                top: 7px;
                left: -25px;
                transform: rotate(360deg);
                -ms-transform: rotate(360deg);
                -moz-transform: rotate(360deg);
                -webkit-transform: rotate(360deg);
                -o-transform: rotate(360deg);
                transform: scale(1.2, 1.2); }
            dashboard-template panel .panel-inner .d-quick-access .quick-access-mid .link.d-link-12 {
              top: -16px;
              left: 27px;
              transform: rotate(340deg);
              -ms-transform: rotate(340deg);
              -moz-transform: rotate(340deg);
              -webkit-transform: rotate(340deg);
              -o-transform: rotate(340deg); }
              dashboard-template panel .panel-inner .d-quick-access .quick-access-mid .link.d-link-12:hover {
                top: -37px;
                left: 16px;
                transform: rotate(360deg);
                -ms-transform: rotate(360deg);
                -moz-transform: rotate(360deg);
                -webkit-transform: rotate(360deg);
                -o-transform: rotate(360deg);
                transform: scale(1.2, 1.2); }
      dashboard-template panel .panel-inner .d-quick-access-mobile {
        display: flex;
        flex-wrap: wrap; }
        dashboard-template panel .panel-inner .d-quick-access-mobile .quick-access-box {
          width: 225px;
          height: 147px;
          border-radius: 5px;
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          text-align: center; }
          dashboard-template panel .panel-inner .d-quick-access-mobile .quick-access-box:hover {
            cursor: pointer;
            background-color: #e3e3e3 !important; }
          dashboard-template panel .panel-inner .d-quick-access-mobile .quick-access-box i {
            font-size: 70px; }
          dashboard-template panel .panel-inner .d-quick-access-mobile .quick-access-box label {
            cursor: pointer;
            margin: 0;
            padding: 0;
            font-size: 14px !important;
            font-weight: normal !important;
            color: #001940; }
      dashboard-template panel .panel-inner ._720kb-datepicker-calendar span {
        display: inline-block !important;
        font-size: 13px !important; }
      dashboard-template panel .panel-inner ._720kb-datepicker-calendar a {
        display: inline-block !important;
        font-size: 12px !important; }
      dashboard-template panel .panel-inner .dashboard-small-input {
        height: 23px;
        padding: 2px 8px; }
    dashboard-template panel .dnote-claendar ._720kb-datepicker-calendar {
      z-index: 1;
      margin-top: 0 !important; }

@font-face {
  font-family: "s_thin";
  src: url("../fonts/segoeuil-webfont.eot");
  src: url("../fonts/segoeuil-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/segoeuil-webfont.woff2") format("woff2"), url("../fonts/segoeuil-webfont.woff") format("woff"), url("../fonts/segoeuil-webfont.ttf") format("truetype"), url("../fonts/segoeuil-webfont.svg#segoe_uibold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "s_regular";
  src: url("../fonts/segoeui-webfont.eot");
  src: url("../fonts/segoeui-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/segoeui-webfont.woff2") format("woff2"), url("../fonts/segoeui-webfont.woff") format("woff"), url("../fonts/segoeui-webfont.ttf") format("truetype"), url("../fonts/segoeui-webfont.svg#segoe_uibold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "s_bold";
  src: url("../fonts/segoeuib-webfont.eot");
  src: url("../fonts/segoeuib-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/segoeuib-webfont.woff2") format("woff2"), url("../fonts/segoeuib-webfont.woff") format("woff"), url("../fonts/segoeuib-webfont.ttf") format("truetype"), url("../fonts/segoeuib-webfont.svg#segoe_uibold") format("svg");
  font-weight: normal;
  font-style: normal; }
h1, h2, h3, h4 {
  font-family: 's_thin';
  font-weight: normal; }

*:focus {
  outline: none; }

body.login {
  padding-bottom: 40px;
  padding-top: 50px; }

div,
p,
a,
main,
nav,
article,
aside,
header,
form,
ul,
li,
footer,
label,
input,
button,
span {
  font-family: 's_regular';
  font-size: 16px; }

a:hover, a:focus {
  text-decoration: none; }

button.btn {
  font-size: 16px;
  min-width: 110px; }
  button.btn-mob {
    min-width: 0; }

button.btn-sm {
  padding: 3px 10px;
  border: none;
  border-radius: 3px;
  outline: none; }
  button.btn-sm:hover {
    color: #000; }

.input-group .input-group-btn button[type=submit] {
  font-size: 16px;
  min-width: 44px; }
.input-group input[type=text] {
  padding: 17px 12px; }

input[type=checkbox], input[type=radio] {
  width: 16px;
  vertical-align: sub;
  height: 16px; }

textarea {
  resize: vertical; }

.form-group {
  margin-bottom: 10px; }

.float-none {
  float: none !important; }

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control,
.selectize-input.disabled {
  background-color: transparent;
  opacity: 0.5;
  cursor: not-allowed !important; }

.table > tbody > tr:first-child > td, .table > tbody > tr:first-child > th, .table > tfoot > tr:first-child > td, .table > tfoot > tr:first-child > th, .table > thead > tr:first-child > td, .table > thead > tr:first-child > th {
  border-top: none; }

html {
  background: #fff; }

body {
  padding-bottom: 50px;
  padding-top: 60px;
  height: 50px; }

.rtl-div {
  direction: rtl; }

/* Extra large devices (large laptops and desktops, 1200px and down) */
@media only screen and (max-width: 1200px) {
  div[ng-view] {
    padding-bottom: 40px; }

  .navbar-hims .navbar-page-header {
    font-size: 18px;
    margin: 5px 0 0 5px; }

  .main-content-container .content-body .form-row-criteria .form-row-right h3 {
    font-size: 17px; }
  .main-content-container .content-body .patient-search-mob .autocomplete-wrapper {
    height: 37px; }

  .table thead, .hims-res-tbl thead {
    display: table-header-group !important; }
  .table tbody, .hims-res-tbl tbody {
    overflow: unset !important;
    display: table-row-group !important; }

  .table-responsive {
    overflow: auto;
    display: block; }
    .table-responsive::-webkit-scrollbar {
      display: none; }

  .pagination li.pagination-prev, .pagination li.pagination-next {
    display: none; }

  .bot-float-btn-cont {
    background-color: #FFFFFF; }

  .mob-margin-top60 {
    margin-bottom: 15px; }

  .doc-process .registration-column-title {
    width: 100%;
    float: right; }

  .login-container .login-form {
    margin: 0 auto; }

  footer {
    height: 50px !important; }
    footer .footer-hims {
      width: 100%;
      padding: 1px 0; }
      footer .footer-hims .footeractionbutton button {
        font-size: 12px;
        padding: 4px 10px;
        border: 1px solid transparent; }
        footer .footer-hims .footeractionbutton button.pull-left {
          margin-left: 5px; }
        footer .footer-hims .footeractionbutton button .btn-label {
          font-size: 12px; }
        footer .footer-hims .footeractionbutton button i {
          font-size: 20px; } }
/* Large devices (laptops/desktops, 992px and down) */
@media only screen and (max-width: 992px) {
  div, p, a, main, nav, article, aside, header, form, ul, li, footer, label, input, button, span {
    font-size: 14px; }

  .main-content-container .content-body div.form-row input[type=text], .main-content-container .content-body div.form-row input[type=number],
  .main-content-container .content-body div.form-row input[type=email], .main-content-container .content-body div.form-row input[type=password],
  .main-content-container .content-body div.form-row select {
    width: -webkit-fill-available; } }
/* Medium devices (landscape tablets, 768px and down) */
@media only screen and (max-width: 768px) {
  div[ng-view] {
    margin-bottom: 60px !important; }

  .dashboard-header {
    margin-top: 60px; }

  body {
    padding-top: 0; }

  .form-row-criteria .form-row-left {
    padding-top: 60px; }

  .form-row-criteria .form-row-right {
    margin-top: 60px; }

  .main-content-container .content-body .profile-image img {
    width: 50%; } }
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
  .navbar-hims .navbar-page-header {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

  div, p, a, main, nav, article, aside, header, form, ul, li, footer, label, input, button, span {
    font-size: 12px; }

  dashboard-template panel .panel-inner .d-quick-access-mobile .quick-access-box {
    width: 155px;
    height: 116px; }

  .main-content-container .content-body .form-row-criteria .form-row-right h3 {
    font-size: 14px; }

  .ctrl-container span.ctrl-item {
    font-size: 13px; }

  .patient-order-wrapper .search-key {
    width: 100%; } }
/* Extra small devices (phones, 500px and down) */
@media only screen and (max-width: 500px) {
  .main-content-container .content-body .form-row-criteria .form-row-right h3 {
    font-size: 12px; }
  .main-content-container .ctrl-container span.ctrl-item {
    font-size: 11px; }
  .main-content-container .display-inline {
    display: inline-block !important; }
  .main-content-container .patient-billing .billing-debtor-info input {
    width: 50% !important; } }
/* Extra small devices (phones, 400px and down) */
@media only screen and (max-width: 400px) {
  .main-content-container .content-body .form-row-criteria .form-row-right h3 {
    font-size: 11px; }

  .ctrl-container span.ctrl-item {
    font-size: 10px; } }

/*# sourceMappingURL=main.css.map */
