@import url(bootstrap.min.css);
@import url(angular-motion.min.css);
@import url(angular-datepicker.css);
@import url(angular-yearpicker.css);
@import url(select.css);
@import url(selectize.css);
@import url(font-awesome.min.css);
@import url(angular-toastr.min.css);
@import url(xompass-angularjs-wizard.min.css);
.font-normal {
  font-size: 14px; }

.font-medium {
  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; } }
/*THE DEFAULT FONT-SIZE OF HR IS 0.9REM THE OLD SIZE IS 1REM*/
.res-wide {
  display: block; }

.res-mob {
  display: none; }

h1, h2, h3, h4 {
  font-family: 's_thin';
  font-weight: normal; }

div, p, a, main, nav, article, aside,
header, form, ul, li, footer, label, input,
button, span, pre {
  font-family: 's_regular';
  font-size: 0.9rem; }

pre {
  border: 0;
  background-color: transparent !important; }

a:hover, a:focus {
  text-decoration: none; }

button.btn {
  font-size: 0.9rem;
  min-width: 6.875rem; }

button.btn-unset-wid {
  font-size: 0.9rem;
  min-width: unset; }

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: 0.9rem;
  min-width: 2.75rem; }
.input-group input[type=text] {
  padding: 17px 12px; }

input[type=checkbox], input[type=radio] {
  width: 1rem;
  vertical-align: sub;
  height: 1rem; }

.selectize-control .selectize-input.disabled {
  background: #d1d6db;
  border: 1px solid rgba(0, 0, 0, 0.2); }

.form-control {
  font-size: 0.9rem; }

/*#region Generic-Properties*/
#bsph-print-body {
  display: none; }

.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; }

.inline {
  display: inline !important; }

.bg-success {
  background-color: #5cb85c;
  color: #fff; }

.bg-new {
  background-color: #337ab7;
  color: #fff; }
  .bg-new:active:focus {
    outline: none; }

.bg-error {
  background-color: #d9534f;
  color: #fff; }

.bg-undo {
  background-color: #EF6C5A;
  color: #fff; }

.bg-warning {
  background-color: #f0ad4e;
  color: #fff; }

.red {
  color: red; }

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; }

.table .bcolor {
  color: black; }
.table thead th {
  color: #337ab7;
  vertical-align: middle; }
.table tbody ul li a {
  padding: 0 15px;
  text-align: center; }
.table tbody tr:hover {
  background-color: #CFE2F3; }
.table tbody tr td.ellipsis {
  text-align: center; }
.table tbody tr:focus, .table tbody td:focus {
  outline: none !important; }

datepicker .input-group .fa {
  display: flex; }

._720kb-datepicker-calendar {
  top: 36px; }

[_720kb-datepicker-calendar-modal] {
  position: fixed !important;
  margin-left: 0px !important;
  margin-top: 0px !important; }

/*._720kb-datepicker-calendar-body a {
    color: inherit;
    text-decoration: none;
}*/
.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; }

.input-group .input-group-addon {
  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; }

.input-group .btn {
  min-width: unset !important; }

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

._720kb-datepicker-active {
  background: #68C7EC !important; }

datepicker span.input-group-addon {
  padding: 0 12px; }

.patient-dob-div {
  position: relative;
  margin-bottom: 25px; }
  .patient-dob-div .dob-invalid {
    position: absolute;
    bottom: 5px;
    left: 111px; }
  .patient-dob-div .dob-switch-locale {
    position: absolute;
    right: 3px;
    top: 0; }

.txt-bold {
  font-weight: bold; }

.active {
  background-color: #f5f5f5 !important;
  color: #000 !important; }

.current-item {
  background-color: #B0D775; }

.flex {
  display: flex; }

.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%;
  left: 0;
  right: 0;
  bottom: 40px;
  background-color: #F8F8FF;
  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; }

.PTVISIT-item, ModCode-item {
  cursor: pointer; }
  .PTVISIT-item:hover, ModCode-item:hover {
    background-color: #CFE2F3; }

.lbl-reg-details {
  font-size: 12px;
  font-weight: bold; }

.badge {
  position: absolute;
  font-size: 14px;
  background-color: red !important;
  padding: 4px 5px;
  line-height: 9px !important;
  right: 115px;
  top: 3px !important; }

.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; }

.tbl-pagination {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .tbl-pagination .centered {
    display: flex;
    justify-content: center; }

#docview {
  height: 100%;
  width: 100%;
  border: 2px solid;
  background-image: url(App/Assets/images/default_image.jpg); }

.spinner {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 19;
  background: url("../images/loading.gif") 50% 50% no-repeat #fff; }

.underconstruction {
  background-image: url(/App/Assets/images/page_underconstruction.png);
  background-repeat: no-repeat;
  background-position: center;
  height: 550px; }

.space-between {
  display: flex;
  justify-content: space-between; }

#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; }

.pagination {
  margin-bottom: 0; }
  .pagination li a {
    position: relative;
    display: block;
    padding: .2rem .5rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6; }
  .pagination li.active a {
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7; }
  .pagination li:first-child a {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem; }

.collapse {
  display: none; }

.collapse.in {
  display: block; }

uib-accordion .panel-collapse {
  transition: .3s; }

.hrstaff-details-mobile .hrstaff-panel {
  margin-bottom: 10px; }
  .hrstaff-details-mobile .hrstaff-panel label {
    width: unset !important; }
  .hrstaff-details-mobile .hrstaff-panel .form-group label {
    display: block; }
  .hrstaff-details-mobile .hrstaff-panel .form-group .ui-select-container {
    width: 100%; }
  .hrstaff-details-mobile .hrstaff-panel.staffprofile-name select, .hrstaff-details-mobile .hrstaff-panel.staffprofile-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; }
  .hrstaff-details-mobile .hrstaff-panel.staffprofile-name select {
    font-size: 16px !important; }
  .hrstaff-details-mobile .hrstaff-panel.staffprofile-name input:hover {
    border-bottom: 1px solid #337ab7 !important; }
  .hrstaff-details-mobile .hrstaff-panel.hrstaff-info .hrstaff-dob-div {
    position: relative;
    margin-bottom: 25px; }
    .hrstaff-details-mobile .hrstaff-panel.hrstaff-info .hrstaff-dob-div .dob-invalid {
      position: absolute;
      bottom: -20px;
      left: 15px; }
    .hrstaff-details-mobile .hrstaff-panel.hrstaff-info .hrstaff-dob-div .dob-switch-locale {
      position: absolute;
      right: 15px;
      top: 0; }
  .hrstaff-details-mobile .hrstaff-panel.hrstaff-other-info table {
    margin-bottom: 0; }
  .hrstaff-details-mobile .hrstaff-panel.hrstaff-other-info .uib-tabset ul.nav-pills li a {
    min-width: 150px;
    text-align: center;
    padding: 4px 15px; }

.staffprofile-wrapper .staffprofile-column-title {
  text-align: center;
  background-color: #337ab7;
  color: #fff;
  padding: 1px;
  margin-bottom: 10px; }
  .staffprofile-wrapper .staffprofile-column-title h4 {
    margin-top: 5px;
    margin-bottom: 7px; }
.staffprofile-wrapper .form-group .ui-select-container, .staffprofile-wrapper .form-control {
  width: 100%; }
.staffprofile-wrapper .form-group datepicker {
  float: none; }
.staffprofile-wrapper .staffprofile-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; }

.nopadding {
  padding: 0 !important; }

hr {
  margin-top: 0.3em;
  margin-bottom: 0.3em; }

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; }

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: 36px;
    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: 34px;
      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: 34px;
      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; }

.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 {
              max-width: 92%; }
              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-month {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      min-width: 350px; }
      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 div {
            max-width: 92%;
            align-self: flex-end; }
            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; }

.form-check input[type=checkbox], .form-check input[type=radio] {
  width: unset !important;
  vertical-align: unset !important;
  height: unset !important; }

.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; }

[ng-view] .popover.right, .modal .popover.right {
  right: unset !important;
  width: max-content;
  min-width: 170px; }

.aside {
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 1049;
  overflow: auto;
  min-width: 400px;
  max-width: 400px;
  background: #fff; }
  .aside-body {
    padding: 15px; }
  .aside .aside-dialog .aside-header {
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.43px;
    padding: 6px 15px;
    background: #337ab7;
    color: #fff; }

.text-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.desc-text-rigth {
  text-align: right; }

.indent-1 {
  padding-left: 10px !important; }

.indent-2 {
  padding-left: 20px !important; }

.indent-3 {
  padding-left: 30px !important; }

.indent-4 {
  padding-left: 40px !important; }

/*Leave Calendar*/
.pf-container {
  margin: 15px 0px; }

.hims-aside.aside-backdrop {
  z-index: 1000; }

.aside-backdrop.am-fade, .modal-backdrop.am-fade {
  background: rgba(0, 0, 0, 0.5);
  -webkit-animation-duration: .15s;
  animation-duration: .15s; }

.am-fade {
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards;
  opacity: 1; }

.aside-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }

.print-only {
  display: none !important; }

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 a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
  color: #fff; }
  .navbar-nav li a i .badge {
    top: 8px !important; }
.navbar-hr {
  background-color: #337ab7;
  height: 50px;
  padding: 0 15px;
  z-index: 20;
  border-radius: 0px;
        /*.hr-titlebar {
            display: flex;
            justify-content: center;
            color: #fff;

            img {
                margin: 2px 10px 0;
                height: 45px;
            }

            h3 {
                font-weight: bold;
                margin: 0;
                padding: 10px 0;
            }
        }*/ }
  .navbar-hr .fade.in {
    opacity: 1; }
  .navbar-hr a {
    color: #fff;
    padding: 0; }
.navbar-header {
  padding: 15px 0; }
  .navbar-header a {
    margin-right: 15px; }
.navbar-brand {
  height: inherit; }
  .navbar-brand :hover {
    cursor: pointer !important; }

.navbar-brand {
  font-size: 2rem; }

.login-container {
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 100%; }
  .login-container .login-form {
    width: 565px;
    margin: 0 auto;
    border: 1px solid #000;
    padding: 30px 20px;
    border-radius: 5px; }
    .login-container .login-form .login-form-header {
      margin-bottom: 20px;
      text-align: center; }
      .login-container .login-form .login-form-header h2 {
        margin: 0 auto;
        font-weight: bold; }
    .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-button-wrapper button {
          width: 100%; }
      .login-container .login-form .login-form-footer .login-forgot-wrapper {
        display: flex;
        justify-content: space-between; }
        .login-container .login-form .login-form-footer .login-forgot-wrapper span:hover {
          cursor: pointer;
          text-decoration: underline; }

.activation-container {
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 100%; }
  .activation-container .activation-form {
    width: 500px;
    margin: 0 auto;
    border: 1px solid #000;
    padding: 30px 20px;
    border-radius: 5px; }
    .activation-container .activation-form .activation-form-header {
      margin-bottom: 20px;
      text-align: center; }
      .activation-container .activation-form .activation-form-header h2 {
        margin: 0 auto;
        font-weight: bold; }
    .activation-container .activation-form .activation-form-body {
      margin-bottom: 20px; }
      .activation-container .activation-form .activation-form-body div {
        margin-bottom: 10px; }
    .activation-container .activation-form .activation-form-footer {
      margin-bottom: 10px; }
      .activation-container .activation-form .activation-form-footer .activation-button-wrapper {
        text-align: right;
        margin-bottom: 10px; }
        .activation-container .activation-form .activation-form-footer .activation-button-wrapper button {
          width: 100%; }

.view-container {
  /*padding: 0 30px 50px;*/ }
  .view-container .main-content-container {
    margin-left: 15px;
    margin-right: 15px;
    height: inherit;
    /*End of Content Body*/
    /*end of result-list*/ }
    .view-container .main-content-container .content-header {
      margin-bottom: .75rem;
      display: flex;
      align-items: center;
      border-bottom: 2px solid #d7d7d7;
      padding-bottom: .75rem; }
      .view-container .main-content-container .content-header-icon {
        margin-right: .75rem; }
      .view-container .main-content-container .content-header h2 {
        margin-top: 0px;
        margin-bottom: 0;
        color: #337AB7;
        font-weight: bold; }
      .view-container .main-content-container .content-header p {
        margin: 0; }
      .view-container .main-content-container .content-header .path-nav {
        position: absolute;
        right: 30px;
        display: table;
        z-index: 3; }
        .view-container .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; }
        .view-container .main-content-container .content-header .path-nav .tc-new {
          cursor: pointer;
          margin-left: 10px; }
        .view-container .main-content-container .content-header .path-nav .tc-new :hover {
          color: black; }
        .view-container .main-content-container .content-header .path-nav .path-lvl-1 {
          color: #1C1C1C; }
        .view-container .main-content-container .content-header .path-nav .path-lvl-2 {
          color: #717171; }
        .view-container .main-content-container .content-header .path-nav .path-lvl-3 {
          color: #AAAAAA; }
    .view-container .main-content-container .content-body {
      height: 86%; }
      .view-container .main-content-container .content-body .pic-container img {
        width: 35px;
        height: 35px; }
      .view-container .main-content-container .content-body span.input-group-addon {
        padding: 0 12px; }
      .view-container .main-content-container .content-body .btn-change-password {
        color: #337ab7;
        cursor: pointer; }
        .view-container .main-content-container .content-body .btn-change-password:hover {
          color: #23527c;
          text-decoration: underline; }
      .view-container .main-content-container .content-body ul.field-list li {
        list-style: none;
        margin-bottom: 10px; }
      .view-container .main-content-container .content-body .result-list {
        clear: both;
        margin-bottom: .75rem;
        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;
        /*Table Adjustments*/
        /*Table Adjustments*/ }
        .view-container .main-content-container .content-body .result-list .HRCalendar thead tr th {
          vertical-align: middle;
          background-color: #337AB7;
          color: #fff;
          text-align: center; }
          .view-container .main-content-container .content-body .result-list .HRCalendar thead tr th:first-child {
            width: 10%; }
          .view-container .main-content-container .content-body .result-list .HRCalendar thead tr th:last-child > div {
            padding-right: 7px; }
        .view-container .main-content-container .content-body .result-list .HRCalendar tbody tr:hover {
          background-color: inherit; }
        .view-container .main-content-container .content-body .result-list .HRCalendar tbody tr:last-child {
          border-bottom: 1px solid #d7d7d7; }
        .view-container .main-content-container .content-body .result-list .HRCalendar tbody tr td {
          border-right: 1px solid #d7d7d7;
          vertical-align: middle; }
          .view-container .main-content-container .content-body .result-list .HRCalendar tbody tr td:hover {
            background-color: #CFE2F3; }
            .view-container .main-content-container .content-body .result-list .HRCalendar tbody tr td:hover .pull-right.access {
              opacity: 0.5; }
              .view-container .main-content-container .content-body .result-list .HRCalendar tbody tr td:hover .pull-right.access.NQA, .view-container .main-content-container .content-body .result-list .HRCalendar tbody tr td:hover .pull-right.access.Close {
                pointer-events: none;
                opacity: 0; }
          .view-container .main-content-container .content-body .result-list .HRCalendar tbody tr td:first-child {
            width: 10%; }
            .view-container .main-content-container .content-body .result-list .HRCalendar tbody tr td:first-child:hover {
              background-color: inherit; }
          .view-container .main-content-container .content-body .result-list .HRCalendar tbody tr td:last-child {
            border-right: 0px none; }
          .view-container .main-content-container .content-body .result-list .HRCalendar tbody tr td .pull-right.access {
            opacity: 0;
            padding: 0 3px;
            margin-right: 0; }
          .view-container .main-content-container .content-body .result-list .HRCalendar tbody tr td .ellipsis {
            text-align: right; }
        .view-container .main-content-container .content-body .result-list table.hr-res-tbl {
          margin-bottom: .75rem; }
          .view-container .main-content-container .content-body .result-list table.hr-res-tbl thead {
            display: block; }
          .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr {
            width: 100%;
            display: table; }
            .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr td, .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr th {
              border-top: none; }
              .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr td.col-5, .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr th.col-5 {
                width: 4.15%; }
              .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr td.col1, .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr th.col1 {
                width: 8.3%; }
              .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr td.col2, .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr th.col2 {
                width: 16.6%; }
              .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr td.col3, .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr th.col3 {
                width: 24.9%; }
              .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr td.col4, .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr th.col4 {
                width: 33.2%; }
              .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr td.col5, .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr th.col5 {
                width: 41.5%; }
              .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr td.col6, .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr th.col6 {
                width: 49.8%; }
              .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr td.col7, .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr th.col7 {
                width: 58.1%; }
              .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr td.col8, .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr th.col8 {
                width: 66.4%; }
              .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr td.col9, .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr th.col9 {
                width: 74.7%; }
              .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr td.col10, .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr th.col10 {
                width: 83%; }
              .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr td.col11, .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr th.col11 {
                width: 91.3%; }
              .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr td.col12, .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr th.col12 {
                width: 99.6%; }
              .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr td.ellipsis, .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr th.ellipsis {
                width: 4%; }
                .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr td.ellipsis i, .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr th.ellipsis i {
                  margin: 0 2px; }
              .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr td span, .view-container .main-content-container .content-body .result-list table.hr-res-tbl tr th span {
                cursor: pointer; }
        .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl thead, .view-container .main-content-container .content-body .result-list table.hims-res-tbl thead {
          display: block; }
        .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr {
          width: 100%;
          display: table; }
          .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr td.col-5, .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr th.col-5, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr td.col-5, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr th.col-5 {
            width: 4.15%; }
          .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr td.col1, .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr th.col1, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr td.col1, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr th.col1 {
            width: 8.3%; }
          .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr td.col2, .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr th.col2, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr td.col2, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr th.col2 {
            width: 16.6%; }
          .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr td.col3, .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr th.col3, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr td.col3, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr th.col3 {
            width: 24.9%; }
          .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr td.col4, .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr th.col4, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr td.col4, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr th.col4 {
            width: 33.2%; }
          .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr td.col5, .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr th.col5, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr td.col5, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr th.col5 {
            width: 41.5%; }
          .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr td.col6, .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr th.col6, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr td.col6, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr th.col6 {
            width: 49.8%; }
          .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr td.col7, .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr th.col7, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr td.col7, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr th.col7 {
            width: 58.1%; }
          .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr td.col8, .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr th.col8, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr td.col8, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr th.col8 {
            width: 66.4%; }
          .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr td.col9, .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr th.col9, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr td.col9, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr th.col9 {
            width: 74.7%; }
          .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr td.col10, .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr th.col10, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr td.col10, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr th.col10 {
            width: 83%; }
          .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr td.col11, .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr th.col11, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr td.col11, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr th.col11 {
            width: 91.3%; }
          .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr td.col12, .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr th.col12, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr td.col12, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr th.col12 {
            width: 99.6%; }
          .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr td.ellipsis, .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr th.ellipsis, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr td.ellipsis, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr th.ellipsis {
            width: 4%; }
            .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr td.ellipsis.pad-20, .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr th.ellipsis.pad-20, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr td.ellipsis.pad-20, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr th.ellipsis.pad-20 {
              padding: 20px; }
            .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr td.ellipsis i, .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr th.ellipsis i, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr td.ellipsis i, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr th.ellipsis i {
              margin: 0 3px; }
          .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr td span, .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr th span, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr td span, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr th span {
            cursor: pointer; }
          .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr td .par-list-item:last-child .item-sep, .view-container .main-content-container .content-body .result-list-display table.hims-res-tbl tr th .par-list-item:last-child .item-sep, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr td .par-list-item:last-child .item-sep, .view-container .main-content-container .content-body .result-list table.hims-res-tbl tr th .par-list-item:last-child .item-sep {
            display: none; }
        .view-container .main-content-container .content-body .result-list > .nav-stack {
          background-color: #fff;
          padding: 15px; }
          .view-container .main-content-container .content-body .result-list > .nav-stack .kin-mother {
            padding: 15px; }
            .view-container .main-content-container .content-body .result-list > .nav-stack .kin-mother span {
              font-weight: bold; }
          .view-container .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; }
            .view-container .main-content-container .content-body .result-list > .nav-stack li:first-child {
              border-top: 1px solid #d2d9de; }
            .view-container .main-content-container .content-body .result-list > .nav-stack li:hover {
              background-color: #CFE2F3;
              font-weight: 700 !important; }
            .view-container .main-content-container .content-body .result-list > .nav-stack li a:hover {
              cursor: pointer; }
            .view-container .main-content-container .content-body .result-list > .nav-stack li .module-details .module-details-left {
              float: left; }
            .view-container .main-content-container .content-body .result-list > .nav-stack li .module-details .module-details-right {
              float: right; }
              .view-container .main-content-container .content-body .result-list > .nav-stack li .module-details .module-details-right .btn {
                padding: 0px 3px; }
        .view-container .main-content-container .content-body .result-list .result-ellipsis li {
          display: flex;
          align-items: center; }
          .view-container .main-content-container .content-body .result-list .result-ellipsis li a {
            width: 100%; }
          .view-container .main-content-container .content-body .result-list .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;
}*/ }
            .view-container .main-content-container .content-body .result-list .result-ellipsis li .ellipsis:hover {
              color: #337ab7;
              cursor: pointer; }
            .view-container .main-content-container .content-body .result-list .result-ellipsis li .ellipsis ul li a {
              padding: 0;
              text-align: center; }
        .view-container .main-content-container .content-body .result-list .hrstaffleave-columns .hrcolumn {
          display: flex;
          padding: 7px;
          border: 1px solid grey;
          margin: 3px;
          text-align: center; }
          .view-container .main-content-container .content-body .result-list .hrstaffleave-columns .hrcolumn .hrstaffleave-title-font {
            font-size: 1.25em; }
          .view-container .main-content-container .content-body .result-list .hrstaffleave-columns .hrcolumn .hrstaffleave-mother-font {
            font-size: 0.875em; }
          .view-container .main-content-container .content-body .result-list .hrstaffleave-columns .hrcolumn .hrstaffleave-child-font {
            font-size: 0.8125em; }
        .view-container .main-content-container .content-body .result-list .hrstaff-columns .hrcolumn {
          display: flex;
          padding: 7px;
          border: 1px solid grey;
          margin: 3px; }
          .view-container .main-content-container .content-body .result-list .hrstaff-columns .hrcolumn .hrstaff-mother-font {
            font-size: 0.875em; }
          .view-container .main-content-container .content-body .result-list .hrstaff-columns .hrcolumn .hrstaff-child-font {
            font-size: 0.8125em; }
          .view-container .main-content-container .content-body .result-list .hrstaff-columns .hrcolumn .hrpic-width {
            max-width: 80px;
            max-height: 80px;
            width: 30%;
            height: 40%; }
          .view-container .main-content-container .content-body .result-list .hrstaff-columns .hrcolumn .hrdet-width {
            width: 70%; }
        .view-container .main-content-container .content-body .result-list .hrapplicant-columns .hrcolumn {
          display: flex;
          padding: 7px;
          border: 1px solid grey;
          margin: 3px; }
          .view-container .main-content-container .content-body .result-list .hrapplicant-columns .hrcolumn .hrapplicant-mother-font {
            font-size: 0.875em; }
          .view-container .main-content-container .content-body .result-list .hrapplicant-columns .hrcolumn .hrapplicant-child-font {
            font-size: 0.8125em; }
          .view-container .main-content-container .content-body .result-list .hrapplicant-columns .hrcolumn .hrpic-width {
            max-width: 80px;
            max-height: 80px;
            width: 30%;
            height: 40%; }
        .view-container .main-content-container .content-body .result-list .staff-calendar img {
          width: 100%;
          border: 1px solid #555;
          max-width: 45px;
          border-radius: 45px; }
        .view-container .main-content-container .content-body .result-list .staff-calendar label {
          margin-bottom: 0; }
        .view-container .main-content-container .content-body .result-list .staff-calendar .form-row {
          margin-bottom: 0; }
      .view-container .main-content-container .content-body .box-list-wrapper {
        border: 2px solid #d7d7d7;
        padding: .75rem; }
        .view-container .main-content-container .content-body .box-list-wrapper .box-column-header {
          text-align: center;
          background-color: #337ab7;
          color: #fff;
          padding: 1px;
          margin-bottom: .75rem; }
          .view-container .main-content-container .content-body .box-list-wrapper .box-column-header h4 {
            font-weight: bold; }
        .view-container .main-content-container .content-body .box-list-wrapper .box-column-content {
          margin-bottom: 1.25rem; }
      .view-container .main-content-container .content-body .ta-box-list-wrapper {
        border: 2px solid #d7d7d7;
        padding: .25rem; }
        .view-container .main-content-container .content-body .ta-box-list-wrapper .box-column-header {
          text-align: left;
          background-color: #337ab7;
          color: #fff;
          padding: 1px;
          margin-bottom: .15rem; }
          .view-container .main-content-container .content-body .ta-box-list-wrapper .box-column-header h5 {
            margin-top: 4px;
            font-weight: bold; }
        .view-container .main-content-container .content-body .ta-box-list-wrapper .box-column-content {
          margin-bottom: .25rem; }
      .view-container .main-content-container .content-body .hrprofile-custom-category-icon {
        border-radius: 5px;
        width: 120px;
        height: 50px;
        padding: 10px;
        margin-right: 3px;
        color: white; }
        .view-container .main-content-container .content-body .hrprofile-custom-category-icon .hrprofile-justify {
          display: flex;
          justify-content: center; }
        .view-container .main-content-container .content-body .hrprofile-custom-category-icon .hrprofile-desc {
          font-size: 10px;
          margin-top: 3px;
          text-align: left; }
      .view-container .main-content-container .content-body .hrprofilemore-custom-category-icon {
        border-radius: 5px;
        width: 144px;
        height: 54px;
        padding: 10px;
        margin: 0 5px 5px 0;
        color: white;
        display: inline-grid; }
        .view-container .main-content-container .content-body .hrprofilemore-custom-category-icon .hrprofile-justify {
          display: flex;
          justify-content: space-between; }
        .view-container .main-content-container .content-body .hrprofilemore-custom-category-icon .hrprofile-desc {
          font-size: 12px;
          margin-top: 3px;
          text-align: left; }
      .view-container .main-content-container .content-body .hr-jobposting-custom .ta-editor {
        min-height: unset !important;
        max-height: unset !important;
        height: calc(100vh - 440px);
        overflow: auto; }
      .view-container .main-content-container .content-body .hr-jobposting-custom p {
        margin-bottom: 0px; }
      .view-container .main-content-container .content-body .hr-contract-custom .ta-editor {
        min-height: unset !important;
        max-height: unset !important;
        height: calc(100vh - 410px);
        overflow: auto; }
      .view-container .main-content-container .content-body .hr-contract-custom p {
        margin-bottom: 0px; }
      .view-container .main-content-container .content-body .hr-offer-custom .ta-editor {
        min-height: unset !important;
        max-height: unset !important;
        height: calc(100vh - 445px);
        overflow: auto; }
      .view-container .main-content-container .content-body .hr-offer-custom p {
        margin-bottom: 0px; }
      .view-container .main-content-container .content-body .ta-editor-custom .ta-editor {
        min-height: unset !important;
        max-height: unset !important;
        height: calc(100vh - 318px);
        overflow: auto; }
      .view-container .main-content-container .content-body .ta-editor-custom p {
        margin-bottom: 0px; }
      .view-container .main-content-container .content-body .hrstaff-profile-left .staff-img img {
        width: 95%;
        border: 2.5px solid #555;
        max-height: 130%;
        max-width: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto; }
      .view-container .main-content-container .content-body .hrstaff-profile-left .report-to img {
        width: 100%;
        border: 1px solid #555;
        max-width: 50px;
        border-radius: 50px; }
      .view-container .main-content-container .content-body .hrstaff-profile-left .report-to .report-to-labels {
        align-items: center;
        justify-content: center;
        display: flex; }
    .view-container .main-content-container .staff-id-front {
      width: 320px;
      min-height: 480px;
      border: 2px solid #000000;
      text-align: center;
      padding: 15px 15px; }
      .view-container .main-content-container .staff-id-front .logo-img {
        width: 70px; }
      .view-container .main-content-container .staff-id-front .pic-img {
        width: 80px; }
      .view-container .main-content-container .staff-id-front .front-signature {
        width: 60%;
        border-bottom: 1px solid gray;
        margin-top: 5px; }
    .view-container .main-content-container .staff-id-back {
      width: 320px;
      min-height: 480px;
      border: 2px solid #000000;
      padding: 15px 0; }
      .view-container .main-content-container .staff-id-back .column-title {
        text-align: center;
        background-color: #337ab7;
        color: #fff; }
        .view-container .main-content-container .staff-id-back .column-title h5 {
          padding: 5px; }
      .view-container .main-content-container .staff-id-back .column-info {
        padding: 0 15px; }
    .view-container .main-content-container .report-btn-wrapper {
      margin-top: 1.25rem;
      margin-bottom: .75rem;
      text-align: center; }
      .view-container .main-content-container .report-btn-wrapper button {
        margin-bottom: .75rem; }
  .view-container .documentview #folder1 :hover {
    background-color: #cfe2f3; }
  .view-container .form-row {
    margin-bottom: 1rem; }
  .view-container .btn-switch {
    position: relative;
    display: block;
    width: 26px;
    height: 19px;
    cursor: pointer;
    background-color: #F27878;
    border: 2px solid #F27878;
    border-radius: 40px; }
  .view-container .btn-switch .btn-switch-circle {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 14px;
    width: 14px;
    background-color: #fff;
    border-radius: 40px; }
  .view-container .btn-switch-on {
    background-color: #80CDBE;
    border: 2px solid #80CDBE; }
  .view-container .btn-switch-on .btn-switch-circle-on {
    left: auto;
    right: 0; }

/*end of view container*/
.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; }

.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; }

.ins-selection[disabled] {
  background-color: #EEEEEE;
  height: 36px; }

label {
  font-weight: 700; }

.print {
  display: none; }

.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; }

.border-bot-br {
  border-bottom: 2px solid #ccc;
  border-bottom-style: dashed;
  padding-bottom: 10px; }

.hr-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;
  width: 275px;
  transition: opacity .15s linear; }
  .hr-popover .hr-popover-arrow {
    position: fixed;
    width: 20px;
    height: 20px; }
    .hr-popover .hr-popover-arrow:after {
      position: absolute;
      content: " ";
      border-top-width: 0;
      border-width: 10px;
      border-color: transparent;
      border-style: solid; }
    .hr-popover .hr-popover-arrow:after {
      border-bottom-color: #fff; }
    .hr-popover .hr-popover-arrow:before {
      position: absolute;
      content: " ";
      border-top-width: 5px;
      border-width: 12px;
      border-color: transparent;
      border-style: solid;
      top: -4px;
      left: -2px; }
    .hr-popover .hr-popover-arrow:before {
      border-bottom-color: #999; }
  .hr-popover .hr-popover-body {
    padding: .75rem; }
  .hr-popover.ng-enter, .hr-popover.ng-leave.ng-leave-active {
    opacity: 0; }
  .hr-popover.ng-enter.ng-enter-active, .hr-popover.ng-leave {
    opacity: 1; }

.hr-accordion .panel-heading {
  background: #337ab7;
  padding: 10px 15px;
  margin-bottom: .15rem;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }
.hr-accordion .list-group {
  border-radius: unset;
  margin-bottom: .15rem; }
  .hr-accordion .list-group > div {
    margin-left: 15px;
    margin-right: 15px;
    border-bottom: 1px solid #c1c1c1; }
    .hr-accordion .list-group > div .list-group-item {
      padding: .2rem 1.5rem;
      margin-left: -15px;
      margin-right: -15px; }
    .hr-accordion .list-group > div:last-child {
      border-bottom: none; }

.ctrl-container {
  margin-bottom: 10px;
  /*.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: 22px;
      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; }
  .ctrl-container .status-filter-quicksearch {
    display: flex;
    justify-content: space-around; }
  .ctrl-container img.hims-signature {
    width: 100%;
    border-bottom: 2px solid black; }

.legend-wrapper .legend {
  display: inline-block;
  text-align: center;
  padding: 7px 15px;
  border-radius: 4px;
  color: #000;
  font-weight: bold;
  cursor: default; }

.legend-wrapper-footer .legend {
  width: unset !important; }

/**Contract Legends*/
.hc-dr {
  background-color: #ffff00 !important;
  /*color: #fff;*/
  color: #000000;
  cursor: pointer;
  width: 120px; }

.hc-rv {
  background-color: #0033ff !important;
  color: #fff;
  /*color: #000000;*/
  cursor: pointer;
  width: 120px; }

.hc-cn {
  background-color: #ff0033 !important;
  color: #fff;
  /*color: #000000;*/
  cursor: pointer;
  width: 120px; }

.hc-ac {
  background-color: #00ff66 !important;
  /*color: #fff;*/
  color: #000000;
  cursor: pointer;
  width: 120px; }

.hc-rs {
  background-color: #A2E39A !important;
  /*color: #fff;*/
  color: #000000;
  cursor: pointer;
  width: 120px; }

.hc-rr {
  background-color: #FFD700 !important;
  /*color: #fff;*/
  color: #000000;
  cursor: pointer;
  width: 120px; }

.hc-es {
  background-color: #005077 !important;
  /*color: #fff;*/
  color: #000000;
  cursor: pointer;
  width: 120px; }

.hc-cs {
  background-color: #00878E !important;
  /*color: #fff;*/
  color: #000000;
  cursor: pointer;
  width: 120px; }

.hc-sg {
  background-color: #006C71 !important;
  /*color: #fff;*/
  color: #000000;
  cursor: pointer;
  width: 120px; }

.hc-ex {
  background-color: #B8B2D0 !important;
  /*color: #fff;*/
  color: #000000;
  cursor: pointer;
  width: 120px; }

[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; }

.text-angular-content {
  overflow: auto;
  width: 100%;
  height: 100%;
  /*background-color: #FFFFFF;*/ }
  .text-angular-content .no-height .form-control {
    height: unset; }

.ta-editor * {
  font-size: 18px; }

.no-margin {
  margin: 0px !important; }

.ta-posted {
  background-color: #5cb85c;
  color: white !important;
  font-weight: normal !important; }

.ta-unposted {
  background-color: #5900b3;
  color: white !important;
  font-weight: normal !important; }

.goal-inporgress {
  background-color: #5cb85c;
  color: white !important;
  font-weight: normal !important; }

.goal-cancelled {
  background-color: #f9062f;
  color: white !important;
  font-weight: normal !important; }

.goal-completed {
  background-color: #0692f9;
  color: white !important;
  font-weight: normal !important; }

.goal-overdue {
  background-color: #f99206;
  color: white !important;
  font-weight: normal !important; }

.request-approval-picwidth {
  max-width: 110px;
  max-height: 110px; }

.uib-tabset .code-grpbox .code-grpbox-hdr {
  background-color: #F8F9F9;
  margin-bottom: 10px; }

.uib-tabset .code-grpbox .code-grpbox-hdr .code-grpbox-legend {
  background-color: gray;
  color: white;
  padding: 3px 6px;
  font-size: medium; }

.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: auto !important;
    right: 22.5% !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.5% !important;
    right: auto !important; }
.pop-settings {
  position: fixed;
  z-index: 20 !important; }
  .pop-settings .arrow {
    left: 24% !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: 42.5% !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 .submodules {
      list-style: none;
      padding-left: 0;
      margin-bottom: 0; }
      .pop-search .popover-inner .list .submodules .submodule-name {
        padding-left: 15px;
        width: 99%;
        padding-bottom: 7px; }
        .pop-search .popover-inner .list .submodules .submodule-name:hover {
          cursor: pointer;
          border-left: 5px solid #337ab7;
          color: #337ab7; }
        .pop-search .popover-inner .list .submodules .submodule-name span {
          font-size: 16px !important; }
    .pop-search .popover-inner .list .highlight {
      font-weight: 700; }
.pop-diary .popover-inner ul li {
  border: none; }

.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; }
  .popover.fade.in {
    opacity: 1 !important; }

.popoverOpen {
  color: #fff !important; }

.quickaccess-pop {
  max-width: 250px;
  top: 0 !important;
  margin-right: 0px !important; }

.hrprofile-quickaccess-pop {
  max-width: 350px;
  top: 0 !important;
  margin-right: 0px !important; }

.popover-table .popover-inner .popover-content ul li a {
  padding: 0; }

/*.quickaccess-pop {
    max-width: 250px;
    top: 0 !important;
    margin-right: 0px !important;
}*/
.popover-content {
  margin: 10px; }
  .popover-content .booking-popover li p {
    color: #000;
    font-weight: normal; }
  .popover-content .booking-popover li p:hover {
    color: #337AB7; }
  .popover-content .LeaveDetailsTemplate {
    color: #000000; }
    .popover-content .LeaveDetailsTemplate ul li {
      list-style: none; }

@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-table .popover-inner .popover-content ul li a {
    padding: 0;
}*/
footer {
  height: 40px !important; }
  footer .lang-link {
    padding: 12px 15px;
    font-size: 1em; }

.footer-hr {
  text-align: center;
  font-size: 15px; }
  .footer-hr p {
    color: #fff;
    line-height: 45px; }

.server-time {
  font-family: Orbitron-Regular !important;
  font-size: 1rem; }

.accordion-portal:hover {
  cursor: pointer;
  text-decoration: none; }
.accordion-portal:focus {
  outline: none; }

.accordion-toggle:focus {
  outline: none;
  text-decoration: none; }

.panel-body {
  background: #EBF4FA;
  padding: 0px !important; }
  .panel-body li {
    border: none; }
    .panel-body li:hover {
      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; }

.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 .hr-contractline-custom .ta-editor {
    min-height: unset !important;
    max-height: unset !important;
    height: calc(100vh - 500px);
    overflow: auto;
    font-size: 0.8rem; }
  .modal-content .hr-contractline-custom p {
    margin-bottom: 0px; }
  .modal-content .hr-contractversion-custom .ta-editor {
    min-height: unset !important;
    max-height: unset !important;
    height: calc(100vh - 350px);
    overflow: auto; }
  .modal-content .hr-contractversion-custom p {
    margin-bottom: 0px; }
  .modal-content .hr-formtemplate-custom .ta-editor {
    min-height: unset !important;
    max-height: unset !important;
    height: calc(100vh - 380px);
    overflow: auto; }
  .modal-content .hr-formtemplate-custom p {
    margin-bottom: 0px; }
  .modal-content .hr-modal {
    width: 98%;
    border: 3px dotted #ffffff;
    border-style: none none dotted;
    color: gray;
    background-color: gray;
    margin-top: 0.5em;
    margin-bottom: 0.5em; }
  .modal-content .rounded-img {
    width: 95%;
    /*border: 1px solid #555;*/
    max-width: 100px;
    border-radius: 50px; }

.imgCropper-controls {
  position: absolute;
  bottom: 0;
  left: 60px; }

.modal-lg {
  width: 1200px; }

.modal-body {
  max-height: calc(100vh - 238px);
  overflow: auto;
  /*Table Adjustments*/
  /*Table Adjustments*/ }
  .modal-body ul {
    padding-left: 0; }
    .modal-body ul li {
      list-style: none; }
  .modal-body .form-row {
    margin-bottom: 10px; }
  .modal-body .form-row .ui-select-container {
    width: 100%; }
  .modal-body.LabResultModal h4 {
    background: none;
    text-align: left;
    padding: 0; }
  .modal-body .form-row {
    margin-bottom: 10px; }
    .modal-body .form-row .profile-image i {
      overflow: hidden;
      position: absolute; }
    .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-row .profile-image img {
      width: 150px;
      border: 2px solid #ccc;
      padding: 10px;
      margin-bottom: 10px; }
  .modal-body table.hr-res-tbl {
    margin-bottom: .75rem; }
    .modal-body table.hr-res-tbl thead {
      display: block; }
    .modal-body table.hr-res-tbl tr {
      width: 100%;
      display: table; }
      .modal-body table.hr-res-tbl tr td, .modal-body table.hr-res-tbl tr th {
        border-top: none; }
        .modal-body table.hr-res-tbl tr td.col-5, .modal-body table.hr-res-tbl tr th.col-5 {
          width: 4.15%; }
        .modal-body table.hr-res-tbl tr td.col1, .modal-body table.hr-res-tbl tr th.col1 {
          width: 8.3%; }
        .modal-body table.hr-res-tbl tr td.col2, .modal-body table.hr-res-tbl tr th.col2 {
          width: 16.6%; }
        .modal-body table.hr-res-tbl tr td.col3, .modal-body table.hr-res-tbl tr th.col3 {
          width: 24.9%; }
        .modal-body table.hr-res-tbl tr td.col4, .modal-body table.hr-res-tbl tr th.col4 {
          width: 33.2%; }
        .modal-body table.hr-res-tbl tr td.col5, .modal-body table.hr-res-tbl tr th.col5 {
          width: 41.5%; }
        .modal-body table.hr-res-tbl tr td.col6, .modal-body table.hr-res-tbl tr th.col6 {
          width: 49.8%; }
        .modal-body table.hr-res-tbl tr td.col7, .modal-body table.hr-res-tbl tr th.col7 {
          width: 58.1%; }
        .modal-body table.hr-res-tbl tr td.col8, .modal-body table.hr-res-tbl tr th.col8 {
          width: 66.4%; }
        .modal-body table.hr-res-tbl tr td.col9, .modal-body table.hr-res-tbl tr th.col9 {
          width: 74.7%; }
        .modal-body table.hr-res-tbl tr td.col10, .modal-body table.hr-res-tbl tr th.col10 {
          width: 83%; }
        .modal-body table.hr-res-tbl tr td.col11, .modal-body table.hr-res-tbl tr th.col11 {
          width: 91.3%; }
        .modal-body table.hr-res-tbl tr td.col12, .modal-body table.hr-res-tbl tr th.col12 {
          width: 99.6%; }
        .modal-body table.hr-res-tbl tr td.ellipsis, .modal-body table.hr-res-tbl tr th.ellipsis {
          width: 4%; }
          .modal-body table.hr-res-tbl tr td.ellipsis i, .modal-body table.hr-res-tbl tr th.ellipsis i {
            margin: 0 2px; }
        .modal-body table.hr-res-tbl tr td span, .modal-body table.hr-res-tbl tr th span {
          cursor: pointer; }
  .modal-body-display table.hims-res-tbl thead, .modal-body table.hims-res-tbl thead {
    display: block; }
  .modal-body-display table.hims-res-tbl tr, .modal-body table.hims-res-tbl tr {
    width: 100%;
    display: table; }
    .modal-body-display table.hims-res-tbl tr td.col-5, .modal-body-display table.hims-res-tbl tr th.col-5, .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-display table.hims-res-tbl tr td.col1, .modal-body-display table.hims-res-tbl tr th.col1, .modal-body table.hims-res-tbl tr td.col1, .modal-body table.hims-res-tbl tr th.col1 {
      width: 8.3%; }
    .modal-body-display table.hims-res-tbl tr td.col2, .modal-body-display table.hims-res-tbl tr th.col2, .modal-body table.hims-res-tbl tr td.col2, .modal-body table.hims-res-tbl tr th.col2 {
      width: 16.6%; }
    .modal-body-display table.hims-res-tbl tr td.col3, .modal-body-display table.hims-res-tbl tr th.col3, .modal-body table.hims-res-tbl tr td.col3, .modal-body table.hims-res-tbl tr th.col3 {
      width: 24.9%; }
    .modal-body-display table.hims-res-tbl tr td.col4, .modal-body-display table.hims-res-tbl tr th.col4, .modal-body table.hims-res-tbl tr td.col4, .modal-body table.hims-res-tbl tr th.col4 {
      width: 33.2%; }
    .modal-body-display table.hims-res-tbl tr td.col5, .modal-body-display table.hims-res-tbl tr th.col5, .modal-body table.hims-res-tbl tr td.col5, .modal-body table.hims-res-tbl tr th.col5 {
      width: 41.5%; }
    .modal-body-display table.hims-res-tbl tr td.col6, .modal-body-display table.hims-res-tbl tr th.col6, .modal-body table.hims-res-tbl tr td.col6, .modal-body table.hims-res-tbl tr th.col6 {
      width: 49.8%; }
    .modal-body-display table.hims-res-tbl tr td.col7, .modal-body-display table.hims-res-tbl tr th.col7, .modal-body table.hims-res-tbl tr td.col7, .modal-body table.hims-res-tbl tr th.col7 {
      width: 58.1%; }
    .modal-body-display table.hims-res-tbl tr td.col8, .modal-body-display table.hims-res-tbl tr th.col8, .modal-body table.hims-res-tbl tr td.col8, .modal-body table.hims-res-tbl tr th.col8 {
      width: 66.4%; }
    .modal-body-display table.hims-res-tbl tr td.col9, .modal-body-display table.hims-res-tbl tr th.col9, .modal-body table.hims-res-tbl tr td.col9, .modal-body table.hims-res-tbl tr th.col9 {
      width: 74.7%; }
    .modal-body-display table.hims-res-tbl tr td.col10, .modal-body-display table.hims-res-tbl tr th.col10, .modal-body table.hims-res-tbl tr td.col10, .modal-body table.hims-res-tbl tr th.col10 {
      width: 83%; }
    .modal-body-display table.hims-res-tbl tr td.col11, .modal-body-display table.hims-res-tbl tr th.col11, .modal-body table.hims-res-tbl tr td.col11, .modal-body table.hims-res-tbl tr th.col11 {
      width: 91.3%; }
    .modal-body-display table.hims-res-tbl tr td.col12, .modal-body-display table.hims-res-tbl tr th.col12, .modal-body table.hims-res-tbl tr td.col12, .modal-body table.hims-res-tbl tr th.col12 {
      width: 99.6%; }
    .modal-body-display table.hims-res-tbl tr td.ellipsis, .modal-body-display table.hims-res-tbl tr th.ellipsis, .modal-body table.hims-res-tbl tr td.ellipsis, .modal-body table.hims-res-tbl tr th.ellipsis {
      width: 4%; }
      .modal-body-display table.hims-res-tbl tr td.ellipsis.pad-20, .modal-body-display table.hims-res-tbl tr th.ellipsis.pad-20, .modal-body table.hims-res-tbl tr td.ellipsis.pad-20, .modal-body table.hims-res-tbl tr th.ellipsis.pad-20 {
        padding: 20px; }
      .modal-body-display table.hims-res-tbl tr td.ellipsis i, .modal-body-display table.hims-res-tbl tr th.ellipsis i, .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-display table.hims-res-tbl tr td span, .modal-body-display table.hims-res-tbl tr th span, .modal-body table.hims-res-tbl tr td span, .modal-body table.hims-res-tbl tr th span {
      cursor: pointer; }
    .modal-body-display table.hims-res-tbl tr td .par-list-item:last-child .item-sep, .modal-body-display table.hims-res-tbl tr th .par-list-item:last-child .item-sep, .modal-body table.hims-res-tbl tr td .par-list-item:last-child .item-sep, .modal-body table.hims-res-tbl tr th .par-list-item:last-child .item-sep {
      display: none; }
  .modal-body .code-grpbox .code-grpbox-hdr {
    background-color: #F8F9F9;
    margin-bottom: 10px; }
    .modal-body .code-grpbox .code-grpbox-hdr .code-grpbox-legend {
      background-color: gray;
      color: white;
      padding: 3px 6px;
      font-size: medium; }
  .modal-body .hrstaff-columns .hrcolumn {
    display: flex;
    padding: 7px;
    /*border: 1px solid grey;*/
    margin: 3px; }
    .modal-body .hrstaff-columns .hrcolumn .hrstaff-mother-font {
      font-size: 0.9em; }
    .modal-body .hrstaff-columns .hrcolumn .hrstaff-child-font {
      font-size: 0.8em; }
    .modal-body .hrstaff-columns .hrcolumn .hrpic-width {
      max-width: 80px;
      max-height: 80px;
      width: 40%;
      height: 40%; }
  .modal-body .hrstaff-columns .box-column-header {
    text-align: center;
    /*background-color: #337ab7;*/
    /*  1 - #337ab7
        2 - #4169E1
        3 - #87CEFA
    */
    color: #fff;
    padding: .15rem;
    margin-bottom: .10rem; }
  .modal-body .hrstaff-columns .box-column-content {
    margin-bottom: .25rem; }

.border-bot-br {
  border-bottom: 2px solid #ccc;
  border-bottom-style: dashed;
  padding-bottom: 10px; }

.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; }

/*Modal Reset Transition*/
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out; }

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0); }

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.modal.fade:not(.show) {
  opacity: unset; }

@media (prefers-reduced-motion: reduce) {
  .modal.fade, .modal-backdrop.fade {
    transition: opacity .15s linear; } }
[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; }

.text-angular-content {
  overflow: auto;
  width: 100%;
  height: 100%;
  /*background-color: #FFFFFF;*/ }
  .text-angular-content .no-height .form-control {
    height: unset; }

.modal-xl-60 {
  max-width: 60%; }

.modal-xl-70 {
  max-width: 70%; }

.modal-xl-80 {
  max-width: 80%; }

.modal-xl-90 {
  max-width: 90%; }

.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: #fff;
  color: #000000; }

.tabs input[type="radio"]:checked + .tab-label + .tab {
  display: block; }

@media (max-width: 45em) {
  .tabs .tab,
  .tabs .tab-label {
    order: initial; }

  .tabs .tab-label {
    width: 100%;
    margin-right: 0;
    margin-top: 0.2rem; } }
.box-list-wrapper .box-list-content {
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%; }

.auto-scrollbar, .result-ellipsis, .box-list-content,
.quickaccess-menu-list {
  overflow-y: auto;
  overflow-x: hidden;
  display: block; }

.auto-scrollbar1 {
  overflow-y: auto;
  display: block; }

.box-list-wrapper .box-list-content::-webkit-scrollbar, #docview::-webkit-scrollbar, .quickaccess-menu-list::-webkit-scrollbar,
.auto-scrollbar::-webkit-scrollbar, .result-ellipsis::-webkit-scrollbar, box-list-content::-webkit-scrollbar, .modal-body::-webkit-scrollbar, .ta-scroll-window::-webkit-scrollbar {
  width: 10px;
  background-color: #F5F5F5; }
.box-list-wrapper .box-list-content::-webkit-scrollbar-thumb, #docview::-webkit-scrollbar-thumb, .quickaccess-menu-list::-webkit-scrollbar-thumb,
.auto-scrollbar::-webkit-scrollbar-thumb, .result-ellipsis::-webkit-scrollbar-thumb, box-list-content::-webkit-scrollbar-thumb, .modal-body::-webkit-scrollbar-thumb, .ta-scroll-window::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #555; }
.box-list-wrapper .box-list-content::-webkit-scrollbar-track, #docview::-webkit-scrollbar-track, .quickaccess-menu-list::-webkit-scrollbar-track,
.auto-scrollbar::-webkit-scrollbar-track, .result-ellipsis::-webkit-scrollbar-track, box-list-content::-webkit-scrollbar-track, .modal-body::-webkit-scrollbar-track, .ta-scroll-window::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #F5F5F5; }

/*.home-wrapper {
    margin-top: 15px;
    margin-bottom: 50px;
    float: left;
    width: 100%;

    .panel-group {
        margin-bottom: 50px;
        overflow: hidden;
        overflow-y: auto;
        height: calc(100vh - 130px);
    }

    .panel-group .panel-default {
        margin-top: 0 !important;
    }

    .panel-group .panel-default .panel-body .menu-list .menu-item i {
        padding-left: 0;
    }
}

.dashboard {
    &-access {
        @extend .dashboard-title;
        margin-top: 30px;
        font-weight: bold;
    }

    &-item {
        background-color: #F8F8FF;
        height: 150px;
        margin: 10px;
        background-size: 100%;
        text-align: center;*/
/*a:hover {
    opacity: 0.5;
}*/
    /*}

    &-title {
        color: #000;
    }

    &-header {
        font-size: 22px;
        margin-top: 0px;
        font-weight: bold;
    }
}*/
.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,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') no-repeat center center;
}

.link-7 {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAYAAABxLuKEAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAAnAAAAJwEqCZFPAAAAB3RJTUUH4QwbAxoVjJL/cQAAKipJREFUeNrtvHmwJVd95/k5J9e7vn1/r/Z9Uam0opKQkEwJ0YjFWBa0TQcGg8U43NPdgY1pg3tmHA67PabdtnHTZpEAMW1AYhEGCUkglbaSRKm0VZVqfbW/rd67+57bOfNH3nvrlSSwPe3umJiYG3Ei8y038+Ynf9v5nl9e+P9fb/oS//NPuQIoAe+w7dRkuq8/nXAc0zYMYWsgDJUfBJFfr/vNWqFcQy/4YAH3/38NzIeAOZnu2zkwtWJwfW9vYmdvT2JDImmvNkw5bpkyoxGuUtqJIkUQRl4QRC3PC6vVqjeXKzRO12reca31y2h9IvLDvGEZaun8H/+/D4zWevn7XSALJNvDAFQQRMGeJ6flF764d2MYRv+ivz91TV9/clUiYWVNyxBaCJTShJEiCBVh2NlGVGseCxdqLOVq1OseYRBprXRFa30GxT6NfhClnwtbwZI0pc7N/PND+ieDaUORbRgDxHYeAD7gnT1bML7wpb3bG83gI6tW9F/f158cdhOWE0aaYqVFte7jh4qwDaULJFL4fsT8YpVzs2XqdR8dKbTWaKXjfaXibaRbWqmjWvP3aP2tKIiOSUOqxdP/+/98MMusxAEG2+8tAY0/+bOfqGTSNv7z55/ctGKq78ObN4/esWJF36pMNiEwJIYpSaYc0imbIFQs5Orkyk2CQBEqRRhqmq2AM7Nl5hdrhGEEqg1EKXSku1BUpNBhextFWkf6nNb6fq30PZEXHJWWoRdP/fcD+keBWQYl0baUGlDPF+oM9KfEb/32t6eOnVj64OrVA7+1aePo2p6+JBEQKuKt1oRKo4UknbIZ6k8Qhooz8xXy5RaNVsipmRK5QjMGoPUbYUSvBxN1AakwQkfqpFb682j9DaQs6DDkwsn/54CMfwIUuw2mDHhf/PKzJBK28e9+74G3V2vef7766pW/sWXr+KCTcgiFQAmJMiRKGijDQBuSSErqvmKx4hMJyYqxLE7C4uDZEktVH8M2kJaJNA2EKZGmRBoSYSzbSokwRLyVAiElMt72I3g7iCsF+kQQhHPZobdTL+z557eYZVAkcZBtAWrrzj+jWCw61+/a9NHh4exn128YHk9lXEIgQhAJgRLxNkIQAZGOR6g0kdL4oQI0CdvAkoKXji8xn2/ELtS1juVWodBRFG/DeKvCKN5vW40KFTqIUJE6q5X6I630fxMCb/7YH/4PA2MCClDpgU9TL5Qyu991+R/sum7N/zo20ZsUpkGIQMkYiJLyEjgKEUPTEEa6G1cWSg1mcw3Gel12rOzh5GyF184Uu0B0G0jbVdoX34bV3n89qGX/U9eR+rxW+k8Qojp/9DP/Q8AIQPeO/AHlcnPwyium/viX37fjo6MTvVag6cJQsuM+y4YQRKINpQMmUpTqPudzDfwgRIWKlCV5y7p+ylWPF44t4fvhMgBtawleZylvhBHvB11ogY7UPVqpzwohckEQsTT9H/5RYMxfSE10uenM4KepVlv927aN/6fbb9/2oZVrBmW1GV6EYUi0YXS3mBJkewBaEwfUdlrOBYBjYZkGKoxoBhFPnShw1ape3rpjjL2vLeJ7AYYp29YiUaYRX3QgCaVAiwjRvmsS0ELEPwgBQiBEZCnBx1VEAqX/nWWbhX8Wi+m8MoOfplpqpjZuHf3Td9625bev27XGKNZ8fA26HViVaaBNA0wTbRnxz4aBkoJQQ6Q0QbtmuVDxyFd9VBhBpDDROAKSpiBjSa5Z0wuR4uR8lTCMEO3UrcKIMFSEQYTvBXheSL3uUy43qVRaVCstGg2fqG1tcUyKUEEUaaW/oJX+90B97vAf/PeDyQ59mspS3pxaP/nvd+/e/Nnrr19juymHXNVHGxLdBqJNE22ZYJtou701jXbabkMJFNVmSKnhkzIE/bYkawlsAWGkaLRCqg2fat1nqs9lIGHx2IF5Gg2f0I/QURxrhNKYaEwBjiFJWhLHlBhAs+mTz9dZuFClXG4SeEEMKYx8rfQf61D9KVKE/xCcXwimb/jTjE4NsHSh8v4bbljzlZvetqFvYCiNrwWVVngRSgeIZSIcC1wLHBttSoJIE4YKQyvSEgylEVrT8iMKdZ9c1adU82m2AgI/JAriGEEUcfWqXmwBTx1aIPCjS+PH67ZEClNAyjboyzj0JC1CP2R+vsLcQoVW3UdHUVEr/TEhxfdUqPhFcH5hHZPsfRuFXG3L5i2jX7j5lo0rnKRDKuNSbUUEiNjnTRNtmijLRNsW2BbasYhMA2lIemyDyaTBSMKgHmpOVwJOFH1Olzwu1AJqXkQYabReFh4QKC2YLzVZPZhgOGOzUG6hNah2PpBCLA8noCGKFPVmQK7QYGGpRr0R0N+XZGosi2FK6g0/EUV6G1o/IYRYqi4+9k8HMzDxGQq5uju1sv9Pb7pp/e6RsR6UYZBKO5SaIaFcFmzN2G2UZRKZBrZtMJK0mEgamAIWmhEnygHHij7FVkQYqYvmqi81W41Aohi1PS7rD1iTCbhqymb7hMOW8SQjPTZKQ6URoi55r+geS4g4ozabIbl8nVLFo783wdhQBs8Ph1utIB2G0cPZkbeHtaU3h/OmWal/9A+wkw79Q+JdmzaN/srUyn58pbFkXLD5Os4AcRaQ3X3XkIxmLHqSFqVQc6TkU/YVQaSp+xGhBilASYFWAiEEQgq0jLdISUa22NFT5OrJBCtGR0mlkhimiWxntyhSFKo+T76W58EXciwVmwitERpE202l1nEaNDUKaPoh02eLZJIWUxO9pFzrV+YXKj/M9ia+O5/6Xah/7h9nMan+m6lVmkMTU31/ef2utesSaYcQgeVa2K5FqRleLPMNibQMxnsTTPY5NBRMV0PmmxGNUBMp8CNF3VeoKP7Auu0TWmnQgNYoDWnV4IbkArdsHmHVikmSqTSWbWOaJlKaCCGR0qAn7XL5mgEGkpqXT5bww/gYsb11TW/ZTmxNzVZAqdyiv8e1+3oSE7Wq96Pxyd76hbMPv4GBfP0vhlb8B+yERTLtvmft2qFre/uTBEoTaqCdegMgBEIEPSmLjSMpDENwcLHFsbwXx6B2avbDiKYf73ckBPSyz912A4uQrczwlnXDjI6NYdk2lmVhWzaWbeM4Do7roLTi1OkzfOcHD/HITx4hDJrdeZTozp9E/PPy3xkCwzQIlebcfIUgUtdu3TzyyzPzVR55/Pg/wpWkoFJsDIxP9v3G6jWDZlyDgBI6Lu21JlAaWwpWDiVxExYn800KgY5rGtNAaU0kZHeG7YWqLSHE1qI7pt6+nxpBn59jy4BkbHwC07KwTBPTtDCM2KhnZ2c59NphDh0+ypFzRU7XM4SJSYTltgPwcreUCKm7QISSSKlRUiMNgVIwt1gzbdv4+B99+pd+/OPHT5zTWi8vaF8PZhfSlDgJ6+bx8Z6rsz0ufqTQCCKhuxPBVMJi9XiGkq84OlsjFBJtGWgUSsdzpkhoIiBQtLPORRdCLXMpDeiIPj/HxOgktuNgGjEUy7IwTZNGo8Hd9/4djz75PDVPMTw8Sj5oYvc6OBkDw0xctBQp0R0oUiBEDOkSYIZGa8XMXGXHi6/O/fI9f/X+zxPPBd8czPDqWynnaubQeO97xyd6nEgLokij0SgBvtJM9bhkNJxcbJBvRTEQE3Qo4muWXDKzDpXuptjlsUUvgyP8JlndoKenByliaUFK2b2DjWaTJ559kaPHT2LZDjpokegdpVG2MJ000nBAGLHVtEcnMYhlkLSMc3sm7TDQ43LqdN48fHzxHafOFr7z4quzs8ut5hIwQgpSPcl1tmPdmEg5BJEi0hIt4gsZ7HFJJSxePJqjrgDLRIf6oqUoUFKjhGyDuVh3dMHoi2C0Ah0prFaZQVfiJhKX/G8URSilqFRrtPwAK5HCctM0ZIZ1Y6PkdS+BtBBSgm5fuGSZ9VzMeLH1xNsrLxsnm7Q5dabAUqFx+X/7zqvb/vCTN88tD9mXgJGmxJJiVyuIJqfPFNmadhG2AKVZOZLGtg3O5+qUmyGYBlootG5bSgeKlCihiYSIz7LMb2m7TlfHVYooDEl7JQYGEyilCMMQaUjCKERE8Xv9IMDODJAZy+L2DGEm+zFHp7hmYowXTrVAGOgoDuKxtdCeRLLMeuIJZn9vgl+6fg0vHZwDIQjCaOSFV2avBp4GGm/ISiNr/w/qC2UhpLxOGFLOLFaZPlfCDxQTIxmElLx6qkCkNKo99/HbWccPFX6g8IOoO6Ig6gpO3dHRcLtDowOfHlUnm0qylFuiXC4RhRFBEOD7Pp7XojeT5ppdb6V37RX0rbmS3hXbKMkRRkbHmRztQyPjlCxiOB1AHRgd95KG5Mrt40xNZKnW/c7f5PxidWe97menzxS6UksXjJCCxFCmX0hxhTTiou3cQgUh4wMePlOk2vDbyUS3YURvABJ0NJPXabWXaLZRR/mP0EGLATOWF8qlMpVKlSDwYzCBj+/7aK34F7u2smHVBG7vGFaqD2U4HF9osm3lAIYU9LgBQ4lW10raVUAbUOwjQ/1Jrtw2SsuLqDeDGJwUNJrBlh8+enTkY//2e29SxwiBkHKFkGKlMCQIwchQGiEFT+yfodbwaXoRXhBhSoEXhASvgxIGqgtlOQi1HIq6VOS2gzpDCUEQhBiGiRACz4uBdIbneUwNZdi9WrE2VcEQcYo/v1QlbXm8c7Pm9g01VqZL6O68IJ5zdQiZpmT7hmF6Mi6lcotGK+haUhjp8YNHLkw++ZNjb8xKQkpATyFlBilIpWzWrejntVN5qr6iFiqyvUmqDR/XkvjlCCxQyogzjKERxjLSWqC16N69Swq6djaKwpBBXafHjd+VzWbJZDJtcVsQhQrP91FKgRCsGOlDB3OkCk3q5jDXrM6wfsCnldScO1+jUo/arqAvulbbYob7Uqye6qXejHWclhctczVSxXJzFENeCmZ0/R8hDIFWrBJS2EIK1q/qZy5Xo1jxsBI2TT8iqLSYWWowPpLGD6I4kBogNEgECIUCBBqhJUK1s0LH9Zenba3Rvs+I6WEZgp6eXnp7exFCcPLUKZ7/2T6uuvJKJsbH8IMYTjqToTebYn1riauv2cjo0ABnz52jUCyxlC9xoZxCRT5SXFqeGVIwNZrBkIJyzWuDCePJphCYlmE0WmH/DTev5+6/e/EiGCEFVtIhqLcmETDYn8S2TY6fLiDs9kk0KKWZLzRYNZ5FKU0URkhASoGKBLJ78W2nFgJUfPIOnI6MrJXCDBuMpkISiQQIyaHDr1EulykUcjyz92kuXFjgIx/+ML7vE0WxNSQSCRKJBBJNvlCkUChSKhY5t1BiYclHppMIO3NJlNAaZhZr9Gdd+rMOnhfg+WF3au66JuVKa+jzf/pu3vOhe5fFGCE4+8InQYislJKJ0Sxn58pdeYD2HRZaU2sEKKVI2kYsUi9b7njzQPvGWKMjRRSEDFBnLGuRSmf54pe/wv79L7Bx43quu+5aVq9cwcM//jEzs7P4vk+tVqNcLhP4Ia7r0mq1KBQKFItFFnM5ZuZzNOsVdBTSvZPdPc1SocFLhxc4fqZAqeIRRLodYyCbcckV6tmdW0e75YWMuQj6xz4j0KSzGQcQFErNOHjpDpdYTArCiELZY6zHeV1QjboXf3Ed6OdnJoIWG9M+KybG2LRxE65js2/fz6jXqiQSSa699lr6+vp4/vmf4Xk+uVw+HvkcQRDQaDQoFovkcjleeW2aSq1JKplASIs3CpMC1zEpVT1ePbrIkZO52GIA2zJIJixyhWYafrtbdclOWrNcU2iBO9CXZKlQJ4raQUxfHLo9z5nN1RnpcRGAUm9iLW0huqPRvh6OCkNWmlWuWTPA1IqVDA0N8b73vIfFhUWOHj2GlJIVK6dYu24t+/btw2t5lEol8vk8S4tLzMzMsLCwwMLCAi8fOMwrR2fBzjI+PoYw7Yuu3DYay5Q4tkEQKjw/5Px8lVYrRGsY6Evi+xH1pu9OXDbVJWp2iJZKLUayycBxTJZydQRiGZPOhE+BluRKTSwJPQmTUjOMpUjRpqw1aBlnJH2x0NLt82g0K6wKv7I1y9aNa8hms1iWxdDQELbj8vQzz7B+/TqWcnlWrlzFQP8ghWLsMpVymWarhe/7FAslzs1e4IVDp/FkL4E1yMqpSZZOenTnpm1HyqYcWq0A1Z2faDRgGpLR4TSnzhQAAiEuGls3fHvFP1PJTX9RiyKF54VI23qDtXRGyw+ZzzdYNZjkpTMlpBQQxdNToWkrau35i1iWsrVmlVvjA9szbFkzSa1Ww7ZtpqenOXDgANu3b+flV1/hew/8kJHhEYYGBunN9vDaoUM0Wy1aLY9ms0W11uD8/BJn54soq4f04CRmcoBs2qUv6dFo+igEzUCTsE1cxyBf7Fb73c8yPpwmijTlSgshRK1VKKvE8MClYE7MlfjAh75R8/wQ1ZYI9bJ5zfK2DKEEp+er3HDZKLYUhJFaVr/ENUwMsz2Ri0VY1iYqfGBHP+tXjPKTn/6E73//+2zbvp2rrrwK3/fZunUrIyMjZDMZoihibn6epXyRxaUChVKFUqVGpdqg5YcgLYTTQ2JgJUOjU3zs9i2M9rlcs8ZCKU21CV/78Xmy2RTliocKg/Y0JL7XCddiaryHg4cXOtOAWnpqgshrXQrmT/7jT0kl7AXPV11J4PWWEh9YIpSmUGnRaAZM9ic4uVi7VFJcVtxpJRAoNqZrfPDKISZG+rn/O9/h73/497S8JpVnq1x5xZUIIYiiiFbL5+j0IWYXlsgXy1RqzXgZVws0goG+Xt71zusYHB7he08cQyUnGOjvY814hpRjduu6WjNkckBQ8SOa9Qrvvq6HZkvxzCtFKjXYtGaIxXyNSq3VKbIWlO9fWuDNHf4Dytf8X7iuebpV80OtMTvW0qlS47Ss0VKhpUCFgqNnS+xYP8DpCzVUpOJCUxPHlrYbSRTb++p84NpxejMJvvq1r/HUU0+C0NRrDd75jncRhiFLuTxPPfciR6bPUmt6KCTSsDGsDHbSIeEmuHLbOt67exeb169Ca01gDfLQSyV6M0kSjoVhXpSwk65gtM/i2KtL7Nqc5F03TOI4NlduLvDCoQK5UsDpc8UOlBA4DZpzL/7epRajlCaVtM9X6n4DdHa5tbDMWjqAhFDMLtW5bE0/430u5/NNDE0sr+vYUgwRcdVIizuvW4FtCL70pS/z4ksvIKRkaTHHL93ydnZefjkHDr3Gw088z+GTM0grgdM7gOmmMZw0pptGGja3Xb2Kf/nOa0mnEu0gqnnXrvWcz71Gb1JiW2ZXBgWQUhJ4TVb2B7znplVkMilAcPnmUTas6uOe+14i8FsIYQG6AZxbPm3pgolCTcI1z9u2sSAg+/q4EkNR6Cgu87UShEHIa2cKbFs9wGyugYoUEo1WEkuGvHVFyK/sWo3vtfgvX/oKR44cRkjJ4oVFLt+xk1tvvZWjx47z4yd+xtFzeRKDK3GzI9jpAcxEFtNJIa0Eoe9TaXoINFIanT4BBvoMPnjzamoNH8uyuksstMuIa7ePknItxkf7EeLi33y/zPzcHCpKYBgWaOaA87wZmHTKYsV4z4VSzTtkSrEhUgqt1ZtDiTrZRnJ2vsrmFb2sGkoxvVBFa4lr+OxeK3jv9esoFgp85Stf5tSZUwgpWLywyIqpFdx5552cPXuOh594nuOzZVIj60gPr8bpHcNyMwjDpi3HIe2AY/PTTJ+d4+rLt1xSwG1aM9HVYbqyZtv9r7l8XbfAW5aPOHr8HMfOVBAiDvISdbBRWVo03NHuf3Vt79BL32Vo1TuV1nqq5UW3tvzo4vKD6IjKHXmw80Fi6bLhRexcN8Cp+SoOHrdvNXnfDeuZm5vli1/8W2Zm45uxuLhEX18/n7jrE1QqFf7+0ad4dXqRxNBqsuObSA6twk4PYlgJLKm5ca1NvxtRb4YUKk0Mr8DOzatwXLerC1u2TSKRwLZtDMOIf2dZuK6LbTvx5xZxa5phGDQaDb79wDMcO6sZHe7jxqtH+NXbps6Ppg4+/PgP/6T+BosBKBYbIMTTmbSdrzbDgTe6U+xCOhKAQrczwOxilcJElqtWOqzt09z2lg0cO36ce+65m2KpgFKKpaUcjuPysd/8GFEU8dBje3np+DzuwCoyYxtJ9E9iuhmENAl9j+1jmn950yq0UpyeK7LvcESttITSYJqxbmPbNvV6nXPnzrG4uEij0SCKIgzDIJlMMjw8zMTEBKlUqi14xSVIJpPlNz+4heuvWs2KiV6E0Df3JG/64Of/5ot/S9yWe+lKpEzfyOxcuTg4kLpBGmJd12pER0ymW8mKjvkSNzJHrTLvvzrNdTvWcODgAe6+5ytUqxXCKCK3lEMruOuuuxgcHOThx5/hqRensXpXxFD6JjGdDFKYqEiR1HX+1c1TrF0xQiKRYGy4l+1rh7li61p6e3u6yyonT57k1VdfZW5ujkajQRiGRFFEGIY0Gg2WlpZYWFgAYGhoCMMwcF2XK3es5aodKxgZ7sFxHGzbMV3XnTIM46n9+/cvvgGMkb6RlSsHgmKx0dPXk3hnpLUII30RCss11IsV5Ggm4NduGuLyzSvYt28fX/v612m1mgRBQC6Xp9Xy+MhvfIT169ez5+mf8cjeQ+jU2EUobgYpYsEr9JvcuMHhPTdswrLsrgs4jkMi4WJZFlprDhw4wKlTp4iiCNM0ME2z696GYWBZJoYhCcOIfD5Pq9VidHQU27ZwnHiVs+N6bWBDrus277vvvme01sElrpQ/8Ye4if9IGKmHDFP+69Gxnk1LZY9W2K4YhQIl0EqhIkBrVg1GfPSdK7ls0xRPPvkU377v20QqxPM88vkC1WqNX/+1X+fyHTvY+7MXefjpVwnsQbIj63F7JjDsNELLi+vafpNmMUcut8TU1BRCyK5A3ZlaHD58mLm5ufaFCaq1JidOz1OuNnBsg2K5xchglk3rxrvpfW5uDsdx2L59O4ZhXHLM2NWXxPT09Ore3t6sEKL+hkX9ntHdJPpSpWa1NaC0vnlivIdIgxdELJ9koRXrRxR3vXctW9ZP8OijP+H+79yHRtFqNsnnC5RKZd59+7u59dZbefXQEb778HOUwhTZ0Y6lZBHSiMWr9pq2iiJOnDzLqWOvMTaQZmR4qJuKTdNkfn6B48ePI4TAMAwWlkrsfekM9ShFTQ/iMciR8yEHji0xM7vA+HCGvp40QkpqtRqZTJa+vt5uQI6iiIMHD/pf//rXn7j77ru/XCgUjgPeG8BULvyUdN/NCJj3/Og2P9QDk5M9uK5FoxWitEZoxbYV8Nu/uoU1K4b50Y8e5IEffB9pSBr1JoVCgUKhyC0338Idd9zBqdNnue/Bp5mvSDIjG3H7prDcHoQ0u90OF7uCJNpIcmq2yCsvvcjoQJL1a1dhGAZhGHLkyGGazSamaeJ5PgdPLBI6K1hqDTJXshkbHaXctIlED4WK4sKFBTatHSKZdAEIgoDx8XEsywLg2Wefrfz5n//5d7/73e9+odFoPA9UAP1zuzbNvtTxsNz820ql+X9Ony4Yq1cNsHndILMXSqwbCflfPriDwf4M3/3u93j4kYexbZNavU4hX6CQL3Dddbv44Ac/yMLCIt9/eC9nl0LSIxtweyYx7QxgoKNlogmxrJEyFZnBBOmxTaQoIAwb07QQQlAoFqnX65hmXOW+dHiGF08JPMMk0grHNACB72uk4eKkxpjJh7x24gJve8sGwiiiXq9TrdUYHhpCKYXruvUbb7yx9f73v39CCNGqVCrnH3jggdk3BXP+lU8xtfPPAX0vWr/La/i3nDidZ3g4ya1XpXjPzetJJW2++c1vseeJx3Fcm1q1RqFQJJ/Ls+Pyy/nwhz9Mo9Hgp0/t4/DZKsnBdbg9Uxh29k2gxEHcpsG/uWMLOzaOk0raJBy7W58A1Go1ACzLQmnN4dNVKn4ftmuA0jimxPNCgiCKpVhhgt3P9PkqN71FdAN3rVZjdGQEKSXXX3/92DXXXPOxIAg+HIZhI5fLvXL48OG7fkGfr0ZImdNK/xlKbbcJhnau1rz/1s2YUnPvN77Bs8/uxXFtqpVqF8rGjZv42G9+DK3hR48+y5m5Mlu2XMZ8a6ALRUWa+PGLDpQYjBHVGMgY9GVdDGl065XOKwgCDMOIC7WWT6UhkIbTnuQqUq5JteZdFKSkxHCSVLw6kQbHsoiieJWz82rHKqGUsrXWtlJq1YULF0Z+LpjzL3+K1MbPUT/21E+2vvW6//Kut47/b7/xgWuF77W452v3sv/FF3ATLpVyhUKhQD5fYOWKldx1112k02kee/I5Xjh4HqdvJdfvvJxCK8Hhs7X2hQmkFDiWQcK1SLkmqYSJbCkatTJnzpztBkfTNDFNE9uJNeaOGzm2QBpWu+CMY1TCMVnMx8WrMCQYEqnAsF0c28E0444IFSlm5+bwPY8wDAnDMJZotaZUKknP86xf2Bn+yo/ezV/+5anxm25av+nyy3eISqXMV7/6VQ4cPICbcCmXyxTzRXL5PKMjo3ziE59geHiYJ595gSeeP87IxFomV28Bs4cbrxjnLZcppmfKcYemiJuiPT+i5UeUKy1KS2WqtV560w4aujWGYRhxvWKZ3QzlJpIM96eYLYdIEat0CKh7EdK2EKYE00B5ISODaXp6MoSBH8O2TJrNJl6rRRRF3QHgeV58rp/rSFrzyU9+cu3u3bf+xWWXXfbuCxcucPfdd3Ps+BHchEupVKJYKJLPFejt7eWuu+5izZrV7Nt/kO89/CKVsJeq3UP+lM9rM3PsPZDjl65dQbMZ8NzB+Xbr2cXVB6010q9x+tw8lvBwXZdEwiXhJjBNE6U0lhW3nCmlSCVdrto6zoHTM2hcenoSVL0IZZlIy4gbiLRG4nPl5jFSCZeaiuL2NdsmCsOuONZsNmk2m7rZbIaFQqHcbDZ98fOgfOpTn9py0003/dW2bdvefu7cOb7yla9w+szJGEqxFMeUfIFkIsnv/M7vcO0113Do6Am+et8TLNQSJPvXYCcGkaaLQKIBxza4YecEpiF55uVZ6u31Y600tmUwOaCZzBTIXZhlKV8l6cA73raTt1x9GaZpkUylqNfqNBp1XNchCAV/+XevcmROMjk5yEKpRUS8UK8jhV+vsWNc8W9/bQeWqWm1PJLJFOl0mkajThAEvPzyy7nHHnvs1UqlMlcoFBYrlcqr58+ff+JNuzY9z9tx8803f2Hbtm03T09P88UvfpHzM2dxXZdiG0ohX8CyLD7+8Y/z1rfewJlzs3zjB88wU3NIj27A6RnDcNMI0+zO0COlOTtfIZu22bFhiHLNRwLb1w9yy7VTTI72cWwm5PB5TaFhMTXWz5XbJ0kmnK6KmEgm48d2tCabTrJ57QChCpgp+VQD3VYXQ2zd4tq1Lh997xYGehN4vo9pmqTSaVrNJp7n4fs+zWYzmJmZeeShhx768rlz5x7P5/MHwzAsvmFl6rOf/eyVN910099s3br12pmZGe677z5++thP6enJUKvXKbahAHzkIx/l3bffzmIuz1fvf4xXzvukxzbi9k5g2Ekgfh5HKRU372mFIQRpx2DX9lGu2zZKECpOzJR48cgip2creH5Awgy5+bI0uzYncaw4zXYmjql0Bss08bwWQghSqSSREhw5V+TYTJVKPSDjGGyczLB5dT+mAfV6A601juMSRiH1Wo0wDLs9OI1Go5LP57+0Z8+ev7rvvvvmALUcjPjMZz6z85Zbbvnb1atXX91sNqlWq5imyZ49e/jmt75JLrdEuVwhDEN+/dd+nTvvvJN6vcH3H3yS6fkGmfHNGL2TRFYKRZwBDAkJ2yDjmgxmHfrTNq5tUmn4zOYapBMmBnDgZJ6FQgMdtrh9h8OOybh/ptPn2wFjWRbZnh5syyZqL8fato3r2O2Ws/h+aKVotdtJNLFU4fsB1UqZIAi62agDJwiCqFarfe2v//qvf+/IkSPFTvCVv/u7v7vm1ltv/U/JZPLqb37zm7OPP/74TBRFzu23377ylltu6atWq/zX//oFvFaLO+74Ve644w6UitSPH9lz/uE905mByW39/UYf4/29ZPvSOG4sTgshiLSm6UcUaz4nlsoUqh61ZkCkNFIIxgcSbN88ygY/5PD0eWYXzrEqnYoD7bJevI6kEIYhmWwPqVQq7jRXikaz9QZp82IxCPV6nVq1QhAElxwnCAKCIMDzPGN6eto6cuSIDYh4rg7Orbfe+oGRkZG3/eAHPzj+uc997sFisVgE7MOHD68OguAd11133eDTTz9NT08PH/rQh7Btm8cee+zE/d++99sNpuaN7GW7D7xWvO3IWS9pZRJYKRfDseJevc7aErH6J4RAmAZm++mI+YrP0tEc4wNJNqwZoTaTY6lUY6hHt2WFuKVVa8hmM50LoV5Pksn2kHDduEbprJ3ouN8nDKN4ga5SodlsdIFUq1UNCCllF9CFCxfOP/TQQw8SPyGsTcAYGxsbSKfTN5bLZf3ss8/uKRaLzwALgLG4uLjq5Zdf7t+5c+c777zzTiYnJ0mn0zz33HNn77333u/l8/lnIX+klu57oMd6+22hVr+l/fCKqOk7RsJBJmwMx0JYBsIw2tIWF5sW29pOBJzLNZjJaywvQ614gbeuFxiGpFiucXp2kTDSvP2GK0gmEhiGEXdBVKvYjoPjuN0aRylFGAS0vBaB73cLOKUU1WpVP/LII4ctywo3bNiwuq+vLxtFUfTKK6/86MiRI/uAJsTSppFIJHqr1eqg4zh+GIYngNfaYCRQrlarW6Mo2r1161bTsiz2798/e88999x/9uzZZ4CTQKt8dg/lc3sezYxefSg9ct1uJz3xy2Yis9VIJJKRa2O4FsI2kZaJMON2duSyJsKOC2hokOZYJY04skS1WuVCVSCtFG/b1o+KIlqtVldkklLSarUQonLJ9KEjiHfGMlcUmUxm/p577vnqypUrV+/YsePa/v5+sXfv3u8AF2g3QpuAUSgUzFwu1xofH3fe9ra39T/44IPFtkkJIH/FFVe4ruuapmly8ODBC/fcc8/9R44ceaINpUH89H4CTbI6/4JdnX9hn50eO5Ma2rEt0bvxGjszvsVMZgcNx7WlY8dwLKPd7x93bF9su4oDpzCHObCkUGEv0kyRNT1G+9xuGd8B05k6dKB0Vgk6cDqlfsdioihi9erVG3ft2nVh7969T5w5c+ZB0zRFFEVniB+fBmJp02y1WpmdO3duHhoaunx0dLR/7dq1+5588slZwPj93//9q66++up/rZQanJ6ezt1777337du37xHgOPHD6Qbxg+opIN0e2civua3SdLO2tH+mkX/tlFc+OxfU8tWwUYvCRl1FjRaq4Ymo4RE1PKK6J6JGi6jW1GGtoaNGK1KeamnPK7eKcws7pqJg9ZiTCoKge5FBEHD+/PnW+fPnW5lMxu70CYdhrCAeOXKkVKvVItd17eWBFsg6jnNm//79jwHzSqml9g2+pAE6Auo/+tGPnl23bt3bk8nk1l27dv3Nww8/fL+UMu37/ntrtdqG06dPLz7wwAP3792798fAYaDAxQdYo7YJRu0Rdn6noyjwq7MlvzrrMffcvDSdtGGnsoadzZhOb1payYQ0bEsYtiEQWuvAV1Hgq7BZj/xyJfQqFRXUfHv9e99Sr9lDpmmJjgs1m03/0UcffT6VSjkTExPX2bbdtRzf9zl06NBz9Xq9ftttt92eSCTcDlDP89Bar2zf0EvbIJaBCYHqz372s4M/+MEPvvO+973vX2mtt2mtt4VhSK1W07Ozs+ceeOCB+/bv3/94G8oi8dM5nXSv22A63wrSagexevvk8dDaVUHLVUHLCep5B7AQWFwU5Tt6RPfbRQAfjfr+9x5onb1iZ/WKK67YOjQ01CuE0K+88sr+ffv23X/jjTdu9TzvGq11t5L3fT8SQrzwzDPPPD81NZXaunXrbVprkc/nFw8fPvyTl1566Zvt4/PzwKj2BZz/1re+9dDCwkJj9+7dN/X19Y1VKhX/xIkTx/fs2fP0qVOnXgSmgaVlvrgcSKt9HLsdc95s2MRfq2K1z22iMeh25naP17G6sH3soNGov/bMM8+8dOLEiS27du26PpvNmk888cTXged93zc8z2tprVOdCwuCoNVsNs8AL+3Zs+fLjuMka7Wa//zzz/9wZmbmKeD0z7OWi9GuXcsQfx/MlGEYE8lksi8Mw6DZbC4Bc8A88dei+Mt9cdlFyfad7wxz2Xb56PxdLhud4+hlY7lrdgZAyjCMUdu2ZbPZPA6UNm/efN3u3bv/wjCMsc4TJFEUzT3++OP/5tChQ08D2VQqtc7zvCAMw3NAsQ390ufJ3gRMZ9/iYiB12h+uYwmt9ofT/8CxxOuGfN12+f7rP0Pnpd9kqGXnNtr7AaAdx5no6+u7SSk1qbU2hBCRlHKmWCw+4XneTPs91vL38A+8/m9ql+cCPSvqYQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0xMi0yN1QwMzoyNjoyMS0wNTowMMrbjiQAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTctMTItMjdUMDM6MjY6MjEtMDU6MDC7hjaYAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M1cbXjNgAAAABJRU5ErkJggg==') 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,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') 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;
}*/
/**************** EXECUTIVE DASHBOARD ****************/
.executive-dashboard-wrapper .executive-dashboard {
  height: calc(100vh - 191px);
  overflow: auto;
  overflow-x: hidden; }
  .executive-dashboard-wrapper .executive-dashboard > .row {
    margin-bottom: 30px; }
    .executive-dashboard-wrapper .executive-dashboard > .row:last-child {
      margin-bottom: 0; }
  .executive-dashboard-wrapper .executive-dashboard .d-inline {
    display: inline !important; }
  .executive-dashboard-wrapper .executive-dashboard .d-inline-block {
    display: inline-block !important; }
  .executive-dashboard-wrapper .executive-dashboard .d-block {
    display: block !important; }
  .executive-dashboard-wrapper .executive-dashboard .d-grid {
    display: grid !important; }
  .executive-dashboard-wrapper .executive-dashboard .d-table {
    display: table !important; }
  .executive-dashboard-wrapper .executive-dashboard .d-table-row {
    display: table-row !important; }
  .executive-dashboard-wrapper .executive-dashboard .d-table-cell {
    display: table-cell !important; }
  .executive-dashboard-wrapper .executive-dashboard .d-flex {
    display: flex !important; }
  .executive-dashboard-wrapper .executive-dashboard .d-inline-flex {
    display: inline-flex !important; }
  .executive-dashboard-wrapper .executive-dashboard .d-none {
    display: none !important; }
  .executive-dashboard-wrapper .executive-dashboard .flex-fill {
    flex: 1 1 auto !important; }
  .executive-dashboard-wrapper .executive-dashboard .flex-row {
    flex-direction: row !important; }
  .executive-dashboard-wrapper .executive-dashboard .flex-column {
    flex-direction: column !important; }
  .executive-dashboard-wrapper .executive-dashboard .flex-row-reverse {
    flex-direction: row-reverse !important; }
  .executive-dashboard-wrapper .executive-dashboard .flex-column-reverse {
    flex-direction: column-reverse !important; }
  .executive-dashboard-wrapper .executive-dashboard .flex-grow-0 {
    flex-grow: 0 !important; }
  .executive-dashboard-wrapper .executive-dashboard .flex-grow-1 {
    flex-grow: 1 !important; }
  .executive-dashboard-wrapper .executive-dashboard .flex-shrink-0 {
    flex-shrink: 0 !important; }
  .executive-dashboard-wrapper .executive-dashboard .flex-shrink-1 {
    flex-shrink: 1 !important; }
  .executive-dashboard-wrapper .executive-dashboard .flex-wrap {
    flex-wrap: wrap !important; }
  .executive-dashboard-wrapper .executive-dashboard .flex-nowrap {
    flex-wrap: nowrap !important; }
  .executive-dashboard-wrapper .executive-dashboard .flex-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .executive-dashboard-wrapper .executive-dashboard .justify-content-start {
    justify-content: flex-start !important; }
  .executive-dashboard-wrapper .executive-dashboard .justify-content-end {
    justify-content: flex-end !important; }
  .executive-dashboard-wrapper .executive-dashboard .justify-content-center {
    justify-content: center !important; }
  .executive-dashboard-wrapper .executive-dashboard .justify-content-between {
    justify-content: space-between !important; }
  .executive-dashboard-wrapper .executive-dashboard .justify-content-around {
    justify-content: space-around !important; }
  .executive-dashboard-wrapper .executive-dashboard .justify-content-evenly {
    justify-content: space-evenly !important; }
  .executive-dashboard-wrapper .executive-dashboard .align-items-start {
    align-items: flex-start !important; }
  .executive-dashboard-wrapper .executive-dashboard .align-items-end {
    align-items: flex-end !important; }
  .executive-dashboard-wrapper .executive-dashboard .align-items-center {
    align-items: center !important; }
  .executive-dashboard-wrapper .executive-dashboard .align-items-baseline {
    align-items: baseline !important; }
  .executive-dashboard-wrapper .executive-dashboard .align-items-stretch {
    align-items: stretch !important; }
  .executive-dashboard-wrapper .executive-dashboard .align-content-start {
    align-content: flex-start !important; }
  .executive-dashboard-wrapper .executive-dashboard .align-content-end {
    align-content: flex-end !important; }
  .executive-dashboard-wrapper .executive-dashboard .align-content-center {
    align-content: center !important; }
  .executive-dashboard-wrapper .executive-dashboard .align-content-between {
    align-content: space-between !important; }
  .executive-dashboard-wrapper .executive-dashboard .align-content-around {
    align-content: space-around !important; }
  .executive-dashboard-wrapper .executive-dashboard .align-content-stretch {
    align-content: stretch !important; }
  .executive-dashboard-wrapper .executive-dashboard .align-self-auto {
    align-self: auto !important; }
  .executive-dashboard-wrapper .executive-dashboard .align-self-start {
    align-self: flex-start !important; }
  .executive-dashboard-wrapper .executive-dashboard .align-self-end {
    align-self: flex-end !important; }
  .executive-dashboard-wrapper .executive-dashboard .align-self-center {
    align-self: center !important; }
  .executive-dashboard-wrapper .executive-dashboard .align-self-baseline {
    align-self: baseline !important; }
  .executive-dashboard-wrapper .executive-dashboard .align-self-stretch {
    align-self: stretch !important; }
  .executive-dashboard-wrapper .executive-dashboard .rounded {
    border-radius: 0.475rem !important; }
  .executive-dashboard-wrapper .executive-dashboard .panel-1 {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #ffffff;
    background-clip: border-box;
    box-shadow: 0px 0px 20px 0px rgba(76, 87, 125, 0.02);
    border-radius: 0.625rem; }
    .executive-dashboard-wrapper .executive-dashboard .panel-1 .panel-1-header {
      background-image: url("/app/assets/images/metronic-media/svg/shapes/top-green.png");
      background-size: cover;
      background-position-x: center;
      background-position-y: top;
      background-repeat: no-repeat;
      display: flex;
      justify-content: space-between;
      align-items: stretch;
      flex-wrap: wrap;
      min-height: 70px;
      padding: 0 2.25rem;
      background-color: transparent;
      border-bottom: 0;
      height: 205px;
      border-radius: 0.475rem;
      align-items: flex-start;
      margin-bottom: 0; }
      .executive-dashboard-wrapper .executive-dashboard .panel-1 .panel-1-header h3 {
        display: flex;
        margin: 0.5rem;
        margin-left: 0;
        padding-top: 1.75rem;
        justify-content: center;
        flex-direction: column;
        font-weight: 600; }
        .executive-dashboard-wrapper .executive-dashboard .panel-1 .panel-1-header h3 span {
          font-size: 1.75rem;
          margin-bottom: 0.75rem;
          color: #ffffff; }
        .executive-dashboard-wrapper .executive-dashboard .panel-1 .panel-1-header h3 text {
          font-size: 1.35rem;
          color: #ffffff; }
    .executive-dashboard-wrapper .executive-dashboard .panel-1 .panel-1-body {
      padding: 2rem 2.25rem;
      margin-top: -5rem;
      flex: 1 1 auto;
      border-radius: 0.625rem; }
      .executive-dashboard-wrapper .executive-dashboard .panel-1 .panel-1-body > div {
        margin-top: -2rem; }
        .executive-dashboard-wrapper .executive-dashboard .panel-1 .panel-1-body > div .p1b-box {
          min-height: 100px;
          background-color: #F9F9F9;
          border-radius: 0.475rem;
          padding-top: 1rem;
          padding-bottom: 1rem;
          padding-right: .5rem;
          padding-left: .5rem; }
          .executive-dashboard-wrapper .executive-dashboard .panel-1 .panel-1-body > div .p1b-box > div {
            margin-top: 1rem; }
            .executive-dashboard-wrapper .executive-dashboard .panel-1 .panel-1-body > div .p1b-box > div span {
              font-size: 1.25rem;
              font-weight: 600; }
            .executive-dashboard-wrapper .executive-dashboard .panel-1 .panel-1-body > div .p1b-box > div text {
              color: #A1A5B7;
              font-weight: 500;
              font-size: .75rem; }
  .executive-dashboard-wrapper .executive-dashboard .panel-2 {
    display: flex;
    flex-direction: column;
    border: 0;
    min-width: 0;
    word-wrap: break-word;
    background-color: #ffffff;
    background-clip: border-box;
    box-shadow: 0px 0px 20px 0px rgba(76, 87, 125, 0.02);
    border-radius: 0.625rem; }
    .executive-dashboard-wrapper .executive-dashboard .panel-2 .panel-2-header {
      font-size: 3rem;
      display: flex;
      justify-content: space-between;
      align-items: stretch;
      flex-wrap: wrap;
      padding: 0 2rem;
      background-color: transparent; }
      .executive-dashboard-wrapper .executive-dashboard .panel-2 .panel-2-header h4 {
        font-size: 3rem;
        font-weight: 600;
        margin-bottom: 0;
        color: #181C32; }
    .executive-dashboard-wrapper .executive-dashboard .panel-2 .panel-2-sub-header {
      color: #B5B5C3;
      padding: 0 2.25rem; }
    .executive-dashboard-wrapper .executive-dashboard .panel-2 .panel-2-body {
      text-align: center;
      padding: 1rem 1.25rem;
      flex: 1 1 auto; }
      .executive-dashboard-wrapper .executive-dashboard .panel-2 .panel-2-body .d-flex div:nth-child(2) {
        flex: 1; }
        .executive-dashboard-wrapper .executive-dashboard .panel-2 .panel-2-body .d-flex div:nth-child(2) h4 {
          padding: 5px;
          border-radius: 0.625rem;
          display: flex;
          justify-content: space-around; }
          .executive-dashboard-wrapper .executive-dashboard .panel-2 .panel-2-body .d-flex div:nth-child(2) h4:nth-child(1) {
            background-color: #ebf1de; }
          .executive-dashboard-wrapper .executive-dashboard .panel-2 .panel-2-body .d-flex div:nth-child(2) h4:nth-child(2) {
            background-color: #b7dee8; }
          .executive-dashboard-wrapper .executive-dashboard .panel-2 .panel-2-body .d-flex div:nth-child(2) h4:nth-child(3) {
            background-color: #fac090; }
    .executive-dashboard-wrapper .executive-dashboard .panel-2.row-2 {
      display: inherit;
      padding: 10px 0; }
      .executive-dashboard-wrapper .executive-dashboard .panel-2.row-2 .panel-2-body h1 {
        font-size: 3rem; }
      .executive-dashboard-wrapper .executive-dashboard .panel-2.row-2 .panel-2-body h2 {
        font-size: 2rem; }
      .executive-dashboard-wrapper .executive-dashboard .panel-2.row-2 .panel-2-body span {
        color: #50cd89; }
      .executive-dashboard-wrapper .executive-dashboard .panel-2.row-2 .panel-2-body span.price {
        text-decoration: underline;
        font-size: 3rem; }
      .executive-dashboard-wrapper .executive-dashboard .panel-2.row-2 .panel-2-body span.patient-count {
        font-size: 30px;
        font-size: 2rem; }
      .executive-dashboard-wrapper .executive-dashboard .panel-2.row-2 .image img {
        width: 100%;
        height: 252px;
        background-size: cover; }
  .executive-dashboard-wrapper .executive-dashboard .panel-list-1 {
    display: flex;
    flex-direction: column;
    border: 0;
    min-width: 0;
    word-wrap: break-word;
    background-color: #ffffff;
    background-clip: border-box;
    box-shadow: 0px 0px 20px 0px rgba(76, 87, 125, 0.02);
    border-radius: 0.625rem; }
    .executive-dashboard-wrapper .executive-dashboard .panel-list-1 .panel-list-1-header h4 {
      font-size: 3rem;
      font-weight: 600;
      margin-bottom: 0;
      color: #181C32; }
      .executive-dashboard-wrapper .executive-dashboard .panel-list-1 .panel-list-1-header h4 span {
        font-size: 3rem;
        margin-bottom: 0.75rem;
        color: #181C32; }
      .executive-dashboard-wrapper .executive-dashboard .panel-list-1 .panel-list-1-header h4 text {
        font-size: 2rem;
        color: #ffffff; }
    .executive-dashboard-wrapper .executive-dashboard .panel-list-1 .panel-list-1-sub-header {
      color: #B5B5C3;
      padding: 0 2.25rem; }
    .executive-dashboard-wrapper .executive-dashboard .panel-list-1 .panel-list-1-body {
      padding: 1rem 1.25rem;
      flex: 1 1 auto; }
      .executive-dashboard-wrapper .executive-dashboard .panel-list-1 .panel-list-1-body ul {
        padding: 0;
        height: 45rem; }
        .executive-dashboard-wrapper .executive-dashboard .panel-list-1 .panel-list-1-body ul li {
          list-style: none;
          padding: 1em 0.5em;
          display: flex;
          justify-content: space-between; }
          .executive-dashboard-wrapper .executive-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(1) label i, .executive-dashboard-wrapper .executive-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(11) label i {
            background: #009ef7; }
          .executive-dashboard-wrapper .executive-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(2) label i, .executive-dashboard-wrapper .executive-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(12) label i {
            background: #E1E3EA; }
          .executive-dashboard-wrapper .executive-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(3) label i, .executive-dashboard-wrapper .executive-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(13) label i {
            background: #50cd89; }
          .executive-dashboard-wrapper .executive-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(4) label i, .executive-dashboard-wrapper .executive-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(14) label i {
            background: #7239ea; }
          .executive-dashboard-wrapper .executive-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(5) label i, .executive-dashboard-wrapper .executive-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(15) label i {
            background: #ffc700; }
          .executive-dashboard-wrapper .executive-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(6) label i, .executive-dashboard-wrapper .executive-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(16) label i {
            background: #f1416c; }
          .executive-dashboard-wrapper .executive-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(7) label i, .executive-dashboard-wrapper .executive-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(17) label i {
            background: #181C32; }
          .executive-dashboard-wrapper .executive-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(8) label i, .executive-dashboard-wrapper .executive-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(18) label i {
            background: #E8FFF3; }
          .executive-dashboard-wrapper .executive-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(9) label i, .executive-dashboard-wrapper .executive-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(19) label i {
            background: #080655; }
          .executive-dashboard-wrapper .executive-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(10) label i, .executive-dashboard-wrapper .executive-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(20) label i {
            background: #4BB7ED; }
          .executive-dashboard-wrapper .executive-dashboard .panel-list-1 .panel-list-1-body ul li.row-alternate:nth-child(even) {
            background-color: #F9F9F9; }
          .executive-dashboard-wrapper .executive-dashboard .panel-list-1 .panel-list-1-body ul li.row-alternate:nth-child(odd) {
            background-color: #FFFFFF; }
          .executive-dashboard-wrapper .executive-dashboard .panel-list-1 .panel-list-1-body ul li label i {
            color: #ffffff;
            margin-right: 10px;
            border-radius: 6px;
            padding: 10px;
            text-transform: capitalize; }
      .executive-dashboard-wrapper .executive-dashboard .panel-list-1 .panel-list-1-body .first-child-list {
        height: inherit; }
        .executive-dashboard-wrapper .executive-dashboard .panel-list-1 .panel-list-1-body .first-child-list li {
          padding: 0.5em 0.5em; }
    .executive-dashboard-wrapper .executive-dashboard .panel-list-1.panel-2 .panel-list-1-body ul {
      height: 20rem; }
      .executive-dashboard-wrapper .executive-dashboard .panel-list-1.panel-2 .panel-list-1-body ul li.item-link {
        padding: 0.1em 0.5em; }
  .executive-dashboard-wrapper .executive-dashboard .active-projects .panel-2 {
    background-color: #F1416C;
    background-size: cover;
    background-image: url(/app/assets/images/metronic-media/patterns/vector-1.png); }
  .executive-dashboard-wrapper .executive-dashboard .active-projects .panel-2-header h4, .executive-dashboard-wrapper .executive-dashboard .active-projects .panel-2-sub-header {
    color: #ffffff; }
  .executive-dashboard-wrapper .executive-dashboard .active-projects .panel-2-body {
    height: 23rem; }
    .executive-dashboard-wrapper .executive-dashboard .active-projects .panel-2-body .progressbar-container {
      width: 100%; }
      .executive-dashboard-wrapper .executive-dashboard .active-projects .panel-2-body .progressbar-container .progressbar-content {
        position: relative;
        bottom: -160px;
        width: 100%; }
        .executive-dashboard-wrapper .executive-dashboard .active-projects .panel-2-body .progressbar-container .progressbar-content .progressbar-details {
          color: #ffffff;
          opacity: 0.75;
          font-weight: 600;
          margin-bottom: 0.5rem; }
        .executive-dashboard-wrapper .executive-dashboard .active-projects .panel-2-body .progressbar-container .progressbar-content .progressbar-display {
          background-color: rgba(255, 255, 255, 0.5) !important; }
          .executive-dashboard-wrapper .executive-dashboard .active-projects .panel-2-body .progressbar-container .progressbar-content .progressbar-display .bar-progress {
            background-color: #ffffff;
            font-size: 0.5rem; }
  .executive-dashboard-wrapper .executive-dashboard .patient-attendance .panel-2 {
    background-color: #2f6330;
    background-size: cover;
    background-image: url(/app/assets/images/metronic-media/patterns/pattern-1.jpg); }
  .executive-dashboard-wrapper .executive-dashboard .patient-attendance .panel-2-header h4, .executive-dashboard-wrapper .executive-dashboard .patient-attendance .panel-2-sub-header {
    color: #ffffff; }
  .executive-dashboard-wrapper .executive-dashboard .patient-attendance .panel-2-body {
    height: 21.5rem; }
    .executive-dashboard-wrapper .executive-dashboard .patient-attendance .panel-2-body .progressbar-container {
      width: 100%; }
      .executive-dashboard-wrapper .executive-dashboard .patient-attendance .panel-2-body .progressbar-container .progressbar-content {
        position: relative;
        bottom: -160px;
        width: 100%; }
        .executive-dashboard-wrapper .executive-dashboard .patient-attendance .panel-2-body .progressbar-container .progressbar-content .progressbar-details {
          color: #ffffff;
          opacity: 0.75;
          font-weight: 600;
          margin-bottom: 0.5rem; }
        .executive-dashboard-wrapper .executive-dashboard .patient-attendance .panel-2-body .progressbar-container .progressbar-content .progressbar-display {
          background-color: rgba(255, 255, 255, 0.5) !important; }
          .executive-dashboard-wrapper .executive-dashboard .patient-attendance .panel-2-body .progressbar-container .progressbar-content .progressbar-display .bar-progress {
            background-color: #ffffff;
            font-size: 0.5rem; }
  .executive-dashboard-wrapper .executive-dashboard .patient-testexam .panel-2 {
    background-color: #2f6330;
    background-size: cover;
    background-image: url(/app/assets/images/metronic-media/patterns/pattern-3.jpg); }
  .executive-dashboard-wrapper .executive-dashboard .patient-testexam .panel-2-header h4, .executive-dashboard-wrapper .executive-dashboard .patient-testexam .panel-2-sub-header {
    color: #ffffff; }
  .executive-dashboard-wrapper .executive-dashboard .patient-testexam .panel-2-body {
    height: 21.5rem; }
    .executive-dashboard-wrapper .executive-dashboard .patient-testexam .panel-2-body .progressbar-container {
      width: 100%; }
      .executive-dashboard-wrapper .executive-dashboard .patient-testexam .panel-2-body .progressbar-container .progressbar-content {
        position: relative;
        bottom: -160px;
        width: 100%; }
        .executive-dashboard-wrapper .executive-dashboard .patient-testexam .panel-2-body .progressbar-container .progressbar-content .progressbar-details {
          color: #ffffff;
          opacity: 0.75;
          font-weight: 600;
          margin-bottom: 0.5rem; }
        .executive-dashboard-wrapper .executive-dashboard .patient-testexam .panel-2-body .progressbar-container .progressbar-content .progressbar-display {
          background-color: rgba(255, 255, 255, 0.5) !important; }
          .executive-dashboard-wrapper .executive-dashboard .patient-testexam .panel-2-body .progressbar-container .progressbar-content .progressbar-display .bar-progress {
            background-color: #ffffff;
            font-size: 0.5rem; }
  .executive-dashboard-wrapper .executive-dashboard .patient-evaluation .panel-2 {
    background-color: #2f6330;
    background-size: cover;
    background-image: url(/app/assets/images/metronic-media/patterns/pattern-4.jpg); }
  .executive-dashboard-wrapper .executive-dashboard .patient-evaluation .panel-2-header h4, .executive-dashboard-wrapper .executive-dashboard .patient-evaluation .panel-2-sub-header {
    color: #ffffff; }
  .executive-dashboard-wrapper .executive-dashboard .patient-evaluation .panel-2-body {
    height: 21.5rem; }
    .executive-dashboard-wrapper .executive-dashboard .patient-evaluation .panel-2-body .progressbar-container {
      width: 100%; }
      .executive-dashboard-wrapper .executive-dashboard .patient-evaluation .panel-2-body .progressbar-container .progressbar-content {
        position: relative;
        bottom: -160px;
        width: 100%; }
        .executive-dashboard-wrapper .executive-dashboard .patient-evaluation .panel-2-body .progressbar-container .progressbar-content .progressbar-details {
          color: #ffffff;
          opacity: 0.75;
          font-weight: 600;
          margin-bottom: 0.5rem; }
        .executive-dashboard-wrapper .executive-dashboard .patient-evaluation .panel-2-body .progressbar-container .progressbar-content .progressbar-display {
          background-color: rgba(255, 255, 255, 0.5) !important; }
          .executive-dashboard-wrapper .executive-dashboard .patient-evaluation .panel-2-body .progressbar-container .progressbar-content .progressbar-display .bar-progress {
            background-color: #ffffff;
            font-size: 0.5rem; }
  .executive-dashboard-wrapper .executive-dashboard .patient-registered .panel-2 {
    background-color: #2f6330;
    background-size: cover;
    background-image: url(/app/assets/images/metronic-media/patterns/pattern-5.jpg); }
  .executive-dashboard-wrapper .executive-dashboard .patient-registered .panel-2-header h4, .executive-dashboard-wrapper .executive-dashboard .patient-registered .panel-2-sub-header {
    color: #ffffff; }
  .executive-dashboard-wrapper .executive-dashboard .patient-registered .panel-2-body {
    height: 21.5rem; }
    .executive-dashboard-wrapper .executive-dashboard .patient-registered .panel-2-body .progressbar-container {
      width: 100%; }
      .executive-dashboard-wrapper .executive-dashboard .patient-registered .panel-2-body .progressbar-container .progressbar-content {
        position: relative;
        bottom: -160px;
        width: 100%; }
        .executive-dashboard-wrapper .executive-dashboard .patient-registered .panel-2-body .progressbar-container .progressbar-content .progressbar-details {
          color: #ffffff;
          opacity: 0.75;
          font-weight: 600;
          margin-bottom: 0.5rem; }
        .executive-dashboard-wrapper .executive-dashboard .patient-registered .panel-2-body .progressbar-container .progressbar-content .progressbar-display {
          background-color: rgba(255, 255, 255, 0.5) !important; }
          .executive-dashboard-wrapper .executive-dashboard .patient-registered .panel-2-body .progressbar-container .progressbar-content .progressbar-display .bar-progress {
            background-color: #ffffff;
            font-size: 0.5rem; }
  .executive-dashboard-wrapper .executive-dashboard .active-staffs .panel-2-body {
    height: 23rem; }
    .executive-dashboard-wrapper .executive-dashboard .active-staffs .panel-2-body .details-container {
      width: 100%; }
      .executive-dashboard-wrapper .executive-dashboard .active-staffs .panel-2-body .details-container .details-content {
        position: relative;
        bottom: -140px;
        width: 100%; }
        .executive-dashboard-wrapper .executive-dashboard .active-staffs .panel-2-body .details-container .details-content .details ul {
          padding: 0; }
          .executive-dashboard-wrapper .executive-dashboard .active-staffs .panel-2-body .details-container .details-content .details ul li {
            list-style: none;
            display: inline-flex;
            margin-left: -10px;
            border-radius: 30px; }
            .executive-dashboard-wrapper .executive-dashboard .active-staffs .panel-2-body .details-container .details-content .details ul li img {
              border-radius: 30px;
              width: 60px; }
            .executive-dashboard-wrapper .executive-dashboard .active-staffs .panel-2-body .details-container .details-content .details ul li:nth-child(1) {
              background: #ffc700;
              margin-left: 0; }
            .executive-dashboard-wrapper .executive-dashboard .active-staffs .panel-2-body .details-container .details-content .details ul li:nth-child(2) {
              background: #f1416c; }
            .executive-dashboard-wrapper .executive-dashboard .active-staffs .panel-2-body .details-container .details-content .details ul li:nth-child(3) {
              background: #50cd89; }
            .executive-dashboard-wrapper .executive-dashboard .active-staffs .panel-2-body .details-container .details-content .details ul li:nth-child(4) {
              background: #009ef7; }
            .executive-dashboard-wrapper .executive-dashboard .active-staffs .panel-2-body .details-container .details-content .details ul li:nth-child(5) {
              background: #7239ea; }
            .executive-dashboard-wrapper .executive-dashboard .active-staffs .panel-2-body .details-container .details-content .details ul li:nth-child(6) {
              background: #4BB7ED; }
            .executive-dashboard-wrapper .executive-dashboard .active-staffs .panel-2-body .details-container .details-content .details ul li:nth-child(7) {
              background: #E1E3EA; }
            .executive-dashboard-wrapper .executive-dashboard .active-staffs .panel-2-body .details-container .details-content .details ul li .additional-count {
              font-size: 1.3rem;
              padding: 20px; }
  .executive-dashboard-wrapper .executive-dashboard .active-qa ul {
    height: 51rem !important; }
    .executive-dashboard-wrapper .executive-dashboard .active-qa ul li {
      display: block !important;
      height: 12rem; }
      .executive-dashboard-wrapper .executive-dashboard .active-qa ul li .qa-icon {
        width: 100%;
        font-size: 6rem;
        text-align: center; }
      .executive-dashboard-wrapper .executive-dashboard .active-qa ul li .qa-desc {
        width: 100%;
        text-align: center; }

.custom-dashboard-wrapper .custom-dashboard {
  height: calc(100vh - 200px);
  overflow: auto;
  overflow-x: hidden; }
  .custom-dashboard-wrapper .custom-dashboard .header-bar {
    text-align: center;
    background-color: #337ab7;
    color: #fff;
    padding: 10px;
    margin-bottom: 10px; }
  .custom-dashboard-wrapper .custom-dashboard .legend-before-bsi {
    padding: 5px;
    color: #008FFB; }
  .custom-dashboard-wrapper .custom-dashboard .legend-before-bmi {
    padding: 5px;
    color: #FEB019; }
  .custom-dashboard-wrapper .custom-dashboard #dashboard-phmd-line {
    max-height: 360px !important; }
  .custom-dashboard-wrapper .custom-dashboard .box-list-wrapper {
    border-radius: 0.625rem; }
  .custom-dashboard-wrapper .custom-dashboard .filter-label {
    margin-right: 15px;
    align-self: center; }
  .custom-dashboard-wrapper .custom-dashboard .row-img {
    width: 2.5rem; }
  .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl thead, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl thead {
    display: block; }
  .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr {
    width: 100%;
    display: table; }
    .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td.col-5, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th.col-5, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td.col-5, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th.col-5 {
      width: 4.15%; }
    .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td.col1, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th.col1, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td.col1, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th.col1 {
      width: 8.3%; }
    .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td.col2, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th.col2, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td.col2, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th.col2 {
      width: 16.6%; }
    .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td.col3, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th.col3, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td.col3, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th.col3 {
      width: 24.9%; }
    .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td.col4, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th.col4, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td.col4, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th.col4 {
      width: 33.2%; }
    .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td.col5, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th.col5, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td.col5, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th.col5 {
      width: 41.5%; }
    .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td.col6, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th.col6, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td.col6, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th.col6 {
      width: 49.8%; }
    .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td.col7, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th.col7, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td.col7, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th.col7 {
      width: 58.1%; }
    .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td.col8, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th.col8, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td.col8, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th.col8 {
      width: 66.4%; }
    .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td.col9, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th.col9, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td.col9, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th.col9 {
      width: 74.7%; }
    .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td.col10, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th.col10, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td.col10, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th.col10 {
      width: 83%; }
    .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td.col11, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th.col11, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td.col11, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th.col11 {
      width: 91.3%; }
    .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td.col12, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th.col12, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td.col12, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th.col12 {
      width: 99.6%; }
    .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td.ellipsis, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th.ellipsis, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td.ellipsis, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th.ellipsis {
      width: 4%; }
      .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td.ellipsis.pad-20, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th.ellipsis.pad-20, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td.ellipsis.pad-20, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th.ellipsis.pad-20 {
        padding: 20px; }
      .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td.ellipsis i, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th.ellipsis i, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td.ellipsis i, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th.ellipsis i {
        margin: 0 3px; }
    .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td span, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th span, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td span, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th span {
      cursor: pointer; }
    .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td .par-list-item:last-child .item-sep, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th .par-list-item:last-child .item-sep, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr td .par-list-item:last-child .item-sep, .custom-dashboard-wrapper .custom-dashboard table.hims-res-tbl tr th .par-list-item:last-child .item-sep {
      display: none; }
  .custom-dashboard-wrapper .custom-dashboard > .row {
    margin-bottom: 30px; }
    .custom-dashboard-wrapper .custom-dashboard > .row:last-child {
      margin-bottom: 0; }
  .custom-dashboard-wrapper .custom-dashboard .d-inline {
    display: inline !important; }
  .custom-dashboard-wrapper .custom-dashboard .d-inline-block {
    display: inline-block !important; }
  .custom-dashboard-wrapper .custom-dashboard .d-block {
    display: block !important; }
  .custom-dashboard-wrapper .custom-dashboard .d-grid {
    display: grid !important; }
  .custom-dashboard-wrapper .custom-dashboard .d-table {
    display: table !important; }
  .custom-dashboard-wrapper .custom-dashboard .d-table-row {
    display: table-row !important; }
  .custom-dashboard-wrapper .custom-dashboard .d-table-cell {
    display: table-cell !important; }
  .custom-dashboard-wrapper .custom-dashboard .d-flex {
    display: flex !important; }
  .custom-dashboard-wrapper .custom-dashboard .d-inline-flex {
    display: inline-flex !important; }
  .custom-dashboard-wrapper .custom-dashboard .d-none {
    display: none !important; }
  .custom-dashboard-wrapper .custom-dashboard .flex-fill {
    flex: 1 1 auto !important; }
  .custom-dashboard-wrapper .custom-dashboard .flex-row {
    flex-direction: row !important; }
  .custom-dashboard-wrapper .custom-dashboard .flex-column {
    flex-direction: column !important; }
  .custom-dashboard-wrapper .custom-dashboard .flex-row-reverse {
    flex-direction: row-reverse !important; }
  .custom-dashboard-wrapper .custom-dashboard .flex-column-reverse {
    flex-direction: column-reverse !important; }
  .custom-dashboard-wrapper .custom-dashboard .flex-grow-0 {
    flex-grow: 0 !important; }
  .custom-dashboard-wrapper .custom-dashboard .flex-grow-1 {
    flex-grow: 1 !important; }
  .custom-dashboard-wrapper .custom-dashboard .flex-shrink-0 {
    flex-shrink: 0 !important; }
  .custom-dashboard-wrapper .custom-dashboard .flex-shrink-1 {
    flex-shrink: 1 !important; }
  .custom-dashboard-wrapper .custom-dashboard .flex-wrap {
    flex-wrap: wrap !important; }
  .custom-dashboard-wrapper .custom-dashboard .flex-nowrap {
    flex-wrap: nowrap !important; }
  .custom-dashboard-wrapper .custom-dashboard .flex-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .custom-dashboard-wrapper .custom-dashboard .justify-content-start {
    justify-content: flex-start !important; }
  .custom-dashboard-wrapper .custom-dashboard .justify-content-end {
    justify-content: flex-end !important; }
  .custom-dashboard-wrapper .custom-dashboard .justify-content-center {
    justify-content: center !important; }
  .custom-dashboard-wrapper .custom-dashboard .justify-content-between {
    justify-content: space-between !important; }
  .custom-dashboard-wrapper .custom-dashboard .justify-content-around {
    justify-content: space-around !important; }
  .custom-dashboard-wrapper .custom-dashboard .justify-content-evenly {
    justify-content: space-evenly !important; }
  .custom-dashboard-wrapper .custom-dashboard .align-items-start {
    align-items: flex-start !important; }
  .custom-dashboard-wrapper .custom-dashboard .align-items-end {
    align-items: flex-end !important; }
  .custom-dashboard-wrapper .custom-dashboard .align-items-center {
    align-items: center !important; }
  .custom-dashboard-wrapper .custom-dashboard .align-items-baseline {
    align-items: baseline !important; }
  .custom-dashboard-wrapper .custom-dashboard .align-items-stretch {
    align-items: stretch !important; }
  .custom-dashboard-wrapper .custom-dashboard .align-content-start {
    align-content: flex-start !important; }
  .custom-dashboard-wrapper .custom-dashboard .align-content-end {
    align-content: flex-end !important; }
  .custom-dashboard-wrapper .custom-dashboard .align-content-center {
    align-content: center !important; }
  .custom-dashboard-wrapper .custom-dashboard .align-content-between {
    align-content: space-between !important; }
  .custom-dashboard-wrapper .custom-dashboard .align-content-around {
    align-content: space-around !important; }
  .custom-dashboard-wrapper .custom-dashboard .align-content-stretch {
    align-content: stretch !important; }
  .custom-dashboard-wrapper .custom-dashboard .align-self-auto {
    align-self: auto !important; }
  .custom-dashboard-wrapper .custom-dashboard .align-self-start {
    align-self: flex-start !important; }
  .custom-dashboard-wrapper .custom-dashboard .align-self-end {
    align-self: flex-end !important; }
  .custom-dashboard-wrapper .custom-dashboard .align-self-center {
    align-self: center !important; }
  .custom-dashboard-wrapper .custom-dashboard .align-self-baseline {
    align-self: baseline !important; }
  .custom-dashboard-wrapper .custom-dashboard .align-self-stretch {
    align-self: stretch !important; }
  .custom-dashboard-wrapper .custom-dashboard .rounded {
    border-radius: 0.475rem !important; }
  .custom-dashboard-wrapper .custom-dashboard .single-data-display-icon {
    clear: both;
    height: 84px; }
    .custom-dashboard-wrapper .custom-dashboard .single-data-display-icon .single-display-icon {
      position: relative;
      top: 12%;
      padding: 0 1rem;
      border-right: 2px solid #F8F8FF; }
    .custom-dashboard-wrapper .custom-dashboard .single-data-display-icon .single-data-display {
      position: relative;
      top: 12%;
      padding: 0 1rem;
      border-left: 2px solid #F8F8FF;
      /*.single-data-description {
          i {
              cursor: pointer;
          }
      }*/ }
      .custom-dashboard-wrapper .custom-dashboard .single-data-display-icon .single-data-display .single-data-value {
        font-size: 2rem;
        font-weight: bold; }
  .custom-dashboard-wrapper .custom-dashboard .single-data-display-graph {
    clear: both;
    height: 184px; }
  .custom-dashboard-wrapper .custom-dashboard .panel-1 {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #ffffff;
    background-clip: border-box;
    box-shadow: 0px 0px 20px 0px rgba(76, 87, 125, 0.02);
    border-radius: 0.625rem; }
    .custom-dashboard-wrapper .custom-dashboard .panel-1 .panel-1-header {
      background-image: url("/app/assets/images/metronic-media/svg/shapes/top-green.png");
      background-size: cover;
      background-position-x: center;
      background-position-y: top;
      background-repeat: no-repeat;
      display: flex;
      justify-content: space-between;
      align-items: stretch;
      flex-wrap: wrap;
      min-height: 70px;
      padding: 0 2.25rem;
      background-color: transparent;
      border-bottom: 0;
      height: 205px;
      border-radius: 0.475rem;
      align-items: flex-start;
      margin-bottom: 0; }
      .custom-dashboard-wrapper .custom-dashboard .panel-1 .panel-1-header h3 {
        display: flex;
        margin: 0.5rem;
        margin-left: 0;
        padding-top: 3.75rem;
        justify-content: center;
        flex-direction: column;
        font-weight: 600; }
        .custom-dashboard-wrapper .custom-dashboard .panel-1 .panel-1-header h3 span {
          font-size: 3rem;
          margin-bottom: 0.75rem;
          color: #ffffff; }
        .custom-dashboard-wrapper .custom-dashboard .panel-1 .panel-1-header h3 text {
          font-size: 2rem;
          color: #ffffff; }
    .custom-dashboard-wrapper .custom-dashboard .panel-1 .panel-1-body {
      padding: 2rem 2.25rem;
      margin-top: -5rem;
      flex: 1 1 auto;
      border-radius: 0.625rem; }
      .custom-dashboard-wrapper .custom-dashboard .panel-1 .panel-1-body > div {
        margin-top: -3rem; }
        .custom-dashboard-wrapper .custom-dashboard .panel-1 .panel-1-body > div .p1b-box {
          min-height: 105px;
          background-color: #F9F9F9;
          border-radius: 0.475rem;
          padding-top: 1.25rem;
          padding-bottom: 1.25rem;
          padding-right: 1.5rem;
          padding-left: 1.5rem; }
          .custom-dashboard-wrapper .custom-dashboard .panel-1 .panel-1-body > div .p1b-box > div {
            margin-top: 2rem; }
            .custom-dashboard-wrapper .custom-dashboard .panel-1 .panel-1-body > div .p1b-box > div span {
              font-size: 3rem;
              font-weight: 600; }
            .custom-dashboard-wrapper .custom-dashboard .panel-1 .panel-1-body > div .p1b-box > div text {
              color: #A1A5B7;
              font-weight: 500;
              font-size: 2rem; }
  .custom-dashboard-wrapper .custom-dashboard .panel-2 {
    display: flex;
    flex-direction: column;
    border: 0;
    min-width: 0;
    word-wrap: break-word;
    background-color: #ffffff;
    background-clip: border-box;
    box-shadow: 0px 0px 20px 0px rgba(76, 87, 125, 0.02);
    border-radius: 0.625rem; }
    .custom-dashboard-wrapper .custom-dashboard .panel-2 .panel-2-header {
      font-size: 3rem;
      display: flex;
      justify-content: space-between;
      align-items: stretch;
      flex-wrap: wrap;
      padding: 0 2rem;
      background-color: transparent; }
      .custom-dashboard-wrapper .custom-dashboard .panel-2 .panel-2-header h4 {
        font-size: 3rem;
        font-weight: 600;
        margin-bottom: 0;
        color: #181C32; }
    .custom-dashboard-wrapper .custom-dashboard .panel-2 .panel-2-sub-header {
      color: #B5B5C3;
      padding: 0 2.25rem; }
    .custom-dashboard-wrapper .custom-dashboard .panel-2 .panel-2-body {
      text-align: center;
      padding: 1rem 1.25rem;
      flex: 1 1 auto; }
      .custom-dashboard-wrapper .custom-dashboard .panel-2 .panel-2-body .d-flex div:nth-child(2) {
        flex: 1; }
        .custom-dashboard-wrapper .custom-dashboard .panel-2 .panel-2-body .d-flex div:nth-child(2) h4 {
          padding: 5px;
          border-radius: 0.625rem;
          display: flex;
          justify-content: space-around; }
          .custom-dashboard-wrapper .custom-dashboard .panel-2 .panel-2-body .d-flex div:nth-child(2) h4:nth-child(1) {
            background-color: #ebf1de; }
          .custom-dashboard-wrapper .custom-dashboard .panel-2 .panel-2-body .d-flex div:nth-child(2) h4:nth-child(2) {
            background-color: #b7dee8; }
          .custom-dashboard-wrapper .custom-dashboard .panel-2 .panel-2-body .d-flex div:nth-child(2) h4:nth-child(3) {
            background-color: #fac090; }
    .custom-dashboard-wrapper .custom-dashboard .panel-2.row-2 {
      display: inherit;
      padding: 10px 0; }
      .custom-dashboard-wrapper .custom-dashboard .panel-2.row-2 .panel-2-body h1 {
        font-size: 3rem; }
      .custom-dashboard-wrapper .custom-dashboard .panel-2.row-2 .panel-2-body h2 {
        font-size: 2rem; }
      .custom-dashboard-wrapper .custom-dashboard .panel-2.row-2 .panel-2-body span {
        color: #50cd89; }
      .custom-dashboard-wrapper .custom-dashboard .panel-2.row-2 .panel-2-body span.price {
        text-decoration: underline;
        font-size: 3rem; }
      .custom-dashboard-wrapper .custom-dashboard .panel-2.row-2 .panel-2-body span.patient-count {
        font-size: 30px;
        font-size: 2rem; }
      .custom-dashboard-wrapper .custom-dashboard .panel-2.row-2 .image img {
        width: 100%;
        height: 252px;
        background-size: cover; }
  .custom-dashboard-wrapper .custom-dashboard .panel-list-1 {
    display: flex;
    flex-direction: column;
    border: 0;
    min-width: 0;
    word-wrap: break-word;
    background-color: #ffffff;
    background-clip: border-box;
    box-shadow: 0px 0px 20px 0px rgba(76, 87, 125, 0.02);
    border-radius: 0.625rem;
    margin: 10px; }
    .custom-dashboard-wrapper .custom-dashboard .panel-list-1 .panel-list-1-header h4 {
      font-size: 1.5rem;
      font-weight: 600;
      margin-bottom: 0;
      color: #181C32;
      padding-top: 1rem; }
      .custom-dashboard-wrapper .custom-dashboard .panel-list-1 .panel-list-1-header h4 span {
        font-size: 3rem;
        margin-bottom: 0.75rem;
        color: #181C32; }
      .custom-dashboard-wrapper .custom-dashboard .panel-list-1 .panel-list-1-header h4 text {
        font-size: 2rem;
        color: #ffffff; }
    .custom-dashboard-wrapper .custom-dashboard .panel-list-1 .panel-list-1-sub-header {
      color: #B5B5C3;
      padding: 0 2.25rem; }
    .custom-dashboard-wrapper .custom-dashboard .panel-list-1 .panel-list-1-body {
      /*padding: 1rem 1.25rem;*/
      flex: 1 1 auto; }
      .custom-dashboard-wrapper .custom-dashboard .panel-list-1 .panel-list-1-body ul {
        width: 100%;
        padding: 0;
        height: 31.3rem; }
        .custom-dashboard-wrapper .custom-dashboard .panel-list-1 .panel-list-1-body ul li {
          list-style: none;
          padding: 1em 0.5em;
          display: flex;
          justify-content: space-between; }
          .custom-dashboard-wrapper .custom-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(1) label i, .custom-dashboard-wrapper .custom-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(11) label i {
            background: #009ef7; }
          .custom-dashboard-wrapper .custom-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(2) label i, .custom-dashboard-wrapper .custom-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(12) label i {
            background: #E1E3EA; }
          .custom-dashboard-wrapper .custom-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(3) label i, .custom-dashboard-wrapper .custom-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(13) label i {
            background: #50cd89; }
          .custom-dashboard-wrapper .custom-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(4) label i, .custom-dashboard-wrapper .custom-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(14) label i {
            background: #7239ea; }
          .custom-dashboard-wrapper .custom-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(5) label i, .custom-dashboard-wrapper .custom-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(15) label i {
            background: #ffc700; }
          .custom-dashboard-wrapper .custom-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(6) label i, .custom-dashboard-wrapper .custom-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(16) label i {
            background: #f1416c; }
          .custom-dashboard-wrapper .custom-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(7) label i, .custom-dashboard-wrapper .custom-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(17) label i {
            background: #181C32; }
          .custom-dashboard-wrapper .custom-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(8) label i, .custom-dashboard-wrapper .custom-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(18) label i {
            background: #E8FFF3; }
          .custom-dashboard-wrapper .custom-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(9) label i, .custom-dashboard-wrapper .custom-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(19) label i {
            background: #080655; }
          .custom-dashboard-wrapper .custom-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(10) label i, .custom-dashboard-wrapper .custom-dashboard .panel-list-1 .panel-list-1-body ul li:nth-child(20) label i {
            background: #4BB7ED; }
          .custom-dashboard-wrapper .custom-dashboard .panel-list-1 .panel-list-1-body ul li.row-alternate:nth-child(even) {
            background-color: #F9F9F9; }
          .custom-dashboard-wrapper .custom-dashboard .panel-list-1 .panel-list-1-body ul li.row-alternate:nth-child(odd) {
            background-color: #FFFFFF; }
          .custom-dashboard-wrapper .custom-dashboard .panel-list-1 .panel-list-1-body ul li label i {
            color: #ffffff;
            margin-right: 10px;
            border-radius: 6px;
            padding: 10px;
            text-transform: capitalize; }
      .custom-dashboard-wrapper .custom-dashboard .panel-list-1 .panel-list-1-body .first-child-list {
        height: inherit; }
        .custom-dashboard-wrapper .custom-dashboard .panel-list-1 .panel-list-1-body .first-child-list li {
          padding: 0.5em 0.5em; }
    .custom-dashboard-wrapper .custom-dashboard .panel-list-1.panel-2 .panel-list-1-body ul {
      height: 20rem; }
      .custom-dashboard-wrapper .custom-dashboard .panel-list-1.panel-2 .panel-list-1-body ul li.item-link {
        padding: 0.1em 0.5em; }
  .custom-dashboard-wrapper .custom-dashboard .active-projects .panel-2 {
    background-color: #F1416C;
    background-size: cover;
    background-image: url(/app/assets/images/metronic-media/patterns/vector-1.png); }
  .custom-dashboard-wrapper .custom-dashboard .active-projects .panel-2-header h4, .custom-dashboard-wrapper .custom-dashboard .active-projects .panel-2-sub-header {
    color: #ffffff; }
  .custom-dashboard-wrapper .custom-dashboard .active-projects .panel-2-body {
    height: 23rem; }
    .custom-dashboard-wrapper .custom-dashboard .active-projects .panel-2-body .progressbar-container {
      width: 100%; }
      .custom-dashboard-wrapper .custom-dashboard .active-projects .panel-2-body .progressbar-container .progressbar-content {
        position: relative;
        bottom: -160px;
        width: 100%; }
        .custom-dashboard-wrapper .custom-dashboard .active-projects .panel-2-body .progressbar-container .progressbar-content .progressbar-details {
          color: #ffffff;
          opacity: 0.75;
          font-weight: 600;
          margin-bottom: 0.5rem; }
        .custom-dashboard-wrapper .custom-dashboard .active-projects .panel-2-body .progressbar-container .progressbar-content .progressbar-display {
          background-color: rgba(255, 255, 255, 0.5) !important; }
          .custom-dashboard-wrapper .custom-dashboard .active-projects .panel-2-body .progressbar-container .progressbar-content .progressbar-display .bar-progress {
            background-color: #ffffff;
            font-size: 0.5rem; }
  .custom-dashboard-wrapper .custom-dashboard .patient-attendance .panel-2 {
    background-color: #2f6330;
    background-size: cover;
    background-image: url(/app/assets/images/metronic-media/patterns/pattern-1.jpg); }
  .custom-dashboard-wrapper .custom-dashboard .patient-attendance .panel-2-header h4, .custom-dashboard-wrapper .custom-dashboard .patient-attendance .panel-2-sub-header {
    color: #ffffff; }
  .custom-dashboard-wrapper .custom-dashboard .patient-attendance .panel-2-body {
    height: 21.5rem; }
    .custom-dashboard-wrapper .custom-dashboard .patient-attendance .panel-2-body .progressbar-container {
      width: 100%; }
      .custom-dashboard-wrapper .custom-dashboard .patient-attendance .panel-2-body .progressbar-container .progressbar-content {
        position: relative;
        bottom: -160px;
        width: 100%; }
        .custom-dashboard-wrapper .custom-dashboard .patient-attendance .panel-2-body .progressbar-container .progressbar-content .progressbar-details {
          color: #ffffff;
          opacity: 0.75;
          font-weight: 600;
          margin-bottom: 0.5rem; }
        .custom-dashboard-wrapper .custom-dashboard .patient-attendance .panel-2-body .progressbar-container .progressbar-content .progressbar-display {
          background-color: rgba(255, 255, 255, 0.5) !important; }
          .custom-dashboard-wrapper .custom-dashboard .patient-attendance .panel-2-body .progressbar-container .progressbar-content .progressbar-display .bar-progress {
            background-color: #ffffff;
            font-size: 0.5rem; }
  .custom-dashboard-wrapper .custom-dashboard .patient-testexam .panel-2 {
    background-color: #2f6330;
    background-size: cover;
    background-image: url(/app/assets/images/metronic-media/patterns/pattern-3.jpg); }
  .custom-dashboard-wrapper .custom-dashboard .patient-testexam .panel-2-header h4, .custom-dashboard-wrapper .custom-dashboard .patient-testexam .panel-2-sub-header {
    color: #ffffff; }
  .custom-dashboard-wrapper .custom-dashboard .patient-testexam .panel-2-body {
    height: 21.5rem; }
    .custom-dashboard-wrapper .custom-dashboard .patient-testexam .panel-2-body .progressbar-container {
      width: 100%; }
      .custom-dashboard-wrapper .custom-dashboard .patient-testexam .panel-2-body .progressbar-container .progressbar-content {
        position: relative;
        bottom: -160px;
        width: 100%; }
        .custom-dashboard-wrapper .custom-dashboard .patient-testexam .panel-2-body .progressbar-container .progressbar-content .progressbar-details {
          color: #ffffff;
          opacity: 0.75;
          font-weight: 600;
          margin-bottom: 0.5rem; }
        .custom-dashboard-wrapper .custom-dashboard .patient-testexam .panel-2-body .progressbar-container .progressbar-content .progressbar-display {
          background-color: rgba(255, 255, 255, 0.5) !important; }
          .custom-dashboard-wrapper .custom-dashboard .patient-testexam .panel-2-body .progressbar-container .progressbar-content .progressbar-display .bar-progress {
            background-color: #ffffff;
            font-size: 0.5rem; }
  .custom-dashboard-wrapper .custom-dashboard .patient-evaluation .panel-2 {
    background-color: #2f6330;
    background-size: cover;
    background-image: url(/app/assets/images/metronic-media/patterns/pattern-4.jpg); }
  .custom-dashboard-wrapper .custom-dashboard .patient-evaluation .panel-2-header h4, .custom-dashboard-wrapper .custom-dashboard .patient-evaluation .panel-2-sub-header {
    color: #ffffff; }
  .custom-dashboard-wrapper .custom-dashboard .patient-evaluation .panel-2-body {
    height: 21.5rem; }
    .custom-dashboard-wrapper .custom-dashboard .patient-evaluation .panel-2-body .progressbar-container {
      width: 100%; }
      .custom-dashboard-wrapper .custom-dashboard .patient-evaluation .panel-2-body .progressbar-container .progressbar-content {
        position: relative;
        bottom: -160px;
        width: 100%; }
        .custom-dashboard-wrapper .custom-dashboard .patient-evaluation .panel-2-body .progressbar-container .progressbar-content .progressbar-details {
          color: #ffffff;
          opacity: 0.75;
          font-weight: 600;
          margin-bottom: 0.5rem; }
        .custom-dashboard-wrapper .custom-dashboard .patient-evaluation .panel-2-body .progressbar-container .progressbar-content .progressbar-display {
          background-color: rgba(255, 255, 255, 0.5) !important; }
          .custom-dashboard-wrapper .custom-dashboard .patient-evaluation .panel-2-body .progressbar-container .progressbar-content .progressbar-display .bar-progress {
            background-color: #ffffff;
            font-size: 0.5rem; }
  .custom-dashboard-wrapper .custom-dashboard .patient-registered .panel-2 {
    background-color: #2f6330;
    background-size: cover;
    background-image: url(/app/assets/images/metronic-media/patterns/pattern-5.jpg); }
  .custom-dashboard-wrapper .custom-dashboard .patient-registered .panel-2-header h4, .custom-dashboard-wrapper .custom-dashboard .patient-registered .panel-2-sub-header {
    color: #ffffff; }
  .custom-dashboard-wrapper .custom-dashboard .patient-registered .panel-2-body {
    height: 21.5rem; }
    .custom-dashboard-wrapper .custom-dashboard .patient-registered .panel-2-body .progressbar-container {
      width: 100%; }
      .custom-dashboard-wrapper .custom-dashboard .patient-registered .panel-2-body .progressbar-container .progressbar-content {
        position: relative;
        bottom: -160px;
        width: 100%; }
        .custom-dashboard-wrapper .custom-dashboard .patient-registered .panel-2-body .progressbar-container .progressbar-content .progressbar-details {
          color: #ffffff;
          opacity: 0.75;
          font-weight: 600;
          margin-bottom: 0.5rem; }
        .custom-dashboard-wrapper .custom-dashboard .patient-registered .panel-2-body .progressbar-container .progressbar-content .progressbar-display {
          background-color: rgba(255, 255, 255, 0.5) !important; }
          .custom-dashboard-wrapper .custom-dashboard .patient-registered .panel-2-body .progressbar-container .progressbar-content .progressbar-display .bar-progress {
            background-color: #ffffff;
            font-size: 0.5rem; }
  .custom-dashboard-wrapper .custom-dashboard .active-staffs .panel-2-body {
    height: 23rem; }
    .custom-dashboard-wrapper .custom-dashboard .active-staffs .panel-2-body .details-container {
      width: 100%; }
      .custom-dashboard-wrapper .custom-dashboard .active-staffs .panel-2-body .details-container .details-content {
        position: relative;
        bottom: -140px;
        width: 100%; }
        .custom-dashboard-wrapper .custom-dashboard .active-staffs .panel-2-body .details-container .details-content .details ul {
          padding: 0; }
          .custom-dashboard-wrapper .custom-dashboard .active-staffs .panel-2-body .details-container .details-content .details ul li {
            list-style: none;
            display: inline-flex;
            margin-left: -10px;
            border-radius: 30px; }
            .custom-dashboard-wrapper .custom-dashboard .active-staffs .panel-2-body .details-container .details-content .details ul li img {
              border-radius: 30px;
              width: 60px; }
            .custom-dashboard-wrapper .custom-dashboard .active-staffs .panel-2-body .details-container .details-content .details ul li:nth-child(1) {
              background: #ffc700;
              margin-left: 0; }
            .custom-dashboard-wrapper .custom-dashboard .active-staffs .panel-2-body .details-container .details-content .details ul li:nth-child(2) {
              background: #f1416c; }
            .custom-dashboard-wrapper .custom-dashboard .active-staffs .panel-2-body .details-container .details-content .details ul li:nth-child(3) {
              background: #50cd89; }
            .custom-dashboard-wrapper .custom-dashboard .active-staffs .panel-2-body .details-container .details-content .details ul li:nth-child(4) {
              background: #009ef7; }
            .custom-dashboard-wrapper .custom-dashboard .active-staffs .panel-2-body .details-container .details-content .details ul li:nth-child(5) {
              background: #7239ea; }
            .custom-dashboard-wrapper .custom-dashboard .active-staffs .panel-2-body .details-container .details-content .details ul li:nth-child(6) {
              background: #4BB7ED; }
            .custom-dashboard-wrapper .custom-dashboard .active-staffs .panel-2-body .details-container .details-content .details ul li:nth-child(7) {
              background: #E1E3EA; }
            .custom-dashboard-wrapper .custom-dashboard .active-staffs .panel-2-body .details-container .details-content .details ul li .additional-count {
              font-size: 1.3rem;
              padding: 20px; }
  .custom-dashboard-wrapper .custom-dashboard .active-qa ul {
    height: 51rem !important; }
    .custom-dashboard-wrapper .custom-dashboard .active-qa ul li {
      display: block !important;
      height: 12rem; }
      .custom-dashboard-wrapper .custom-dashboard .active-qa ul li .qa-icon {
        width: 100%;
        font-size: 6rem;
        text-align: center; }
      .custom-dashboard-wrapper .custom-dashboard .active-qa ul li .qa-desc {
        width: 100%;
        text-align: center; }
  .custom-dashboard-wrapper .custom-dashboard .phmd-summ-table tr th {
    background-color: #bad8e0;
    text-align: center;
    color: #000000; }
  .custom-dashboard-wrapper .custom-dashboard .phmd-summ-table tr td {
    text-align: center; }
  .custom-dashboard-wrapper .custom-dashboard .phmd-summ-table.child-column tr th span, .custom-dashboard-wrapper .custom-dashboard .phmd-summ-table.child-column tr td span {
    border-right: 1px solid #ddd; }
  .custom-dashboard-wrapper .custom-dashboard .phmd-summ-table.child-column tr th span:last-child, .custom-dashboard-wrapper .custom-dashboard .phmd-summ-table.child-column tr td span:last-child {
    border-right: none; }
  .custom-dashboard-wrapper .custom-dashboard .phmd-patient-documents {
    padding: 0; }
    .custom-dashboard-wrapper .custom-dashboard .phmd-patient-documents li {
      width: 25%;
      text-align: center;
      padding: 10px;
      display: inline-block; }
      .custom-dashboard-wrapper .custom-dashboard .phmd-patient-documents li text {
        color: #337ab7;
        font-size: 40px;
        font-weight: 700; }
      .custom-dashboard-wrapper .custom-dashboard .phmd-patient-documents li label {
        width: 100%;
        clear: both; }

.slide.ng-hide {
  width: 0%; }

.slide {
  transition: all ease-in-out 0.2s;
  width: 100%; }

.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; }

@media print {
  article,
  aside,
  details,
  figcaption,
  figure,
  header,
  hgroup,
  main,
  nav,
  navbar-fixed-top,
  section {
    display: none !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; }

  html {
    background: unset;
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%; }

  blockquote {
    border: unset; }

  a {
    text-decoration: none !important; }

  .form-control {
    border: none; }

  /*add all the mandatory remove on print*/
  .ellipsis {
    display: none; }

  .print-footer, footer {
    height: 35px; }

  .print-header, header {
    height: 120px; }

  .header {
    position: fixed;
    top: 0;
    text-align: center;
    width: 100%;
    border-bottom: 1px solid black; }
    .header thead {
      display: table-header-group; }

  .footer {
    position: fixed;
    bottom: 0;
    text-align: center;
    width: 100%;
    border-top: 1px solid black; }
    .footer .footer-size {
      font-size: 14px; }

  tbody thead {
    display: table-row-group; }

  tfoot {
    display: table-footer-group; }

  body {
    margin-left: 12px;
    margin-right: 10px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    min-height: unset;
    background: unset !important; }

  .letter-margin {
    margin-left: 50px;
    margin-right: 50px; }

  .modal-backdrop.in {
    opacity: 0 !important; }

  .modal, .modal-backdrop {
    display: none !important; }

  .print-only {
    display: block !important; }
    .print-only .pageBorder {
      /*width: 100%;*/
      border: 1px solid black; }

  @page {
    margin: 11.2px 6px 11.2px 8px; }
  .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-size: 16px; }
  .print-content .text-angular-content {
    background: unset; }
    .print-content .text-angular-content div, .print-content .text-angular-content p, .print-content .text-angular-content a, .print-content .text-angular-content main, .print-content .text-angular-content nav, .print-content .text-angular-content article, .print-content .text-angular-content aside, .print-content .text-angular-content header, .print-content .text-angular-content form, .print-content .text-angular-content ul, .print-content .text-angular-content li, .print-content .text-angular-content footer, .print-content .text-angular-content label, .print-content .text-angular-content input, .print-content .text-angular-content button, .print-content .text-angular-content span {
      font-family: 's_regular';
      font-size: 16px !important; }
  .print-content .pageBorder {
    /*width: 100%;*/
    border: 1px solid black; }
  .print-content .indentText {
    text-indent: 5px; }
  .print-content .hr-contract-custom .ta-editor {
    min-height: unset !important;
    max-height: unset !important;
    height: unset;
    border: unset;
    background: unset; }
  .print-content .hr-contract-custom .ta-toolbar {
    display: none; }
  .print-content .hr-contract-custom p {
    margin-bottom: 0px; }
  .print-content .contract-details * {
    font-size: 18px; }
  .print-content .contract-details .remove-margins p, .print-content .contract-details .remove-margins br, .print-content .contract-details .remove-margins h1, .print-content .contract-details .remove-margins h2, .print-content .contract-details .remove-margins h3, .print-content .contract-details .remove-margins h4, .print-content .contract-details .remove-margins h5 {
    margin: 0px !important; }
  .print-content .contract-details .signature-head {
    margin-left: 50px; }
    .print-content .contract-details .signature-head img {
      width: 200px;
      height: 70px; }

  .no-print {
    display: none !important; }

  .print {
    display: unset; }

  .ta-editor * {
    font-size: 18px; }

  /*PRINT CLASSES START*/
  .print-footer, footer {
    height: 35px; }

  .print-header, header {
    height: 120px; }

  .header {
    position: fixed;
    top: 0;
    text-align: center;
    width: 100%;
    border-bottom: 1px solid black; }
    .header thead {
      display: table-header-group; }

  .footer {
    position: fixed;
    bottom: 0;
    text-align: center;
    width: 100%;
    border-top: 1px solid black; }
    .footer .footer-size {
      font-size: 14px; }

  .content-header-icon {
    /*width: 100px;
    position: fixed;
    top: 15px;
    left: 15px;*/
    width: 28px; }

  .content-table-header {
    text-align: center !important;
    margin-top: 0px !important;
    height: 100px;
    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: 25px;
      font-family: 'Times New Roman'; }
    .content-table-header .qrcode {
      position: absolute;
      right: 30px;
      top: 15px; }
    .content-table-header span {
      font-size: 14px; }

  .content-table-subheader span {
    font-size: 12px; }

  .print-content {
    page-break-after: always; }
    .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: 16px; }
    .print-content .print-count {
      display: flex;
      justify-content: space-between; }

  /*PRINT CLASSES END*/
  /*PRINT HEADER FOOTER*/
  .page-header, .page-header-space {
    height: 150px; }

  .page-footer, .page-footer-space {
    height: 35px; }

  .page-footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    /*border-top: 1px solid black;*/
    /* for demo */ }

  .page-header {
    position: fixed;
    top: 0mm;
    width: 100%;
    /*border-bottom: 1px solid black;*/
    /* for demo */ }

  .page {
    page-break-after: always; }

  @page {
    margin: 11.2px 6px 11.2px 8px; } }
@media print {
  hims-thead {
    display: table-header-group !important; }

  hims-tfoot {
    display: table-footer-group !important; } }
@media print {
  /*PRINT HEADER FOOTER END*/
  .pic-container img {
    width: 35px;
    height: 35px; } }
.print-only {
  display: none; }

@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; }
html {
  height: 100%; }

body {
  padding-bottom: 50px;
  padding-top: 60px;
  background: #F8F8FF;
  height: 100%; }

.main-content-container .content-header .path-nav .path-lvl-4 {
  color: red; }

/*# sourceMappingURL=main.css.map */
